/*Reset*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/*geral */
*{
    outline:none;
}
html {
    width:100%;
    overflow-x: hidden;
}
body{
    font-family: 'Titillium Web', sans-serif;
    width:100%;
    overflow: hidden;
    background: #ffffff;
    position: static; 
}

disc,ins{
    font-size:.8em;
    vertical-align: super;
    cursor:pointer;
    text-decoration: none;
}

body.menuIsOpen{
    height:calc(100vh + 0px);
    overflow: hidden;
    position:relative; 
}

body.menuIsOpen .todoMenuLogo .logo{
    margin-left: -8px;
}

.clear{
    clear: both;
}
.pull-right{float: right; text-align: right;}

.separadoPadrao{
    height: 1px;
    width: 100%;
    background-color: #CECECE;;
}

/*Classes padrao Para Internas */
.hide{display: none;}
.hide-sm,.hide-md{display: block;}
.mt-24{margin-top: 24px;}
.mt-36{margin-top: 36px;}
.mt-48{margin-top: 48px;}
.mt-64{margin-top: 64px;}
.mt-128{margin-top: 128px;}

.mb-24{margin-bottom: 24px;}
.mb-36{margin-bottom: 36px;}
.mb-48{margin-bottom: 48px;}
.mb-56{margin-bottom: 56px;}
.mb-64{margin-bottom: 64px;}
.mb-128{margin-bottom: 128px;}

@media (max-width: 767px) {

    .hide-md{display: none;}
    .mt-md-24{margin-top: 24px;}
    .mt-md-36{margin-top: 36px;}
    .mt-md-48{margin-top: 48px;}
    .mt-md-64{margin-top: 64px;}
    .mt-md-128{margin-top: 128px;}

    .mb-md-24{margin-bottom: 24px;}
    .mb-md-36{margin-bottom: 36px;}
    .mb-md-48{margin-bottom: 48px;}
    .mb-md-56{margin-bottom: 56px;}
    .mb-md-64{margin-bottom: 64px;}
    .mb-md-128{margin-bottom: 128px;}
}

@media (max-width: 560px) {
    .hide-sm{display: none;}
    .mt-sm-24{margin-top: 24px;}
    .mt-sm-36{margin-top: 36px;}
    .mt-sm-48{margin-top: 48px;}
    .mt-sm-64{margin-top: 64px;}
    .mt-sm-128{margin-top: 128px;}

    .mb-sm-24{margin-bottom: 24px;}
    .mb-sm-36{margin-bottom: 36px;}
    .mb-sm-48{margin-bottom: 48px;}
    .mb-sm-56{margin-bottom: 56px;}
    .mb-sm-64{margin-bottom: 64px;}
    .mb-sm-128{margin-bottom: 128px;}
}

/*fim Para Internas */

/*Topo Home */
#banner{
    width: 100%;
    margin-top: 80px;
}

.FaixaAtiva #banner.bannerInternaNovo , .FaixaAtiva #banner.bannerInterna {
    margin-top: 81px;
}

.bannerInternaNovo .itemBanner .col-md-5{
    background: transparent !important;
}

.imgBloco {
    max-width: 805px;
    width: 200%;
    position: relative;
}

.FotoBanner {
    position: relative;
}

.overlayGeralSite {
    position: absolute;
    background: rgba(200,200,200,.5);
    width: 100%;
    height: 100%;
    z-index: 100;
    left: 0;
    top: 0;
}

.FotoDocumentos .overlayGeralSite {
    left: 15px;
    width: calc(100% - 30px);
}

.itemBanner{
    position: relative;
    overflow: hidden;
    min-height:490px;
    background-size: cover;
    background-position: bottom center;
}

.bannerFundos .itemBanner {
    min-height: 480px;
}

.divBanner .itemBanner{
    background-position: bottom right;
}

.bannerIngles p {
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 31px;
    letter-spacing: 0px;
    color: #061844;
    max-width: 668px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 14px;
}

.divBanner .itemBanner::before {
    position: absolute;
    background: #e2e2e2;
    top: 0;
    left: 0;
    height: 100%;
    width: 55%;
    content: " ";
}

#banner .containerSite {
    position: absolute;
    display: block;
    padding-top: 40px;
    /* width: 100%;*/
    width: 1170px;
    height: 100%;
    left: 50%;
    margin-left: -585px;
    z-index: 101;
}
#banner .containerSite .row {
    display: flex;
    align-items: center;
    text-align: center;
    height: 100%;
    justify-content: start;
}

#banner h1 {
    text-align: center;
    font-weight:600;
    font-size:48px;
    line-height:50px;
    color:#061844;
    position: relative;
}

.txtBanner{
    text-align:center;
    color:#061844;
    margin-top:8px;
}

#banner.bannerFundos .containerSite .row p strong{
    font-weight: 700;
}
.TodoConteudoFundosBanner {
    width: 100%;
    padding: 0 15px;
}
.bannerFundos .breadcumb{
    left: 15px;
}

.buttonBanner{
    font-size: 16px;
    line-height:24px;
    font-weight: 400;
    color:#ffffff;
    background: #061844 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #2095EE40;
    padding: 16px 47px;
    margin-top: 25px;
    display: inline-block;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    text-decoration: none;
}


.containerSite{
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
.todoMenuLogo {
    position: fixed;
    top: 0px;
    padding-top: 50px;
    width: 100%;
    z-index: 100;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 30px #2095EE14;
    max-width: 100%;
    margin-left: 0px;
    left: 00%;
    padding: 0px 0px;
    padding-top: 0px;
    z-index: 200;
    -webkit-transition: all 25ms ease-out 25ms;
    -moz-transition: all 25ms ease-out 25ms;
    -o-transition: all 25ms ease-out 25ms;
    transition: all 25ms ease-out 25ms;
}

.btnVerTodosMenu  {
    margin-top:64px;
    display:inline-block;
}

#blog-menu-header { background: white;}

.todoMenuLogo nav li .btnVerTodosMenu a{
    color: #2095EE;
    font-size:16px;
    text-decoration: none;
}
.btnVerTodosMenu a{
    color: #2095EE;
    font-size:16px;
    text-decoration: none;
}

.todoMenuLogo .logo {
    float: left;
    width: 100%;
}

.todoMenuLogo nav{
    float: left;
    width: calc(100% - 76px);
}
.todoMenuLogo nav>ul li{
    float: left;
    /* margin-left: 37.5px;*/
    margin-left: 36px;
    height: 100%;
    display: block;
    padding: 0px 0px 0px;

}
.todoMenuLogo nav > ul>li:hover>a{
    position:relative
}

.todoMenuLogo nav > ul>li>a:after{
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
    top:calc(100% + 30px);
    position:absolute;
    content:"";
    opacity:0;
}

/*Somente nesse Break*/
@media (min-width: 961px) {
    .todoMenuLogo nav > ul>li:hover>a:after{
        content:"";
        position:absolute;
        height:4px;
        width:100%;
        background:#2095EE;
        top:calc(100% - 4pX);
        left:0;
        opacity:1;
    }
}

.todoMenuLogo nav > ul>li.btnMenu:hover>a:after{
    display:none;
}
.todoMenuLogo nav > ul>li.btnMenu a , .buttonBanner,.btLateral, .todoMenuLogo nav li .btnVerTodosMenu a , .internaPadrao p a, a.btnPadraoHover , #formNews input[type="submit"] , .QueroInvestir a , footer a, .BtnSecundario, .ULabas li a{
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}


td .BtnSecundario svg {
    width: 18px;
    height: 18px;
    vertical-align: top;
}

td .BtnSecundario span {
    margin-left: 8.53px;
}
td .BtnSecundario .iconBotao {
    height: 23px;
    display: inline-block;
    vertical-align: middle;
}


.BtnSecundario:hover{
    color:#ffffff !important;
    background-color:#061844;
}
.BtnSecundario:hover a ,.BtnSecundario:hover i , .BtnSecundario i .a, .BtnSecundario:hover span{
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.BtnSecundario:hover i .a{
    fill:#ffffff;
}

.BtnSecundario:hover a{
    color:#ffffff !important;
}

.BtnSecundario:hover span{
    color:#ffffff !important;
}
.BtnSecundario:hover i img{
    filter: brightness(10);
}

footer a:hover{
    color:#2095EE;
}

a.btnPadraoHover:hover{
    background:#061844;
    color:#ffffff !important;
}

.buttonBanner:hover  {
    background-color:#213f87
}

#formNews input[type="submit"]:hover, .QueroInvestir a:hover{
    color: #061844;
    background: #fff;
}

.todoMenuLogo nav > ul>li.btnMenu a:hover{
    background-color:#213f87
}


.QueroInvestir a:hover{
    color:#061844 !important;
}

@media (min-width: 768px) {
    .btLateral:hover, .todoMenuLogo nav li .btnVerTodosMenu a:hover{
        color:#2095EE !important;
        border-bottom: solid 1px #2095EE;
    }

}

@media (min-width: 768px) {
    .internaPadrao p a:hover{
        display:inline-block;
        /*border-bottom: solid 1px #2095EE ;*/
        text-decoration: underline;
    }

}

.todoMenuLogo nav>ul li:first-of-type{
    margin-left: 0px;
}
.todoMenuLogo nav>ul:after{
    content:"";
    display: table;
    clear: both;
}

.todoMenuLogo nav li a{
    text-align: left;
    font-size: 18px;
    line-height:27px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #061844;
    text-decoration: none;
    display: block;
    padding: 17px 0px;
}

.todoMenuLogo nav>ul li a{
    padding: 27px 0px;
}
.AtivoFixedMenu .todoMenuLogo{
    position: fixed;
}
.AtivoFixedMenu .todoMenuLogo nav>ul a {
    padding: 27px 0px;
}
.AtivoFixedMenu .logo{
    padding: 23px 0px;
    margin-top: 0px;
}

.MenuAtivo nav li a{
    background-color: white;
}
.menu {display: block;}

.menu li>div{
    visibility: hidden;
    opacity: 0;
    display:none;
    position:absolute;
    transition-delay: .58s;
    top:100%;
    max-width: 100%;

}

.Fundos-sub-menu {
    position: absolute;
    left: 0;
    width: 200%;
    top: calc(100% - 20px);
    max-width: 1280px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 30px #2095EE1A;
    padding-bottom:38px;
}

.col-lg-3.AbasKinea {
    padding-bottom: 48px;
    overflow: hidden;
}

.Fundos-sub-menu li a{
    font-size:11px;
}

.titulo3Menu{
    font-size:20px;
    line-height:31px;
    font-weight:600;
    margin-top:24px;
    display:block;
    color: #061844;
}
.setaMobile{display:none;}

.todoMenuLogo nav li .Fundos-sub-menu li {
    margin-left:0px;
    float:none;

}
.todoMenuLogo nav li .Fundos-sub-menu a{
    padding:0px;
    -webkit-transition: color 50ms ease-out 50ms;
    -moz-transition: color 50ms ease-out 50ms;
    -o-transition: color 50ms ease-out 50ms;
    transition: color 50ms ease-out 50ms;
}
.todoMenuLogo nav li .Fundos-sub-menu a:hover{
    color:#41ADFF;
}

.todoMenuLogo nav li .Guias-sub-menu a{
    -webkit-transition: color 50ms ease-out 50ms;
    -moz-transition: color 50ms ease-out 50ms;
    -o-transition: color 50ms ease-out 50ms;
    transition: color 50ms ease-out 50ms;
}
.todoMenuLogo nav li .Guias-sub-menu a:hover{
    color:#41ADFF;
}

/*
.internaPadrao.TodoGuias .sidebar.sideBarFixo ul li a {
    font-size: 18px;
}
*/

.sideBarFixo .contSidebar {
    position: fixed;
    width: 1170px;
    left: 50%;
    margin-left: -585px;
    top: 118px;
    z-index: 0;
}
.sideBarFixo .SizeSideBArFixo {
    float: right;
    max-width: 33.333%;
}

/*
.internaPadrao.TodoGuias .sidebar.sideBarFixo ul {
    margin-top: 16px;
}
.internaPadrao.TodoGuias .sidebar.sideBarFixo ul li {
    margin-bottom: 1px;
}
.sidebar.sideBarFixo  .mt-36 {
    margin-top: 16px;
}
.internaPadrao.TodoGuias .sidebar.sideBarFixo ul li.subItem {
    margin-top: -16px;
}
*/

/*
.internaPadrao.TodoGuias .sidebar.sideBarFixo .BtnSecundario {
    margin-top: 16px;
    height: 48px;
    width: 180px;
    line-height: 48px;
    font-size: 18px;
}

*/
.conteudocomSidebar{
    position: relative;
    z-index: 2;
}

.Fundos-sub-menu .row{
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.Fundos-sub-menu .row.subRowsItensFundo{
    max-width: 100%;
    margin-left: -15px;
    margin-right: -15px;
}

.todoMenuLogo nav li .Guias-sub-menu a {
    padding: 0px;
}

@media (min-width: 961px) {
    .Fundos-sub-menu{
        position: absolute;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 5px 5px 30px #2095EE1A;
    }

    .menu li.liFundos{padding-left: 45px}

    .Fundos-sub-menu.ClasseAtiva{
        visibility: visible;
        opacity: 1;
        display: block;
        top:calc(100% - 2px);
        overflow-y: auto;
    }

    .menu li:hover> .Guias-sub-menu{
        visibility: visible;
        opacity: 1;

    }

    .Guias-sub-menu{
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 5px 5px 30px #2095EE1A;
        position: absolute;
        left: 0;
        width:100%;
        min-height:130px;
    }

    .liGuias>a, .liFundos>a{
        pointer-events: none;
    }
}





.containerSubMenu {
    width:80%;
    margin-left:auto;
    margin-right:auto;
}

.menu li>ul li>ul{
    display: none;
}
.todoMenuLogo nav li.btnMenu a{
    background: #061844;
    box-shadow: 5px 5px 10px #2095EE40;
    border-radius: 2px;
    padding: 9px 27px;
    color:#ffffff

}
.logo{
    /*max-width: 114px;*/
    max-width: 76px;
    padding: 25.5px 0px 25.5px;
    /*padding: 0px 0px 30px;*/
}
.nomeNivel{
    display:none;
}
.logo img{
    filter: invert(96%) sepia(42%) saturate(3235%) hue-rotate(234deg) brightness(83%) contrast(107%);
    width: 100%;
}
.arrowDown{
    margin-left: 2px;
    color: #2095EE;
    display: inline-block;
}

.TodoItemBanner.cycle-slide {
    width: 100%;
}

/* h2,h3,p e a padrao + Seção fundos */

h2{
    font-weight: 600;
    font-size:30px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #061844;
}
p{
    text-align: left;
    font-weight:400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #686868;
    opacity: 1;
}

h4{
    font-weight:600;
    font-size:24px;
    line-height:36px;
    letter-spacing: 0px;
    color: #061844;
}

section a{
    color:#2095EE;
    text-decoration:none
}

.BtnSecundario{border: 2px solid #061844;border-radius: 2px;}
.BtnSecundario span {
    color:#061844;
}
.btnIcone{}

.BtnSecundario .iconBotao .a {
    fill:#061844;
}

.caixaCarrosselFundos {
    padding: 0px 15px;
}

.btLateral{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2095EE;
    margin-top: 13px;
}
.fa.arrowright {
    margin-left: 12px;
    color: #2095EE;
    display: inline-block;
    font-size: 14px;
}
#fundosDestaques {
    padding: 48px 0px 128px 0px;
    width: 100%;
    overflow-x: hidden;
}
.todoCarrosselFundos{
    position: relative;
    margin-top: 11px;
    max-width: 100%;
    overflow: hidden;
}

.todoCarrosselFundos .slick-arrow{
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.todoCarrosselFundos  .prevBtn:hover{
    background: #0C1D48;
    color: #FFFFFF;
    border: solid 1px #0C1D48;
}

.todoCarrosselFundos  .nextBtn:hover{
    background: #0C1D48;
    color: #FFFFFF;
    border: solid 1px #0C1D48;
}


.containerNavigation .prevBtn{
    height: 36px;
    width: 36px;
    display: block;
    position: absolute;
    background: #FFFFFF;
    color: #0C1D48;
    top: 50%;
    margin-top: -18px;
    left: 0;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    border: solid 1px #EFEFEF;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.containerNavigation .nextBtn{
    height: 36px;
    width: 36px;
    display: block;
    position: absolute;
    background: #FFFFFF;
    color: #0C1D48;
    top: 50%;
    margin-top: -18px;
    right: 0;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    border: solid 1px #EFEFEF;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.containerNavigation i {
    font-size: 23px;
}

.slick-list{padding-left: 1px !important;}

.itemCarrossel {
    max-width: calc(270px);
    margin-right: 30px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 15px 0px #EBEBEBCC;
    box-sizing: border-box;
    padding: 24px 16px 24px 24px;
    border: 1px solid #EFEFEF;
}

.slick-slide.itemCarrossel {
    min-height: 340px;
    position:relative;
    width: 270px;
}

.FundosMenor .tooltipContent {
    left: calc(100% - 135px);
}


.slick-slide.itemCarrossel .btnPadraoHover{
    position:absolute;
    bottom:24px;
}

.TodoTrabalheConosco{
    margin-bottom: 180px;
}

.TodoTrabalheConosco .col-md-12{
    max-width: 970px;
    margin-left: auto;
    margin-right:auto ;
    text-align: center;
}
.TodoTrabalheConosco p {
    text-align: center;
}

.TodoTrabalhe{
    display: flex;
    margin-top: 39px;
}

.TodoTrabalhe .ItemTrabalhe:last-of-type{
    margin-right: 0;
}

.TodoTrabalhe .ItemTrabalhe {
    width: 50%;
    background: red;
    margin-right: 30px;
    background-clip: content-box;
    text-align: center;
    background-color: #FFFFFF;
    box-shadow: 5px 5px 25px #EBEBEBCC;
    border: 1px solid #EFEFEF;
}
.TodoTrabalhe .ItemTrabalhe p {padding: 0 15px;}

.TodoTrabalheConosco a {
    background: white;
    margin-top: 16px;
    width: 150px;
    padding: 14px;
    display: block;
    border: 2px solid #061844;
    border-radius: 2px;
    color: #061844;
    transition: all 50ms ease-out 50ms;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 36px;
}
.TodoTrabalheConosco a:hover {
    background-color: #061844;
    color: #ffffff;
}


#fundosDestaques .slick-list {
    width: 100vw;
    padding-top: 25px;
    padding-bottom: 25px;
    display: block;
    height: 100% !important;
}

.tag {
    display: inline-block;
    background:#061844 ;
    color:#ffffff;
    font-weight:400;
    font-size:12px;
    line-height:19px;
    text-transform: uppercase;
    padding: 5px 8px;
    margin-bottom: 16px;
}

.itemCarrossel h4 {
    font-size: 24px;
    line-height:36px;
}
.itemCarrossel p {
    font-weight:400;
    font-size:16px;
    line-height:24px;
    margin-top: 8px;

}

.itemCarrossel a.btnPadraoHover{
    text-align: center;
    font-weight:400;
    font-size:16px;
    line-height:48px;
    letter-spacing: 0px;
    color: #061844;
    border: 2px solid #061844;
    border-radius: 2px;
    display: inline-block;
    height: 48px;
    margin-top: 46px;
    width: 150px;
    height: 48px;
}

.tagImobiliarios {
    background: #CBBA83;
}
.tagImobiliariosCRI{
    background-color: #CB9B8C;
}
.tagInfra{
    background-color: #BA6B6C;
}
.tagRendaFixa{
    background-color: #82ADA9;
}
.tagMultimercado{
    background-color: #4BA3C7;
}

.tagAcoes{
    background-color: #5072A9;
}

.tagPrivate{
    background-color: #90A4AE;
}




/*Sessao Quem - Somos*/

#SessaoQuemSomos{
    position: relative;
}

.containerMaior{
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
}

#SessaoQuemSomos{
    margin-top: 38px;
    margin-bottom: 163px;
}

#SessaoQuemSomos .row{
    align-items: center;
}

#SessaoQuemSomos .containerMaior{
    position: relative;
}

.DetalheTitulo{
    display: inline-block;
    background-image: url(../images/icone-titulo.png);
    width: 22px;
    background-repeat: repeat;
    background-size: cover;
    height: 2px;
    vertical-align: middle;
    margin-right: 7px;
}

.titPequeno{
    color:#686868;
    font-weight: 400;
    font-size: 12px;
    line-height:30px;
}

.SecaoPadrao h2{

    /*Padronizacao de Tamanho - Jun/23 Antes - 30px */
    font-size: 28px;
    line-height: 40px;
}

.SecaoPadrao p{
    font-size: 16px;
    line-height: 30px;
    margin-top: 16px;
}

a.btnPadraoHover {
    border: 2px solid #061844;
    border-radius: 2px;
    width: 170px;
    height: 60px;
    display: block;
    margin-top: 24px;
    font-size: 18px;
    text-align: center;
    line-height: 60px;
    box-sizing: content-box;
    color:#061844;
}

.col-md-5.textoQuemSomos {
    padding-top: 85px;
    box-sizing: border-box;
    padding-bottom: 85px;
    padding-left: 15px;
    padding-right: 92px;


}

.FotoQuemSomos {
    margin-top: 20px;
}

.fundoAzul{
    position: absolute;
    width: 36%;
    right: 0;
    height: calc(100% + 40px);
    background: #061844;
    z-index: 0;
}

.fundoCinza{
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    background: #f6f6f6;
    z-index: -1;
    height: calc(100% - 20px);
}

.line{
    position: absolute;
    left: -60px;
    bottom: -70px;
    z-index: -3;
}

.dotsQuemSomos {
    position: absolute;
    bottom: -20px;
    right: -120px;
}

.dotsQuemSomos img{
    width: 64px;
    height: 64px;
}

/*Documentos*/
#sessaoDocumentos .row{
    align-items: center;
}

#sessaoDocumentos .containerSite{
    background: #F6F6F6;
}
#sessaoDocumentos h2 {
    margin-top: 16px;
}

#sessaoDocumentos .titTxtDocumentos p {
    max-width: 295px;
}






.FotoDocumentos{position: relative;}
.FotoDocumentos img {    max-width: 100%;
    width: 100%;
}
.col-md-4.textocumentos{padding: 99px 180px 99px 0px;}
.DetalheLinha {
    position: absolute;
    right: calc(0% - 15px);
    bottom: calc(0% + 121px);
    width: 64px;
    height: 64px;
}

#tabDocsNovo #tdRestritos div.BotaoNovoDocs{
    display: block;
    margin-left: 0px;
    min-width: 230px;
}

div.BotaoNovoDocs{
    min-width: 230px;
}

.TodoDocsComuns .ContainertabelaHistorico{
    margin-top: 48px;
}

#tabDocsNovo .afterFundo{margin-top: 8px;}

#tabDocsNovo #tdRestritos div#btn-atual-docs-restritos{
    margin-left: 0px;
}


/*Como Investir */
#sessaoComoInvestir {
    min-height: 540px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    margin-top: 128px;
    margin-bottom: 128px;
}

#sessaoComoInvestir .containerSite{
    position: absolute;
    display: table;
    padding-top: 112px;
    width: 1170px;
    height: 100%;
    left: 50%;
    margin-left: -585px;
}

.TodoBannerInvestir{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative;
    z-index: 101;
}

#sessaoComoInvestir h2{
    text-align: center;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    font-size:48px;
    line-height:50px;
}

#sessaoComoInvestir p{
    text-align: center;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    font-size:20px;
    line-height:30px;
    margin-top: 12px;
}

#sessaoComoInvestir a{
    text-align: center;
    margin-bottom: 90px;
    width: 270px;
    box-sizing: border-box;
    height: 60px;
}

.LinhaDetalheComo{
    position: absolute;
    right: 30px;
    bottom: -30px;
}

/*Noticias*/
#sectionNoticias{
    min-height: 500px;
    width: 100%;
    overflow: visible;
    margin-top: 128px;
    background:#F8F7F5;
    padding-top: 64px;
    padding-bottom: 124px;
}

#sectionNoticias h2{
    font-size:28px;
}

.btMobileNoticias{
    display: none;
}


#sectionNoticias .btLateral {
    margin-top: 11px;
    display: inline-block;
}

.CarrosselNoticias{

    min-height: 200px;
    margin-top: 30px;
    width: calc(100% + 32px);
    padding: 0px 15px;
}

.ImagemNoticia img{
    width: 100%;
}

.itemNoticia {
    padding-right: 32px;
}

.BgPostBlogHome{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 240px;
}

.tagPost{
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #2095EE;
    margin-top: 23px;
    display: inline-block;
}

.itemNoticia h3{
    font-weight:600;
    font-size: 20px;
    line-height: 30px;
    color: #061844;
    margin-top: 4px;
    padding-right: 15px;
    min-height: 60px;
}

.noticiasHome .itemNoticia h3{
    min-height: inherit;
}

.itemNoticia p{
    font-weight:400;
    font-size: 16px;
    line-height: 24px;
    color: #686868;
    margin-top: 12px;
    margin-bottom:16px;
}

.itemNoticia .autor{
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #6E83B7;
    margin-top: 16px;
    display: block;
}

.detalheNoticia {
    width: 48px;
    height: 48px;
    border-left: 3px solid #061844;
    border-top: 3px solid #061844;
    margin-top: 54px;
    float: right;
}



.formInput {
    height: 56px;
}
#CadatroNewsletter{
    background-color:#061844;
    width: 100%;
    margin-top: 84px;
    padding-top: 36px;
    padding-bottom: 36px;
}

#formNews {
    margin-top: 12px;
}

#Kineacast {
  /*  background: transparent linear-gradient(180deg, #120630 0%, #0F0F0F 100%) 0% 0% no-repeat padding-box;*/
    margin-top: 128px;
    padding-top: 0px;
    margin-bottom: 190px;
}
#Kineacast img{
    max-width: 100%;
}

#Kineacast h2 {
    color:#061844;
    margin-top: 4px;
    max-width: 221px;
    font-size: 28px;
}

#Kineacast .txtCast {
    padding-left: 15px;
    padding-top: 30px;
}

#Kineacast p{
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 24px;
    max-width: 435px;
}
#Kineacast p strong {
    font-weight: 600;
}

#Kineacast ul li {
    display: inline;
    margin-right: 24px;
}

#Kineacast ul li svg, #Kineacast ul li svg .a{
    fill: #061844;
}
#Kineacast ul{
    margin-top: 36px;
}
#Kineacast ul li{
    float: left;
    width: 136px;
    height: 48px;
    display: flex;
    border: 2px solid #061844;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
}

#Kineacast ul li:hover{
    background: #061844
}
#Kineacast ul li:hover svg *{
    fill:#ffffff;
}

#Kineacast ul li:hover svg .btnPlay{
    fill:#061844;
}

#Kineacast ul li a {
    display: flex;
    width: 136px;
    height: 48px;
    align-items: center;
    justify-content: center;
}

#Kineacast ul li:last-of-type{
    margin-right: 0;
}



textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

.iconEmail i {
    color:#2095EE;
}

.formInput{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #2095EE40;
    border-radius: 2px;
}

.formInput input{
    color: #9A9A9A;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    letter-spacing: 0px;
    border: none;
    outline: none;
    padding-top: 8px;
    padding-bottom: 8px;
    width: calc(100% - 22px);
    box-sizing: border-box;
    padding-left: 12px;
    font-family: 'Titillium Web', sans-serif;
}

#formNews input[type="submit"]{
    font-weight:400;
    font-size:18px;
    line-height:40px;
    padding: 7px 49px;
    color:#ffffff;
    background: none 0% 0% no-repeat padding-box;
    outline: solid 2px #fff;
    box-shadow: 5px 5px 10px #2095EE40;
    border-radius: 2px;
    border:none;
    cursor: pointer;
    font-family: 'Titillium Web', sans-serif;
    width:170px;
    height:56px;
}

#formNews .FocusInput ::-webkit-input-placeholder{
    color:#2095ee !important;
}
#formNews .FocusInput :-ms-input-placeholder{
    color:#2095ee !important;
}
#formNews .FocusInput ::placeholder{
    color:#2095ee !important;
}



#formNews ::-webkit-input-placeholder { /* Edge */
    font-size:18px;
    line-height:40px;
    letter-spacing: 0px;
    color: #9A9A9A;
    opacity: 1;
    font-family: 'Titillium Web', sans-serif;
}

#formNews :-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size:18px;
    line-height:40px;
    letter-spacing: 0px;
    color: #9A9A9A;
    opacity: 1;
}

#formNews ::placeholder {
    font-size:18px;
    line-height:40px;
    letter-spacing: 0px;
    color: #9A9A9A;
    opacity: 1;
}

#CadatroNewsletter h2{
    color:#ffffff;
    font-weight:600;
    font-size:24px;
    line-height:40px;

}

#CadatroNewsletter p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-top: 4px;
}

#CadatroNewsletter .containerSite{
    position: relative;
}
.dotsNewsletter{
    position: absolute;
    left: -84px;
}

.dotsGroupNewsletter{
    position: absolute;
    left: 100%;
    bottom: -37px;
}

.LinewhiteNewsletter {
    position: absolute;
    bottom: 100%;
    left: 38%;
    margin-left: -41px;
}

/*Rodape*/
footer {
    background-color: #041130;
    width: 100%;
    overflow: hidden;
}

footer .tituloMenu{
    font-weight: 600;
    font-size:18px;
    line-height:40px;
    letter-spacing: 0px;
    color: #2095EE;
    margin-bottom: 3px;
    display: block;
}

footer .tituloMenu {
    margin-top: 30px;
}

footer .titulo2Menu{
    text-align: left;
    font-weight: 600;
    font-size:18px;
    line-height:40px;
    letter-spacing: 0px;
    color: #C8D3EE;
}

footer a{
    font-weight: 300;
    font-size:16px;
    line-height:40px;
    letter-spacing: 0px;
    color: #9DA4B5;
    text-decoration: none;
}

footer p{
    font-weight: 300;
    font-size:18px;
    line-height:27px;
    letter-spacing: 0px;
    color: #9DA4B5;
}

.QueroInvestir a {
    font-size:400;
    font-size:18px;
    line-height:27px;
    letter-spacing: 0px;
    color: #ffffff;
    padding: 14px 34px;
    display: inline-block;
    background: none 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #2095EE40;
    margin-top: 16px;
    width: 170px;
    height: 56px;
    outline: 2px solid #ffffff
}

footer .MapsMenu a{
    font-size:18px;
    line-height:27px;
    font-weight: 400;
    margin-top: 8px;
    display: inline-block;
}

footer .MapsMenu i {
    font-size: 17px;
    margin-left: 5px;
    display: inline-block;
}

footer .AcompanheKinea i.fa-linkedin{
    font-size: 33px;
    vertical-align: middle;
    margin-left: 26px;
}

footer .AcompanheKinea i.fa-youtube-play{
    font-size: 30px;
    vertical-align: middle;
}

.faq {
    margin-top: -10px;
}


.FaleEmail, .Contato {
    margin-top: 16px;
}

footer strong{
    font-weight: 600;
    color: #C8D3EE;
}

.LogosMenores{
    margin-top: 25px;
    display: flex;
    justify-content: end;
}

.LogosMenores a{
    margin-left:36px;
    flex-basis: initial;
    max-width: 160px;
}

.LogosMenores a:first-of-type{
    margin-left:0;
}

.LogosMenores a img{
    width:100%;
}

footer .AcompanheKinea li {
    display: inline;
    margin-right: 15px;
}
footer .AcompanheKinea li:last-of-type{
    margin-right: 0;
}

/*Footer Novo news*/
.rowNewsletterFooter{
    display: flex;
    justify-content: space-around;
}
.rowNewsletterFooter .tituloNews{
    flex: 0 0 360px ;
    margin-top:20px;
}
.rowNewsletterFooter .formNews{
    margin-left: 56px;
    flex: 0 0 calc(100% - 360px - 56px) ;
}

.rowNewsletterFooter .formNews form{
    display: flex;
}

.rowNewsletterFooter .formNews .formInput{
    max-width: 270px;
    flex: 0 0 270px ;
    margin-right: 30px;
}

.rowNewsletterFooter .formNews .formInput span {
    margin-left: 16px;
}
.rowNewsletterFooter .formNews .formInput input {
    width: calc(100% - 38px);
}

.pFooterNews{
    color: #9DA4B5;
    font-size: 14px;
    line-height: 21px;
    margin-top: 8px;
}



.menusRodape {
    margin-top: 35px;
}

.menusRodape > .row {
    flex-wrap:initial;
}

.newFundos.col-md-6 {
    max-width: 46%;
}

@media (max-width: 1220px) {
    .newFundos.col-md-6 {
        max-width: 42%;
    }
}

@media (max-width: 768px) {
    .menusRodape > .row {
        flex-wrap:wrap;
    }
    .newFundos.col-md-6 {
        max-width: 100%;
    }

    footer .col-md-3,    footer .col-md-6, footer .col-md-4 {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center;
    }
    footer .col-md-3 p,    footer .col-md-6 p, footer .col-md-4 p{
        text-align: center;
    }
}

@media (max-width: 767px) {
    footer .col-md-3, footer .col-md-6, footer .col-md-4 {
        text-align: left;
    }
    footer .col-md-3 p, footer .col-md-6 p, footer .col-md-4 p {
        text-align: left;
    }
}


.LinhaFiltro .TituloFilter {
    display: block;
    position: relative;
}
.LinhaFiltro .TituloFilter::before {
    content: '';
    position: absolute;
    background-image: url("../images/arrowSelect.jpg");
    height: 9px;
    width: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    top: 50%;
    margin-top: -4.5px;
    right: 0;
    cursor: pointer;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.LinhaFiltro.FiltroInativo .TituloFilter::before{
    transform: rotate(180deg);
}


.Separador{
    width: 100%;
    border-bottom:solid 1px #354772;
    padding-top:48px;
    margin-bottom:48px;
}

.Logos .col-md-3 a{
    margin-left: 30px;
}

.InfosRodape p{
    font-weight:300;
    font-size:12px;
    line-height:19px;
    letter-spacing: 0px;
    color: #9DA4B5;
    margin-top: 42px;
}

.CopyRight p {
    text-align: center;
    font-weight:300;
    font-size:14px;
    line-height:21px;
    letter-spacing: 0px;
    color: #9DA4B5;
    margin-top: 40px;
    margin-bottom: 60px;
}

.pInfoMob{display: none;}
.pInfoDesk{display: block;}


/* Menus */
.menuArcordeon{
    display: none;
}

.HeaderAtivo{
    position: fixed;
    height: 100%;
    width:100%;
    z-index: 999999;
    overflow-y: scroll;
    background-color: #fff;
    top: 0;
    overflow-x: hidden;
}
.HeaderAtivo #banner{
    display: none;
}
#SelectTipoDocumento .OpcoesSelect {
    max-height:300px;
    overflow-y: scroll;
}

.contSidebar.MenuSideBarAtivo{
    display: block;
    position: fixed;
    top: 0;
    background: white;
    width: 100%;
    z-index: 999999;
    left: 0;
    overflow-y: scroll;
    padding-right: 24px;
    padding-left: 24px;
    padding-bottom: 36px;
    box-sizing: border-box;
    height: 100%;
}

.internaPadrao .sidebar ul li ul li.lImAIOR {
    font-size: 17px;
    line-height: 24px;
}

.closeButtonSidebar{display: none; cursor: pointer;
    margin-top: 20px;
    position: absolute;
    right: 20px;}

.menuSideBar li{
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.paginateList a{  -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms; }

.paginateList a:hover {
    color: #2095EE !important;
}

.menuSideBar li:hover{
    color: #2095EE;
}

.contSidebar.MenuSideBarAtivo .closeButtonSidebar {
    display: block;
}

.contSidebar.MenuSideBarAtivo .menuSideBar {
    padding-bottom: 48px;
}


.contSidebar.MenuSideBarAtivo p {
    margin-top: 36px;
}

.bodyAtivo{
    height: 0;
    overflow: hidden;
}

.HeaderAtivo .todoMenuLogo{
    position: relative;
    top:0 ;
    width:100%;

}

.menu.MenuAtivo{
    position: absolute;
    background: #ffffff;
    width: 100%;
    left:0;
    top:100%;
    display: block;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
    opacity:1;
    padding-bottom: 36px;
    padding-top: 28px;
}

.menu.MenuAtivo .row{
    margin-right:0px;
    margin-left:0px;
}

.logo.BtVoltarMobile , .logo.BtVoltarMobileNivel3 {
    position: relative;
    z-index: 1;
    cursor:pointer;
    max-width: 230px;
}

.logo.BtVoltarMobile  i , .logo.BtVoltarMobileNivel3 i {
    font-size: 25px;
}
.logo.BtVoltarMobile  span , .logo.BtVoltarMobileNivel3 span{
    color:#686868;
    font-size:18px;
    line-height:27px;
    margin-left:20px
}

.menu.MenuAtivo.MenucomSubMenuEsconde{
    margin-right: 0%;
    width: 100%;
    overflow: hidden;
    /*left: inherit;*/
    opacity:1;
}

.menu.MenuAtivo::before {
    content: "";
    background: transparent;
    box-shadow: 0px -2px 56px #2095EE14;
    width: 100%;
    height: 88px;
    display: block;
    position: absolute;
    top: -87px;
}

.todoMenuLogo nav  > ul.menu.MenuAtivo li {
    float: none;
    display: block;
    margin-left: 24px;
    margin-right: 24px;
    font-weight:400;
    font-size:20px;
    line-height:31px;
    border-bottom: 1px dotted #a3add0;
    position:relative;
    padding-top: 30px;
    padding-bottom: 6px;
    background: white;
}

.todoMenuLogo nav > ul.menu.MenuAtivo li.btnMenu {
    border-bottom: 0;
    margin-top: 36px;
    display: inline-block;
    padding: 0;
}

.todoMenuLogo nav > ul.menu.MenuAtivo li.btnMenu a {
    padding:17px 34px;
}

.todoMenuLogo nav  > ul.menu.MenuAtivo li a {
    padding: 10px 0px;
}

.DetalheMenu{display: none;}


ul.menu.MenuAtivo .DetalheMenu{display: block;}

ul.menu.MenuAtivo .DetalheMenu {
    display: block;
    width: 100%;
    height: 48px;
    margin-top: 16px;
    margin-bottom: 36px;
    position: relative;
    right: 0;
    padding-right: 24px;
    display: block;
    height: 48px;
    text-align: right;
}

.todoMenuLogo.todoMenuLogoAtivo{
    position: fixed;
}

ul.menu.MenuAtivo .DetalheMenu  img{
    width: 48px;
}

.menu.MenuAtivo .arrowDown{
    position: absolute;
    right: 0;
    transform: rotate(270deg);
    font-size: 30px;
}

.menu>li{cursor:pointer}

.menu li > ul.Menu2Ativo{
    display: block;
}

/*Estilos Internas*/
.bannerInterna{

}
.bannerInterna h2, .bannerInterna h1{
    font-weight:600;
    font-size:36px;
    line-height:45px;
}
.bannerInterna p{
    text-align: center;
    font-weight:300;
    font-size:20px;
    line-height:31px;
    letter-spacing: 0px;
    color: #061844;
    margin-top: 8px;
}
.internaPadrao {

}

.internaPadrao p {
    margin-top: 8px;

}

.internaPadrao p + p {
    margin-top: 36px;
}

.internaPadrao h2{

}

.internaPadrao h3{
    font-weight:600;
    font-size:20px;
    line-height:50px;
    letter-spacing: 0px;
    color: #061844;
    margin-top: 36px;
}

.internaPadrao ul{
    margin-top: 16px;
    list-style-image: url('../images/marcador.png');
    list-style-position: inside;
}

.internaPadrao ul li{
    font-weight:400;
    font-size:18px;
    line-height:27px;
    letter-spacing: 0px;
    color: #061844;


}

.internaPadrao h1 {
    font-size:400;
    font-size:28px;
    line-height:43px;
    letter-spacing: 0px;
    color: #686868;
}

.internaPadrao figure{
    text-align: center;
    margin-top: 36px;
    margin-bottom: 36px;
}

.internaPadrao figure figcaption{
    font-weight:400;
    font-size: 16px;
    line-height:24px;
    letter-spacing: 0px;
    color: #061844;
    opacity: 1;
    margin-top: 16px;
}
.todoImoveis{
    margin-top: 24px;
}

#banner.bannerInterna .containerSite .row{
    position: relative;
    z-index: 101;
}
.breadcumb{position: absolute; top: 0; left: 15px;}
.breadcumb a {
    font-weight:400;
    font-size:14px;
    line-height:21px;
    letter-spacing: 0px;
    color: #061844;
    text-decoration: none;
}
.breadcumb a.ClassAtive {
    font-weight: 600;
}

/*Quem Somos */
.internaPadrao.descricaoQuemSomos h1{
    text-align: center;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 64px;
}


.descricaoQuemSomos{
    position: relative;
}

.descricaoQuemSomos .line{
    position: absolute;
    left: -120px;
    bottom: 70px;
    display: none;
}

.TodoCarrossel {
    width: calc(100% + 25px);
    margin-left: 0px;
    margin-top: 29px;
}
.descricaoQuemSomos .TodoCarrossel{
    margin-top: 64px;
}
.CarrosselQuemSomos .slick-track {
    display: flex;
    justify-content: space-between;
    width: 100% !important;
  }

  .CarrosselQuemSomos {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .CarrosselQuemSomos .icone-circle {
    width: 96px;
    height: 96px;
      background-position-x: 0%;
      background-position-y: 0%;
      background-size: auto;
    border-radius: 50px;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
    background-position: center;
  }
.itemQuemSomos{

width: 311px !important;
    box-sizing: border-box;
    margin-top: 25px;
    margin-bottom: 25px;

}




.itemQuemSomos:nth-of-type(4n){
    margin-right: 0px;
}

.CarrosselQuemSomos .slick-list{
    overflow:visible;
}

.itemQuemSomos h3{
    font-weight:600;
    font-size: 24px;
    text-align: center;
    letter-spacing: 0px;
    color: #061844;
    margin-top: 24px;

}
.itemQuemSomos p {
    font-weight:400;
    font-size:18px;
    line-height:27px;
    letter-spacing: 0px;
    color: #686868;
    text-align: center;
}
.itemQuemSomos .icone-quem-somos{
    height: 92px;
    display:table;
    text-align: center;
    width:100%;
}
.icone-quem-somos .caixaSvg{
    display:table-cell;
    vertical-align: middle;
    text-align: center;
}

.nossaHistoria {

    margin-top: 59px;

}

.hitoriaTexto{
    position: relative;
    padding: 88px 0px;
}

.Visao{

    padding: 88px 0px;
}

.CaixaVisao{
    position: relative;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 40px #06184417;
    padding: 148px 133px 128px 100px;
    box-sizing: border-box;
}

.nossaHistoria{
    position: relative;
}

.fundoComplemento{
    background-color: #061844;
    position: absolute;
    left: 0;
    width: 30%;
    height: 100%;
    z-index:-1
}

.fundoHistoria{
    position: absolute;
    background-color: #061844;
    width: calc(100% + 8.333333% + 100px + 50px);
    height: 100%;
    z-index:-1;
    top: 0;
}

.hitoriaTexto h2{
    font-weight:600;
    font-size:36px;
    line-height:50px;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.hitoriaTexto p {
    font-size:20px;
    line-height:31px;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-top: 25px;
}
.CaixaVisao .destaqueTitulo {
    font-weight:400;
    font-size:20px;
    line-height:50px;
    letter-spacing: 0px;
    color: #2095EE;
    display: block;
}
.CaixaVisao h2{
    font-size:36px;
    line-height:50px;
}
.iconeVisao{
    position: absolute;
    width: 112px;
    height: 112px;
    background: #F6F6F6;
    border-radius: 50%;
    top: -56px;
    left: 50%;
    margin-left: -56px;
    text-align: center;
}
.iconeVisao img{
    margin-top: calc(50% - 16px);
}

.dotsVisao{
    position: absolute;
    width: 64px;
    top: calc(100% - 15px);
    right: 30px;
}
.dotsVisao img{
    width: 100%;
    filter:invert(96%) sepia(42%) saturate(3235%) hue-rotate(234deg) brightness(83%) contrast(107%);
}
.TimeLine {
    position: relative;
}

.nosso-ecosistema{
    margin-top: 96px;
}

.nosso-ecosistema p{
    max-width: 500px;
}

.nosso-visao {
    background: #061844;
    padding: 113px 0;
    margin-top: 152px;
    position: relative;
  }

  .nosso-visao .iconeVisao {
    position: absolute;
    width: 112px;
    height: 112px;
    background: #fff;
    border-radius: 50%;
    top: -56px;
    left: 0;
    box-shadow: 5px 5px 40px #06184417;
    margin-left: -56px;
    text-align: center;
    margin-left: calc((100% - 1170px) / 2);
    display: flex;
justify-content: center;
align-items: center;
  }

  .nosso-visao h2 {
    font-weight: 400;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #2095EE;
    text-align: center;
  }

  .nosso-visao p {
    font-weight: 400;
    font-size: 28px;
    line-height: 48px;
    letter-spacing: 0px;
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-align: center;
    font-style: italic;
  }

 

.trajetoriaKinea{
    background-color: #F6F6F6;
    min-height: 200px;
    margin-top: 96px;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-bottom: 64px;
}

.trajetoriaKinea .slick-prev.slick-arrow{
    display: none !important;
}

.trajetoriaKinea h2{
    margin-bottom: 64px;
    margin-top: 64px;
    text-align: center;
}

.TodoBotaoVoltar{
    position: absolute;
    float: left;
    width:68px;
    height: 100%;
    top: 0;
}

.TodoBotaoAvancar {
    position: absolute;
    float: left;
    width: 68px;
    height: 100%;
    top: 0;
    right: 0;
}

.avancarProximo {
    background-color: #061844;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -34px;
    z-index: 2;
}

.avancarProximo.slick-disabled, .voltarAnterior.slick-disabled{
    background-color: #E0E0E0;
}

.avancarProximo.slick-disabled i, .voltarAnterior.slick-disabled i{
    color: #C0C0C0;
}

.avancarProximo i {
    line-height: 68px;
    font-size: 27px;
    color: #FFFFFF;
}

.linhaCentraldoTempo {
    position: absolute;
    top: calc(50%);
    margin-top: 1px;
    height: 2px;
    background: #9da3b4 0% 0% no-repeat padding-box;
    z-index: 0;
    width: 300%;
    left: -100%;
}

.voltarAnterior{
    background-color: #061844;
    width:68px;
    height:68px;
    border-radius:50%;
    text-align: center;
    position: absolute;
    top:50%;
    margin-top: -34px;
    z-index: 2;
}


.voltarAnterior i{
    line-height: 68px;
    font-size: 27px;
    color: #FFFFFF;
}

.todoTimeLine{
    width:calc(100% - 68px);
    float: left;
    height: 400px;
    margin-left: 68px;
    padding-bottom: 64px;
}

.itemTimeline{
    margin-left: 25px;
    position: relative;
}

.itemTimeline p strong{
    color: #616368;
    font-weight: 400;
    margin-top: 3px;
    display: inline-block;
}


.todoTimeLine  .slick-slide { backface-visibility: hidden; }


.itemTimeline:nth-of-type(1n){
    margin-top: 0;
    height: 220px;
}

.itemTimeline:nth-of-type(1n)::after{
    content: "";
    position: absolute;
    background-image: url(../images/marcadorTimeline.png);
    height: 70px;
    width: 25px;
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: 6px;
    z-index: 2;
}

.itemTimeline:nth-of-type(2n)::after{
    content: "";
    position: absolute;
    background-image: url(../images/marcadorTimeline.png);
    height: 70px;
    width: 25px;
    background-repeat: no-repeat;
    background-position: bottom;
    transform: rotate(180deg);
    top: -12px;
}

.itemTimeline:nth-of-type(2n){
    margin-top: 200px;
    height: 220px;
    padding-top: 75px;
}

.itemTimeline h4{
    font-weight: 400;
    font-size: 20px;
    line-height: 31px;
    color: #061844;
}

.itemTimeline p{
    font-size:16px;
    line-height:24px;
    letter-spacing: 0px;
    color: #686868;
}

.nossaEquipe{
    margin-top: 128px;
}

.nossaEquipe h2 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 16px;
  }
  .nossaEquipe .FotoEquipe {
    max-width: 192px;
    margin-left: auto;
    margin-right: auto;
    height: 225px;
    background-size: cover;
  }

  .nossaEquipe .itemEquipe {
    width: 192px;
    position: relative;
    margin-bottom: 3px;
  }

    .nossaEquipe .itemEquipe  a, .nossaEquipe .itemEquipe  h3 , .nossaEquipe .itemEquipe  p {
        transition: color ease-in 400ms;
    }

    .nossaEquipe .itemEquipe:hover  a, .nossaEquipe .itemEquipe:hover  h3 , .nossaEquipe .itemEquipe:hover  p {
        color:#ffffff;
    }

    .nossaEquipe .itemEquipe .contentItem::after{
        transition: background-color ease-in 400ms;
    }

    .nossaEquipe .itemEquipe:hover .contentItem::after{
        background-color:#061844;
        opacity:0.6;
    }


  .nossaEquipe .itemEquipe .contentItem::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: transparent linear-gradient(180deg, #F6F6F600 0%, #AFB4C100 41%, #061844 100%) 0% 0% no-repeat padding-box;
    opacity: 0.72;
    z-index: 1;
  }
  .nossaEquipe .itemEquipe .infos {
    position: absolute;
    z-index: 8;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .TodoEqquipe.row{
    margin-right: 0 ;
    margin-left: 0;
  }

  .itemEquipe .infos div {
    position: absolute;
    left: 8px;
    bottom: 8px;
  }

/*.nossaEquipe .FotoEquipe img{width: 100%;}*/
.TodoEqquipe {
    margin-top: 60px;
    justify-content:start;
   margin-left: -1.5px;
    margin-right: -1.5px;
  }



.nossaEquipe .itemEquipe{
    /*margin-bottom: 60px;*/
    padding:0px 1.5px;
}

.nossaEquipe .itemEquipe .contentItem{
    position:relative;
}

.nossaEquipe .itemEquipe h3 {
    font-weight: 600;
    color: #fff;
    font-size: 18px;
    line-height: 31px;
    text-align: left;
    margin-top: 30px;
  }
  .nossaEquipe .itemEquipe p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #fff;
    text-align: left;
    margin-top: 0px;
  }
.fotoRedes{
    float:left;
    width: 270px;
}

.Semfoto .fotoRedes{
    display: none;
}

.white-popup.Semfoto .descricao{
    width: 100%;
}



.back {
    width: 100%;
    height: 300px;
    background: #dedede;
    display: block;
}
.back img {
    width: 100%;
}
body .white-popup {
    max-width: 1070px;
    padding: 128px 100px;
}



.white-popup .descricao{float: left; width: calc(100% - 270px); padding: 0px 30px 0px 30px; box-sizing: border-box;}
.white-popup .descricao h3 {
    font-weight:600;
    font-size: 36px;
    line-height: 50px;
    letter-spacing: 0px;
    color: #061844;
    margin-bottom: 4px;
}


.white-popup p{
    font-weight:400;
    font-size: 20px;
    line-height: 31px;
    letter-spacing: 0px;
    margin-top: 16px;
}

.white-popup h4{
    font-weight: 400;
    font-size: 24px;
    line-height: 50px;
    letter-spacing: 0px;
}
.white-popup .Redes {
    margin-top: 20px;
}
.white-popup a {
    color:#061844;
    font-size: 24px;
}

/*Novos Estilos Filtro */
.filtrosFundo {
    padding-top: 48px;
}

.AtivoSel{
    color: #2095EE !important;
}

.TodosFundos p.MsgVazio {
    margin-top: 100px;
    width: 100%;
    margin-left: 0;
    max-width: 100%;
    font-size: 16px;
    text-align: center;
}

.filtrosFundo .TituloFilter {
    color: #061844;
    font: normal normal 600 18px/30px Titillium Web;
}
.filtrosFundo .TituloFilter.padrao{
    color: #686868;
}
.ClseBtn{display: none}
.BodyFiltrosAtivos {
    overflow: hidden;
    height: 0;
}

.LimpaFilter {
    font: normal normal normal 18px/30px Titillium Web;
    letter-spacing: 0px;
    color: #686868;
    float: right;
    cursor: pointer;
}

.DivSelecionados {
margin-bottom: 24px;
}

.separadorFilter {
    border: 1px solid #DCDCDC;
    margin-top: 16px;
    margin-bottom: 8px;
}

.filtSel {
    background: #F6F6F6;
    margin-right: 24px;
    margin-top: 15px;
    display: inline-block;
    padding: 6px 30px 6px 6px;
    color:#7D7D7D;
    font-size: 14px;
    position: relative;
}

.filtSel .closeFilt {
    color: #7D7D7D;
    position: absolute;
    right: 7px;
    font-size: 15px;
    font-weight: 500;
    transform: scale(1.4,1);
    cursor: pointer;
}

#Loading-campo{
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.9);
    display: none;
    z-index: 9999;
}

.HideField{
    display: none !important;
}

#Loading-campo .imgLoading {
    width: 50px;
    top: 50%;
    position: absolute;
    margin-top: -20px;
    left: 50%;
    margin-left: -20px;
}

#Loading-campo .imgLoading img {
    width: 100%;
}

#Loading-campo.LoadingAtivo{
    display: block;
}

.btnFiltroMobile {
    width: 100%;
    height: 48px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border: solid 2px #061844;
    line-height: 48px;
    margin-bottom: 36px;
    cursor: pointer;
    border-radius: 2px;
    margin-top: 36px;
    display: none;
}

.btnFiltroMobile svg {
    margin-right: 16px;
}

.btnFiltroMobile span {
    color: #061844;
    font-size: 16px;
}

.FiltroInativo .OptionsFilter {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
}

.OptionsFilter{
    padding-top: 4px;
    height:100% ;
    max-height: 99999999px;
    visibility: visible;
}

.OptionsFilter a {
    display: block;
    margin-top: 12px;
    color:#686868;
    font: normal normal normal 18px/30px Titillium Web;
}

.itemCheck {
    margin-top: 12px;
}
.itemCheck input[type="checkbox"] {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #858585;
    border-radius: 2px;
    -webkit-appearance: none;
    outline: none;
}

.itemCheck label {
    font: normal normal normal 18px/24px Titillium Web;
    letter-spacing: 0px;
    color:#686868;
    vertical-align: top;
}

.itemCheck input[type="checkbox"]:checked::before {
    content: "";
    background-color: #061844;
    position: absolute;
    left: 13%;
    top: 13%;
    width: 77%;
    height: 77%;
}

/*Indice Forum*/
.CardPadrao{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEBCC;
    width: 100%;
    box-sizing: border-box;
    padding: 24px 4px 24px 4px;
    min-height: 380px;
    position: relative
}

.NoCarrossel .CardPadrao{
    padding: 24px 16px 24px 16px; 
}

.CardPadrao a.btnPadraoHover {
    position: absolute;
    bottom: 24px;
    height:48px;
    line-height: 48px;
}

.TodosFundos .CardPadrao p {
    font-size: 18px;
    line-height: 22px;
    margin-top: 8px;
}

.TodosFundos p.txtCenter {
    text-align: center;
}

.PrincipaisFundos  .CardPadrao p
{
    font-size: 18px;
    line-height: 22px;
    margin-top: 8px;
}

.TodosFundos h1 {
    font-weight: 600;
    margin-top: 64px;
    display: block;
    text-align: center;
    color:#061844;
    font-size: 36px;
    line-height: 50px;
}

.Select{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEB33;
    border: 1px solid #E6E6E6;
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    margin-bottom: 64px;
    box-sizing: border-box;
    padding: 16px;
    border-bottom: solid 2px#061844;
    position: relative;
    width: 96%;
}

.TodosFundos .Select{
    margin-bottom: 16px;
}

.OpcoesSelect.selectAtivo {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    top: calc(100%);
    z-index: 3;
    border-top: solid 2px #2095EE;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 30px #EBEBEB;

}
.OpcoesSelect.selectAtivo li{
    padding: 8px 9px;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}
.OpcoesSelect.selectAtivo li:hover {
    background-color: #57ACED;
    color:#ffffff

}

.OpcoesSelect ul li:first-of-type{
    border-top: none;
}

.loader{max-width: 35px; margin-left: auto; margin-right: auto;}
.loader img{width: 100%;}

.OpcoesSelect ul {
    margin-top: 10px;
}
.OpcoesSelect  ul li {
    cursor: pointer;
    /*border-top: dotted 1px #e8e8e8;*/
    color: #9A9A9A;
    padding: 8px 0px;
    font-size: 18px;
    line-height: 27px;

}


.setaSelect {
    float: right;
    width: 15px;
    height: 27PX;
    line-height: 0;
    margin-top: 0;
    font-size: 23px;
    line-height: 27px;
    cursor: pointer;
}


.placeholderSelect {
    float: left;
    width: calc(100% - 15px);
    font: 400;
    font-size:18px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #9A9A9A;
    cursor: pointer;
}

#selCategoria .placeholderSelect {
    white-space: nowrap;
    overflow: hidden;
}

.ListaFundosInterna{
    position: relative;
}
.lineFundos {
    position: absolute;
    width: 127px;
    transform: rotate(90deg);
    right: -60px;
    top: 50%;
    display: none;
}
.lineFundos img, .dotsFundos img{
    width: 100%;
}
.dotsFundos img{
    filter: invert(96%) sepia(42%) saturate(3235%) hue-rotate(234deg) brightness(83%) contrast(107%);
}

.dotsFundos{
    position: absolute;
    width: 64px;
    left: -160px;
    top: 80%;
}

.OpcoesSelect{
    display: none;
}

.TodosFundos p {
    max-width: 756px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    font-size:20px;
    line-height: 31px;
    color:#686868;
}

.ListaFundosInterna .tdItem{
    margin-top: 48px;
}



.PrincipaisFundos .containerSite{max-width: 1200px;}

.PrincipaisFundos .containerSite h2 {
    width:calc(100% - 30px);
    margin-left:auto;
    margin-right:auto;
}
.CarrosselPrincipais{display: flex;margin-top: 36px;}
.CarrosselPrincipais .col-3.itemCarPrincipais.slick-slide{width:300px !important;}
.PrincipaisFundos.internaPadrao {
    margin-bottom: 165px;
}

/*Pagina do Fundo*/
.internaPadrao .itemDados p + p{
    margin-top:2px;
}
.itemDados span{
    font-size:12px;
    display:block;
}
#banner.bannerFundos .containerSite .row {
    vertical-align: top;
    text-align: left;
    align-items: start;
}

#banner.bannerFundos .containerSite .row p{
    text-align: left;
}

.TodoConteudoFundosBanner{
    margin-top: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.TodoConteudoFundosBanner.Combreadcumb {
    margin-top: 52px;
}

#banner.bannerFundos h1{text-align: left;}
#banner.bannerFundos .tag{margin-bottom: 12px;}


#banner.bannerFundos .buttonBanner {margin-top: 36px; background: #061844;}
#banner.bannerFundos .buttonBanner:hover{background:#213f87;}

.TodoConteudoFundosBanner .col-md-6 { background:none}
.CaixaTextoBanner{padding-top: 36px;}
.caixaVideoBanner{position: relative;}
.ThumbVideo{
    position: relative;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 5px 5px 25px #00000029;
    height: 415px;
    width: 100%;
}

.ThumbVideo .overlayBanner{
    display: none;
}

.setaTitulo {
    display: inline;
    cursor: pointer;
}

.setaTitulo  i {
    font-size: 31px;
}

.caixaOpçoesFundos {
    display: none;
    position: absolute;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    background: white;
    box-shadow: 5px 5px 10px #2095EE40;
    top: calc(100% + 10px);
    right: 0;
    width: 100%;
}
.caixaOpçoesFundos ul { padding: 0px 15px;width: 100%; max-height: 190px; overflow-y:scroll }

.caixaOpçoesFundos ul li {
    line-height: 36px;
}

.caixaOpçoesFundos ul li a {
    cursor: pointer;
    border-top: dotted 1px #e8e8e8;
    color: #696969;
    padding: 5px 0px;
    font-size: 18px;
    list-style-type: none;
    text-decoration: none;
}

.caixaOpçoesFundos.CaixafundosAtivos {
    height: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible;
    display: block;
}

.overlayBanner{
    position: absolute;
    top:0;
    left: 0;
    width: auto;
    max-width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;

}

.brnPlay {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -37px;
    margin-left: -37px;
    width: 74px;
    height: 74px;
    background: white;
    border-radius: 50%;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
    z-index: 10;
}
.brnPlay svg{
    width: 18px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 18px;
    padding-left: 1px;
}
.brnPlay .cls-1{
    fill:#061844;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.brnPlay:hover{
    background:#061844;
}
.brnPlay:hover .cls-1 {
    fill: #fff;
}

.numerosFundos {
    margin-top: 36px;
}
.numerosFundos p{
    font-weight:400;
    font-size:14px;
    line-height:21px;
    letter-spacing: 0px;
    color: #686868;
    margin-top: 0;
}

.tooltipContent {
    display: none;
    position: absolute;
    bottom: 101%;
    background: white;
    left: calc(100% - 77px);
    width: 300px;
    padding: 20px;
    box-sizing: border-box;
    box-shadow: 0px 3px 15px #2095EE1C;
    border: 1px solid #CFCFCF;
}

.fundos-busca .tooltipContent{
    left: calc(100% - 140px);
    bottom: 90%;
}


.col-md-2.itemDados.itemRisco {
    max-width: 100%;
    width: 150px;
}

.tooltipContent:after{
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    position: absolute;
    top: 100%;
    left: 17px;
}

.numerosFundos #numerosFundo .itemNumero .tooltipContent p strong{
    font-size: 14px;
    color:#061844;
    font-weight: 500;
}

.itemNumero strong disc{
    font-size:.6em
}

.numerosFundos #numerosFundo .itemNumero .tooltipContent p{
    line-height: 21px;
}

.CloseTool {
    font-size: 22px !important;
    line-height: 21px !important;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #959595;
    cursor: pointer;
}

.tooltipContent:before{
    content: "";
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #CFCFCF;
    position: absolute;
    top: 100%;
    left: 16px;
}


.tooltipContent.ToolAtivo{
    display: block;
    z-index: 102;
}

.PontuacaoRisco {
    margin-top: 6px !important;
    display: flex;
}
.itemDados .PontuacaoRisco span.imagemPontuacao {
    display: inline-block;
    vertical-align: middle;
}
.itemDados .PontuacaoRisco .tooltip {
    margin-left: 5px !important;
    vertical-align: top !important;
    position: relative;
    top: 0px;

}


.numerosFundos p strong{
    font-weight:600;
    font-size:20px;
    line-height:31px;
    letter-spacing: 0px;
    color: #061844;
    margin-top: 2px;
    display: block;
}


.infosFundos{position: relative; margin-top: 36px; padding-top: 64px; /*height: 900px*/; margin-bottom: 0px;}

#discSection #disclaimer{
    padding-bottom: 0px;
}

.row.rowCasesInvestimento:first-of-type{
    margin-top: 48px ;
}
.row.rowCasesInvestimento {
    margin-top: 64px ;
}

.row.rowEquipePrivate{
    margin-top: 48px ;
}
.row.rowEquipePrivate .EquipePrivate{
    height:64px;
    width: 64px;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
}

.row.rowEquipePrivate  .col-4.col-md-2{
    max-width: 95px;
}
.row.rowEquipePrivateTexto p:empty {
    display: none;
}

.row.rowEquipePrivate  h3 {font-size:20px;color:#061844; line-height: 31px; margin-top: 0;}
.row.rowEquipePrivate  p {font-size:16px; line-height: 24px; margin-top: 8px;}

.row.rowCasesInvestimento h3 {font-size:20px;color:#061844; line-height: 31px; margin-top: 0;}
.row.rowCasesInvestimento p {font-size:16px; line-height: 24px; margin-top: 8px;}

.rowCasesInvestimento img {max-width: 100%;}

.BotaoVideoMobile{display: none;}
.AbasKinea{
    position: relative;

}

/*Fatores Risco*/
#fatores-risco p strong{
    font-weight: bold;
}

.ConteudoFundo{
    max-height: auto;
    overflow-y: auto;

}

.ConteudoFundo .conteudo {
    opacity: 0;
    visibility: hidden;
    height: 0px;
    overflow: hidden;
    display: none;
    padding-bottom: 36px;
}

.internaPadrao .ConteudoFundo .conteudo h4 {
    margin-top: 16px;
    font-weight: 400;
}
.internaPadrao .ConteudoFundo .conteudo  h3 {
    font-weight: 700;
}

.internaPadrao .ConteudoFundo .conteudo  h2 {
    margin-top: 36px;
}

.ConteudoFundo .conteudo.conteudoAbaAtivo{
    opacity: 1;
    visibility: visible;
    height: auto;
    display: block;
    /*padding-bottom: 24px;*/
}

.lineAbas{
    position: absolute;
    right: 0;
    top: 50%;
    transform: rotate(90deg);
    width: 128px;
    margin-top: -64px;
}

.fundoAbascinza{
    background-color:#F6F6F6;
    position: absolute;
    width: 100%;
    top: -64px;
    height: calc(100% + 64px);
    z-index: 0;right: 30px;}

.fundoComplementoAbascinza{
    background-color: #f6f6f6;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: calc(50% - 1170px/3 + 60px);
}

.AbaAtivo{
    background-color: #061844;
}

.dotsAbas {
    position: absolute;
    left: 100px;
    top: calc(100% - 32px);
    width: 64px;
    z-index: 1;
}
.internaPadrao ul.ULabas{list-style: none !important;position: relative; z-index: 1;}
.internaPadrao ul.ULabas li {list-style: none !important; box-sizing: border-box; padding: 12px 16px;}
.ULabas li i {width: 24px; margin-right: 19px; display: inline-block; vertical-align: middle; text-align: center;}
.ULabas li i.IconeComoFunciona {width: 16px;margin-left: 4px;}
.ULabas li i.IconeOutrasInformacoes {width: 20px;margin-left: 2px;}
.ULabas li i img{ width: 100%;}
.ULabas li span {
    width: calc( 100% - 19px - 24px);
    font-weight:400;
    font-size:18px;
    line-height:31px;
}

.ULabas li.AbaAtivo a {
    font-weight:600;
    color: #ffffff;
}

.ULabas .a{
    fill: #686868;
}


.ULabas li.AbaAtivo i .a {
    fill: #ffffff !important;

}

.ULabas li a {
    font-weight:400;
    color: #686868
}

.ULabas li a i.IconeFAQ {
    margin-top: 2px;
}

.ConteudoFundo .conteudo p.atualizado{
    font-size:18px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #686868;
    margin-top: 8px;
    margin-bottom: 24px;
}

.ConteudoFundo .conteudo h2{
    font-weight:600;
    font-size:28px;
    line-height: 43px;
    letter-spacing: 0px;
    color: #061844;
}

.internaPadrao .todoImoveis p.pDestaque{
    font-weight:600;
    font-size:18px;
    line-height:27px;
    letter-spacing: 0px;
    color: #061844;
}

.internaPadrao .todoImoveis img {width: 100%;}


.internaPadrao .todoImoveis p{
    margin-top: 8px;
    font-size:16px;
    line-height: 24px;
}

.internaPadrao .todoImoveis p strong{
    font-weight: 600;
    color:#061844;
    display: inline-block;
    margin-right: 2px;
}

.internaPadrao .todoImoveis p + p {
    margin-top: 8px;
    margin-bottom: 0px;
}

.internaPadrao .todoImoveis .col-md-4{
    padding-bottom: 48px;
}


.itemEquipeFundo{ margin-top: 18px;}
.col-md-6.itemEquipeFundo.EquipeFundoDestaquw {
    margin-bottom: 18px;
}
.imagemEquipe{width: 100px; display: inline-block;}
.imagemEquipe img {width: 100%;}
.imagemEquipe div {
    position: absolute;
    top: 50%;
    margin-top: -37px;
    width: 100px;
    height: 100px;
    background-size: cover;
    border-radius: 50%;
}

.col-md-6.itemEquipeFundo.ClassSemfoto {
    margin-top: -8px;
}
.col-md-6.itemEquipeFundo.ClassSemfoto .textEquipe {
    margin-top:4px;

}
.col-md-6.itemEquipeFundo.ClassSemfoto .textEquipe p{
    min-height: auto;
}

.popUpEquipe h3{
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.popUpEquipe:hover h3{
    color:#2095EE;
}

.textEquipe p {min-height: 50px;}
.textEquipe {
    width: calc(100% - 110px - 24px);
    display: inline-block;
    margin-left: 24px;
}

h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 31px;
    letter-spacing: 0px;
    color: #061844;
}

.internaPadrao .textEquipe p{
    font-size: 16px;
    line-height: 24px;
}
.BotaoMobile{display: none;}

.BotaoMobile.BtMobileAtivo {
    background-color: #061844;
    color:#ffffff;
    margin-bottom: 16px;
}

.BotaoMobile.BtMobileAtivo a {
    background-color: #061844;
    color:#ffffff;
}

.BotaoMobile.BtMobileAtivo a .a{
    fill:#ffffff;
}

.BotaoMobile a{
    width: calc(100% - 15px);
    color:#686868;
    font-size:18px;
    line-height:31px;
}

.BotaoMobile .fa-angle-down {
    position: absolute;
    right: 15px;
    font-size: 30px !important;
    top: 17px;
}

.BotaoMobile{margin-bottom: 8px; cursor: pointer;}
.BotaoMobile span{margin-left: 16px;}
.BotaoMobile{background-color: #F6F6F6; padding:17px 24px;position: relative;}
.BotaoMobile.BtMobileAtivo i img{-webkit-filter: grayscale(1) brightness(2) contrast(1); }
.contFundo.ContFundoAtivo {
    opacity: 1;
    visibility: visible;
    height: auto;
    display: block;
    margin-bottom: 40px;
}

.BotaoMobile.BtMobileAtivo i.fa  {
    transform: rotate(180deg);
}


/*Características Fundo*/
.IconeCaracteristica{width: 72px; height: 72px; background-color: #F6F6F6; position: relative; border-radius: 50%;}
.IconeCaracteristica svg{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
}

.IconeCaracteristica{
    display: table-cell;

}
.textoCaracteristicas{
    padding-left: 16px;

    display: table-cell;
    font-size:20px;
    line-height: 26px;
    color:#061844;
    vertical-align: middle;
}

.textoCaracteristicas p {
    font-size:20px;
    line-height: 26px;
    color:#061844;
}

.textoCaracteristicas p strong{
    font-weight: bold;
}


.TodoCaracteristicasdoFundo .col-md-6{
    position: relative;
    display: table;
}



.IconGrafico .a{
    fill:#061844;
}
.IconGrafico .b{
    fill:#5072a9;
}
.IconVolatilidade1 .a, .IconVolatilidade1 .b{fill:#061844;}
.IconVolatilidade1 .a{stroke:#061844;stroke-width:0.4px;}
.IconMoedas .a{fill:#061844;}
.IconAcoes .a, .IconAcoes .b{fill:#061844;stroke:#061844;fill-rule:evenodd;} .IconAcoes .a{stroke-width:0.2px;} .IconAcoes .b{stroke-width:0.5px;}
.IconRendaFixa .a{fill:#061844;stroke:#061844;stroke-width:0.4px;fill-rule:evenodd;}
.IconVolatilidade2 .a,  .IconVolatilidade2 .b{fill:#061844;stroke:#061844;stroke-width:0.2px;} .IconVolatilidade2 .a{fill-rule:evenodd;}
.IconCredito .a{fill:#061844;stroke:#061844;stroke-width:0.3px;} .IconCredito .b{stroke:none;} .IconCredito .c{fill:none;}
.IconInflacao .a{fill:#051743;stroke:#061844;}
.IconJuros .a{fill:#061844;}
.TodoCaracteristicasdoFundo .col-md-6{margin-top: 24px;}


/*EStilos Acordeon*/
.ArcoderonPadrao {margin-bottom: 36px;}
.ArcoderonPadrao h4{
    font-weight: 400;
}
.NoFilho{height: 0; overflow: hidden; visibility: hidden; opacity: 0; }
.NoPai {cursor: pointer;position:relative}
.NoPai .fa-angle-right {
    position: absolute;
    right: 20px;
    top: 0;
}


.NoPai i{font-size: 26px; display: inline-block; -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;}
.NoPai h4{  display: inline-block; width:calc(100% - 34px);-webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms; }
.NoPai:hover> h4{
    color:#2095EE;
}

.NoPai:hover> i{
    color:#2095EE;
}

.TodoNo{padding-bottom:24px; border-bottom: 1px dotted #a3add0;padding-top: 36px }
.AcordeonAtivo .NoFilho{
    height: 100%; overflow: visible; opacity: 1;visibility: visible;
}

.AcordeonAtivo i {
    transform: rotate(90deg);
    color:#2095EE
}
.AcordeonAtivo h4{
    color:#2095EE
}

/*Estilos Tabelas */
.tabelaContainer table td[dataclass="Data de Referência"], .tabelaContainer table th[dataclass="Data de Referência"],
.tabelaContainer table td.DisplayNone, .tabelaContainer table th.DisplayNone

{
    display: none;
}

.tabelaContainer table#tabelaFof th{
    border-bottom: none;
}

.tabelaContainer table#tabelaFof .linhaFof{
    border-bottom: solid 3px #DCDCDC;
}

.tabelaContainer table#tabelaFof .bordaDirFof{
    border-right: solid 3px #DCDCDC;
}

.tabelaContainer table#tabelaFof sup{
    position: relative;
    top: -.5em;
    font-size: 70%;
}

.NoFundos .Fundo  {
    display: none !important;
}
#of {
    text-transform: capitalize;
    display: block;
    font-size: 21px;
    line-height: 36px;
    font-weight: 500;
}

.tabelaContainer{margin-top: 36px;
    width: 100%;

    overflow-x: auto;
    overflow-y: visible; margin-bottom: 36px;}
/*.tabelaContainer table{width:100%; border-collapse: collapse;} Thiago*/
.tabelaContainer table{width:75%; border-collapse: collapse;}
.tabelaContainer table td {color: #686868;}
.tabelaContainer table th {font-weight: 600;color:#061844}
.tabelaContainer table .subHead th{color:#061844; border-bottom: solid 3px #DCDCDC;}
/*.tabelaContainer table td, .tabelaContainer table th {font-size: 14px; line-height: 21px; text-align: center;padding: 20px 12px; border-bottom: solid 1px #DCDCDC;z-index: 2;background: white; } Thiago*/
.tabelaContainer table td, .tabelaContainer table th {font-size: 14px; line-height: 20px; text-align: center;padding: 5px 8px; border-bottom: solid 1px #DCDCDC;z-index: 2;background: white; vertical-align: middle }
.tabelaContainer table td.headcol, .tabelaContainer table th.headcol{width: 200px;
    box-sizing: border-box;
    color: #061844;
    border-right: solid 1px #dcdcdc;
    position: static;
    background-color: #ffffff;
    margin-top: -36px;
    top: auto;}
.afterMobile{display: none;}

.headcol +  td{

    padding-left:12px !important
}

.tabelaContainer table td.colunaMaior{
    width:150px;
    /* background:red; */
    /* display: table-cell; */
}

.tabelaContainer table td.colunaMaiorCri{
    padding: 20px 50px;
}

.headcol + th {

    padding-left:12px !important
}

.tabelaContainer table td.LinhaDestaque{
    background-color: #061844 ;
    color: white;
}

.tabelaContainer table td.bordaDireita,
.tabelaContainer table th.bordaDireita {
    border-right: solid 3px #DCDCDC;
    /* background: red !important; */
}

.tabelaContainer table th.noborder{
    border-right:0 !important;
    border-bottom:0 !important;
}

.tabelaContainer table th.noborderbottom{
    border-bottom:0 !important;
}

.tabelaContainer table td.LinhaDestaqueRentabilidadeAno  {
    font: Bold 14px/21px Titillium Web;
    letter-spacing: 0px;
    color: #061844;
}

.tabelaDocumentos{
    margin-top: 32px;
    margin-bottom: 0;
}
.tabelaDocumentos table{
    width: 100%;
}
.tLeft{text-align: left !important;}
.tabelaDocumentos table td {
    font-weight:400;
    font-size: 16px;
    line-height: 24px;
    color: #686868;
    padding: 16px;
}

#tdRestritos {
    width: 300px;
}

#tdRestritos div {
    display: inline-block;
    margin-left: 20px;
    margin-top: 0;
}

#tdRestritos div#btn-atual-docs-restritos a{
    border: 2px solid #061844;
    border-radius: 2px;

    color:#061844;
    line-height: 31px;
    font-size:16px;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}
#tdRestritos div#btn-historio-docs-restritos a:hover{
    background-color: #061844;
    color:#ffffff;
}

#tdRestritos div#btn-historio-docs-restritos a {
    border: 2px solid #061844;
    border-radius: 2px;
    color:#061844;
    font-size:16px;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

#tdRestritos div#btn-atual-docs-restritos a:hover{
    background-color: #061844;
    color:#ffffff;
}

#tdRestritos div a {
    width:100px;
    height:36px;
    text-align: center;
    line-height: 31px;
    display: inline-block;
}

.FundoafterMobile{display: none;}
.tabelaDocumentos table tr:nth-of-type(odd) td{
    background-color: #F9F9F9;
}

.tabelaDocumentos table tr:nth-of-type(even) td{
    background-color: #ffffff;
}


.tabelaDocumentos table th {
    font-weight:600;
    font-size:18px;
    line-height:27px;
    color: #686868;
    padding: 16px;
    background:white;
    border-bottom: solid 2px  #CECECE;
    padding-top: 0;
}

.tabelaDocumentos table td.LinhaDestaque {color:#061844}
.tabelaDocumentos table th.LinhaDestaque {color:#061844}

.tabelaDocumentos .BtnSecundario {
    width: 150px;
    text-align: center;
    height: 48px;
    line-height: 48px;
    display: inline-block;
}

.tRight{text-align: right;}



.TabelaRentabilidadeAnos tr td{
    display: none;
}

.TabelaRentabilidadeAnos tr.TrAtivo td{
    display: table-cell;
}

.AbasAno .btnMobile{
    display: none;
}

/*Cores dos Fundos*/
.Imobiliario .AbaAtivo{
    background-color: #CBBA83;
}
.Imobiliario .tabelaContainer table td.LinhaDestaque{
    background-color: #CBBA83;
}


.Imobiliario  .BotaoMobile.BtMobileAtivo {
    background-color: #CBBA83;

}

.Imobiliario .BotaoMobile.BtMobileAtivo a {
    background-color: #CBBA83;

}

/*Documentos*/

.TodoDocumentos{
    margin-top: 64px;
}

.internaPadrao .sidebar p{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 24px;
}

.internaPadrao .sidebar ul {
    list-style: none;
}

.paginacao p{float: left;font-size: 16px;
    line-height: 24px;}
.paginacao .page_navigation{float: right;}
.paginacao .page_navigation a{color: #B7B7B7;font-size:18px; line-height: 27px;}
.paginateContainer .paginateNext .paginateAnchor{
    color: #686868;
}
.page_navigation .first_link , .page_navigation .last_link{display:none;}
.paginacao .page_navigation a.no_more{color:#CECECE;}
.paginacao .page_navigation a.previous_link {margin-right: 20px;}
.paginacao .page_navigation a.next_link{margin-left: 20px;}
.paginacao .page_navigation a.page_link {width:28px; height: 28px;text-align:center; line-height: 28px; margin-left: 16px;}
.paginacao .page_navigation a.active_page{color:#ffffff;background: #061844 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEB33;}

.separadorInterna{height: 2px; width: 100%; background-color: #CECECE; margin-bottom: 24px; }

.internaPadrao .sidebar ul li {
    padding-top: 8px;
    font-weight:400;
    font-size:16px;
    line-height:24px;
    border-top: 1px solid #DCDCDC;
    padding-bottom: 8px;
    cursor: pointer;
}

.internaPadrao .sidebar ul li.sideBarLinkAtivo  ul{
    display: none !important;
  }
  .internaPadrao .sidebar ul li.sideBarLinkAtivo.ativo{
    color: #061844;
    font-weight: 600;
  }
  .internaPadrao .sidebar ul li.sideBarLinkAtivo.ativo ul {
    display: block !important;
  }

  .internaPadrao .sidebar ul li.sideBarLinkAtivo ul li{
    border: none;
    font-size:16px;
    line-height:24px;
    color: #686868;
    padding: 8px;
  }
  .internaPadrao .sidebar ul li.sideBarLinkAtivo ul li:hover{
    background: #F9F9F9;
    font-weight: 600;
  }

  .internaPadrao .sidebar ul li.sideBarLinkAtivo ul li:hover span{
    color: #2095EE;
  }
  .internaPadrao .sidebar ul li.sideBarLinkAtivo ul .padraoFundos ul li{
    padding: 8px 18px
  }

.internaPadrao .sidebar ul li.sideBarLinkAtivo.ativo i{
    transform: rotate(90deg);
}

.internaPadrao .sidebar ul li.sideBarLinkAtivo.ativo .interna {
    display: none !important;
  }
  .internaPadrao  .geralFundos.padraoFundos.aberto.ativo .interna {
    display: block !important;
  }
.internaPadrao .sidebar .padraoFundos {
    padding: 0;
    padding-left: 10px !important;
color: #686868 !important;
margin-bottom: 0;

  }

  
  .internaPadrao .sidebar .padraoFundos:hover{
    background: none !important;
    color: #686868 !important;
  }

.geralFundos.padraoFundos.ativo .subCat{
    color: #686868 !important;
    font-weight: 700;
}
  .internaPadrao .sidebar .padraoFundos ul li:hover span{
    color: #2095EE !important;
  }
  .internaPadrao .sidebar .padraoFundos:hover span{

    color: inherit !important;
  }
  .geralFundos.padraoFundos ul {
    display: none !important;
  }
  .geralFundos.padraoFundos.ativo ul{
    display: block !important;
  }

  .geralFundos.padraoFundos.ativo ul li span{

    margin-left: 0 !important;
  }

  .internaPadrao .sidebar   .geralFundos.padraoFundos.ativo i {
    transform: rotate(90deg) !important;
  }
  /* .internaPadrao .sidebar .padraoFundos ul{
    display: none !important;
  } */
  .internaPadrao .sidebar .padraoFundos i {
    transform: rotate(0deg) !important;
  }
.internaPadrao .sidebar ul li.sideBarLinkAtivo ul .padraoFundos:hover ul li:hover{
    background: #F9F9F9;
    font-weight: 600;
}
.internaPadrao .sidebar ul li.sideBarLinkAtivo ul .padraoFundos ul li:hover span{
    color: #2095EE;
}
.noMargin.catPrevs:nth-of-type(2){
    margin-top: 0;
}
.internaPadrao .sidebar ul li.sideBarLinkAtivo ul{
    height: auto;
    overflow: visible;
    visibility: visible;
    opacity: 1;
    display: block;
}


.internaPadrao .sidebar ul li ul{
    margin-top: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    display: none;
}

.internaPadrao .sidebar ul li ul li{
    border-bottom: none;
    font-weight: 400;
    font-size: 18px;
    font-weight: 27px;
    padding-bottom: 0;
    padding-top: 0px;
}

.internaPadrao .sidebar ul li ul li.SubSidebarAtivo{
    color:#2095EE
}

.internaPadrao .sidebar ul li span{
    margin-left: 7px;
}

#SelectTipoDocumento {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    width:240px ;
    margin-right: 24px;
}

#SelectOrdernar{
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    width:170px;
    margin-right: 24px;
}

.internaPadrao .Select ul{
    list-style-image: none !important;
}

.TodoDocumentos .OpcoesSelect.selectAtivo {
    display: block;
    position: absolute;
    background: white;
    width: 100%;
    left: 0;
    top:100%;
    /*outline: solid 1px aliceblue;*/
    padding-left: 0px;
    box-shadow: 5px 5px 30px #EBEBEB;
}

#SelectAno{
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    width:120px;
}

.filtroTab{margin-top: 48px;}
.filtroTab span{
    display: inline-block;
    height: 62px;
    line-height: 62px;
    font-weight:400;
    font-size:20px;
    vertical-align: top;
    margin-right: 24px;
}
.btnSideBarMobile{display: none;}
.closeButton{display: none;}
.btnFiltro{display: none;cursor: pointer;}

/*Como Investir*/
.ConteudosPlataformas{
}
.ConteudosPlataformas h2 {
    color:#061844;
    font-size: 28px;
    line-height: 43px;
    text-align: left;
}
.ConteudosPlataformas  p {
    max-width: 530px;
    margin-left: 0;
    margin-right: auto;
    font-size: 20px;
    line-height: 31px;
    text-align: left;
}

.itemCorretora {
    min-height: 111px;
    border: 1px solid #DEDEDE;
    margin-bottom: 30px;
    position: relative;
}

.ItemImagemCorretora {
    display: flex;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    justify-content: center;
    align-items: center;
}

.ItemImagemCorretora a {
    display: table-cell;
    vertical-align: middle;
}

.ItemImagemCorretora img {
    max-width: 240px;
    max-height: 60px;
    filter: grayscale(1) opacity(.4);
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.BannerNovoGuias h2, .BannerNovoGuias p {
    text-align: left;
}



.FooterComoInvestir #CadatroNewsletter{
    margin-top: 0;
}

.ItemImagemCorretora:hover img {
    filter: grayscale(0) opacity(1);
}

.ConteudoFormComoInvestir {
    background: #F6F6F6;
    margin-top: 98px;
    padding-top: 64px;
    padding-bottom: 190px;
}

.ConteudoFormComoInvestir  .FrmText{
    margin-top: 147px;
}

.ConteudoFormComoInvestir  .FrmText h2{
    max-width: 365px;
}

.ConteudoFormComoInvestir  .FrmText p{
    margin-top: 36px;
    max-width: 470px;
}

.ConteudoComoInvestir .ComoInvestirLinha {
    left: -70px;
}

.ConteudoComoInvestir .ComoInvestirDots {
    top: calc(100% + 66px);
}

.linhasOndeInvestir{
    margin-top: 48px;
}



#banner .BannerComoInvestirNovo{
}

#banner .BannerComoInvestirNovo .itemBanner{
    overflow: visible;
}

#banner .BannerComoInvestirNovo .TodoBannerFundo{
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    height: calc(100% - 16px);
    background-position: center -160px;
    width:100%;
}

#banner .BannerComoInvestirNovo .overlayGeralSite{
    position: absolute !important;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #061844 0% 0% no-repeat padding-box;
    opacity: 0.7;
    display: block;
}

#banner .BannerComoInvestirNovo .TodoFundoBanners{
    position: relative;
}

#banner .BannerComoInvestirNovo h1{
    color:#ffffff;
    font-size: 36px;
    line-height: 40px;
    max-width: 280px;
}

#banner .BannerComoInvestirNovo .formPadrao{
    padding-top: 77px;
    padding-bottom: 48px;
}

#banner .BannerComoInvestirNovo .formPadrao .GroupCampo {
    padding: 12.5px 24px;
    margin-bottom: 37px;
}

#banner .BannerComoInvestirNovo .formPadrao .CampoComum {
    margin-top: -15px;
}



#banner.bannerInterna .BannerComoInvestirNovo p{
    margin-top: 0;
    color:#ffffff;
    font-size: 16px;
    line-height: 24px;
}

#banner.bannerInterna .BannerComoInvestirNovo .txtComo-Investir p{
    margin-top: 8px;
    max-width: 370px;
}


#banner.bannerInterna .row.rowBreadcrumb {
    z-index: 102;
}

#banner .BannerComoInvestirNovo .formComo-Investir{
    margin-top: 34px;
}


#banner .BannerComoInvestirNovo .TodoBannerFundo .overlayGeralSite{
    position: static;
}


#banner .BannerComoInvestirNovo .containerSite{
    position: relative;
    display: block;
    z-index: 100;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 32px);
    left: 0;
}

#banner .BannerComoInvestirNovo .containerSite .row{
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

#banner .BannerComoInvestirNovo .containerSite  .txtComo-Investir{
    margin-top: 0px;
}

.ConteudoComoInvestir .ComoInvestirDots {
    top: -55px;
    right: 90px;
    display: none;
}


#banner.bannerComoInvestir h1 {
    text-align: left;
}

#banner.bannerComoInvestir  .breadcumb {
    position: relative;
    margin-top: 16px;
    margin-bottom: 51px;
}

#banner.bannerComoInvestir .itemBanner{
    height: 540px;
    overflow: visible;
}
.OramaComoInvestir{
    margin-bottom:64px ;
}

.textoBanner{
    margin-top: 36px;
}

#banner.bannerComoInvestir  p {
    text-align: left;
}


#banner.bannerComoInvestir .containerSite {
    position: relative;
    display: block;
}

.textoBanner{
    text-align: left;
}

.FormBanner{
    position: relative;
    z-index: 9;
}

.formComoInvestir form {
    text-align: left;
}

.formComoInvestir{
    background-color: aqua;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #0618441A;
}

.formPadrao form input[type="text"],.formPadrao form input[type="submit"], .formPadrao form input[type="password"]{
    display: block;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.iconeForm .a{
    fill:#9A9A9A;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.formPadrao form  .GroupCampo.FocusInput .iconeForm .a  {
    fill:#2095EE
}
.IconeUser, .IconeTel{
    width: 16px;
    height: 16px;
}
.IconeEmail{
    width: 16px;
    height: 12px;
}

.formPadrao form select{
    display: block;
    -webkit-transition: border 50ms ease-out 50ms;
    -moz-transition: border 50ms ease-out 50ms;
    -o-transition: border 50ms ease-out 50ms;
    transition: border 50ms ease-out 50ms;
    -webkit-appearance: none;
    appearance: none;
    background:white;
    background-image: url("../images/arrowSelect.jpg");
    background-repeat: no-repeat;
    background-position: calc(100% - 15px);
    background-size: 15px;
    font-family: 'Titillium Web', sans-serif;
}
.formPadrao form select option{
    font-family: 'Titillium Web', sans-serif;
}

.GroupCampo.FocusInput , .formPadrao form textarea.TextInput{
    border: solid 1px #43A5F0;
}


.formInput.col-md-8.col-10.FocusInput{
    outline: solid 1px #43A5F0;
}


.FalhaEnvio{
    border: solid 1px #FF7575;
    position: relative;
}

.formInput.col-md-8.col-10:after{
    opacity: 0;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.formInput.col-md-8.col-10.FalhaEnvio::after {
    content: "Por favor, digite um email válido";
    position: absolute;
    color: #FF7575;
    left: 0;
    top: calc(100% + 10px);
    opacity: 1;
}

.FalhaEnvio .iconEmail i {
    color:#FF7575;
}

.formPadrao form  .GroupCampo.FocusInput label.labelInterno{
    color:#43A5F0;
}

.formPadrao form  textarea{
    display: block;
    border: 1px solid #CECECE;
    position: relative;
    padding: 17px 24px;
    width: 100%;
    height: 160px;
    resize: none;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Titillium Web', sans-serif;
    color: #9A9A9A;
    -webkit-transition: border 50ms ease-out 50ms;
    -moz-transition: border 50ms ease-out 50ms;
    -o-transition: border 50ms ease-out 50ms;
    transition: border 50ms ease-out 50ms;
}

.formPadrao{
    padding-left: 48px;
    padding-right: 48px;
    padding-top: 64px;
    padding-bottom: 64px;
}

.formPadrao form label{
    font-weight: 400;
    font-size:18px;
    line-height: 27px;
    color:#061844;
    display:inline-block;

}

.formPadrao form label.labelInterno {
    position: absolute;
    top: -14px;
    padding: 0px 12px;
    left: 12px;
    -webkit-transition: all 50ms ease-in 50ms;
    -moz-transition: all 50ms ease-in 50ms;
    -o-transition: all 50ms ease-in 50ms;
    transition: all 50ms ease-in 50ms;

}

.GroupCampo{
    border: 1px solid #CECECE;
    position: relative;
    padding: 12.5px 24px;
    margin-bottom: 43px;
    -webkit-transition: border 50ms ease-in 50ms;
    -moz-transition: border 50ms ease-in 50ms;
    -o-transition: border 50ms ease-in 50ms;
    transition: border 50ms ease-in 50ms;
}

.GroupCampo.FormPadraoErro{
    border: 1px solid #FF7575;
}

.GroupCampo.FormPadraoSenha{
    border: 1px solid #FF7575;
    margin-bottom: 48px !important;
}


.formPadrao form .GroupCampo.FormPadraoSenha:after{
    content: "As senhas devem ser iguais";
    color:#FF7575;
    position: absolute;
    top: 0;
    top: calc(100% + 10px);left: 0;
    width:100%;
}



.GroupCampo.IlegalEmail{
    border: 1px solid #FF7575;
}

.formPadrao form .GroupCampo.IlegalEmail label.labelInterno{
    color:#FF7575;
}

.formPadrao form textarea.FormPadraoErro2 {
    border: 1px solid #FF7575;
    margin-bottom: 60px;
}

.formPadrao form textarea.FormPadraoErro2:after {
    border: 1px solid #FF7575;
}

.formPadrao form .GroupCampo.FormPadraoErro label.labelInterno{
    color:#FF7575;
}

.formPadrao select.SelPadraoErro{

    border-bottom: solid 2px #FF7575;
    margin-bottom: 60px;
}

.formPadrao .testeErro{

    color:#FF7575;
    position: absolute;
    top: calc(100% + 10px);left: 0;
    width:100%;

}

.formPadrao form .GroupCampo:after{
    -webkit-transition: all 50ms ease-in 50ms;
    -moz-transition: all 50ms ease-in 50ms;
    -o-transition: all 50ms ease-in 50ms;
    transition: all 50ms ease-in 50ms;
}

.formPadrao form .GroupCampo.FormPadraoErro{
    margin-bottom: 60px;
}
.formPadrao form .GroupCampo.FormPadraoErro:after{
    content: "Este campo é obrigatório";
    color:#FF7575;
    position: absolute;
    top: 0;
    top: calc(100% + 10px);left: 0;
    width:100%;
}


.formPadrao form .GroupCampo.IlegalEmail{
    margin-bottom: 60px;
}
.formPadrao form .GroupCampo.IlegalEmail:after{
    content: "Insira um formato de e-mail válido";
    color:#FF7575;
    position: absolute;
    top: 0;
    top: calc(100% + 10px);left: 0;
    width:100%;
}

.CheckBoxField span.SpanError{

    position: relative;
}


.CampoComum.margin-cor{margin-bottom: 60px;border: solid 1px #FF7575;}
.CheckBoxField span.SpanError:after{
    content: "Este campo é obrigatório";
    color:#FF7575;
    position: absolute;
    top: 0;
    top: calc(100% + 10px);left: -21px;
    width:100%;
}

.correcaoAltura{margin-top: -7px;}
.CampoComum {margin-bottom: 36px;position: relative;}

.iconeCampo {width: 16px;  display: inline-block;}
.iconeCampo .a {fill:#9A9A9A; -webkit-transition: all 50ms ease-in 50ms;
    -moz-transition: all 50ms ease-in 50ms;
    -o-transition: all 50ms ease-in 50ms;
    transition: all 50ms ease-in 50ms;}
.FocusInput .iconeCampo .a {fill:#2095EE;}

.labelInterno{
    background: white;
}

.formPadrao form input[type="text"], .formPadrao form input[type="password"],.formPadrao form input[type="tel"],.formPadrao form input[type="email"] {
    display: inline-block;
    border: none;
    font-size: 18px;
    line-height: 27px;
    width: calc(100% - 26px);
    margin-bottom: 0px;
    color: #9A9A9A;
    padding-left: 7px;
    font-family: 'Titillium Web', sans-serif;
}


.formPadrao select{
    width: 100%;
    border-left: 1px solid #CECECE;
    border-top: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: solid 2px #061844;
    padding: 16px;
    color: #9A9A9A;
    font-size: 18px;
    line-height: 27px;
}

.formPadrao select option {
    color: #9A9A9A;
}
.CampoComum label{
    margin-bottom: 8px;
}

.iconeCampo img{
    -webkit-transition: all 50ms ease-in 50ms;
    -moz-transition: all 50ms ease-in 50ms;
    -o-transition: all 50ms ease-in 50ms;
    transition: all 50ms ease-in 50ms;
}

.iconeCampo img.iconeAtivoForm{
}

.SelectInput.SelectInput{
    border-bottom: solid 2px #43A5F0;
}

.CheckBoxField {display: table;}
.CheckBoxField input[type="checkbox"] {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    height: 50px;
    padding-right: 16px;
}
.CheckBoxField span{
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    color: #686868;
    display: table-cell;
    width: calc(100% - 56px);
    vertical-align: middle;
    padding-left: 16px;
}

.formPadrao input[type="submit"]{
    background: #061844 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #2095EE40;
    border-radius:2px;
    text-align:center;
    width:100%;
    height: 56px;
    line-height: 56px;
    color:#ffffff;
    border: 0;
    font-size:18px;
    cursor:pointer
}

.formPadrao input[type="submit"]:hover{
    background: #213f87 ;
}

.itemComoInvestir{
    margin-bottom: 64px;
}
.internaPadrao .itemComoInvestir h2{

    font-size: 24px;
    line-height: 36px;
}

.ComoInvestirLinha {
    width: 128px;
    position: absolute;
    top: 30%;
    display: none;
}
.ComoInvestirDots {
    width: 64px;
    right: 0;
    top: 30%;
    position: absolute;
}

.ComoInvestirLinha img, .ComoInvestirDots img{
    width: 100%;
}

.ConteudoComoInvestir{
    margin-top: 78px;
    min-height: 520px;
    position: relative;
}

.itemComoInvestir .icone{
    float: left;
    padding: 25px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEBCC;
    margin-right: 25px;
}

.itemComoInvestir .textoitemComoInvestir{
    float: left;
    width: calc(100% - 90px - 25px);
}

/*ABAS TABELA */
.AbasAno{}
.AbasAno ul {}
.AbasAno li {float: left; list-style: none; background: #f6f6f6; color:#061844; font-size:14px; padding-top: 8px; padding-bottom: 8px;}
.AbasAno li a{color:#061844;padding: 8px;}
.AbasAno li.AbaAnosAtivo a{ color:#ffffff}

/*Guias*/
.TodoGuias{
    margin-top: 48px;
}
.TodoGuias h3{
}
h5{
    font-size:20px;
    line-height: 31px;
    letter-spacing: 0px;
    color: #669CC5;
    margin-top: 24px;
}

#Ir2019{
    margin-top: 24px;
    overflow: hidden;
}

.CaixaDestaque{
    background: rgba(32,149,238,.2);
    margin-top: 36px;
    margin-bottom: 36px;
    padding: 24px 36px;
}
.iconeDestaque{width: 45px;
    display: inline-block;
    margin-right: 36px;
    vertical-align: top;
    margin-top: 24.5px;}

#VideoTutorial {
    margin-top: 48px;
    max-width: 570px;
}

.VideoThumb {
    position: relative;
}
.overlayVideo{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(22,22,22,.2);}
.PlayButton {
    position: absolute;
    top: 50%;
    margin-top: -37px;
    left: 50%;
    margin-left: -37px;
}

.TodoGuias .containerSite, .TodoGuias{
    position: relative;
}

.TodoGuias .sideBarFixo  .contSidebar{
    height: 100%;
    overflow-y: auto;
    max-height: calc(100vh - 130px);
}

.TodoGuias .contSidebar .TitulosideBar p {
    padding-left: 16px;
}


.dotsGuia {
    position: absolute;
    top: 30%;
    left: -154px;
    display: none;
    
}

.LinhaGuia {
    position: absolute;
    transform: rotate(90deg);
    right: -120px;
    top: 60%;
    display: none;
}



.Video img {width: 100%;max-width: 560px;}
.textCaixaDestaque{display: inline-block;
    width: calc(100% - 45px - 45px); }
.iconeDestaque img {width: 100%;}
.internaPadrao .textCaixaDestaque p strong {font-size:18px; line-height: 27px;font-weight:700;}
.internaPadrao .textCaixaDestaque p {font-size:16px; line-height: 24px;color: #061844;}
.internaPadrao .textCaixaDestaque p:last-of-type{margin-bottom: 0px;}

.internaPadrao .sidebar .TitulosideBar p{
    text-transform: uppercase;
    color:#686868;
    font-size:18px;
    height: 27px;
    margin-top:8px;
    font-weight: 500;
}

.internaPadrao.TodoGuias .sidebar .BtnSecundario span{
    margin-left: 13px;
}


.internaPadrao .sidebar .TitulosideBar p strong{
    text-transform: none;
    color:#061844;
    font-size:24px;
    line-height:36px;
    font-weight: 600;
}

.internaPadrao.TodoGuias .sidebar .separadorMenu{
    border: 1px solid #CECECE;
}

.internaPadrao.TodoGuias .sidebar ul {
    margin-top: 36px;
}

.internaPadrao.TodoGuias .sidebar ul li {
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 36px;
    font-weight: 400;
    padding-left: 16px;
}

.BuscaCategoria {
    display: block;
    border-bottom: 1px solid #CECECE;
    padding-bottom: 36px;
}

.internaPadrao.TodoGuias .sidebar ul li.SidebarguiasAtivo {
    padding-left: 0px;
}

.internaPadrao.TodoGuias .sidebar ul li a {
    font-size:20px;
    line-height: 31px;
    color: #061844;
    -webkit-transition: all 50ms ease-in 50ms;
    -moz-transition: all 50ms ease-in 50ms;
    -o-transition: all 50ms ease-in 50ms;
    transition: all 50ms ease-in 50ms;
}

.internaPadrao.TodoGuias .sidebar ul li a:hover{
    color: #2095EE;
}

.internaPadrao.TodoGuias .sidebar ul li.SidebarguiasAtivo a{
    color:#2095EE;
}

.internaPadrao.TodoGuias .sidebar ul li.subItem {
    margin-left: 16px;
    margin-top: -36px;
}
.internaPadrao.TodoGuias .sidebar ul li.subItem a{
    font-size: 17px;
}
.internaPadrao.TodoGuias .sidebar ul li.SidebarguiasAtivo a:before{
    content: " ";
    border-left: solid 4px #2095EE;
    margin-right: 16px;
}

.internaPadrao.TodoGuias .sidebar .BtnSecundario {
    margin-top: 48px;
    height: 60px;
    width: 270px;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
}

.internaPadrao.TodoGuias h3{
    font-size:28px;
    line-height: 43px;
}

.CorrecaoAltura {
    margin-top: -7px;
}

/*Contato*/
.ConteudoContato{
    margin-top: 64px;
}
.ConteudoContato h2{
    font-size: 28px;
    line-height: 50px;
}

.caixaForm{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #E1E1E1CC;
}

.ConteudoContato .caixaForm{
    margin-top: 36px;
}
.infosContato p strong{
    font-weight: 600;
}

.pDestaqueQuemSomos span {
    font-weight:600;
    font-size:20px;
    line-height:50px;
    letter-spacing: 0px;
    color: #061844;
    margin-left: 12px;
}

.OndeEstamosLink i {margin-left: 8px;}

.FAQContato .NoPai h4 {
    font-weight:400;
    font-size:20px;
    line-height: 31px;
    letter-spacing: 0px;
    color: #686868;
}

.FAQContato .AcordeonAtivo .NoPai h4 {
    color: #2095EE;
    font-weight: 600;
}

.FAQContato .AcordeonAtivo .NoFilho{
    margin-top: 8px;
}

.FAQContato .BtnSecundario {
    max-width: 270px;
    text-align: center;
}

.FAQContato .BtnSecundario a{
    height: 60px;
    line-height: 60px;
    text-align: center;
}

::-webkit-input-placeholder{
    font-family: 'Titillium Web', sans-serif;
}
:-ms-input-placeholder{
    font-family: 'Titillium Web', sans-serif;
}

::placeholder{
    font-family: 'Titillium Web', sans-serif;
}

/*Obrigado e erro*/
.bannerObrigado .LineErro{
    position:absolute;
    left:0px;
    width:128px;
    top:50%;
    margin-top:-64px;
    display: none;
}
.bannerObrigado .LineErro img{
    width:100%
}

.bannerObrigado .DotsErro{
    position:absolute;
    right:-64px;
    bottom:150px;
    display: none;
}

#fundosDestaques h2{
    font-size: 28px;
    line-height: 38px;
}

#fundosDestaques .LineCarrossel {
    position: absolute;
    left: 0;
    width: 128px;
    margin-top: 50px;
}

#fundosDestaques .LineCarrossel img {width:100%}
.bannerObrigado p {
    text-align: center;
    font-weight:400;
    font-size:20px;
    line-height:31px;
    letter-spacing: 0px;
    color: #061844;
    max-width: 668px;
    margin-left:auto;
    margin-right:auto;
    margin-top:14px
}


.TodoDots {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    position:relative;
    margin-top:0px
}
.dotsObrigado {
    right: 0;
    position: absolute;
    width: 64px;
    top: -25px;
    display: none;
}

.TodoDots + #CadatroNewsletter {
    margin-top: 110px;
}



/* Blog */

/*novo shortCode */
.col-md-1.Social.SocialAtivo ul {
    position: fixed;
    left: 50%;
    margin-left: -585px;
    top: 133px;
}

.shorcodeNews{
    background: #061844;
    padding: 0px 36px;
    max-width: 367px;
    overflow: hidden;
}

.shorcodeNews .iconShorCode{
    margin-top: 48px;
}


.shorcodeNews form{
    margin-top: 36px;
}

.shorcodeNews form input[type="submit"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    margin-top: 12px;
    background:#2095EE ;
    border-radius:2px ;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    width: 100%;
    font-weight: 400;
    cursor: pointer;
}

.TodoPostSingle .shorcodeNews p , .ConteudoPostagem  .shorcodeNews p{
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    margin-top: 24px;
    margin-bottom: 42px;
}

.shorcodeNews p a {
    text-decoration: underline;
    color: #FFFFFF;
}

.ConteudoPostagem  .shorcodeNews p a {
    font-size: 14px;
    line-height: 21px;
}


.shorcodeNews .formInput{
    height: 48px;
    padding: 0px 16px;
}
.shorcodeNews form input[type='text']{
    height: 48px;
    padding: 0;
    line-height: 48px;
    width: calc(100% - 36px)
}

.shorcodeNews .formInput .iconEmail{
    margin-right: 12px;
}

.shorcodeNews .formInput .iconEmail i {
    color: #9A9A9A;
}

.shorcodeNews .iconShorCode svg .a{
    fill: #31A6FF;
}

.internaPadrao .shorcodeNews h3 {
    color:#ffffff;
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
    margin-top: 24px;
}

.ConteudoPostagem .shorcodeNews h3 {
    max-width: 440px;
}

.internaPadrao .shorcodeNews h3 strong{
    font-weight: 600;
}

.col-md-4.shorcodeTodo .shorcodeNews{
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.col-md-4.shorcodeTodo.shortAtivo .shorcodeNews {
    position: fixed;
    right: calc((100% - 1170px)/2 + 3px);
    top: 91px;
    width: 33.333333%;
    max-width: 350px;
    margin-left: 0;
    z-index: 2;
}

.ConteudoPostagem .shorcodeNews {
    display: none ;
    margin-top: 12px;
    max-width: 100%;
}

.ConteudoPostagem .shorcodeNews + p {
    margin-top: 32px;
}

.ConteudoPostagem em{
    font-style: italic;
}

.ConteudoPostagem .aligncenter{
    margin-right: auto;
    margin-left: auto;
}

.ConteudoPostagem .separadorNews {
    width: 100%;
    text-align: center;
    position: relative;
    display: none ;
}
.ConteudoPostagem .separadorNews:after{
    content: "";
    background: #BBBBBB;
    height: 1px;
    top: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    margin-top: -5px;
}

.ConteudoPostagem .separadorNews span{
    margin-top: 48px;
    color: #BBBBBB;
    font-size: 10px;
    display: inline-block;
    background: #ffffff;
    text-transform: uppercase;
    padding: 0px 12px;
    position: relative;
    z-index: 2;
}



#pResultado{
    font-size: 24px;
    line-height: 36px;
    color:#061844;
}


.class_blog header nav{ 
    margin-left: 25px;
}

.class_blog .logo::after{
    content: ".blog";
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #2095EE;
    position: absolute;
    left: calc(100%  + 10px);
    top: 50%;
    margin-top: -7.5px;
    font-weight: 600;
}
.class_blog .logo{
    position: relative;
}

.class_blog .postList  .itemPost  .image-post {
  /*  min-height: 127px;*/
    background: #2095EE;
    position: relative;
    overflow: hidden;
}

.class_blog .ImagemNoticia{
   /* min-height: 178px;*/
    position: relative;
    overflow: hidden;
    aspect-ratio: 16/9;
}

.class_blog .ImagemNoticia img{
    width: auto;
    height:100%;
    width: auto;
    position: absolute;
    right: 0;
    min-width: 100%;
}

.class_blog .TodoPostDestaque .FotoPostDestaque {
  /*  min-height: 500px;
*/
    position: relative;
    overflow: hidden;
    width: 100%;
}
.class_blog .TodoPostDestaque .FotoPostDestaque img {
    position: absolute;
    height: auto;
}

.thumbnailPostDest{
  /*  height: 100%;
    
    background-size: cover;
    background-position: center;
    */
    aspect-ratio: 16/9;
    background-size: 100% 100%;
}

.postList  .itemPost img {
    height: 127px;
    width: auto;
    position: absolute;
    right: 0;
    margin-right: -50%;
}

#sectionNoticiasInterna2.mt-128{
    margin-top:92px;
}

#sectionNoticiasInterna2 .itemNoticia {
    margin-top: 36px;
}

.itemNoticia h3 a {
    color: #061844;
}

.TodoPostDestaque .FotoPostDestaque img {
    width: 100%;
}
.fixClear { height: 120px;}
.BlogCategories {list-style-type:none;  float: left;
    width: calc(100% - 29px);
}
.BlogCategories li {
    float:left;
    list-style-type:none;
    list-style:none !important;
    font-weight:400;
    font-size: 18px;
    line-height:27px;
    letter-spacing: 0px;
    color: #061844;
    margin-right:34px}
.BlogCategories li.LiBusca {float:right; margin-right:0px}
.BlogCategories li a {
    color: #061844;
}
.LiBusca i {
    font-size:24px
}

.destaqueFoto{
    position: absolute;
    bottom: 28px;
}

.postPrincipal .tag-post{
    font-weight:400;
    font-size:14px;
    line-height:19px;
    letter-spacing: 0px;
    color: #2095EE;
    display: block;
    margin-top: 24px;
}
.postPrincipal h1{
    font-weight:600;
    font-size: 40px;
    line-height: 42px;
    letter-spacing: 0px;
    color: #061844;
    margin-top: 4px;
}
.postPrincipal p.resumo-post{margin-top: 16px;}
.postPrincipal .autor {
    font-weight:400;
    font-size:16px;
    line-height:30px;
    letter-spacing: 0px;
    color: #6E83B7;
    display: block;
    margin-top: 16px;
}

.postList .dateBlog, .textoPostDestaque .dateBlog{
    font-size: 14px;
}

.botaoCarregarMaisPost {
    display: block;
    width: 100%;
    margin-top: 62px;
}

.LoadPosts{
    max-width: 370px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    -webkit-transition:all 50ms ease-in 50ms;-moz-transition:all 50ms ease-in 50ms;-o-transition:all 50ms ease-in 50ms;transition:all 50ms ease-in 50ms;
    color: #061844;
    border: 2px solid #061844;
    font-size: 18px;
    line-height: 50px;
}


.LoadPosts img{
    height: 30px;
    margin-top: 10px;
}


.LoadPosts:hover{
    background: #061844;
    color: #ffffff !important;
}

.internaPadrao.TodoBlog.TodoCategoriaSel h1{
    color: #061844;
    font-size: 48px;
    line-height: 73px;
    text-align: center;
    font-weight: 600;
    display: block;
    width: 100%;
}

.dotsBlog {
    position: absolute;
    display: block;
    top: 60%;
    left: 240px;
    display: none;
}
.dotsBlog2{
    position: absolute;
    display: block;
    top: 60%;
    left: 240px;
}



.TodoConteudoPostCategoria .dotsBlog {
    top:50px;
    right: 0px;
    left:inherit
}

.ResultadosBusca .lineContainerNoticias, .ResultadosBusca .dotsBlog2 , .ResultadosBusca .dotsBlog{
    display: none;
}

.frmBusca2 svg{
    cursor:pointer;
}

.botaoCarregarMaisPost.BotaoInativo{
    display: none;
}

.FormularioBuscaPost label{
    color:#959595;
    font-size: 20px;
    line-height: 31px;
    display: block;
    font-weight: 400;
    margin-bottom: 4px
}

.FormBuscaPost{
    width: 100%;
}



.fundoBusca{
    flex-wrap: wrap;
    margin-left:-12px;
    margin-right:-12px;
}


.fundoBusca .itemCard{
    padding: 0px 12px;
}

.fundoBusca .CardPadrao{
    margin-bottom: 24px;
    padding: 24px 16px;
}


.fundoBusca .CardPadrao .itemRisco{
    flex: 0 0 100% !important;
    padding:0;
    max-width: 100% !important;
    width: 100% !important;
}

.fundoBusca .CardPadrao .itemRisco p{
    margin-top: 16px;
      color: #061844;
      font-size:16px !important;
}


.caixaPesquisaPost{
    width: 100%;
    display: block;
    border-bottom: solid 1px #061844;
}




.caixaPesquisaPost #txtBuscarPor{
    display: block;
    -webkit-appearance: none;
    border: 0;
    outline: 0;
    color:#061844;
    font-size:36px;
    margin-bottom: 16px;
    width: calc(100% - 48px);
}

.ResultadosBusca .loader{
    width: 32px;
    margin-left: auto;
    margin-right: auto;
}

.tagPost, .ResultadosBusca .autor{text-transform: uppercase;}

.headerAutor{
    margin-top: 80PX;
}
.textoAutor span {
    color:#6E6E6E;
    font-size: 14px;
    line-height: 21px;
    font-weight:400;
}
.textoAutor {
    float: left;
}

.textoAutor h2 {
    font-weight: 600;
    font-size: 48px;
    line-height: 73px;
}
.textoAutor p , p.TextoDesCMob {
    max-width: 520px;
    color:#061844;
    margin-top: 16px;
    font-size:20px;
    line-height: 30px;

}
.TextoDesCDesk{
    display: block;
}
.TextoDesCMob{
    display: none;
}


.continerImageAutor{
    float: left;
    width: 100px;
    height: 100px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 48PX;
}

.continerImageAutor img {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
}

.internaPadrao.CategoriaBlog.CategoriaAuthor {
    background: #F2F2F2;
    margin-top: 0;
    padding-top: 94px;
    padding-bottom: 64px;
}

.caixaPesquisaPost{
    position: relative;
}
.iconPesquisa i {
    font-size: 36px;
    position: absolute;
    right: 0;
    bottom: 16px;
    cursor: pointer;
}
.caixaPesquisaPost.FocusInput{
    border-bottom: solid 1px #2095EE !important;
}



.TodoConteudoPostCategoria .lineContainerNoticias{
    bottom:0;
    right: 64px;
    left:inherit
}

.LinhaBlog {
    position: absolute;
    display: block;
    width: 128px;
    transform: rotate(90deg);
    top: 20%;
    right: 0;
    display: none;
}
.LinhaBlog img {
    width: 100%;
}

img.alignleft{
    float: left;
}

blockquote {
    margin: 30px;
    border-left: #061844 solid 3px;
    padding-left: 20px;
    font-style: italic;
}

#sectionNoticiasInterna2 {
    position: relative;
}
.lineContainerNoticias{
    position: absolute;
    display: block;
    width: 128px;
    transform: rotate(90deg);
    top: 50%;
    left: 0;
    display: none;
}
.lineContainerNoticias img{
    width: 100%;
}

.postList h3{
    font-weight:400;
    font-size:24px;
    line-height:31px;
    letter-spacing: 0px;
    color: #061844;
    margin-top:0
}

.postPrincipal .image-post{
    width: 100%;
}

.image-post {
    width: 170px;
    display: inline-block;
    margin-right: 16px;
    vertical-align: top;
    aspect-ratio: 16 / 9;
}
.image-post img{
    width: 100%;
}
.conteudoPost{
    display: inline-block;
    width: calc(100% - 175px - 16px);
}
.TodoPostSingle .ConteudoPostagem img {
    max-width: 100%;
    height: auto;
}

.ConteudoPostagem a {
    font-size: inherit;
}

.ConteudoPostagem a:hover{
    text-decoration:underline;
}


.itemPost{
    margin-bottom: 36px;
}
.itemPost:last-of-type{
    margin-bottom: 0px
}

.postList .tag-post {
    font-weight:400;
    font-size:14px;
    line-height: 21px;
    letter-spacing: 0px;
    color: #2095EE;
}

.postList h2 {
    font-weight:400;
    font-size:20px;
    line-height:28px;
    letter-spacing: 0px;
    color: #061844;
    margin-top: 8px;
}

.postList .autor{
    font-weight:400;
    font-size:14px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #6E83B7;
    margin-top: 16px;
    display: block;
}

#sectionNoticiasInterna .autor , #sectionNoticiasInterna2 .autor{
    margin-top: 16px;
    display: block;
}

#sectionNoticiasInterna h3 , #sectionNoticiasInterna2 h3{
    margin-top: 4px;
}

.TodoPostDestaque .containerSite{
    position: relative;
}

.fundoBackGround{
    position: absolute;
    background-color: #F6F6F6 ;
    width: 75%;
    height: calc(100%);
    right: 0;
    top: 0;
}

.destaqueFoto img{
    filter: invert(96%) sepia(42%) saturate(3235%) hue-rotate(234deg) brightness(83%) contrast(107%);
}

.TodoPostDestaque .FotoPostDestaque{
    margin-top: 50px;
}

.TodoPostDestaque .textoPostDestaque {
    margin-top: 75px;
    margin-bottom: 143px;
}

.TodoPostDestaque .textoPostDestaque .tagPost{
    font-weight:400;
    font-size:14px;
    line-height:19px;
    letter-spacing: 0px;
    color: #2095EE;
}

.TodoPostDestaque .textoPostDestaque h2{
    font-weight:600;
    font-size: 40px;
    line-height: 42px;
    letter-spacing: 0px;
    color: #061844;
    margin-top: 8px;
}

.TodoPostDestaque .textoPostDestaque p{
    margin-top: 16px;
    font-size: 20px;
    line-height: 31px;
    color:#686868
}

.TodoPostDestaque .textoPostDestaque .autor{
    font-weight:400;
    font-size:14px;
    line-height:30px;
    letter-spacing: 0px;
    color: rgb(114, 118, 129);
    display: block;
    margin-top: 16px;
    display: block;
}

.TodoPostDestaque  {
    position: relative;
}
.fundoBackGroundCpmplemento{
    right: 0;
    height: 100%;
    background-color: #f6f6f6;
    width: 30%;
    top:0;
    position: absolute;
}

#sectionNoticiasInterna2 .BtnSecundario{
    height: 60px;
    width: 370px;
    line-height: 60px ;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#sectionNoticiasInterna2 .BtnSecundario a{
    line-height: 60px;
    font-size: 18px;

}

.containerMaiorBanner{
    max-width: 1440px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.containerMaiorBanner .containerSite {
    padding: 86px 0px;
    vertical-align: middle;
    min-height: 280px;
}

.containerMaiorBanner .containerSite h2{
    font-weight:600;
    font-size:48px;
    line-height:50px;
    letter-spacing: 0px;
    color: #061844;
}

.containerMaiorBanner .containerSite p{
    font-weight:400;
    font-size:20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #061844;
    margin-top: 4px;
}

.BtnPrimario a {
    background: #2095EE 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #2095EE45;
    color:#ffffff;
    border-radius: 2px;
}

.containerMaiorBanner .BtnPrimario a {
    font-size: 18px;
    color: #FFFFFF;
    height: 60px;
    line-height: 60px;
    width: 100%;
    display: block;
    text-align: center;
    max-width: 270px;
}

.TodoBlog {
    position:relative
}

.bannerSingle .breadcumb p {
    color: #061844;
}

.bannerSingle .breadcumb p a {
    color: #061844;
}

.TodoPostSingle {
    max-width: 1280px;
    min-height: 600px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    position: relative;
    padding-top: 36px;

}

.SocialMobile {
    display: none;
}

.figure img{
    width: 100%;
}
.dataMobile {
    float: right;
    margin-top: 34px;
}

.compartilhamentos , .compartilhamentos li {
    list-style: none;
}

.compartilhamentos li a {
    font-size: 24px;
    color:#A8A8A8;

}

.compartilhamentos li {
    margin-bottom: 32px;
}

.SocialMobile .compartilhamentos li {
    margin-bottom: 0px;
    margin-right: 48px;
}

.TodoPostSingle .tag-post {
    font-weight: 400;
    font-size:14px;
    line-height:21px;
    letter-spacing: 0px;
    color: #2095EE;
    margin-bottom: 8px;
}

.TodoPostSingle h1{
    font-weight:600;
    font-size:36px;
    line-height:55px;
    color: #061844;
}

.TodoPostSingle h2{
    font-weight:600;
    font-size:22px;
    line-height:45px;
    color: #061844;
    margin-top: 64px;
}

.TodoPostSingle P + p {
    margin-bottom: 0;
    margin-top: 32px;
}

.TodoPostSingle P {
    font-size:16px;
    line-height:40px;
}


.fotoAutor{
    margin-top: 24px;
    width: 68px;
    float: left;
    display: none;
}

.AutorNome {
    float: left;
    margin-left: 16px;
    margin-top: 40px;
}

.AutorNome a {
    color:#6E83B7;
    font-size:20px;
    line-height: 30px;

}

.foto{
    height: 68px;
    width: 68px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;

}

.internaPadrao.TodoPostSingle figure figcaption{
    color: #686868;
    font-size: 16px;
    line-height: 40px;
    border-bottom: solid 1px #CECECE;
    padding-bottom: 24px;
    text-align: left;
}

.internaPadrao.TodoPostSingle figure img{
    width: 100%;
}
.internaPadrao.TodoPostSingle figure figcaption img{
    width: 16px;
    margin-right: 16px;
    vertical-align: middle;
}

.dotsPostSingle {
    position: absolute;
    width: 64px;
    left: 100%;
    top: 25%;
}

.dotsPostSingle img {
    width: 100%;
    filter: invert(96%) sepia(42%) saturate(3235%) hue-rotate(234deg) brightness(83%) contrast(107%);
}


.dotsDiagonalPostSingle{
    position: absolute;
    width: 64px;
    left: -10px;
    top: 73%;
    display: none;
}

.dotsDiagonalPostSingle img{
    width: 100%;
}

.internaPadrao.TodoPostSingle .detalheNoticia{

    bottom: 150px;
    right:  48px;
    top:initial;
    position: absolute;
    display: none;
}

.bannerSingle{
    margin-top: 36px;
}

.detaqueImagemPost{
    /*min-height: 375px;*/
     /*
    background-size: cover;
    background-size: cover;
    */
    width: 100%;
    background-size: 100% 100%;
    background-position: center;
    aspect-ratio: 16 / 9;
}

@media (max-width: 940px) {
    .itemQuemSomos {
        width: 100% !important;
      }
      .itemQuemSomos p{
          max-width: 311px;
          margin-left: auto;
          margin-right: auto;
      }

      .descricaoQuemSomos  .line {
        display: none;
      }

      .nosso-visao .iconeVisao {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
      }

      .nosso-visao p {
        font-weight: 400;
        font-size: 24px !important;

      }
}
@media (max-width: 768px) {
    .detaqueImagemPost{
        min-height: 250px;
        width: 100%;
        /*background-size: cover;*/
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
    .ThumbVideo {

        height: 204px;

      }
}

.postPrincipal h1 a {
    color:#061844
}

.postList h2 a{
    color: #061844;
}

section .autor a
{
    color:#6E83B7
}

.TopoBlog{
    margin-top: 36px;
}

.TopoBlog .infosPost{
    padding-left: 100px;
}
@media (max-width: 1180px) {
    #pageVideos .playlistEmDestaque .carroselVideos {
        margin-left: 16px;
    }

    .TopoBlog .infosPost {
        padding-left: 0
    }
}
@media (max-width: 767px) {
    .SocialMobile {
        flex-basis: 100%;
        max-width: calc(100% - 32px);
        margin-left: auto;
        margin-right: auto;
    }
    .TopoBlog .SocialMobile li {
        display: inline-block;
    }
}


.TopoBlog .infosPost .tag-post a{
    color:#2095EE;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
    text-transform: uppercase;
}

.TopoBlog .infosPost h1{
    color: #061844;
    font-weight: 600;
    font-size: 36px;
    line-height: 55px;
    max-width: 640px;
}

.TopoBlog .infosPost .AutorNome {
    margin-top: 16px;
    text-transform: capitalize;
}

.TopoBlog .infosPost .AutorNome a{
    text-decoration: none;
}

.TopoBlog .infosPost .dataMobile {
    margin-top: 17px;
    position: relative;
    margin-left: 16px;
}

.TopoBlog .infosPost .dataMobile p{
    margin-left: 18.7px;
    font-size: 18px;
    line-height: 30px;
    color: #959595;
}

.TopoBlog .infosPost .dataMobile:before{
    content: "•";
    display: inline;
    position: absolute;
    color: #959595;
    margin-right: 16px;
    left: 0;
    font-size: 8px;
    top: 50%;
    margin-top: -4px;
}


.CategoriaBlog {
    margin-top: 94px;
    margin-bottom: 0px;
}

.FaixaAtiva .CategoriaBlog,  .FaixaAtiva .singlePost .CategoriaBlog{
    margin-top: 140px;
}
.ConteudoPostagem {
    padding-right: 24px;
}

.FaixaAtiva .internaPadrao.CategoriaBlog.CategoriaAuthor{
    padding-top: 140px;
}

.BannerPost{max-width: 1170px;
    margin-left: auto;
    margin-right: auto;width: calc(100%);position: relative;}
.BannerPost .col-md-4{
    position: absolute;
    right: -15px;
    top: 0;
    z-index: 2;
}
.itemBannerNovo{ }
.BannerPost .itemBannerNovo img{ width: 100%}
.BannerPost .col-md-8-5 {
    padding: 0 15px;
    flex: 0 0 69%;
    max-width: 69%;
}

.BannerPost .col-md-3-5 {
    padding: 0 15px;
    flex: 0 0 31%;
    max-width: 31%;
}
.shorcodeNews p {
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    margin-top: 24px;
    margin-bottom: 42px;
}


.singlePost .CategoriaBlog {
    /* margin-top: -80px;   pre blog*/
    margin-top: 94px;
}

.btPostCategoriaMob{
    display: none;
}

.LiBusca {
    float: right;
    width: 24px;
    margin-top:16px;
    display:none
}

.LiBusca a {
    color:#061844;
}
.rotateAtivo{
    transform: rotate(180deg);
}
.dotsNoticias{
    display: none;
}

.col-md-8.ConteudoPostagem {
    color: #686868;
    line-height: 19px;
    font-size: 16px;
}

.ConteudoPostagem ol li {
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 31px;
    letter-spacing: 0px;
    color: #686868;
    opacity: 1;
    list-style-type: decimal;
    list-style-position: inside
}

.ConteudoPostagem ul li {
    list-style:disc;
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 31px;
    letter-spacing: 0px;
    color: #686868;
    opacity: 1;
    list-style-position: inside
}

.ConteudoPostagem ol li>ol , .ConteudoPostagem ul li>ul {
    margin-top: 8px;
    margin-left: 20px;
    margin-bottom: 8px
}

.ConteudoPostagem ol li>ol li  {
    color: #686868;
    list-style-type: none;
    list-style-position: inside
}

.ConteudoPostagem ul li>ul li {
    color: #686868;
    list-style-type: disc;
    list-style-position: inside
}

.ConteudoPostagem ol, .ConteudoPostagem ul {
    margin-top: 36px;
}

/*Cookie Terms*/
.modal-comunicado {
    position: fixed;
    width: 100%;
    background: none;
    bottom: 0;
    padding: 14px 0px;
    z-index:999999;
    display:none;
}
.modal-comunicado .containerComunicado{

    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 3px 3px 40px #0000004D;
}

.btnAceitar{
    background:#0C1D48;
    font-weight:400;
    font-size:18px;
    line-height:27px;
    letter-spacing: 0px;
    color: #ffffff;
    cursor:pointer;
    padding:5px 25px;
    margin-top:7px
}
.btnAceitar:hover {
    background-color: #213f87;
}
.containerComunicado{
    max-width:770px;
    margin-left:auto;
    margin-right:auto;
    padding: 15px 36px;
}

.containerComunicado .textoComunicado{
    max-width:535px;
    float:left;
}

.btnAceitar{
    float:right;
}

.containerComunicado .textoComunicado p {
    font-size:13px;
    line-height:20px;
    color:#686868;
}


.containerComunicado .textoComunicado p a{
    color:#686868;
    text-decoration:none;
    -webkit-transition: all 50ms ease-in 50ms;
    -moz-transition: all 50ms ease-in 50ms;
    -o-transition: all 50ms ease-in 50ms;
    transition: all 50ms ease-in 50ms;
}

.containerComunicado .textoComunicado p a:hover{
    color: #2095EE;
}

/*LOGIN*/

#banner .caixaFormBanner  h1 {
    font-size:36px;
    line-height:50px;
    color: #061844;
}

#banner .caixaFormBanner p {
    text-align:center;
    margin-top: 16px;
    margin-bottom: 36px;
}

.bannerDocumentosLogin .itemBanner{
    height: 540px;
    position: relative;
    overflow: visible;
}
.TodoItemBanner.bannerDocumentosLogin .caixaLogin{
    position: absolute;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #E1E1E1CC;
    width: 570px;
    left: 50%;
    margin-left: -285px;
    top: calc( 103px + 128px);
}

.mainTodosFundos{
    min-height: 400px;
}

.mainTodosFundos {
    position: relative;
}
.mainTodosFundos .line{
    position: absolute;
    width: 128px;
    top:110px;
    display: none;
}
.mainTodosFundos .line img{
    width: 100%;
}

.GroupCampo.GrupoSenha{
    margin-bottom: 36px;
}

/*Documentos Restritos */
#banner.bannerDocumentosRestritos .containerSite{
    position: relative;
    display: block;
}

#banner.bannerDocumentosRestritos .containerSite .row{
    display: block;
    text-align: left;
}

#banner.bannerDocumentosRestritos h2{
    font-size: 48px;
    line-height: 50px;
}

#banner.bannerDocumentosRestritos .itemBanner{
    min-height:auto;
}


#banner.bannerDocumentosRestritos .breadcumb {
    position: relative;
    display: block;
    margin: 0px 15px;
}


.LinhaDocumentos {
    border-bottom: solid 1px #CECECE;
    padding-bottom: 36px;
    margin: 0px 15px;
    position: relative;
}
.col-md-9.DocumentosRestritos{float:left;margin-top:64px; padding: 0px;}
.TodoDocumentos.DocRestrito{margin-top: 36px;}
.BotaoSair{float:right; width: 80px; margin-top: 114px;}
.BotaoSair .iconBotaoSair {
    float: left;
}
.BotaoSair .iconBotaoSair svg {
    width: 24px;
    height: 24px;
    fill:#061844;
    margin-right: 16px;
}
.BotaoSair .iconBotaoSair svg .a {
    fill:#061844;
}
.BotaoSair a {
    color:#061844;
    text-decoration: none;
}
.BotaoSair .textoBotaoSair{
    color:#061844;
    font-size:24px;
    line-height: 25px;
    display: inline-block;
}

#banner.bannerDocumentosRestritos p{
    text-align: left;
}

/* Comunicados */
#banner.bannerInterna.BannerComunicados{

}

.internaPadrao.TodoComunicado { padding-top: 0px;}

.Comunicados .Select {
    margin-top: 0;
    margin-bottom: 0px;
}

#banner.bannerInterna.BannerComunicados .itemBanner{
    min-height: 360px;
}

#banner.bannerInterna.BannerComunicados .itemBanner .col-md-12{
    padding: 0;
}

#banner.bannerInterna.BannerComunicados h2{
    color:#061844;
    font-size:48px;
    line-height: 50px;
    text-align: left;
}

.internaPadrao.TodoComunicado p{
    color:#061844;
    font-size:20px;
    line-height: 31px;
}

.internaPadrao .todoComunicados h3{
    font-weight:400;
    font-size:24px;
    line-height:36px;
}

.internaPadrao ul.listaComunicados li{
    list-style: none;

}
.internaPadrao ul.listaComunicados li ul{
    margin-top: 0px;
    float: right;
}


.tituloComunicado {
    font-size:18px;
    line-height: 39px;
    color:#061844;
    float: left;
}


.tituloComunicado a{
color:#061844 !important;
}

.tituloComunicado a:hover{
    opacity: .8;
}

.internaPadrao ul.listaComunicados li ul li{
    float: left;
}

.internaPadrao ul.listaComunicados li ul li a{
    background: #929EBC 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 5px #929EBC33;
    color:#ffffff;
    margin-right: 24px;
    display: inline-block;
    border-radius: 2px;
    padding: 6px 15px;
}

.internaPadrao ul.listaComunicados li ul li a:hover{
    transform: scale(1.05);
    box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
}

.internaPadrao ul.listaComunicados li ul li:last-of-type a{
    margin-right: 0;
}



.internaPadrao ul.listaComunicados>li{
    list-style: none;
    padding: 24px 45px;
    border-bottom: solid #F2F2F2 2px;
}

.listaComunicados{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEBCC;
    border-left: solid #061844 4px;
}

.TodoComunicado .todoComunicados .col-md-6 {
    margin-top: 28px;
}

.CaixaAcoes h3{color:#5072A9}
.CaixaAcoes .listaComunicados {border-left-color: #5072A9;}




.CaixaInvestments .listaComunicados {border-left-color: #4BA3C7;}

.CaixaInfra h3{color:#BA6B6C}
.CaixaInfra .listaComunicados {border-left-color: #BA6B6C;}

.CaixaImobiliariosTijolo h3{color:#CBBA83}
.CaixaImobiliariosTijolo .listaComunicados {border-left-color: #CBBA83;}

.CaixaImobiliariosCRI h3{color:#CB9B8C}
.CaixaImobiliariosCRI .listaComunicados {border-left-color: #CB9B8C;}

.CaixaMultimercado h3{color:#4BA3C7}
.CaixaMultimercado .listaComunicados {border-left-color: #4BA3C7;}

.CaixaPrevidencia h3{color:#519188}
.CaixaPrevidencia .listaComunicados {border-left-color: #519188;}

.CaixaRendaFixa h3{color:#82ADA9}
.CaixaRendaFixa .listaComunicados {border-left-color: #82ADA9;}

.CaixaPrivateEquity h3{color:#90A4AE}
.CaixaPrivateEquity .listaComunicados {border-left-color: #90A4AE;}

.CaixaInflacao h3{color:#8682AD}
.CaixaInflacao .listaComunicados {border-left-color: #8682AD;}

.CaixaVenturesCapital h3{color:#90a4ae}
.CaixaVenturesCapital .listaComunicados {border-left-color: #90a4ae;}

.CaixaAgro h3{color:#82ada9}
.CaixaAgro .listaComunicados {border-left-color: #82ada9;}

.CaixaCreditoPrivado h3{color:#519188}
.CaixaCreditoPrivado .listaComunicados {border-left-color: #519188;}


.CaixaInvestments h3{color:#4BA3C7}
.CaixaInvestments .listaComunicados {border-left-color: #4BA3C7;}



/*FAQ*/
.internaPadrao.TodoGuias .ItemFaq h3{
    font-size:24px;
    line-height:36px;
    font-weight: 400;
}
.internaPadrao ul.ListaFaqIndividual{
    list-style: none;
}
.internaPadrao ul.ListaFaqIndividual li a {
    color: #959595;
}
.internaPadrao ul.ListaFaqIndividual li a.verTodosFaq{
    color: #2095EE;
}
.internaPadrao.TodoSingleFaq h2{
    font-size: 24px;
    line-height: 36px;
    margin-top: 64px;
    margin-bottom: 16px;
}

.internaPadrao.TodoSingleFaq .BtnSecundario {
    max-width:370px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    margin-top: 48px;
    display: block;
}

/*CAPTAÇão FUNDOS*/
.TodoAvisoTopo{
    /*height: 0px;*/
    width: 100%;
    background: #2095EE;
    -webkit-transition: all 75ms ease-out 200ms;
    -moz-transition: all 75ms ease-out 200ms;
    -o-transition: all 75ms ease-out 200ms;
    transition: all 75ms ease-out 200ms;
    z-index: 999999;
    position: relative;
    overflow: hidden;
    height: 50px !important;
}


.closeFaixa {
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -9px;
    cursor: pointer;
}

.TodoAvisoTopo.Inativo {
    opacity: 0;
    visibility: hidden;
}

.containerCaptacao > p {
    position: relative;
    width: auto;
  line-height: 48px;
}

.TodoAvisoTopo i.IconeCap {
    display: inline-block;
    width: auto;
    max-width: 36px;
    margin-right: 8px;
    vertical-align: middle;
}

.TodoAvisoTopo i.IconeCap img {
    width: auto;
}

.containerCaptacao {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
    width: 100%;
    min-height: 48px;
    justify-content: center;
    align-items: center;
    line-height: normal;
}

.centralizaCaptacao {
    display: block;
    text-align: center;
}

.containerCaptacao p .destaqueCaptacao{
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.containerCaptacao p .textoCaptacao{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.linkCaptacaoMobile {
    display: none;
}

.linkCaptacaoMobile a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;

}


.containerCaptacao p .textoCaptacao span{
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    margin-left: 24px;
    margin-right: 24px;
}

.containerCaptacao p .linkCaptacao{
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-left: 16px;
}

.containerCaptacao p .linkCaptacao a{
    color:#ffffff;
    text-decoration: none;
}

.containerCaptacao p .linkCaptacao a i{
    color: #fff;
}

.fundoAberto {
    position: absolute !important;
    top: 28px;
    right: 24px;
}

.CardPadrao .fundoAberto {
    top: 23px;
    right: 39px;
}

.fundoAberto p {
    color: #2095EE !important;
    font-size: 12px !important;
    text-align: center !important;
    line-height: 15px !important;
    margin-top: 0 !important;
    text-transform: uppercase !important;
}

.TodoInvistaAtlas{
    margin-top:38px;
}

.ItemInvista{
    margin-bottom: 69px;
}

.col-md-6.ItemInvista img {
    max-width: 94%;
    filter: grayscale(1);
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.col-md-6.ItemInvista:hover img {
    filter: grayscale(0);
}

.caixaImagem{
    float:left;
    width: 120px;
    height: 100px;
    border: 1px solid #DEDEDE;
}

.caixaImagem .Tb{text-align: center;
    display: table;
    width: 100%;
    height: 100%;}

.caixaImagem .TbCell{display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.internaPadrao .textoVaicaInvista a{
    font-weight:400;
    font-size:20px;
    line-height: 31px;
    text-decoration:none;
    color:#2095EE;
    margin-top: 8px;
    display: inline-block;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.internaPadrao .textoVaicaInvista a:hover{
    border-bottom: solid 1px #2095EE;
}


.textoVaicaInvista{
    float:left;
    width: calc(100% - 120px - 24px);
    margin-left: 24px;
}

.internaPadrao .textoVaicaInvista h3{
    font-weight: 400;
    font-size:20px;
    line-height:32px;
    margin-top: 0;
    margin-bottom: 0;
}

.internaPadrao .textoVaicaInvista p{
    font-size:18px;
    line-height: 27px;
}

/* Docs Restritos Historico */
.ContainertabelaHistorico {
    border-top: solid 1px #CECECE;
    padding-top: 36px;
}

.BotaoFechar {
    float: right;
}

.BotaoFechar span {
    border: 2px solid #CECECE;
    border-radius: 2px;
    color: #CECECE;
    font-size: 16px;
    display: inline-block;
    width: 120px;
    text-align: center;
    height: 38px;
    line-height: 34px;
    cursor: pointer;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.internaPadrao .AnosHistorico ul li a{
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.BotaoFechar span:hover, .internaPadrao .AnosHistorico ul li a:hover{
    background-color: #061844;
    color: #ffffff;
    border-color:#061844;
}



.headerTitulo {
    float: left;
    width: calc(100% - 123px);
}

.BotaoFechar {
    float: right;
    margin-top: 22px;
}



#tabelaHistorico tr.trAtivoHistorico{
    display: table-row;
}
#alwaysVis{
    display: table-row !important;
}

#tabelaHistorico{
    width: 100%;
    margin-top: 16px;
}

#tabelaHistorico tr{
    display: none;
}

#tabelaHistorico thead tr{
    display: table-row;
}

.internaPadrao ul li.destaqueFilr {
    text-align: left;
    font-weight: 400;
    font-size: 20px;
    line-height: 31px;
    letter-spacing: 0px;
    color: #686868;
    opacity: 1;
    line-height: 36px;
}

.internaPadrao .AnosHistorico ul {
    list-style: none;
}
.internaPadrao .AnosHistorico ul li {
    list-style-type: none;
    float: left;
    font-size: 18px;padding-bottom: 15px;
}
.internaPadrao .AnosHistorico ul li a {
    margin-left: 14px;
    border: 2px solid #CECECE;
    border-radius: 2px;
    color: #CECECE;
    font-size: 16px;
    display: inline-block;
    width: 60px;
    text-align: center;
    height: 38px;
    line-height: 34px;
}

.internaPadrao .AnosHistorico ul li a.AnoAtivoHistorico{
    border: 2px solid #061844;
    border-radius: 2px;
    background: #061844;
    color: #ffffff;
}


#tabelaHistorico th {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #686868;
    padding: 16px;
    text-align: left;
    font-weight: 600;
}
#tabelaHistorico thead{
    border-top: solid 1px #CECECE;
    border-bottom: solid 1px #CECECE;
}
#tabelaHistorico  tr:nth-of-type(2n+1) td {
    background-color: #F9F9F9;
}
#tabelaHistorico  td.LinhaDestaque {
    color: #061844;
}
#tabelaHistorico  td {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #686868;
    padding: 16px;
}


#tabelaHistorico  tr:nth-of-type(2n) td {
    background-color: #ffffff;
}
#tabelaHistorico  td a {
    color: #061844;
}

@media (max-width: 500px) {
    .internaPadrao ul li.destaqueFilr {
        float: none;
        display: block;
        width: 100%;
        margin-bottom: 16px;
    }
    .internaPadrao ul li:nth-of-type(2){
        margin-left: 0;
    }

    .nossaEquipe .itemEquipe {
        width: 49.8%;
        position: relative;
        margin-bottom: 2px;
      }
      .nossaEquipe h2 {
        width: calc(100% - 32px);
        margin-left: auto;
        margin-right: auto;
      }
      .nossaEquipe p {
        width: calc(100% - 32px);
        margin-left: auto;
        margin-right: auto;
      }

      .nossaEquipe .containerSite {
        width: calc(100%);
      }
      .nossaEquipe .FotoEquipe {
        max-width: 100%;

        height: 219px;
       
      }
}

/*Videos*/
.bannerInterna.bannerVideosPage .itemBanner {
    min-height: 105px;
}

#videoDestaques h1 {
    font-weight: 600;
    font-size: 48px;
    line-height: 50px;
    color: #061844;
    position: relative;
    margin-top: 16px;
}

.VideoDestaque1 {
    width: 100%;
    min-height: 432px;
}

.videoDestaque2 {
    width: 100%;
    min-height: 207px;
}

.videoDestaque3 {
    width: 100%;
    min-height: 207px;
    margin-top: 18px;
}

.padraovideo {
    position: relative;
}

.padraovideo  .overlayBanner{
    width: 100%;
}

.padraovideo a {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

#videoDestaques .linhaVideo {
    margin-top: 36px;
}

#videoDestaques .itemVideo {
    min-height: 206px;
    overflow: hidden;
    position: relative;
}

.RowListaVideos .row.TodoLista .col-md-4 {
    margin-bottom: 36px;
}

.itemVideo a {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.RowListaVideos .row.TodoLista .Titulo h4 {
    margin-top: 16px;
    color: #686868;
    font-weight: 400;
}

.itemVideo .brnPlay .cls-1,
.padraovideo .brnPlay .cls-1 {
    fill: #8d8d8d;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.itemVideo .brnPlay,
.padraovideo .brnPlay {
    background: #dbdbdb;
}

.RowUltimosVideos.internaPadrao.TodoGuias h3 {
    display: block;
    width: 100%;
    margin-top: 48px;
    margin-bottom: 12px;
}

.RowUltimosVideos.internaPadrao.TodoGuias {
    margin-top: 0px;
}

.RowUltimosVideos .MenuDesk li {
    float: left;
    list-style: none;
    margin-right: 11px;
    margin-top: 12px;
}

.RowUltimosVideos .MenuDesk {
    list-style: none;
    border-bottom: solid 2px #e9e9e9;
    display: block;
    width: 100%;
    margin-right: 15px;
    padding-bottom: 19px;
}

.RowUltimosVideos .MenuDesk li a {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #061844;
    padding-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
}

.RowUltimosVideos .MenuDesk li.TdAtivo a {
    border-bottom: solid 4px #2095ee;
    color: #2095ee;
    font-weight: 600;
}

.RowListaVideos {
    margin-top: 24px;
}

.RowListaVideos .row.TodoLista {
    margin-left: -30px
}

#videoDestaques .itemVideo .ThumbVideo,
.padraovideo .ThumbVideo {
    box-shadow: 1px 1px 2px #00000029;
}

#videoDestaques .col-md-8 {
    margin-left: 0px;
    padding-left: 0px;
}

#selMobileCategorias {
    display: none;
}
.row.CarMobileVideos{
    display: none;
}
.row.linhaVideo{
    display: flex;
}
.RowUltimosVideos .MenuDesk{
    display: block;
}

.carrossselVideo .padraovideo {
    height: 219px;

    margin-top: 0;
}
.carrossselVideo .slick-dots {

    text-align: center;
    display: block;
    margin-top: 16px;
}

.carrossselVideo .slick-dots li {
    display: inline;
}
.carrossselVideo .slick-dots li button {
    display: inline-block;
    color: transparent;
    width: 20px;
    background: #dcdcdc;
    margin-right: 10px;
    height: 2px;
    border: none;
    cursor: pointer;
}

.carrossselVideo .slick-dots li.slick-active button{
    background: #061844;
}

.listaMobile a {
    display: block;
}

.TodoLista .itemVideo .overlayBanner {
    width: 100%;
}

/*HNovoBanner*/
.imagemMobo{display: none}
.imagemTablet{display: none}
.imagemDesk{display: block}
.BannerImagem img {width: 100%}
.itemBanner.BannerImagem{
    min-height: auto;
}
.imagemDesk img, .imagemTablet img  {margin-top: 110px;}

.example-pager {
    width: 100%;
    position: absolute;
    top: inherit;
    height: 20px;
    left: -10px;
    margin-left: 0;
    z-index: 100;
    display: block;
    text-align: center;
    bottom: 20px;
}

.example-pager span{ color: #D5D5D5; font-family: arial;
    font-size: 50px;
    width: 16px;
    height: 16px;
    display: inline-block;   cursor: pointer;margin: 0px 5px;}
.example-pager span.cycle-pager-active{
    color: #636363;
}

.todosBotoes {
    width: 1170px;
    position: absolute;
    z-index: 123;
    left: 50%;
    margin-left: -585px;
    top: 50%;
    height: 48px;
    margin-top: 0px;
}
#prev{
    float: left;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 30px #2095EE1F;
    width: 48px;
    height: 48px;
    display: none;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}
#next{
    float: right;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 30px #2095EE1F;
    width: 48px;
    height: 48px;
    display: none;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}
#next svg{
    transform: rotate(180deg);
}

#next .setinha{margin-left: 2px}
#prev .setinha{margin-left: -2px}

.todosBotoes .setinha{
    line-height: 48px;
    display: block;
    text-align: center;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

#next:hover, #prev:hover{
    background: #061844;
}

#prev:hover svg , #next:hover svg  {
    fill:#ffffff;
}

#banner:hover #next, #banner:hover #prev  {
    display: inline-block;
}

/*NOVO MENU ESTILOS */
/*.Nivel1 li a {cursor: default}*/
.nivel2 {
    opacity: 0.2;
    visibility: hidden;
    overflow: hidden;
    left: -20px;
    -webkit-transition: all 250ms;
    -moz-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
    width: 100% !important;
    display:none;
    max-width: 0px !important;
    padding: 0px !important;
}

.nivel2 ul {

    opacity: 0;
}

.nivel2.SegundoNivelAtivo ul{
    position: relative;
    opacity: 1;
}

.nivel2.SegundoNivelAtivo{
    opacity: 1;
    visibility: visible;
    overflow: visible;
    left: 0%;
    width: 100% !important;
    max-width:100% !important;
    padding: 0 15px !important;
    display:block;
}

.nivel3{opacity: 0.2;
    visibility: hidden;
    overflow: hidden;
    left: -20px;
    -webkit-transition:  all 250ms;
    -moz-transition:all 250ms;
    -o-transition:all 250ms;
    transition:all 250ms;
    display:none;
    max-width: 0px !important;
    padding: 0px !important;
}

.nivel3.terceiroNivelAtivo{
    opacity: 1;
    visibility: visible;
    overflow: visible;
    left: 0;
    width: 100% !important;
    max-width:100% !important;
    padding: 0px 15px !important;
    display:block;
}

.nivel3 .subRowsItensFundo{

    opacity: 0;
}

.nivel3.terceiroNivelAtivo .subRowsItensFundo{
    opacity: 1;
}

.divNivel3Mobile{display: none}
.divNivel3Mobile.nivelMobileAtivo{display: block}

.SegundoNivelAtivo{
    display: block;
}
.terceiroNivelAtivo{
    display: block;
}

.novoFundos .row.rowFundos {
    width: 100%;
    max-width: 1170px;
    left: -15px;
    right: -15px;
    position: relative;
}

.TituloFundo h3 {
    font: normal normal 600 28px/43px Titillium Web;
    letter-spacing: 0px;
    color: #061844;
    display: inline-block;
    margin-top: 36px;
}

.todoMenuLogo nav .linkFundo {display: inline-block;}
.todoMenuLogo nav .linkFundo a {
    display: inline-block;
    font: normal normal normal 16px/24px Titillium Web;
    letter-spacing: 0px;
    color: #2095EE;
    margin-left: 16px;
}

.CloseDeskMenuNovo {
    position: absolute;
    top: 36px;
    right: 0;
}

.CloseDeskMenuNovo svg {
    width: 16px;
    height: 16px;
    fill: #061844;
}
.CloseDeskMenuNovo svg .a {
    fill: #061844;
}

.Nivel1{
    margin-top: 9px;}
.Nivel1 li {position: relative}
.segundoNivelItem{position: relative}
.setaLink{
    position: absolute;
    right: 0;
}

.todoMenuLogo nav .novoFundos li.MenufundoAtivo a{
    color: #2095EE;
}
.todoMenuLogo nav .novoFundos li.MenufundoAtivo svg .a{
    fill: #2095EE;
}

.subRowsItensFundo .col-md-6{
    margin-top: 16px;
}

.Fundos-sub-menu .row.RowBotaoTodos {
    width: 100%;
    display: block;
    max-width: 100%;
}

.col-md-12.BotaoTodos {
    padding-left: 0px;
}

.todoMenuLogo nav li .Fundos-sub-menu .BotaoTodos a {
    text-align: left !important;
    font: normal normal normal 18px/27px Titillium Web;
    letter-spacing: 0px;
    color: #2095EE;
    margin-top: 24px;
}

.todoMenuLogo nav li .Fundos-sub-menu .BotaoTodos a:hover {
    color: #41ADFF;
}

.todoMenuLogo nav li .Fundos-sub-menu .subRowsItensFundo a {
    font: normal normal normal 18px/27px Titillium Web;
    letter-spacing: 0px;
    color: #061844;
}
.todoMenuLogo nav li .Fundos-sub-menu .subRowsItensFundo a:hover{
    color: #2095EE;
}

.BotaoTodos a:after{
    content: "";
    clear: both;
}

.todoMenuLogo nav .novoFundos li a{
    font: normal normal 600 16px/27px Titillium Web;
    letter-spacing: 0px;
    color: #061844;
    margin-top: 16px;
}


.menu li > div.Oculto {
    visibility: hidden !important;
    opacity: 0 !important;
}

.Nivel1 {
    padding-right: 64px;
}
.nivel2 ul{
    padding-right: 64px;
}

/*FIM NOVO MENU ESTILOS */

/*NOVO IMÒVEIS*/
.itemImagemGaleria {
    min-height: 208px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.row.todoImoveis {
    max-width: 810px;
    margin-bottom: 48px;
    min-height: 275px;
}

.ItemNovoImovel {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEBCC;
}

.ItemNovoImovel:hover  .TodoImagemGaleria {
    border-left: solid 1px #061844;
    border-top: solid 1px #061844;
    border-right: solid 1px #061844;
}
.ItemNovoImovel:hover  .TodotextoImoveis {
    border-left: solid 1px #061844;
    border-bottom: solid 1px #061844;
    border-right: solid 1px #061844;
}

.ItemNovoImovel  .TodotextoImoveis .maisDetalhes{
    display: block;
    padding-bottom: 0px;
    padding-top: 16px;
}

.TodoImagemGaleria{
    position: relative;
}
.ControlesGaleriaImoveis{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;

}

.prevGalImoveis{
    position: absolute;
    left: 0;
    height: 100%;
    width: 60px;
    background: rgba(0,0,0,.45);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}
.nextGalImoveis{
    position: absolute;
    right: 0;
    height: 100%;
    width: 60px;
    background: rgba(0,0,0,.45);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}

.prevGalImoveis i, .nextGalImoveis i {
    color: #ffffff;
    font-size: 28px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 50%;
    margin-top: -14px;
}

.nextGalImoveis.ContoleAtivo , .prevGalImoveis.ContoleAtivo{
    opacity: 1;
    visibility: visible;
}


.TodoGal {
    position: relative;
    width: 100%;
    min-height: 208px;
}
.TodoGal .itemImagemGaleria {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: all 150ms ease-out 150ms;
    -moz-transition: all 150ms ease-out 150ms;
    -o-transition: all 150ms ease-out 150ms;
    transition: all 150ms ease-out 150ms;
    /* opacity: 0;
    visibility: hidden; */
}


.navigationGal {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 30px;
    z-index:99 ;
    display: block;
    text-align: center;
}

.elementoNav{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 0.7;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-left: 10px;
    cursor: pointer !important;

}
.elementoNav:first-of-type{
    margin-left: 0px;
}

.elementoNav.NavAtivo{
    opacity: 0.9;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 1px 1px 0px #0000002E;
    border: 1px solid #2095EE;
}
.internaPadrao .ItemNovoImovel  h3 {
    margin-top: 26px;
    line-height: 27px;
    font-size:18px;
}


.TodotextoImoveis{
    padding: 26px 24px 30px 24px;
    min-height: 255px;
    margin-bottom: 36px;
    overflow: hidden;
}

.TodotextoImoveis .negrito {
    color:#061844
}

.TodoGal .itemImagemGaleria.ImagemHidden{opacity:0; visibility: hidden; }
.TodoGal .itemImagemGaleria.ImagemActive {
    opacity: 1;
    visibility: visible;
    z-index: 3;
}

.bannerImoveis{
    min-height: 540px;
}
.googleMaps{width: 100%; background: #6f1b47; min-height: 400px}

.ConteudoMenuBotoes .ulBotoes ul{
    list-style: none;
    margin-top: 36px;
}
.ConteudoMenuBotoes .ulBotoes ul li{
    list-style-type: none;
}
.ConteudoMenuBotoes .ulBotoes ul li a {
    width: 120px;
    height: 48px;
    float: left;
    border: 2px solid #061844;
    border-radius: 2px;
    font: normal normal normal 18px/27px Titillium Web;
    color: #061844;
    text-align: center;
    line-height: 48px;
    margin-right: 24px;
    display: block;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
}
.ConteudoMenuBotoes .ulBotoes ul li a:hover{
    background: #061844;
    color:#ffffff
}

.ConteudoMenuBotoes .ulBotoes ul li a.ultimo{
    margin-right: 0px;
}

.ConteudoMenuBotoes .ulBotoes ul li a.Btativo{
    background: #061844;
    color:#ffffff
}

.TodosFundos .rowImoveisFundos h1 {
    margin-top: 36px;
    font: normal normal 600 28px/50px Titillium Web;
    text-align: left;
}

.TodosFundos .rowImoveisFundos p{
    margin-left: 0px;
}

.TodosFundos .EspecificacoesTecnicas h2 {margin-top: 56px;font: normal normal normal 20px/31px Titillium Web;}

.TodosFundos  .EnderecoImovel p {
    font: normal normal normal 20px/31px Titillium Web;
}
.TodosFundos  .EnderecoImovel p a {
    font: normal normal normal 20px/31px Titillium Web;
    display: inline-block;
    margin-left: 16px;
}

.marcadorNumero {
    /*background: #DFDFDF 0% 0% no-repeat padding-box;*/
    border-radius: 8px;
    width: 40px;
    height: 40px;
    display: block;
    float: left;
    margin-right: 12px;
    margin-top: 14px;
}
.conteudoNumero{
    width: calc(100% - 52px);
    float: left;
}

.NumeroImovel.row {
    margin-top: 46px;
    margin-bottom: 56px;
}

.TodosFundos .conteudoNumero p{
    font: normal normal normal 14px/21px Titillium Web;
    letter-spacing: 0px;
    color: #686868;
}
.TodosFundos .conteudoNumero p strong{
    margin-top: 4px;
    display: block;
    font: normal normal 600 18px/27px Titillium Web;
}

.internaPadrao .InformacoesFundo h2 {
    font: normal normal normal 20px/50px Titillium Web;
    letter-spacing: 0px;
    color: #061844;
}

.EspecficTecnicas td {
    color:#645858;
    font: normal normal normal 16px/24px Titillium Web;
    padding: 16px 24px;
    vertical-align: middle;
}


.EspecficTecnicas tr:nth-of-type(odd) td:nth-of-type(even){
    background: #f1f1f1;
}

.EspecficTecnicas tr:nth-of-type(even) td:nth-of-type(odd){
    font-weight: bold;
    background:#f6f5f5;
    border-right: solid 2px white;
}
.EspecficTecnicas tr:nth-of-type(even) td:nth-of-type(even){
    background: #ffffff;
}
.EspecficTecnicas tr:nth-of-type(odd) td:nth-of-type(odd){
    font-weight: bold;
    background: #e9e8e8;
    border-right: solid 2px white;
}

.TodoFormContrato {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEBCC;
    margin-top: 48px;
}
.TodoFormContrato  .GroupCampo {
    padding: 12px 23px;
}

.TodoFormContrato .formPadrao {
    padding-left: 36px;
    padding-right: 36px;
    padding-bottom: 0;
}
.Folder{
    padding: 0px 36px 36px 36px
}
.Folder p {
    font: normal normal normal 18px/22px Titillium Web;
}
.EspecficTecnicas{
    margin-top: 24px;
}

.Folder .BtnSecundario {
    width: 298px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    margin-top: 24px;
}

.Folder .BtnSecundario a {
    font-size: 18px;
}

.wrapperImoveis {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: visible !important;
}

.wrapperImoveis .slick-list.draggable {
    overflow: visible;
}
.wrapperImoveis::before {
    content: " ";
    display: block;
    background: #fff;
    position: absolute;
    width: 100%;
    height: calc(100% + 41px);
    right: 100%;
    z-index: 999;
}

.ConteudoCarImoveis {
    max-width: 2000px;
    margin-left: 0;
    margin-right: 0;

}
.ConteudoCarImoveis .ItemNovoImovel{
    width: 370px;
    margin-right: 30px;
}

.ConteudoCarImoveis h2{
    margin-top: 128px;
    font: normal normal 600 36px/50px Titillium Web;
    margin-bottom: 36px;

}
.ConteudoCarImoveis. a {
    color:inherit;
}

.ConteudoCarImoveis h3{
    margin-top: 26px;
    line-height: 27px;
    font-size: 18px;
    color: #061844;
    font-weight: 600;
}

.ConteudoCarImoveis p {
    margin-top: 8px;
    font-size: 16px;
    line-height: 24px;
}

.ConteudoCarImoveis .TodotextoImoveis{
    margin-bottom: 0px;
}

#googleMaps iframe {
    width: 100%;
    margin-top: 128px;
}

.itemFotoBanner.col-md-12{

    height: 100%;
}

.itemFotoBanner.col-md-12 {
    height: 100%;
    position: relative;
    min-height: 540px;
}

.rowLinhaSecundária .itemFotoBanner.col-md-12 {

    min-height: 270px;
}

.rowTerceiraLinhaFotos .itemFotoBanner.col-md-6  {

    min-height: 270px;
}

.itemFotoBanner.col-md-6 {

    height: 100%;
    position: relative;
    min-height: 540px;
}

.colunaFoto{
    position: absolute;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    left: 0;
    top: 0;
}

.itemSliderGaleria {
    visibility: hidden;
    opacity: 0;
    display: none;
    -webkit-transition: all 250ms ease-out 250ms;
    -moz-transition: all 250ms ease-out 250ms;
    -o-transition: all 250ms ease-out 250ms;
    transition: all 250ms ease-out 250ms;
}

.itemSliderGaleria.ItemBannerGaleriaativo {
    visibility: visible;
    opacity: 1;
    display: block;
}
span.NavbuttonAtivo{
    display: block !important;}

.imobiliario  .mfp-bg {
    background: #2E2E2E;
    opacity: 0.98;
}

.imobiliario  .mfp-counter{
    display: none;
}

.BannerInativo{display: none}

.BannerVideo{
    background: #9F9F9F;
}

.ContainerVideo {
    width: 100%;
    max-width: 782px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    position: relative;
}

.ContainerTour {
    width: calc(100% + 220px);
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    left: -212px;
    position: relative;
}

.AbrirTourCompleto  {
    position: absolute;
    top: 103px;
    background: #061844;
    width: 190px;
    height: 48px;
    z-index: 1;
    right: 0;
    text-align: center;
    line-height: 48px;
    color: #fff;
    border-radius: 2px;
    cursor: pointer;
    display: none;
}

.AbrirTourCompleto:hover{
    background:#ffffff ;
    color: #061844 !important;
}
.AbrirTourCompleto:hover a {
    color: #061844 !important;
}
.AbrirTourCompleto a {
    color: #ffffff;
    text-decoration: none;
}

#frmContratoLocacao h4 {
    font: normal normal 600 20px/31px Titillium Web;
    letter-spacing: 0px;
    color: #061844;
    margin-bottom: 32px;
}
.TodoFormContrato .formPadrao{
    padding-top: 36px;
    margin-bottom: 34px;
}

.ConteudoCarImoveis .slick-dots{
    display: block;
    text-align: center;
    margin-top: 24px;
}
.ConteudoCarImoveis .slick-dots li {
    display: inline-block;
    height: 6px;
    margin-left: 10px;
    width: 6px;
    background: red;
    border-radius: 50%;
    background:#BEBEBE ;
}

.ConteudoCarImoveis .slick-dots li.slick-active{
    background:#061844 ;
    height: 8px;
    width: 8px;
}

.ConteudoCarImoveis .slick-dots li.slick-active button{
    height: 8px;
    width: 8px;
}

.ConteudoCarImoveis .slick-dots li:first-of-type{
    margin-left: 0px;
}


.ConteudoCarImoveis .slick-dots li button{
    background: none;
    color: transparent;
    outline: none;
    border: none;
    box-shadow: none;
    display: inline-block;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    font-size: 1px;
}

.botoesMobile{
    display: none;
}

.itemFotoBanner.FotoInativa {
    display: none !important;
}


#banner.BannerSeguranca .containerSite{
    padding-top: 152px;
}
.itemBanner.ItemBannerSeguranca {min-height: 364px;margin-bottom: 40px;}
.colunaSeguranca h2 {
    text-align: left;
    color: #fafafb;
    font-size: 48px;
}
.itemBanner.ItemBannerSeguranca p {margin-top: 12px;color: #ffffff;font-weight: 300;}

.col-md-12.colunaSeguranca {
    padding: 0;
}
.TodoSeguranca h2 {
    font-size: 28px;
    line-height: 43px;
}
.TodoSeguranca p + h2 {
    margin-top: 48px;
}

.internaPadrao .wp-faq-seguranca h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 31px; margin-top:32px}
.wp-faq-seguranca{margin-top: 4px}

.wp-faq-seguranca>div {
    border-bottom: 1px dotted #a3add0
}
.wp-faq-seguranca h3 {
    margin-bottom: 24px;
    cursor: pointer;
    position: relative;
    padding-right: 9px;
    -webkit-transition: all 250ms ease-out 250ms;
    -moz-transition: all 250ms ease-out 250ms;
    -o-transition: all 250ms ease-out 250ms;
    transition: all 250ms ease-out 250ms;
}
.wp-faq-seguranca h3:before{
    content: ">";
    transform: scale(1, 1.7);
    width: 9px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4.5px;
    transform-origin: bottom;
    padding: 0;
    line-height: 15px;
    -webkit-transition: all 250ms ease-out 250ms;
    -moz-transition: all 250ms ease-out 250ms;
    -o-transition: all 250ms ease-out 250ms;
    transition: all 250ms ease-out 250ms;
}

.wp-faq-seguranca h3:hover{
    color: #2095EE;
}

.wp-faq-seguranca div[itemprop="text"]{
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: all 250ms ease-out 250ms;
    -moz-transition: all 250ms ease-out 250ms;
    -o-transition: all 250ms ease-out 250ms;
    transition: all 250ms ease-out 250ms;
}
.wp-faq-seguranca div.FaqAtivo{
    border-bottom: 0;
}

.wp-faq-seguranca div.FaqAtivo div[itemprop="text"] {
    max-height: 999px;
    opacity: 1;
    visibility: visible;
}

.wp-faq-seguranca div.FaqAtivo h3{
    color: #2095EE;
}

.wp-faq-seguranca div.FaqAtivo  h3:before{
    transform: rotate(90deg) scale(1, 1.7);
    transform-origin: center;
}
.ContainerDenuncia p + p{
    margin-top: 16px;
}

.mfp-Imoveis .mfp-img{
    min-width: 600px !important;
    background: none;
}

.mfp-Imoveis .mfp-figure::after {
    box-shadow: none;
    background: none;
}

.mfp-Imoveis .mfp-figure figure {
    margin: 0;
    padding-top: 36px;
}

.mfp-Imoveis .mfp-close {
    font-size: 20px;
}
.mfp-Imoveis .mfp-close i{
    color: white;
    font-size: 25px;
    transform: scale(1.2,1);
    display: inline-block;
    font-weight: 300;
    position: relative;
    top: -1px;
    right: 3px;
}

.mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content {
    max-width: calc(100% - 54px);
}

.mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-left:after, .mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-left:before {border:none}
.mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-right:after , .mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-right:before {border:none}


.mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-left{
    width: 54px;
    height: 54px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 3px 3px 25px #2095EE;
    opacity: 1;
    border-radius: 50%;
    margin-left: -27px;
    top: 50%;
    margin-top: 0;
}
.mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-left:after{
    content: '<';
    font-size: 21px;
    position: absolute;
    top: 50%;
    margin: 0;
    margin-top: 0px;
    margin-left: 0px;
    color: #061844;
    text-align: center;
    width: 9px;
    height: 16px;
    line-height: 16px;
    transform: scale(.8,1.5);
    left: 50%;
    margin-top: -11px;
    margin-left: -8px;
}

.mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-left:hover{
    background: #061844;
}
.mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-left:hover:after{
    color: #ffffff;
}

.mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-right:hover{
    background: #061844;
}
.mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-right:hover:after{
    color: #ffffff;
}

.mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-right{
    width: 54px;
    height: 54px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 3px 3px 25px #2095EE;
    opacity: 1;
    border-radius: 50%;
    margin-right: -27px;
    top: 50%;
    margin-top: 0;
}
.mfp-Imoveis .mfp-image-holder.mfp-container .mfp-content .mfp-arrow-right:after{
    content: '>';
    font-size: 21px;
    position: absolute;
    top: 50%;
    margin: 0;
    margin-top: 0px;
    margin-left: 0px;
    color: #061844;
    text-align: center;
    width: 9px;
    height: 16px;
    line-height: 16px;
    transform: scale(.8,1.5);
    left: 50%;
    margin-top: -11px;
    margin-left: -4.5px;
}


.TituloPop {
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 28px;
    line-height: 43px;
    color: #ffffff;
    font-weight: 600;
}

.mfp-Imoveis .mfp-title {
    font-size: 16px;
    margin-top: 16px;
}

/*FIM NOVO IMÒVEIS*/

/*NOVOS BANNERS*/
.TodoFundoBanners {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.TodoFundoBanners .row.RowBanner {
    height: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.TodoFundoBanners .col-md-5-5 {
    width: 45%;
}
.TodoFundoBanners .col-md-6-5{
    width: 55%;
}

#banner .BannersLateral h1 {
    font-size:36px;
    line-height: 46px;
    text-align: left;
}
#banner .BannersLateral p{
    margin-top: 12px;
    font-size: 16px;
    line-height: 24px;
}
#banner .BannersLateral p strong {
    font-weight: 600;
}

.BannerEsquerda .caixaConteudoBanner {
    padding-right: 30px;
    text-align: left;
    margin-left: 0px;
}

.BannerDireita .caixaConteudoBanner {
    padding-right: 15px;
    padding-left: 30px;
    text-align: left;
}

.BannerCentro {
    text-align: center;
}
.BannerCentro .caixaConteudoBanner{
    text-align: center;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
}
.BannerCentro .caixaConteudoBanner p {
    text-align: center;
    margin-top: 6px;
}

.bannerHome #prev{
    background: none;
    box-shadow: none;
}

.bannerHome #next{
    background: none;
    box-shadow: none;
}

.bannerHome .todosBotoes {
    max-width: 1280px;
    left: 50%;
    margin-left: -640px;
    width: 9999px;
}
.bannerHome .todosBotoes svg .a {
    fill: #ffffff;
}
.bannerHome .todosBotoes .setinha:hover > svg > .a {
    fill: #071051;
}

.bannerHome .todosBotoes svg {
    height: 40px;
    width: 20px;
}

.caixaConteudoBanner .buttonBanner{
    margin-top: 24px;
}

.caixaConteudoBanner  .buttonBanner{
    width: 170px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 600;
}
#banner .containerSite .row.rowSecundariaBanner{
    display: flex;
}

.BannerFundosNovo{
    margin-bottom: 48px;
}

.InternaBanMenor .itemBanner{
    min-height: 360px;
}

#banner.bannerInternaNovo h1,#banner.bannerInternaNovo p{
    text-align:left ;
}
#banner.bannerInterna .containerSite .row.rowBreadcrumb {
    display: block;
    position: absolute;
    width: 100%;
    height: 51px;
    max-width: 330px;
    padding-left: 15px;
}

.internaPadrao h2 #of{
    text-transform: inherit;
    display: inherit;
    font-size: 28px;
    line-height: 50px;
    font-weight: 600;
}

/*FIM NOVOS BANNERS*/

/*Page Orama*/
.TodopageOrama{
    margin-top: 96px;
}
.TodopageOrama h2{
    text-align: center;
    max-width:440px;
    margin-left: auto;
    margin-right: auto;
}

.itemTipo{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEBCC;
    width: 370px;
    margin-right: 30px;
    padding: 36px;
}

.itemTipo .iconTipo .a{
    fill: #4ba3c7;
}

.ConteudoSliderTiposFundos{
    margin-top: 48px;
}

.internaPadrao .ConteudoSliderTiposFundos h3 {
    margin-top: 16px;
    color: #061844;
    font-size: 22px;
    line-height: 34px;
    font-weight: 500;
}

.internaPadrao .ConteudoSliderTiposFundos p {
    font-size: 18px;
    line-height: 22px;
    min-height: 121px;
}

.internaPadrao .ConteudoSliderTiposFundos .itemTipo a {
    margin-top: 16px;
    font-size: 18px;
    width: 150px;
    height: 48px;
    line-height: 48px;
    color: #061844;
    border: 2px solid #061844;
    display: inline-block;
    text-align: center;
    -webkit-transition: all 25ms ease-out 25ms;
    -moz-transition: all 25ms ease-out 25ms;
    -o-transition: all 25ms ease-out 25ms;
    transition: all 25ms ease-out 25ms;
}

.internaPadrao .ConteudoSliderTiposFundos .itemTipo a:hover{
    color: #ffffff;
    border: 2px solid #061844;
    background:#061844 ;
}

.TodopageOrama{
    position: relative;
}

.backgroundTipos{
    position: absolute;
    width: 100%;
    height: 379px;
    left: 0;
    bottom: -72px;
    background: #F6F6F6;
}

.ListaFundos{
    margin-top: 72px;
}
.ListaFundos h2{
    margin-top: 109px;
}

.tituloLista p {
    margin-top: 16px;
}
.tituloLista{
    margin-bottom: 2px;
}

.ItemFundoOrama{
    margin-top: 36px;
    max-width: 960px;
}
.ItemFundoOrama h3{
    font-size: 20px;
    line-height: 31px;
    font-weight: 600;
    margin-bottom: 24px;
}
.ItemFundoOrama .itemFundo {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEBCC;
    padding: 30px 36px;
    border-left: solid 3px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content:left;
    margin-top: 12px;
}
.itemFundo > div.clear{
    display: block;
    clear: both;
    float: none;
}

.ItemFundoOrama .itemFundo .itemRisco p{
    display: block;
}
.ItemFundoOrama .itemFundo .dataCota p{
    display: block;
}

ItemFundoOrama .itemFundo .dataAplicacao p{
    display: block;
}

.ItemFundoOrama .itemFundo p {
    font-size: 16px;
    line-height: 24px;
}

.ItemFundoOrama .itemFundo.itemRisco p{
    line-height: 1;
}

.itemRisco{
    position: relative;
}

.itemDados.itemRisco img {
    height: 32px;
}

.ItemFundoOrama .itemFundo p strong {
    margin-bottom: 8px;
    display: block;
}

p.pontTitulo{
    margin-bottom: 0;
}

p.pontTitulo,.ItemFundoOrama .itemFundo p strong {
    font-size:16px;
    line-height: 26px;
    font-weight: 600;
    color: #061844;
}

.divFundoOrama {
    height: 63px;
    margin-right: 64px;
}
.dataInvista {
    margin-left: 20px;
}
.TituloFundo {
    flex-basis: 266px;
}

.dataInvista a {
    font-size: 18px;
    width: 150px;
    height: 48px;
    line-height: 48px;
    color: #061844;
    border: 2px solid #061844;
    display: inline-block;
    text-align: center;
    -webkit-transition: all 25ms ease-out 25ms;
    -moz-transition: all 25ms ease-out 25ms;
    -o-transition: all 25ms ease-out 25ms;
    transition: all 25ms ease-out 25ms;
}

.dataInvista a:hover{
    color: #ffffff;
    border: 2px solid #061844;
    background:#061844 ;
}
.novidades{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEB;
    margin-top: 36px;
    padding-top: 36px;
    padding-bottom: 36px;
}

.novidades.novidadesSingle{
    max-width: 770px;
    margin-bottom:36px;
}

.novidades.novidadesSingle .caixaNovidades {
    margin-right: 36px;
}

.novidades.novidadesSingle .btnOrama a{
    width: 170px;
}

.novidades.novidadesSingle .txtOrama {
    flex-basis: 331px;
    margin-right: 86px;
}

.internaPadrao .ConteudoFundo .conteudo .novidades.novidadesSingle .txtOrama h2 {
    margin-top: 0;
}
#Invista{
    overflow: visible;
}

.containerNovidades{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content:left;
}

.caixaNovidades {
    background: #2095EE;
    width: 111px;
    box-sizing: border-box;
    height: 28px;
    line-height: 28px;
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-right: 54px;
}

.caixaNovidades::before {
    content: "";
    position: absolute;
    background: #fff;
    width: 34px;
    height: 35px;
    display: inline-block;
    right: -30px;
    transform: rotate(-75deg);
    top: -1px;
    z-index: 1
}

.caixaNovidades span{color: #ffffff; font-size: 13px; line-height: 28px; position: relative;z-index: 2}
.caixaNovidades .a{fill: #ffffff !important;}
.txtOrama{margin-right: 95px }


.internaPadrao .txtOrama h2 {
    color: #2095EE;
    font-size: 24px;
    line-height: 36px;
}

.internaPadrao .txtOrama p{
    margin-top: 2px;
    font-size: 18px;
    line-height: 27px;
}
.btnOrama{}
.btnOrama a {width: 270px;
    height: 56px;background: #ffffff; color: #0C1D48; line-height: 52px; text-align: center;    -webkit-transition: all 25ms ease-out 25ms;
    -moz-transition: all 25ms ease-out 25ms;
    -o-transition: all 25ms ease-out 25ms;
    transition: all 25ms ease-out 25ms;
    display: block;
    font-size: 18px;
    border: solid 2px #0C1D48;
}
.btnOrama a:hover{
    background: #0C1D48;
    color:#ffffff
}

/* FIM Page Orama*/

@media (max-width: 767px) {

    .containerComunicado{
        max-width: calc(100% - 24px);
    }
    .col-md-7.FotoDocumentos{
        margin-left: 0;
        padding-left: 0 !important;
        margin-top: 40px;
    }
    #sectionNoticias {
        margin-top: 64px;
        padding-bottom: 64px;
    }
    .btMobileNoticias {
        display: block;
        text-align: center;
        margin-top: 24px;
    }

    #Kineacast{
        margin-top: 64px;
        padding-top: 0px;
        text-align: center;
        margin-bottom: 64px;
    }
    #Kineacast p {
        text-align: left;
        margin-left: 0;
        margin-right: auto;
    }

    #Kineacast .txtCast {
        text-align: left;
        padding-top: 24px;
    }

    #Kineacast h2{
        font-size: 28px;
        line-height: 36px;
        margin-left: 0;
        margin-right: auto;
    }
    #Kineacast ul {
        display: inline-block;
        margin-bottom: 0px;
    }

    #Kineacast .containerSite{
        width: 100%;
    }

    #Kineacast .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    #Kineacast .row>div{
        padding-left: 0px;
        padding-right: 0px;
    }

    #Kineacast .imgKineaCast img{
        width: 100%;
    }

    #Kineacast ul li {
        width: 136px;
        margin-right: 24px;
    }

    #Kineacast .col-md-5{
        order: 1;
    }
    #Kineacast .col-md-7{
        order: 2;
    }



    .CarrosselNoticias {
        margin-top: 32px;
    }
    .itemNoticia h3 {
        font-size: 20px;
    }

    #sectionNoticias .btLateral{
        display: none;
    }

    #sessaoDocumentos .containerSite{
        width: 100%;
    }

    #sessaoDocumentos .containerSite{
        width: 100%;
    }
    #sessaoDocumentos .FotoDocumentos{
        padding: 0;
    }

    #sessaoDocumentos .textocumentos{
        padding: 48px 25px;
    }
    #sessaoDocumentos h2 {
        line-height: 36px;
    }

    .TodosFundos .EspecificacoesTecnicas h2 {
        margin-top: 48px;
    }

    .bannerImoveis {
        min-height: 211px;
    }

    .ConteudoCarImoveis h2 {
        margin-top: 36px;
        margin-bottom: 36px;
        text-align: center;
        font: normal normal 600 28px/43px Titillium Web;
    }

    #googleMaps iframe {
        margin-top: 64px;
    }

    .itemSliderGaleria {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .ConteudoMenuBotoes .ulBotoes ul {
        margin-top: 24px;
    }
    .ConteudoMenuBotoes .ulBotoes ul li a {
        font: normal normal normal 16px/24px Titillium Web;
        line-height: 45px;margin-right: 22px;
    ;width: 100px;}

    .ImoveisRenda .containerSite {
        width: calc(100% - 32px);
    }

    .itemFotoBanner{
        display: block;
    }

    .ConteudoFormComoInvestir {
        padding-top: 0;
        padding-bottom: 128px;
    }

    .ConteudoFormComoInvestir .FrmText {
        margin-top: 64px;
        text-align: center;

    }
    .ConteudoFormComoInvestir .FrmText h2 {
        margin-left: auto;
        margin-right: auto;
    }

    .ConteudoFormComoInvestir .FrmText p {
        margin-top: 36px;
        margin-bottom: 36px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .numerosFundos .slick-list {
        overflow: visible;
    }

    .RowUltimosVideos #selMobileCategorias {
        display: block;
        width: 100%;
        max-width: 470px;
        margin-top: 8px;
        margin-bottom: 12px;
    }

    .bannerVideosPage .breadcumb{
        display: none;
    }

    .bannerInterna.bannerVideosPage .itemBanner {
        min-height: 48px !important;
    }
    .row.rowTitulo{
        margin-left: 0;
        margin-right: 0;
    }

    .row.CarMobileVideos {
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 48px;
    }

    .RowUltimosVideos.internaPadrao.TodoGuias {
        margin-top: 0px;
        margin-left: 0;
        margin-right: 0;
    }

    .row.CarMobileVideos{
        display: block;
    }
    .row.linhaVideo{
        display: none;
    }

    .RowListaVideos {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

    .RowUltimosVideos .MenuDesk{
        display: none;
    }

    .RowListaVideos .row.TodoLista {
        margin-left: auto;
        max-width: 500px;
        margin-right: auto;
    }
    #videoDestaques .itemVideo {
        min-height: 263px;

    }
}

@media (max-width: 768px) {

    .todoImoveis .col-md-4:last-of-type .TodotextoImoveis {
        margin-bottom: 0px;
    }

    .TodoTrabalhe {
        flex-wrap: wrap;
    }
    .TodoTrabalhe .ItemTrabalhe{
        width: 100%;
        flex-basis: 100%;
        margin-right: 0;
    }
    .TodoTrabalhe .ItemTrabalhe:last-of-type{
        margin-top: 36px;
    }

    .FotoDocumentos .overlayGeralSite {
        left: 24px;
        width: calc(100% - 24px);
    }

    #banner .BannersLateral .containerSite .row {
        display: block;
    }

    .TodoFundoBanners .col-md-5-5.FundoBanner {
        display: block;
        width: 100%;
        height: 100%;
    }

    #banner .BannersLateral  .containerSite {
        padding-top: 97px !important;
    }

    .TodoBannerFundo{
        position: relative;
    }

    .TodoFundoBanners .col-md-6-5 {
        width: 100%;
        height: auto;
        bottom: 0;
        position: absolute;
    }

    #banner .BannerDireita .caixaConteudoBanner {
        padding-bottom: 36px;
    }

    .BannerDireita .caixaConteudoBanner {
        padding-right: 24px;
        padding-left: 24px;
        text-align: left;
    }

    .botoesMobile {
        display: block;
        position: relative;
        z-index: 1;
        top: 50%;
        width: 100%;
    }
    .prevMob svg .a, .nextMob svg .a{fill:#ffffff}
    .prevMob svg, .nextMob svg {width: 10px;height: 16px;}
    .prevMob {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        z-index: 99;
        cursor: pointer;
        left: 16px;
    }
    .nextMob {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        z-index: 99;
        cursor: pointer;
        right: 16px;
        transform: rotate(180deg);
    }

    .botoesMobile{
        display: block;
    }
    .todosBotoes{
        display: none !important;
    }

    .imagemTablet {
        display: block;
    }
    .imagemMobo{display: none}
    .imagemDesk{display: none}

    .row.todoImoveis {
        position: relative;
        left: -38px;
        left: 0;
        width: calc(100%);
    }


}


@media (max-width: 560px) {

    #banner .BannerComoInvestirNovo .TodoBannerFundo{
        background-position:  -270px -160px;
    }

    .ConteudoComoInvestir .ComoInvestirDots {
        display: none;
    }
    .TopoBlog .infosPost h1 {
        font-size: 28px;
        line-height: 36px;
    }

    .numerosFundos .slick-list {
        overflow: visible;
    }
    .numerosFundos .containerSite {
        overflow: visible !important;
    }
    .imagemMobo{display: block}
    .imagemTablet{display: none}
    .imagemDesk{display: none}
    .imagemMobo img {
        margin-top: 110px;
    }
    .shorcodeNews .iconShorCode {
        margin-top: 24px;
    }

    .internaPadrao .shorcodeNews h3 {
        font-size: 24px;
        line-height: 34px;
    }

    .internaPadrao .shorcodeNews h3 {
        color: #ffffff;
        font-size: 24px;
        line-height: 34px;
    }

    .TodoPostSingle .shorcodeNews p, .ConteudoPostagem .shorcodeNews p {
        margin-top: 24px;
        margin-bottom: 36px;
    }

    .ConteudoPostagem .shorcodeNews h3 {
        max-width: 270px;
        margin-top: 16px;
        font-size: 22px;
        line-height: 30px;
    }

    .shorcodeNews form {
        margin-top: 24px;
    }

    .internaPadrao.TodoPostSingle .shorcodeNews P {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 24px;
        margin-top: 24px;
    }
    .shorcodeNews {
        padding: 0px 24px;
    }



}

@media (max-width: 500px) {
    .RowListaVideos .row.TodoLista .col-md-4 {
        padding-right: 0px;
        padding-left: 0px;
    }
    #videoDestaques .itemVideo {
        min-height: 189px;
    }

}



/* Breakpoint Styles */

@media (max-height: 635px) {
    .internaPadrao ul.ULabas {
        margin-top: -40px;
    }
    .internaPadrao ul.ULabas li {
        padding: 8px 16px;
    }
    .ULabas li span {
        font-size: 18px;
        line-height: 28px;
    }
    .ULabas svg {
        width: 17px;
    }

    .ULabas li i {
        width: 20px;
        margin-right: 15px;}

}


@media (max-width: 1740px) {
    .dotsBlog {
        left: 8px;
    }
}

@media (max-width: 1536px) {
    .lineAbas{
        display: none;
    }
}

@media (max-width: 1450px) {

    .lineContainerNoticias {

        left: -50px;
    }

    .dotsFundos{

        left: -69px;

    }

    .descricaoQuemSomos .line {
        left: -170px;
    }

    #sessaoDocumentos .row{
        margin: 0 !important;
    }
    .col-md-6.FotoQuemSomos{
        padding: 0;
    }

    .FotoQuemSomos img{
        max-width: 677px ;
    }
    .imgBloco {
        max-width: 677px;
    }

    .dotsQuemSomos {
        right: 0;
    }
}

@media (max-width: 1429px) {
    .ComoInvestirLinha {
        left: -80px;
    }
}

@media (max-width: 1350px) {
    .dotsBlog {
        left: -32px;
    }

    .LinhaBlog {
        right: -60px;
    }

    .lineContainerNoticias {
        left: -90px;
    }
}

@media (max-width: 1335px) {
    .ComoInvestirLinha {
        display: none;
    }
    .ComoInvestirDots{
        display: none;
    }
}

@media (max-width: 1280px) {
    .bannerHome .todosBotoes {
        max-width: 100%;
    }

    .dotsPostSingle {
        display: none;
    }


    .dotsDiagonalPostSingle{
        display: none;
    }

    .internaPadrao.TodoPostSingle .detalheNoticia{
        display: none;
    }

    .TodoPostSingle {
        width: calc(100% - 16px);
    }

    .todoMenuLogo {
        left: 0;
        margin-left: 0;
    }

    .dotsGroupNewsletter {
        position: absolute;
        right: 0;
        bottom: -60px;
        left:inherit
    }
}

@media (max-width: 1235px) {
    .dotsBlog{display: none;}
    .LinhaBlog{display: none;}
    .lineContainerNoticias{display: none;}
}

@media (max-width: 1200px) {

    .BannerEsquerda .caixaConteudoBanner{
        margin-left: 0px;
    }

    .PrincipaisFundos .containerSite h2 {
        width:100%;
    }
    .PrincipaisFundos.internaPadrao {
        margin-bottom: 139px;
    }
    .col-3.itemCarPrincipais.slick-slide {
        width: 270px !important;

        float: 0;
        -ms-flex: inherit;
        flex: inherit;
        padding: 0;
        margin-left: 30px;
        margin-bottom: 25px;
    }
    .CarrosselPrincipais .slick-list {

        padding-top: 25px;

    }
    .PrincipaisFundos .containerSite{max-width: 1170px; ;}
    .PrincipaisFundos.internaPadrao {
        margin-top: -25px;

    }

}


@media (max-width: 1185px) {

    .AcompanheKinea svg{
        width: 32px;
    }
    footer .AcompanheKinea li {
        margin-right: 12px;
    }

    #banner.bannerInterna .containerSite .row.rowBreadcrumb {
        padding-left: 30px;
    }

    .BannerEsquerda .caixaConteudoBanner {
        margin-left: 15px;
    }

    .todosBotoes {
        top: 60%;
        width: 96%;
        left: 2%;
        margin-left: 0;
    }

    .col-md-12.colunaSeguranca {
        padding: 0 24px;
    }

    .col-md-1.Social.SocialAtivo ul {
        margin-left: -46%;
    }

    #banner.bannerDocumentosRestritos .containerSite .row {
        padding: 0px 24px;
    }
    #banner.bannerComoInvestir .containerSite{
        width: calc(100% - 48px);
        margin-left: 24px;
    }

    #banner.bannerFundos .containerSite {
        width: calc(100% - 16px);
        margin-left: auto;
        margin-right: auto;
        padding-right: 0%;
        padding-left: 16px;
    }

    .containerSite {
        width:calc(100% - 32px);
    }

    .TodoPostSingle  .containerSite {
        width: calc(100% - 16px);
    }

    .containerMaior {
        width: 100%;
    }


    #banner .containerSite{
        left: 0;
        margin-left: 0;
        width: 100%;
    }
    .col-md-4.textocumentos {
        padding: 20px 180px 0PX 0px;
    }

}


@media (max-width: 1170px) {

    .escondeOverflow1{
        display: none;
    }
    .escondeOverflow2{
        display: none;
    }

    .BannerNovoGuias .containerSite {
        padding: 0px 48px;
    }

    .BannerNovoGuias .containerSite .BotaoVideoMobile{
        float: left;
    }

    .TodoConteudoFundosBanner.Combreadcumb {
        margin-top: 52px;
    }

    .dotsFundos{
        display: none;
    }

    .FotoQuemSomos img {
        max-width: 580px;
    }

    #sessaoComoInvestir .containerSite {
        max-width: 1170px;
        height: 100%;
        left: 0%;
        margin-left: 0;
        width: 100%;
    }

    #formNews input[type="submit"] {
        padding: 7px 7px;
        width: 100%;
        text-align: center;
        display: block;
    }



    .fundoAzul {
        height: calc(100% + 20px);
    }


    .dotsQuemSomos {
        right: 30px;
        bottom: 70px;
    }
}





@media (max-width: 1060px) {
    .col-3.itemCarPrincipais{
        max-width: 270px;
    }

    .col-md-4.textocumentos {
        padding: 20px 20px 0PX 0px;
    }


    .todoMenuLogo nav > ul li {
        float: left;
        margin-left: 25px;
    }


    .todoMenuLogo nav > ul li.btnMenu{
        float: none;
    }

}

@media (max-width: 1045px) {
    .internaPadrao .Folder h3{
        line-height: 27px;
    }
    .Folder .BtnSecundario{
        max-width: 100%;
    }
}


@media (max-width: 1020px) {
    .FotoQuemSomos img {
        max-width: 100%;
    }
    .col-md-6.FotoQuemSomos {

        margin-left: 8.333%;
    }

    .dotsQuemSomos{
        display: none;
    }
}

@media (max-width: 991px) {

    #CadatroNewsletter .offset-1{
        margin-left: 0;
    }
    #formNews{
        margin-left: 0;
        margin-right: 0;
    }

    .ConteudoFundo .conteudo {
        padding-bottom: 0;
    }

    #banner:hover #next, #banner:hover #prev {
        display: none !important
    }

    .example-pager {
        width: 100%;
        position: absolute;
        top: inherit;
        height: 20px;
        left: -10px;
        margin-left: 0;
        z-index: 100;
        display: block;
        text-align: center;
        bottom: 20px;

    }

    .example-pager span{ color: #D5D5D5; font-family: arial;
        font-size: 50px;
        width: 16px;
        height: 16px;
        display: inline-block;   cursor: pointer;margin: 0px 5px;}
    .example-pager span.cycle-pager-active{
        color: #636363;

    }


    /*Guias side bar*/
    .TodoGuias .MenuSideBarAtivo:after {
        content: "";
        position: absolute;
        height: 140px;
        width: 100%;
        background-color: white;
        box-shadow: 5px 5px 30px #2095EE1A;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .TodoGuias .MenuSideBarAtivo .closeButtonSidebar {
        margin-top: 25px;
    }

    .internaPadrao.TodoGuias .sidebar .MenuSideBarAtivo .TitulosideBar {
        margin-top: 35px;
    }

    .internaPadrao.TodoGuias .sidebar .MenuSideBarAtivo  .TitulosideBar p{
        font-weight: 600;
        padding-left: 0;
    }

    .internaPadrao.TodoGuias .sidebar .MenuSideBarAtivo  ul.followLinks{
        margin-top: 74px;
    }

    .internaPadrao.TodoGuias .sidebar .MenuSideBarAtivo .separadorMenu{
        border: 0;
        margin-top: 0;
    }
    /*Acordeon Fundos Sempre Ativo */

    .ContFundoAtivo .NoFilho{
        height: auto;
        overflow: visible;
        visibility: visible;
        opacity: 1;
    }

    .ContFundoAtivo  .NoPai {
        pointer-events: none;
    }

    .ContFundoAtivo .TodoNo {
        border-bottom:0;
        padding-bottom: 0;
        padding-top: 36px;
    }

    .ContFundoAtivo  .NoPai i{
        display: none;
    }


    .AbasAno{
        position: relative;
    }

    i.IconeFAQ {
        vertical-align: middle;
    }
    .AbasAno .btnMobile {
        display: block;
    }

    .AbasAno .btnMobile {
        display: block;
        width: 270px;
        height: 48px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #E6E6E6;
        border-bottom: solid 2px #061844;
        line-height: 48px;
        margin-bottom: 36px;
        cursor: pointer;
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 0px;
        color: #9A9A9A;
        font-size: 16px;
        padding-top: 9px;
    }
    .AbasAno ul  {
        position: absolute;
        top: 100%;
        margin-top: 0px;
        width: 270px;
        left: 50%;
        margin-left: -135px;
        z-index: 999;
        background: white;
        box-shadow: 5px 5px 10px #2095EE40;
        height:0;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
    }

    .AbasAno ul.AbaMobileAtivo{
        height:auto;
        overflow: visible;
        opacity: 1;
        visibility: visible;
    }

    #Rentabilidade{
        overflow: visible;
    }

    #Rentabilidade .tabelaContainer{
        position: relative;
        z-index: 0;
    }

    .internaPadrao .AbasAno ul li{
        float: none;
        background: none;
        font-size: 15px;
        line-height: 14px;
        padding: 0;
    }

    .internaPadrao .AbasAno ul li a{
        width: 100%;
        display: block;
    }



    .bannerObrigado .DotsErro{
        display:none;
    }

    .bannerObrigado .LineErro {
        display:none;
    }


    .FormContato.offset-1{
        margin-left: 0px;
    }

    .dotsGuia {
        display: none;
    }

    .LinhaGuia {
        display: none;
    }

    .VideoThumb img{width: 100%;}


    .separadorInterna{display: none;}
    .paginacao p {
        float: none;
        width: 100%;
        text-align: center;
    }

    .paginacao .page_navigation {
        float: none;
        text-align: center;
        margin-top: 24px;
    }
    .paginacao .page_navigation a.page_link {
        display: none !important;
    }

    .paginacao .page_navigation a.page_link.active_page {
        display: inline-block !important;
        width: auto;
        color: #9A9A9A;
        font-size:18px;
        background: none ;
        margin-right: 16px;
    }

    .paginacao .page_navigation a.no_more, .paginacao .page_navigation a.next_link.no_more  {
        color: #CECECE;
        border: solid 2px#CECECE;
        border-radius: 2px;
        padding: 6px 24px;
    }

    .paginacao .page_navigation a.next_link {
        color: #2095EE;
        border: solid 2px #2095EE;
        border-radius: 2px;
        padding: 6px 24px;
    }



    .paginacao .page_navigation a.page_link.active_page::before{
        content: "Pagina ";
    }

    .filtroTab.FiltroAtivoMobile{
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 999999;
        overflow-y: scroll;
        background-color: #fff;
        top: 0;
        display: block;
        left: 0;
        margin-top: 0;
        padding-left: 24px;
        padding-right: 24px;
    }

    .FiltroAtivoMobile .closeButton {
        display: block;
        position: absolute;
        right: 20px;
        top:25px;
        cursor: pointer;
    }

    .FiltroAtivoMobile span{
        display: block;
        margin-top: 104px;
        font-size: 28px;
        line-height: 43px;
    }
    .FiltroAtivoMobile .Select{
        border-left: none;
        border-top: none;
        border-right: none;
        width: 100% !important;
        max-width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px dotted #a3add0;
        padding-bottom: 36px;
    }

    .FiltroAtivoMobile.filtroTab span{
        height: auto;
    }

    .FiltroAtivoMobile #SelectTipoDocumento{
        padding-top: 36PX;
    }

    .FiltroAtivoMobile .Select{
        padding-bottom: 24px;
    }

    .FiltroAtivoMobile .placeholderSelect{
        color:#061844;
        font-size:22px;
        line-height: 34px;
        font-weight: 600;
    }

    .FiltroAtivoMobile::after {
        content: "";
        position: absolute;
        height: 70px;
        width: 100%;
        background-color: white;
        box-shadow: 5px 5px 30px #2095EE1A;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .FiltroAtivoMobile .Select i{
        font-size: 30px !important;
    }

    .FiltroAtivoMobile .OpcoesSelect.selectAtivo {
        position: relative;
        background: none;
        border: none;
        box-shadow: none;
        outline: none;
        padding-left: 0;
    }

    .FiltroAtivoMobile  .OpcoesSelect ul li{
        border-bottom: none;
        font-weight: 400;
        font-size: 18px;
        line-height: 30px;
        padding-bottom: 0;
        padding-top: 0px;
        border-top: 0;
        color:#061844;
        margin-bottom: 18px;
    }

    .TodoDocumentos{margin-top: 36px;}
    .btnSideBarMobile{display: block;
        width: 270px;
        height: 48px;
        text-align: center;
        margin-left: auto;
        margin-right: auto; border: solid 2px #686868;line-height: 48px; margin-bottom: 36px; cursor: pointer;}

    .btnSideBarMobile i {margin-right: 16px;}

    .btnSideBarMobile span{
        color: #686868;
        font-size:16px
    }



    .contSidebar{
        display: none;
    }

    .BotaoMobile{display: block;}
    .infosFundos {padding-top: 0; margin-bottom: 112px;}
    .infosFundos .containerSite {
        width: 100%;
        padding: 0;
    }
    .infosFundos .row{margin-left: auto; margin-right: 0;}
    .fundoComplementoAbascinza{display: none;}
    .dotsAbas,.lineAbas{display: none;}
    .AbasKinea{display: none;}
    .infosFundos{ height: auto;}

    .ConteudoFundo .conteudo {
        opacity: 1;
        visibility: visible;
        height: auto;
        display: block;
    }
    .contFundo{
        opacity: 1;
        visibility: visible;
        height: auto;
        display: none;
        width: calc(100% - 48px);
        margin-left: auto;
        margin-right: auto;
    }

    .ConteudoFundo {
        max-height: auto;
        max-height: 100%;
    }

}

@media (max-width: 1125px) {
    .todoMenuLogo nav > ul li {margin-left: 25px;}
}

@media (max-width: 980px) {
    .todoMenuLogo nav > ul li {
        margin-left: 20px;
    }}

@media (max-width: 960px) {

    .AtivoFixedMenu .todoMenuLogo {
        padding:  0px !important;
        padding-top: 0px !important;
    }
    /*
    .AtivoFixedMenu .menuArcordeon{
        padding-top: 24px !important;
    }*/

    .BgPostBlogHome{
        height: 190px;
    }


    .class_blog .logo::after {
        margin-top: -8px;
        font-size: 17px;
    }

    .class_blog  .AtivoFixedMenu .logo::after {
        margin-top: -7.5px;
    }

    .CategoriaBlog {
        margin-bottom: 0;
    }

    .divNivel3Mobile  .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        float: none;
        display: block;
        margin-left: 24px;
        margin-right: 24px;
        font-weight: 400;
        font-size: 20px;
        line-height: 31px;
        border-bottom: 1px dotted #a3add0;
        position: relative;
        padding-top: 0px;
        padding-bottom: 6px;
        background: white;
        padding-left: 0;
        padding-right: 0;
    }

    .divNivel3Mobile  .col-md-6 a {
        text-align: left;
        font-size: 18px;
        line-height: 27px;
        font-weight: 400;
        letter-spacing: 0px;
        color: #061844;
        text-decoration: none;
        display: block;
        padding: 10px 0px
    }

    .TodoItemBanner.bannerIngles {
        position: static;
        height: auto;
        padding-top: 110px;
    }

    .BotaoTodos {
        margin-top: 36px;
        display: inline-block;
        width: 100%;
        margin-left: 24px;
        margin-right: 24px;
    }

    .BotaoTodos a {
        color: #2095EE;
        font-size: 16px;
        text-decoration: none;
    }

    .containerCaptacao {
        max-width: 1170px;
        width: 100%;
    }

    .btnVerTodosMenu {
        margin-top: 36px;
        display: inline-block;
        width: 100%;
        margin-left: 24px;
        margin-right: 24px;
    }

    #banner  .TodoItemBanner.bannerIngles .containerSite {
        position: relative;
        padding-bottom: 48px;
    }

    .internaPadrao ul.listaComunicados li ul li a {
        width: 48px;
        height: 36px;
        overflow: hidden;
    }

    .containerCaptacao p .destaqueCaptacao {
        display:none;
    }

    .containerCaptacao p .linkCaptacao {
        margin-left: 5px;
        padding-top: 10px;
    }

    .containerCaptacao p .textoCaptacao span {
        display:none;
    }

    .containerCaptacao p .textoCaptacao {
        display: inline-block;
        max-width: 280px;
    }



    #banner.bannerInterna.BannerComunicados h2 {
        text-align: center;
    }

    .menu{display: none; }
    .logo {
        /* padding:24px 0px;*/
        padding:0px 0px;
    }
    .logo {
        max-width: 64px;
        /*max-width: 98px;*/
        margin-top: 0px;
    }

    .todoMenuLogo {padding: 24px 0px;}

    .containerSubMenu {
        width: auto;
        margin-left: 9px;
        margin-right: 9px;
    }

    .row.rowFundos {
        padding-left: 9px;
        padding-right: 9px;
    }

    .nomeNivel{
        display:block;
        color:#061844;
        font-size:28px;
        line-height:43px;
        margin-bottom: 12px;
        margin-left: 24px;
        margin-right: 24px;
        margin-top: 48px;
        font-weight:600;

    }

    .menu.MenuAtivo .row {
        margin-right: 0px;
        margin-left: 0px;
    }
    .menu.MenuAtivo .row ul{
        display:none;
    }


    .setaMobile{display:inline-block;}

    .setaMobile i {
        position: absolute;
        right: 0;
        font-size: 30px;
        color: #2095EE;
        top:0;
    }

    .titulo3Menu {
        font-weight:400;
        font-size:18px;
        line-height:27x;
        border-bottom: 1px dotted #a3add0;
        padding-bottom:16px;
        margin-top: 36px;
        position:relative;
        cursor:pointer
    }
    .menuArcordeon{
        display: block;
        padding-top: 0px;
        cursor: pointer;
        position: relative;
        z-index: 200;
    }
    #banner .containerSite {
        padding-top:47px
    }
}

@media (max-width: 851px) {
    .bannerComoInvestir .textoBanner {
        margin-top: 15px;
    }
    #banner.bannerComoInvestir h1 {
        font-size: 44px;
        line-height: 40px;}
}


/**FIX BANNERS IPAD + PAGE ORAMA **/

@media (max-width: 1180px) {

    .BannerPost {
        min-height: auto;
    }

    .BannerPost .col-md-8{
        width: 100%;
        flex: 0 100%;
        max-width: 100%;
    }

    .txtOrama {
        flex-basis: 480px;
    }
    .BannerPost .itemBannerNovo img{ width: 100%}

    .col-md-4.shorcodeTodo {
        display: none;
    }


    .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo{
        display: block;
        background: #ffffff;
        position: fixed;
        z-index: 999;
        top:0;
        left:0;
        width:100%;
        height:100%;
        flex: 0 0 100%;
        max-width: 100%;
        overflow-y:auto;
    }


    .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .closeshorcodeNewsModal{
        position: absolute;
        top:16px;
        right:16px;
        display:block;
    }

    .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .closeshorcodeNewsModal svg .a {
        fill:#2095EE
    }

    .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .shorcodeNews{
        position: static;
        background: #ffffff;
        width: 100%;
        max-width: 100%;
    }

    .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .shorcodeNews h3 {
        color:#2095EE
    }

    .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .shorcodeNews h3 strong{
        display:block;
    }

    .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .shorcodeNews h3 .assineTitulo,   .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .shorcodeNews h3 br{
        display: none;
    }


    .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .shorcodeNews form input[type="submit"] {
        background: #061844 0% 0% no-repeat padding-box;
    }

    .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .shorcodeNews p, .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .shorcodeNews p a {
        color:#686868;
    }

    .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .shorcodeNews form{
        margin-top:36px;
    }

    .col-md-4.shorcodeTodo.shortAtivoModal.modalAtivo .shorcodeNews  .formInput{
        box-shadow: initial;
        border: 1px solid #CECECE;
        padding: 0 24px;
        margin-bottom: 16px !important;
        transition: border 50ms ease-in 50ms;
        height: auto;
    }

/*
    .faixaNewsFixo .GroupCampo input {
        border: 1px solid #CECECE;
    position: relative;
    -webkit-transition: border 50ms ease-in 50ms;
    transition: border 50ms ease-in 50ms;
    padding: 8.5px 24px;
    margin-bottom: 26px;
    background: white;
    height: 48px;
    }
*/

    .ConteudoPostagem .shorcodeNews {
        display: block;
    }
    .ConteudoPostagem .separadorNews {
        display: block;
    }

    

}

@media (max-width: 1130px) {
    .TituloFundo {
        flex-basis: 176px;
    }
}


@media (max-width: 1120px) {
    .rowNewsletterFooter .formNews {
        margin-left: 14px;
        flex: 0 0 calc(100% - 360px - 30px);
    }
}

@media (max-width: 1080px) {

    .rowNewsletterFooter .formNews .formInput {
        max-width: 100%;
        flex: 0 0 100%;
        margin-right: auto;
        margin-bottom: 16px;
    }
    .rowNewsletterFooter .btnSubmit {
        flex: 0 0 100%;
    }
    .rowNewsletterFooter .formNews form {
        display: flex;
        flex-wrap: wrap;
    }

    .rowNewsletterFooter .tituloNews {
        flex: 0 0 100%;
        margin-bottom:36px
    }

    .rowNewsletterFooter .formNews {
        margin-left: 0;
        flex: 0 0 100%;
    }

    .row.rowNewsletterFooter {
        display: flex;
        justify-content: space-around;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .rowNewsletterFooter .tituloNews {
        flex: 0 0 100%;
        text-align: center;
    }

    .rowNewsletterFooter .tituloNews p {
        text-align: center;
    }

    .pFooterNews {
        text-align: center;
        margin-top: 36px;
    }

}


@media (max-width: 1080px) {
    .txtOrama {
        margin-right: 16px;
    }
}

@media (max-width: 1030px) {
    .divFundoOrama {
        margin-right: 38px;
    }
    .dataInvista {
        margin-left: 12px;
    }
}

@media (max-width: 990px) {
    .txtOrama {
        flex-basis: 350px;
    }

    .FaixaAtiva #banner.bannerInternaNovo, .FaixaAtiva #banner.bannerInterna {
        margin-top: 69px;
      }
}

@media (max-width: 950px) {
    .TodoAvisoTopo i.IconeCap img {
        vertical-align: middle;
    }
    .ItemFundoOrama .itemFundo {
        align-items: flex-start;
        justify-content: left;
        flex-direction: column;
        padding: 36px 36px;
    }
    .TituloFundo {
        flex-basis: auto;
    }

    .divFundoOrama {
        margin-right: 0;
        margin-top: 16px;
    }
    .dataInvista {
        margin-left: 0;
        margin-top: 16px;
    }

    .ItemFundoOrama .itemDados {
        max-width: 100%;
    }

    .linkCaptacaoMobile {
        display: inline;
        margin-left: 0px;
    }
    .linkCaptacao{
        display: none;
    }
    .containerCaptacao p .textoCaptacao {

        max-width: 100%
    }

    .containerCaptacao > p {
        position: relative;
        width: auto;
        line-height: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }


}

@media (max-width: 875px) {



    .containerNovidades {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: left;
        flex-direction: column;
    }
    .novidades, .novidades.novidadesSingle{
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .txtOrama, novidades.novidadesSingle .txtOrama{
        flex-basis: auto !important;
        width: 100% !important;
        text-align: center !important;
        margin-right: 0 !important;
    }
    .internaPadrao .txtOrama p {
        margin-top: 8px;
        font-size: 16px;
        line-height: 22px;
        width: 100%;
        text-align: center;
        max-width: 230px;
        margin-left: auto;
        margin-right: auto;
    }
    .internaPadrao .txtOrama h2, .internaPadrao .ConteudoFundo .conteudo .novidades.novidadesSingle .txtOrama h2 {
        margin-top: 24px;
    }
    .btnOrama, novidades.novidadesSingle .btnOrama {
        margin-top: 24px;
        margin-left: auto;
        margin-right: auto;
    }
}


@media (max-width: 768px) {

    .BgPostBlogHome{
        height: 160px;
    }

    .bannerInternaNovo .itemBanner {
        max-height: 100%;
        min-height: 533px !important;
    }

    .TodoItemBanner  .col-md-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #banner.bannerDocumentosRestritos .itemBanner {
        min-height: auto !important;
    }

    .containerMaiorBanner .BtnPrimario a {
        margin-left: auto;
        margin-right: auto;
    }

    .itemBanner {
        max-height: 100%;
        min-height: 500px !important;
    }

    .InternaBanMenor .itemBanner {
        min-height: 360px !important;
    }

    .BannerFundosNovo .BannerEsquerda .caixaConteudoBanner {
        padding-right: 0px;
    }

    .TodohomeBanner .itemBanner {
        max-height: 100%;
        min-height: 673px !important;
    }

    .BannerEsquerda .caixaConteudoBanner {
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 68px;
    }

    #banner.bannerInterna .containerSite .row.rowBreadcrumb {
        display: none;
    }

    #banner .BannersLateral h1 {
        font-size: 36px;
        line-height: 50px;
        text-align: left;
    }

    .caixaConteudoBanner .buttonBanner {
        max-width: 270px;
        text-align: center;
        width: 100%;
        min-width: 270px;
    }

    itemBanner {
        max-height: 100%;
        min-height: 500px !important;
    }

    .bannerFundos .itemBanner {
        min-height: 480px !important;
    }

    .itemBanner.BannerImagem {
        min-height: auto !important;
    }

    .TodopageOrama h2 {
        font-size: 32px;
        line-height: 40px;
        margin-top: 36px;
    }
    .TodopageOrama {
        margin-top: 0;
    }
}

@media (max-width: 560px) {
    .itemTipo{
        width: 270px;
        padding: 36px 22px;
    }
    .internaPadrao .ConteudoSliderTiposFundos p {
        margin-top: 16px;
        min-height: 138px;
    }

    .itemTipo .iconTipo  svg{
        width: 52px;
        height: 52px;
    }

    .ListaFundos h2 {
        margin-top: 48px;
        font-size: 31px;
        line-height: 48px;
    }

}

/** FIM FIX IPAD + PAGE ORAMA **/

@media (max-width: 768px) {
    .bannerImoveis.BannerVideo {
        height: 400px;
        min-height: 100% !important;
        margin-top: 134px;
    }

    .itemBanner.bannerImoveis.BannerGaleria {
        height: 400px;
        min-height: 100% !important;
        margin-top: 134px;
    }
    .todosBotoes #prev{
        display: none !important;
    }

    .todosBotoes #next{
        display: none !important;
    }

    .bannerImoveis.BannerVideo .ContainerVideo{
        margin-top: 0;
    }

    .itemBanner.bannerImoveis.Bannertour-virtual {
        height: 400px;
        min-height: auto !important;
        margin-top: 134px;
    }

    .AbrirTourCompleto {
        top: 13px;
        width: 130px;
    }

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

    .itemBanner.bannerImoveis.Bannertour-virtual .ContainerTour {
        margin-top: 0;
    }

    .BannerVideo iframe{
        margin-top: 0;
        height: 400px;
    }


    .TodoAvisoTopo i.IconeCap {
        left: 0;
    }
    .textoCaptacao {
         padding-left: 8px;;
    }

    .TodoNovoFundosFiltro .filtrosFundo.FiltrosAtivos {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: white;
        z-index: 9999999;
        overflow: scroll;
    }

    .TodoNovoFundosFiltro .filtrosFundo.FiltrosAtivos .ClseBtn {
        display: block;
        position: fixed;
        top: 13px;
        right: 30px;
        z-index: 9999999;
        font-size: 28px;
        transform: scale(1.2,1);
        cursor: pointer;
    }

    .btnFiltroMobile{
        display: block;
    }
    .TodoNovoFundosFiltro .filtrosFundo  {
        display: none;
    }

    .internaPadrao.FormularioBuscaPost.mt-128{
        margin-top: 48px;
    }
    .caixaPesquisaPost #txtBuscarPor{
        font-size: 28px;
        line-height: 40px;
    }

    .iconPesquisa i {
        font-size: 26px;
        bottom: 19px;
    }

    .TextoDesCDesk{
        display: none;
    }
    .TextoDesCMob{
        display: block;
    }
    .containerCaptacao {
        padding-top: 0px;
    }

    .containerCaptacao p .textoCaptacao {
        font-size: 14px;
        line-height: 16px;
    }

    .containerCaptacao p .linkCaptacao {
        padding-top: 4px;
    }

    .containerCaptacao {
        max-width: calc(100% - 48px);
    }

    #banner.bannerComoInvestir .offset-1{
        margin-left: 0;
    }

    #SelectTipoDocumento .OpcoesSelect {
        max-height:auto;
        max-height:100%;
        overflow-y: auto;
    }
    .filtroTab{
        display: none;
    }

    .ThbtnFiltro{
        text-align: right;
    }
    .btnFiltro{
        padding: 6px 36px;
        line-height: 24px;
        border: solid 2px #818181;
        border-radius: 2px;
        font-size: 17px;
        text-align: center;
        display: inline-block;
        color: #686868;
        min-width: 150px;
    }

    .PrincipaisFundos.internaPadrao {
        margin-bottom: 0px;
    }

    .fundoAzul{
        display: none;
    }
    .col-md-6.FotoQuemSomos {
        box-shadow: 12px 5px 25px #EBEBEBCC;
        margin-right: -15px;
        position: relative;
        padding-top: 25px;
    }

    #SessaoQuemSomos .containerMaior{
        width: 100%;
        overflow: hidden;
    }
    .col-md-5.textoQuemSomos {
        padding-top: 35px;}

    .col-md-6.FotoQuemSomos::after{
        content: "";
        position: absolute;
        width: calc(100% + 30px);
        top: 0;
        right: 0;
        height: 90%;
        background: #061844;
        z-index: -1;

    }

    .SessaoQuemSomos{width: 100%; overflow-x: hidden;}

    #SessaoQuemSomos .line {
        position: absolute;
        left: -180px;
        bottom: -30px;
        z-index: -3;
    }

    .DetalheLinha {
        position: absolute;
        right: 60px;
        bottom: calc(0% - 30px);
        width: 64px;
        height: 64px;
    }
    #SessaoQuemSomos {
        margin-bottom: 113px;
    }
    .col-md-4.textocumentos.offset-1{
        margin-left: 24px;
    }
    .FotoDocumentos img{
        margin-right: -15px;
    }
    .col-md-7.FotoDocumentos {
        padding-right: 0;
        padding-left: 0;
        order: 1;
        margin-top: 0px;
    }

    .col-md-4.textoQuemSomos.SecaoPadrao{
        order: 2;
        margin-top: 24px;
    }

    #sessaoComoInvestir .containerSite {width: 100%; overflow-x: hidden;}
    .LinhaDetalheComo {
        right: -50px;
        bottom: -40px;
    }

    .dotsNewsletter{
        display: none;
    }

    .dotsGroupNewsletter {
        right: 43px;
        bottom: inherit;
        left: inherit;
        top: 0;
        width: 36px;
    }
    .dotsGroupNewsletter img{
        width: 100%;
    }
    .LinewhiteNewsletter {

        bottom: -120px;
        left: 18%;
        margin-left: -41px;
        transform: rotate(270deg);
    }
    footer {

        position: relative;
        z-index: 2;
    }

    #CadatroNewsletter .offset-1{
        margin-left: 0px;
    }

    #CadatroNewsletter .col-md-12.col-lg-5 p {
        display: none;
    }

    #formNews {
        margin-top: 16px;
    }
    #CadatroNewsletter .col-md-4.col-2.btnSubmit{
        padding-left: 0PX;
    }

    /*
    #formNews input[type="submit"]{
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        height: 56px;
        background-image: url('../images/btn-submit.svg');
        color: transparent;
        background-repeat: no-repeat;
        background-position: center;
        margin-top: 2px;
    }*/

    #formNews .formInput{
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .slick-slide.itemQuemSomos{
        max-width: 270px;
    }

    .fundoComplemento {
        width: 100%;
        height: 80%;}
    .dotsVisao { width: 48px}
    .Visao {padding: 16px 0px; margin-left: auto !important;}

    .itemTimeline{
        max-width: 180px;
        margin-right: 0px;
        margin-left: 25px;
    }



    .todoTimeLine {

        margin-left: 80px;}
}


@media (max-width: 1010px) {
    .todoTimeLine {
        width: calc(100% - 68px);
        float: left;
        height: 500px;
    }
    .itemTimeline:nth-of-type(n)::after {
        bottom: -45px;
    }
    .itemTimeline:nth-of-type(2n)::after {
        top: 40px;
    }
    .itemTimeline:nth-of-type(2n) {
        margin-top: 200px;
        height: 260px;
        padding-top: 115px;
    }
}

@media (max-width: 767px) {

    #banner .BannerComoInvestirNovo .TodoBannerFundo {
        height: calc(100% - 169px);
    }

    #banner .BannerComoInvestirNovo .formPadrao {
        padding-top: 35px;
        padding-bottom: 24px;
    }

    #banner .BannerComoInvestirNovo .containerSite .txtComo-Investir {
        margin-top: 28px;
    }

    #banner .BannerComoInvestirNovo .TodoFundoBanners .row.RowBanner{
        width: auto;
    }

    #banner .BannerComoInvestirNovo .formComo-Investir {
        margin-top: 48px;
    }


    .ItemInvista{
        margin-bottom: 40px;
    }

    .TodoInvistaAtlas.row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .col-md-4.offset-1.Dropdown.Comunicados{
        margin-left: auto;
        margin-right: auto;
        margin-top: 36px;
    }

    .introducaoComunicados p {text-align: center;}
    .TodoComunicado .todoComunicados .col-md-6 {
        margin-top: 0;
    }

    .BotaoSair {
        margin-top: 0;
        position: absolute;
        right: 0;
        width: 65px;
    }

    #banner.bannerDocumentosRestritos .itemBanner {
        min-height: auto !important;
    }
    .col-md-9.DocumentosRestritos {
        margin-top: 48px;}
    .BotaoSair .iconBotaoSair svg {margin-right: 7px;width: 17px; height: 17px;}
    .BotaoSair .textoBotaoSair {
        font-size: 17px;
        line-height: 17px;}

    .fundoBackGround{
        display: none;
    }
    .fundoBackGroundCpmplemento {
        right: 0;
        height: 100%;
        background-color: #f6f6f6;
        width: 100%;
    }
    .TodoPostDestaque .FotoPostDestaque {
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }

    .TodoPostDestaque .FotoPostDestaque img{
        width: 100%;
    }

    .postList {
        position: relative;
    }
    .dotsNoticias {
        display: block;
        position: absolute;
        right: 2%;
        width: 48px;
        top: -50px;
    }

    .destaqueFoto {
        position: absolute;
        bottom: -20px;
        right: 30px;
    }

    .dotsNoticias img{
        width: 100%;
    }

    .LiBusca{
        margin-top: 0;
    }
    .btPostCategoriaMob{
        display: block;
        font-size: 16px;
        line-height: 24px;
        color:#061844 ;
        width: calc(100% - 29px);
        float: left;
    }

    .btPostCategoriaMob a{

        font-size: 16px;
        line-height: 24px;
        color:#061844 ;
    }

    .btPostCategoriaMob i {
        font-size: 20px;
        margin-left: 8px;
        position: relative;
        top: 3px;
    }

    .BlogCategories{
        display: none;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        opacity: 0;

    }
    .BuscaCategoria{
        position: relative;
        display: block;
    }

    .BlogCategories.BlogCategoriesAtivo{
        position: absolute;
        height: auto;
        visibility: visible;
        overflow: visible;
        display: block;
        padding: 10px;
        opacity: 1;
        width: 100%;
        background: white;
        z-index: 300;
        top:100%;
        box-shadow: 5px 5px 10px #2095EE40;

    }

    .btPostCategoriaMob a.linkAtivo{
        color:#2095EE
    }

    .BlogCategories.BlogCategoriesAtivo li{
        float: none;
        text-align: center;
        margin-top: 8px;

    }

    .BannerInternaMenor  h2{
        font-size:36px;
        line-height: 45px;
        text-align: center;
    }

    .containerMaiorBanner .containerSite p{
        font-size:20px;
        line-height: 30px;
        text-align: center;
        color:#9A9A9A
    }

    .imagemComoIvestir {
        text-align: center;
        margin-left: 0 !important;
        margin-top: 24px;
    }

    .containerMaiorBanner .BtnPrimario a{
        margin-left: auto;
        margin-right: auto;
    }


    .itemBanner {
        max-height: 100%;
        min-height: 500px !important;
    }
    .InternaBanMenor .itemBanner {
        min-height: 360px !important;
    }

    .BannerFundosNovo .BannerEsquerda .caixaConteudoBanner {
        padding-right: 0px;
    }


    .TodohomeBanner .itemBanner {
        max-height: 100%;
        min-height: 600px !important;
    }

    .BannerEsquerda .caixaConteudoBanner {
        margin-left: 24px;
        margin-right: 24px;
        padding-bottom: 68px;
    }
    #banner.bannerInterna .containerSite .row.rowBreadcrumb {
        display: none;
    }

    #banner .BannersLateral h1 {
        font-size: 32px;
        line-height: 40px;
        text-align: left;
    }
    .caixaConteudoBanner .buttonBanner {
        text-align: center;
        width: 100%;
        min-width: 170px;
        width: 170px;
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
    }

    itemBanner {
        max-height: 100%;
        min-height: 500px !important;
    }

    .bannerFundos  .itemBanner{
        min-height: 480px !important;
    }

    .itemBanner.BannerImagem {
        min-height: auto !important;
    }

    .Social{
        display: none;
    }

    .SocialMobile {
        display: block;
    }

    .SocialMobile li {
        display: inline;
    }

    #banner.bannerComoInvestir h1 {
        font-size: 48px;
        line-height: 50px;
        text-align: center;
    }

    #banner.bannerComoInvestir .textoBanner p {
        text-align: center;
    }

    #banner.bannerComoInvestir .itemBanner {
        height: auto;
        background-size: auto 540px;
        background-repeat: no-repeat;
        background-position: top;
        background-position-x: center;
        background-position-y: top;
    }

    .FormBanner{margin-top: 96px;}

    .itemDados {
        margin-right: 30px;
        max-width: 120px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .itemDados span{
        font-size:12px;
        display:block;
    }




    .caixaVideoBanner{
        display: none;
    }

    .numerosFundos  .slick-dots button{
        visibility: hidden;
        width: 0;
        overflow: hidden;
        opacity: 0;
    }

    .internaPadrao ul.slick-dots {
        list-style: none;
        display: block;
        text-align: center;
    }

    .internaPadrao ul.slick-dots li {
        list-style: none;
        background-color: #E5E5E5;
        width: 8px;
        height: 8px;
        display: inline-block;
        margin-left: 8px;
        border-radius: 50%;
        cursor: pointer;
    }

    .internaPadrao ul.slick-dots li:first-of-type{
        margin-left: 0px;
    }

    .internaPadrao ul.slick-dots li.slick-active{
        background-color: #979797;
    }


    .BotaoVideoMobile{
        padding: 17px 47px;
        background: #ffffff 0% 0% no-repeat padding-box;
        border-radius: 2px;
        display: inline-block;
        line-height: 27px;
        float: right;
        margin-top: 36px;
        box-shadow: 5px 5px 10px #2095EE40;
        text-align: center;
        font-size: 18px;
        color:#2095EE;
        text-decoration:none
    }
    .BotaoVideoMobile i {
        font-size: 12px;
        margin-left: 16px;
    }

    .fotoRedes {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .white-popup .descricao {
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .white-popup {
        padding: 40px 5px !important;
    }
    .tituloMenu:not(.Visivel) + ul , .DivFundos + .row {
        display: none;
    }

    .SubmenuFooterAtivo {
        display: block !important;
    }

    footer .itemMenu{
        border-bottom: solid 1px #354772;
        padding-bottom: 10px;
    }

    footer .itemMenu.AcompanheKinea{
        border-bottom: none ;
        padding-bottom: 0px;
    }

    .tituloMenu.TituloMobFooter{

        cursor: pointer;
        position:relative;

    }
    .row.Logos{
        margin-top: 47px;
    }

    .tituloMenu.TituloMobFooter::after {
        color:rgb(94, 94, 94);
        content: '';
        position: absolute;
        top:50%;
        right: 0;
        width: 10px;
        height: 15px;
        margin-top: -7.5px;
        background-image: url('../images/ArrowRightRodape.jpg');
    }

    .tituloMenu.TituloMobFooter.RotateSeta::after{
        transform: rotate(90deg);
    }

    .Separador{
        display: none;
    }

    .CardPadrao {
        max-width: 270px;
        margin-left: auto;
        margin-right: auto;
    }

}

@media (max-width: 700px) {
    .containerComunicado .textoComunicado {
        max-width: 100%;
        float: none;
    }
    .containerComunicado{
        padding-bottom: 10px;
        padding-left: 22px;
        padding-right: 22px;
    }
    .containerComunicado .textoComunicado p{
        text-align:center;
    }
    .btnAceitar {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100px;
        margin-top: 6px;
        margin-bottom: 0px;
        font-size: 16px;
    }
    .containerComunicado .textoComunicado p {
        font-size: 11px;
        line-height: 14px;
        color: #686868;
    }

}

@media (max-width: 590px) {
    .TodoItemBanner.bannerDocumentosLogin .caixaLogin {
        width: 420px;
        margin-left: -210px;}

    .divBanner .itemBanner::before {
        width: 100%;
        opacity: .9;
    }

    .TodosFundos .conteudoNumero p strong {
        font: normal normal 600 16px/21px Titillium Web;
    }

    .TodosFundos .EnderecoImovel p a {
        font: normal normal normal 16px/24px Titillium Web;
        margin-left: 5px;
    }

    .ConteudoMenuBotoes .ulBotoes ul li a {
        margin-right: 10px;
    }

    .NumeroImovel.row {
        margin-top: 36px;
        margin-bottom: 12px;
    }

    .NumeroImovel  .col-6.col-lg-auto{
        margin-bottom: 24px;
    }

    .TodoFormContrato {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .itemAcordeonFundo .todoCalculadora .valorIndice .itemCalc {
        flex-basis: 50%;
      }

      .itemAcordeonFundo .todoCalculadora .valorIndice .itemCalc span {
        max-width: 117px;
      }

      .itemAcordeonFundo .todoCalculadora .valorIndice {
        max-width: 240px;
        text-align: left;
      }

      .itemAcordeonFundo .todoCalculadora .valorIndice .itemCalc p{
        text-align: left;
    }

}





@media (max-width: 460px) {
    #tdRestritos div#btn-atual-docs-restritos a{
        display: block;
        margin-bottom: 10px;
    }

    #tdRestritos {
        width: 100px;
        text-align: right;
    }

    #tdRestritos div#btn-historio-docs-restritos a {
        display: block;
        margin-bottom: 10px;
    }
}

@media (max-width: 420px) {
    .mfp-Imoveis .mfp-close {
        font-size: 16px;
    }

    .TituloPop {

        font-size: 24px;
        line-height: 36px;
    }


    .TodoItemBanner.bannerDocumentosLogin .caixaLogin {
        width: 315px;
        margin-left: -159px;
    }
    #banner .caixaFormBanner h1 {
        font-size: 28px;
        line-height: 46px;
        color: #061844;
    }

    #banner .caixaFormBanner p {
        font-size: 18px;
    }

}

@media (max-width: 600px) {
    .mfp-Imoveis .mfp-img {
        min-width:  375px !important;
        background: none;
    }
}

@media (max-width: 560px) {


    #pResultado{
        font-size: 20px;
        line-height: 31px;margin-top: 36px;}

    #sectionNoticiasInterna2.ResultadosBusca {
        margin-top: 12px;
    }

    .internaPadrao.TodoBlog.TodoCategoriaSel h1{
        font-size: 28px;
        line-height: 35px;
    }

    .internaPadrao.TodoBlog.TodoCategoriaSel.mt-64{
        margin-top: 36px;
    }
    .mt-64.mt-sm-48.TodoConteudoPostCategoria{
        margin-top: 0px;
    }


    .textoAutor h2 {
        font-size: 28px;
        line-height: 43px;
    }
    .textoAutor {
        float: left;
        margin-top: 18px;
    }
    .continerImageAutor{
        margin-right: 16px;
    }

    .textoAutor p, p.TextoDesCMob{

        font-size: 16px;
        line-height: 30px;
    }

    #tabDocsNovo #tdRestritos div {
        display: block;
    }

    #tabDocsNovo #tdRestritos{
        text-align: left;
    }

    #tabDocsNovo #tdRestritos div.BotaoNovoDocs {
        min-width: auto;
    }

    #tabDocsNovo #tdRestritos #btn-historio-docs-restritos {
        margin-top: 20px;
        margin-left: 0;
    }

    td .BtnSecundario .iconBotao {
        height: 18px;
        display: inline-block;
        vertical-align: middle;
        margin-top: -5px;
    }g

     .internaPadrao p.FundoafterMobile{display: block; margin-top: 8px;}
    th.Fundo{display: none;}
    td.Fundo { display: none;}

    .TodoPostDestaque .textoPostDestaque {
        margin-top: 8px;
        margin-bottom: 36px;
    }

    .internaPadrao .postPrincipal h1, .TodoPostDestaque .textoPostDestaque h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .TodoPostDestaque .textoPostDestaque p {
        font-size: 18px;
        line-height: 27px;
    }


    #postsPages .itemNoticia {
        width: 100%;
        max-width: 100%;
    }

    .internaPadrao.TodoPostSingle h1 {
        font-size: 28px;
        line-height: 35px;
    }

    .foto{
        width: 36px;
        height: 36px;
        background-size: cover;
    }

    .fotoAutor {
        width: 36px;
    }
    .AutorNome {
        margin-top: 30px;
    }

    .AutorNome a{
        font-size: 16px;
        line-height: 30px;
    }

    .TopoBlog .infosPost .dataMobile p {
        font-size: 16px;
        line-height: 30px;
    }

    .TodoPostSingle .dataMobile P {
        font-size: 16px;
        line-height: 30px;
    }

    .internaPadrao.TodoPostSingle P {
        font-size: 16px;
        line-height: 30px;
    }

    .TodoPostSingle h2{
        font-size: 22px;
        line-height: 34px;
        margin-top: 48px;
    }

    .dataMobile {
        float: right;
        margin-top: 25px;
    }

    .internaPadrao.TodoPostSingle figure figcaption {
        font-size: 14px;
        line-height: 21px;
    }

    .internaPadrao.TodoPostSingle figure figcaption img {
        float: left;
        margin-bottom: 10px;
        margin-top: 13px;
    }
    .internaPadrao.TodoPostSingle figure::after{
        content:"";
        clear: both;
    }

    .internaPadrao.TodoGuias h3 {
        font-size: 24px;
        line-height: 36px;
    }

    .iconeDestaque {

        margin-top: 75px;
    }

    .internaPadrao .textCaixaDestaque p strong {
        font-size: 16px;
        line-height: 24px;
    }

    .internaPadrao .textCaixaDestaque p {
        font-size: 14px;
        line-height: 21px;
    }



    h5 {
        font-size: 18px;
        line-height: 27px;
    }

    .ComoInvestirDots {
        display: block;
        left: 10px;
        top: -76px;
        width: 64px;
        z-index: -1;
    }

    #banner.bannerComoInvestir h1{
        font-size: 36px;
        line-height: 45px;
    }

    #banner.bannerComoInvestir p{
        font-size: 18px;
        line-height: 27px;
        margin-top: 8px;
    }

    .internaPadrao .itemComoInvestir h2 {
        font-size: 22px;
        line-height: 34px;
    }

    #banner.bannerComoInvestir .containerSite {
        width: calc(100% - 20px);
        margin-left: 10px;
    }

    .itemComoInvestir .textoitemComoInvestir p{
        font-size: 16px;
        line-height: 24px;
    }

    .formPadrao {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .bannerComoInvestir .textoBanner {
        margin-top: 85px;
    }


    .tabelaDocumentos .btnIcone span{
        display: none;
    }

    .tabelaDocumentos .Atualizacao {
        display: none;
    }
    .tabelaDocumentos .afterMobile{
        display: block;
    }

    .tabelaDocumentos .tRight {
        vertical-align: middle;
    }


    .tabelaDocumentos .BtnSecundario {
        width: 46px;
        height: 46px;
        line-height: 46px;
    }

    .numerosFundos .containerSite{
        overflow: hidden;
    }

    .numerosFundos .slick-track {
        margin-left: 15px;
    }

    .CarrosselPrincipais {
        margin-top: 11px;
    }



    .noMob{display: none;}
    .breadcumb{display: none;}
    .bannerInterna p{
        font-size: 18px;
        line-height: 27px;
    }

    .internaPadrao h1 {
        font-size: 22px;
        line-height: 34px}

    .internaPadrao.descricaoQuemSomos h1 {
        margin-top: 48px;
    }
    .TodoCarrossel {

        margin-top: 6px;
    }

    .hitoriaTexto h2 {

        font-size: 28px;
        line-height: 50px;}

    .hitoriaTexto {
        padding: 48px 0px;}
    .hitoriaTexto p {
        font-size: 18px;
        line-height: 27px;}

    .trajetoriaKinea {
        margin-top: 68px;}

    .trajetoriaKinea h2 {
        margin-bottom: 48px;
        margin-top: 48px}

    .voltarAnterior {
        width: 55px;
        height: 55px;
        margin-top: -26px;
    }

    .avancarProximo {
        width: 55px;
        height: 55px;
        margin-top: -26px;
    }

    .avancarProximo i {
        line-height: 55px;}

    .voltarAnterior i {
        line-height: 55px;}

    .nossaEquipe {
        margin-top: 84px;
        margin-bottom: -16px;
    }



    .iconeVisao {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        top: -40px;
        margin-left: -40px;
        text-align: center;
    }

    .CaixaVisao {
        position: relative;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 5px 5px 40px #06184417;
        padding: 48px 100px  68px 48px;}

    .CaixaVisao h2 {
        font-size: 28px;
        line-height: 43px;
    }

    .white-popup {
        padding: 20px 5px !important;
    }

    .internaPadrao p {
        /*font-size: 18px;
        line-height: 27px;*/
        font-size: 16px;
        line-height: 24px;
    }

    .TodoEqquipe {
        margin-top: 33px;
    }


    .white-popup .descricao h3 {
        font-size: 31px;
        line-height: 43px;
    }
    .white-popup h4 {
        font-size: 21px;
        line-height: 43px
    }

    .white-popup p {
        font-size: 18px;
        line-height: 30px;}

    #formNews .formInput.col-10 {
        -ms-flex: 0 0 calc(100% - 65px);
        flex: 0 0 calc(100% - 65px);
        max-width: calc(100% - 65px);
    }

    #CadatroNewsletter .col-md-4.col-2.btnSubmit {
        flex: 0 0 65px;
        max-width: 65px;
    }


    .dotsGroupNewsletter {
        top: 20px;}

    .itemNoticia {
        max-width: 270px;
    }

    .detalheNoticia{
        display: none;
    }

    #banner h1 {
        font-size: 36px;
        line-height: 45px;
    }
    h2{
        font-size: 28px;
        line-height: 43px;
    }
    #fundosDestaques h2{
        text-align: center;
    }
    #fundosDestaques .col-md-10 p {
        display: block;
        text-align: center;
        margin-top: 8px;
        max-width: 198px;
        margin-left: auto;
        margin-right: auto;
    }

    #fundosDestaques .col-md-2{
        -ms-flex-order: 3;
        order: 3;
    }

    #fundosDestaques .todoCarrosselFundos{
        -ms-flex-order: 2;
        order: 2;
    }
    #fundosDestaques {
        padding: 48px 0px;}
    .btLateral {
        display: block;
        text-align: center;
        font-size: 18px;
        line-height: 27px;
        margin-top: 0px;
    }
    #SessaoQuemSomos {
        margin-top: 36px;
    }

    .SecaoPadrao h2 {
        font-size: 28px;
        line-height: 43px;
    }

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

    #sessaoDocumentos p {
        font-size: 16px;
        line-height: 24px;
    }


    .col-md-5.textoQuemSomos {
        padding-right: 48px;
    }
    #SessaoQuemSomos {
        margin-bottom: 34px;
    }

    .FotoDocumentos .DetalheLinha{
        width:48px;
        bottom: calc(0% - 37px);
    }
    .col-md-4.textocumentos {
        padding: 32px 20px 0PX 0px;
    }
    #sessaoComoInvestir {
        margin-top: 84px;margin-bottom: 84px;
        background-color: #f6fbfe;
        background-position: -310px 110px;
    }

    #sessaoComoInvestir h2 {
        font-size: 36px;
        line-height: 45px;
    }

    .order-Cel-2{
        order: 2;
        -ms-flex-order: 2;
    }

    .order-Cel-3{
        order: 3;
        -ms-flex-order: 3;
    }

    .row.Logos {
        text-align: center;
    }


    .row.Logos  .col-sm-6.offset-4.pull-right{
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        max-width: 390px;
        align-items: center;
    }

    .LogosMenores a{
        padding: 0;
        margin-left: 15px;
        flex-basis: initial;
        max-width: 150px;
    }

    .InfosRodape p {

        font-size: 11px;
        line-height: 16px;
        text-align: center;
        margin-top: 21px;
    }
    .pInfoMob{display: block;}
    .pInfoDesk{display: none;}

    .CopyRight p {
        margin-top: 36px;
    }
    footer .tituloMenu {
        margin-top: 29px;
    }

    .ConteudoContato .formPadrao {
        padding-left: 24px;
        padding-right: 24px;
        background-position-x: -260px;
        background-clip: padding-box;
        margin-left: -24px;
        width: calc(100% + 48px);
    }

}

@media (max-width: 500px) {
    .containerCaptacao p .textoCaptacao {
        font-size: 12px;
        line-height: 12px;
    }

    .containerCaptacao p .linkCaptacao {
        color: #fff;
        font-size: 13px;}

    .colunaSeguranca h2 {
        font-size: 42PX;
    }

}

@media (max-width: 490px) {
    .bannerImoveis.BannerVideo {
        height: 211px;
    }

    .itemBanner.bannerImoveis.BannerGaleria {
        height: 211px;
    }

    .itemBanner.bannerImoveis.Bannertour-virtual {
        height: 211px;

    }

    .BannerVideo iframe {
        height: 211px;
    }
}


@media (max-width: 475px) {
    .TodoBotaoAvancar {
        float: right;
        right: -40px;
    }

    .voltarAnterior {
        width: 35px;
        height: 35px;
        margin-top: -17px;
    }

    .avancarProximo {
        width: 35px;
        height: 35px;
        margin-top: -17px;
    }

    .voltarAnterior i , .avancarProximo i {
        line-height: 35px;
    }

}

@media (max-width: 460px) {
    .TodoConteudoFundosBanner .buttonBanner{padding: 0; width: 150px;height:48px; line-height: 48px; text-align: center; font-size: 16px;}
    .TodoConteudoFundosBanner .BotaoVideoMobile{padding: 0; width: 150px;height:48px; line-height: 48px; text-align: center;font-size: 16px; }
}

@media (max-width: 420px) {
    .paginacao .page_navigation a.page_link.active_page{
        margin-right: 0px;
        margin-left: 0px;
    }

    #sectionNoticiasInterna2 .BtnSecundario {
        width: 100%;
    }

    .tooltipContent {
        left: 20%;}

}

@media (max-width: 385px) {
    .paginacao .page_navigation a.next_link {
        padding: 6px 16px;
        font-size: 16px;
    }

    .paginacao .page_navigation a.no_more, .paginacao .page_navigation a.next_link.no_more {
        padding: 6px 15px;
        font-size: 16px;
    }

    .paginacao .page_navigation a.page_link.active_page {
        font-size: 16px;}

    .image-post {
        width: 120px;

    }

    .conteudoPost {
        width: calc(100% - 125px  - 16px);
    }

    .postList .tag-post {
        font-size: 12px;
        line-height: 19px;
    }
    .postList h2 {

        font-size: 16px;
        line-height: 25px;
    }

    .postList .autor {
        font-size: 12px;
        line-height: 30px;
        margin-top: 8px;
    }

}

@media (max-width: 380px) {
    .caixaImagem {
        width: 95px;
        height: 80px;
    }
    .internaPadrao .textoVaicaInvista h3 {
        font-size: 18px;
        line-height: 20px;}
    .internaPadrao .textoVaicaInvista p {
        font-size: 16px;
        line-height: 16px;
    }
    .internaPadrao .textoVaicaInvista a {
        font-size: 16px;
        line-height: 31px;
    }

}

@media (max-width: 370px) {

    .ConteudoCarImoveis .ItemNovoImovel {
        max-width: 330px;
        width: 100%;
    }


    .textoCaptacao {
        padding-left: 8px;
    }




    .CaixaVisao {
        padding: 48px 78px  68px 48px;}
}

@media (max-width: 370px) {
    .dotsGroupNewsletter {
        right: 23px;
    }

    .tooltipContent {
        left: 0%;
    }
}

@media (max-width: 360px) {
    .ConteudoMenuBotoes .ulBotoes ul li a {
        font: normal normal normal 16px/24px Titillium Web;
        line-height: 45px;
        margin-right: 14px;;
        width: 90px;
    }

    .TodosFundos .rowImoveisFundos h1 {
        margin-top: 24px;}
}

@media (max-width: 330px) {
    .ConteudoMenuBotoes .ulBotoes ul li a {
        font: normal normal normal 14px/45px Titillium Web;
        width: 80px;
    }

    .ConteudoCarImoveis .ItemNovoImovel {
        max-width: 320px;
        width: 100%;
    }

}


@media (max-width: 325px) {
    .tooltipContent {
        left: -10%;
    }
}

@media (max-width: 320px) {

    .containerCaptacao {
        padding-top: 4px;
    }
    .containerCaptacao p .linkCaptacao {
        padding-top: 14px;
    }

    .caixaConteudoBanner .buttonBanner {
        max-width: 270px;
        min-width: 210px;
    }


}

/* Esconde badge do Google Recaptcha */
.grecaptcha-badge{
    display:none !important;
}

.txt-banner-ingles{
    text-align: center;
    color: #061844;
}

.tituloCargo{
    font-size: 24px !important;
}

.btnIR{
    background-color: #2095EE;
    color: #ffffff; width: 280px;
    box-shadow: 5px 5px 10px #2095ee40;
    border-radius: 2px;
    padding: 17px 28px;
    display: inline-block;
    margin-bottom: 24px;
}

.btnIR:hover{
    background-color: #213f87;
}

.itemComunicado svg .a{
    fill: #ffffff !important;
}

@media (max-width: 450px) {
    .mfp-Imoveis .mfp-img {
        min-width:  320px !important;
        background: none;
    }
}

@media (max-width: 374px) {
    .mfp-Imoveis .mfp-img {
        min-width:  300px !important;
        background: none;
    }
}

@media (max-width: 365px) {
    #Kineacast ul li {
        width: 87px;
    }
    #Kineacast ul li svg, #Kineacast ul li svg .a {
        max-width: 69px;
    }
}


@media (max-width: 345px) {
    .mfp-Imoveis .mfp-img {
        min-width:  265px !important;
        background: none;
    }
}

@media not all and (min-resolution:.001dpcm) { @media {
    .TodoBannerInvestir {
        display: flex;
        height: 100%;
        align-items: center;
        flex-flow: column;
    }

    #banner .containerSite .row {
        display: flex;
        align-content: center;
        height: 100%;
    }
}}

p.wp-caption-text {
    font-size: 12px;
}

.TodoPostSingle  .ConteudoPostagem .wp-caption {
    max-width: 100%;
}

/*Novo Fundo*/
.TodoItemBanner{
    position: relative;
    z-index: 0;
}
.overlayBannerNovo {
    position: absolute;
    z-index:0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #061844 0% 0% no-repeat padding-box;
    opacity: 0.7;
}

.divBanner.novoBannerInterna .itemBanner::before{
    background: none;
}

.bannerFundos.novoBannerInterna .breadcumb {
    top: -8px;
}

.bannerFundos.novoBannerInterna .breadcumb p{
    margin-top: 0;
}

.bannerFundos.novoBannerInterna .breadcumb p a{
    color: #ffffff;
}

.bannerFundos.novoBannerInterna .TodoConteudoFundosBanner.Combreadcumb {
    margin-top: 137px;
}

#banner.bannerFundos.novoBannerInterna h1, #banner.bannerFundos.novoBannerInterna p {
    color:#FFFFFF
}
#banner.bannerFundos.novoBannerInterna p{
    margin-top: 16px;
}
#banner.bannerFundos.novoBannerInterna p:first-of-type{
    margin-top: 6px;
}

#banner.bannerFundos.novoBannerInterna .btnScroll {
    transform: rotate(180deg);
    border: 2px solid #FFFFFF;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 134px;
    margin-bottom: 24px;
    cursor: pointer;
}

#banner.bannerFundos.novoBannerInterna .btnScroll svg {
    width: 15.33px;
    height: 8px;
}

#banner.bannerFundos.novoBannerInterna .btnScroll svg .a{
    fill: #ffffff;
}

#banner.bannerFundos.novoBannerInterna .containerSite {
    position: relative;
}

.NovosFundos #numerosFundo {
    background: #F6F6F6 0% 0% no-repeat padding-box;
    padding-top: 20px;
    padding-bottom: 19px;
    width: 100%;
    position: relative;
   /* z-index: -1;*/
    z-index: 0;
}

.menuIsOpen .NovosFundos #numerosFundo{
    z-index: 5;
}



.NovosFundos #numerosFundo .itemNumero {
    margin-right: 55px;
    padding: 0px 15px;
}
.NovosFundos #numerosFundo .itemNumero p {
    font-size: 14px;
}

.NovosFundos #numerosFundo .itemNumero p strong{
    color:#061844;
    font-size: 20px;
    line-height: 31px;
    font-weight: 600;
}

.NovosFundos #numerosFundo .itemNumero .tooltipContent  p strong{
    display: block;
}


.NovosFundos #numerosFundo .itemNumero p strong span{
}

.NovosFundos #numerosFundo .itemNumero p strong span.complemento{
    font-size: 12px;
    display: block;
    line-height: 18px;
}

.NovosFundos #numerosFundo .itemNumero:last-of-type{
    margin-right: 0px;
}

.NovosFundos .frameGrafico,   .NovosFundos  .todoCalculadora{
    box-shadow: 2px 2px 0px #8E8E8E29;
    border: 1px solid #D5D5D5;
}

.NovosFundos .frameGrafico iframe{
    height: 440px;
    width: 100%;
}

#palavraGestor .txtPalavraGestor{
    height: 570px;
    overflow: hidden;
    position: relative;
}

.col-md-12.txtPalavraGestor .caixaItem{
    max-width: 870px;
}

.imagePalavraGestor img{
    width: 100%;
}


.itemAcordeonFundo .CarrosselPrincipais .col-3.itemCarPrincipais.slick-slide {
    margin-bottom: 10px;
}

.itemAcordeonFundo .headerItem{
    margin-top: 48px !important;
    border-bottom: solid 2px #DCDCDC;
    padding-bottom: 4px;
    cursor: pointer;
    position: relative;
    margin-bottom: 16px;
}


.itemAcordeonFundo .headerItem .setaHeader{
    -webkit-transition: transform .3s;
    transition: transform .3s;
}

.itemAcordeonFundo .headerItem.HeaderInativoIt .setaHeader{
    transform: rotate(180deg);
}

.itemAcordeonFundo .headerItem .setaHeader{
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px;
}

.itemAcordeonFundo .headerItem h2{
    font-size: 28px;
    line-height: 46px;
    width: calc(100% - 36px);
}
.itemAcordeonFundo p{
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
}
.itemAcordeonFundo h3{
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 8px;
     color: #061844;
}

.itemAcordeonFundo h4{
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #686868;
}

.itemAcordeonFundo h5{
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 8px;
    color: #686868;
    text-decoration: underline;
}
.itemAcordeonFundo p strong{
    font-weight: 600;
}

#cotacaoMercado.itemAcordeonFundo p {
    max-width: 600px;
}

.itemAcordeonFundo .obs p {
    margin-top: 24px;
    font-size: 16px;
    line-height: 24px;
    max-width: 670px;
}


.itemGrafico{
    border-bottom: solid 2px #8f8f8f;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.todoGrafico{
    position: relative;
}

.zoomsBtns {
    position: absolute;
    top: -16px;
    right: 0px;
    display: flex;
    justify-content: space-between;
    width: 60px;
    flex-wrap: wrap;
}

/*.graphPrevidencia .zoomsBtns{*/
/*    top:inherit;*/
/*    bottom:90px;*/
/*}*/

.zoomsBtns a {
    display: block;
    background-color: rgba(157,164,181,.8);
    border-radius: 8px;
    cursor: pointer;
    flex-basis: 25px;
    text-align: center;
    height: 25px;
    width: 25px;
    line-height: 25px;
    margin-top: 8px
}

.zoomsBtns a i {
    transition: color .3s ease-in ;
    color: #6D7485;
}

.zoomsBtns a:hover i {
    color: #4D5465;
}

#cotacaoDia.itemAcordeonFundo .obs p{
    margin-bottom: 0 !important;
}


.todoCalculadora{
    padding: 48px 40px 24px 40px
}

.inputCalculadores{
    display: block;
    margin-top: 0px !important;
    border: 1px solid #CECECE;
    position: relative;
    -webkit-transition: border 50ms ease-in 50ms;
    transition: border 50ms ease-in 50ms;
    padding: 5px 5px;
}

.inputCalculadores input{
    border: none;
    opacity: 1;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    color: #061844;
    font-size: 22px;
    line-height: 34px;
    background: transparent;
    width: 71px;
}


.todoCalculadora .slidecontainer {
    width: 100%; /* Width of the outside container */
}

/* The slider itself */
.todoCalculadora .slider {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 4px;
    background: #d3d3d3;
    outline: none;
    opacity: 1;
    -webkit-transition: .2s;
    transition: opacity .2s;
    border-radius: 40px;
}

/* Mouse-over effects */
.todoCalculadora .slider:hover {
    opacity: .9; /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.todoCalculadora .slider::-webkit-slider-thumb {
    -webkit-appearance: none; /* Override default look */
    appearance: none;
    width: 16px;
    height: 16px;
    background: #041130; /* Green background */
    cursor: pointer; /* Cursor on hover */
    border-radius: 50%;
    border: solid 3px white;
    box-shadow: 1px 1px 3px 3px #cfcfcf;
}

.todoCalculadora .slider::-moz-range-thumb {
    width: 16px;
    height: 16px;
    background: #041130; /* Green background */
    cursor: pointer; /* Cursor on hover */
    border-radius: 50%;
    border: solid 3px white;
    box-shadow: 1px 1px 3px 3px #cfcfcf;
}

.todoCalculadora .graducacao{
    position: absolute;
    display: flex;
    width: 100%;
    justify-content: space-between;
    top: 8px;
    z-index: -1;
}

.todoCalculadora .graducacao div{
    width: 2px;
    height: 32px;
    background: #CDCDCD;
    position: relative;
}

.todoCalculadora .graducacao div span{
    position: absolute;
    top: 32px;
    color: #818181;
    font-size: 16px;
    line-height: 24px;
    right: 100%;
    margin-right: -35.5px;
}

.todoCalculadora .SliderTodo{
    position: relative;
}

.todoCalculadora .graducacao div:nth-of-type(1){
    position: relative;
    left: 8px;
}


.todoCalculadora .graducacao div:nth-of-type(7){
    position: relative;
    right: 8px;
}

.todoCalculadora .valorIndice{
    display: flex;
    justify-content: center;
}


.itemAcordeonFundo .todoCalculadora .valorIndice .itemCalc:last-of-type{
    margin-right: 0;
}

.itemAcordeonFundo .todoCalculadora .valorIndice .itemCalc{
    margin-right: 36px;
}

.itemAcordeonFundo .todoCalculadora .valorIndice .itemCalc p{
    color: #061844;
    font-size: 16px;
    line-height: 24px;
}

.itemAcordeonFundo .todoCalculadora .valorIndice .itemCalc span{
    color: #061844;
    font-size: 22px;
    line-height: 34px;
    margin-top: 4px;
    font-weight: 600;
    display: inline-block;
}

.itemAcordeonFundo .todoCalculadora .valorIndice{
    margin-bottom: 24px;
}


.containerCalculadora {
    margin-top: 80px;
}

.itemAcordeonFundo .todoCalculadora .valorIndice p {
    margin-bottom: 0;
}

.itemAcordeonFundo .CardPadrao {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #EBEBEBCC;
    width: 100%;
    box-sizing: border-box;
    padding: 24px 16px 24px 24px;
    min-height: 420px;
    position: relative;
    margin-top: 5px;
}


#videoMensal iframe{
    width: 100%;
    min-height: 657px;
}

#palavraGestor.itemAcordeonFundo .atualizacao{
    margin-bottom: 24px;
}
#palavraGestor.itemAcordeonFundo .atualizacao p{
    margin-bottom: 0;
    font-weight: 600;
}

#palavraGestor.itemAcordeonFundo .atualizacao p a{
    text-decoration: underline;
}

.mostrarmaisBtn{
    width: 100%;
    height: 102px;
    background: transparent linear-gradient(180deg, #FFFFFFC7 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width:870px;
}

.mostrarmaisBtn a {
    width: 150px;
    height: 48px;
    line-height: 42px;
    border: 2px solid #0C1D48;
    border-radius: 2px;
    color: #0C1D48;
    font-size: 16px;
    text-align: center;
}

#infosBasicas.itemAcordeonFundo .containerInfos {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

#infosBasicas.itemAcordeonFundo .containerInfos .itemInfo{
    width: 25%;
    margin-bottom: 48px;
    display: flex;
    align-items: center;
}

#infosBasicas.itemAcordeonFundo .containerInfos .itemInfo sup{
    font-size:11px;
    color:#2095EE;
    position:relative;
    vertical-align: super;
    cursor:pointer
}

#infosBasicas.itemAcordeonFundo .containerInfos .itemInfo p {
    margin-bottom: 0;
}

#infosBasicas.itemAcordeonFundo .containerInfos .itemInfo .imgInfo{
    margin-right: 12px;
}

#infosBasicas.itemAcordeonFundo .containerInfos .itemInfo .txtInfo h4{
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0px;
    color: #686868;
    line-height: 20px;
}

#infosBasicas.itemAcordeonFundo .containerInfos .itemInfo .txtInfo p{
    font-weight: 600;
    font-size: 16px;
    color: #686868;
}

#infosBasicas.itemAcordeonFundo .headerItem{
    margin-bottom: 24px
}

#Carteira .TodoCarteira .row.todoImoveis { width: auto; max-width: calc(100% + 30px);}
#Carteira .TodoCarteira .intro{
    max-width: 870px;
}


#Carteira.itemAcordeonFundo  .TodoCarteira .ItemNovoImovel p{
    margin-bottom: 8px;
}

#Carteira.itemAcordeonFundo  .TodoCarteira .ItemNovoImovel p .negrito {
    font-weight: 500;
}

#Documentos.itemAcordeonFundo .headerItem{
   /* margin-top: 0;*/
}

#Documentos.itemAcordeonFundo .TodoDocumentos {
    margin-top: 0;
}

#Documentos.itemAcordeonFundo .tabelaDocumentos {
    margin-top: 0;
    margin-bottom: 24px;
}

#Documentos.itemAcordeonFundo .tabelaDocumentos table th{
    font-size: 16px;
    line-height: 24px;
}

#Documentos.itemAcordeonFundo .tabelaDocumentos table td{
    font-size: 16px;
    line-height: 24px;
}

#Documentos.itemAcordeonFundo .tabelaDocumentos .BtnSecundario {
    height: 36px;
    line-height: 33px;
}

#Documentos.itemAcordeonFundo td .BtnSecundario svg{
    width: 16px;
    height: 16px;
}

#Documentos.itemAcordeonFundo .tabelaDocumentos table{
    border-bottom: solid 2px #CECECE;
}

#FundosNovo.itemAcordeonFundo{
    border-top: 2px solid #CECECE;
    margin-top: 40px;
    padding-top: 64px;
}

#numerosFundo .CarrNums{
    width: 100%;

}

#numerosFundo .containerSite{
    position: relative;
}

#numerosFundo .CarrNums .slick-list{
    overflow: visible;
}

.escondeOverflow1{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    left: -100%;
    top: 0;
    z-index: 4;
}
.escondeOverflow2{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    left: calc(100% + 15px);
    top: 0;
    z-index: 4;
}

#numerosFundo .CarrNums .slick-prev{
    background: transparent linear-gradient(270deg, #F6F6F647 0%, #F6F6F6 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    width: 44px;
    z-index: 2;
    color: transparent;
    cursor: pointer;
    display:none !important;
}

#numerosFundo .CarrNums .slick-next{
    background: transparent linear-gradient(90deg, #F6F6F647 0%, #F6F6F6 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    width: 44px;
    z-index: 2;
    color: transparent;
    cursor: pointer;
}

#numerosFundo .CarrNums .slick-prev:after{
    content: "‹";
    height: 36px;
    width: 36px;
    background: #FFFFFF;
    border: solid 1px #EFEFEF;
    transition: all 50ms ease-out 50ms;
    position: absolute;
    top:50%;
    border-radius: 50%;
    margin-top: -18px;
    left: 50%;
    margin-left: -18px;
    z-index: 1;
    color: #061844;
    font-size: 33px;
    line-height: 31px;
}

#numerosFundo .CarrNums .slick-next:after{
    content: "›";
    height: 36px;
    width: 36px;
    background: #FFFFFF;
    border: solid 1px #EFEFEF;
    transition: all 50ms ease-out 50ms;
    position: absolute;
    top:50%;
    border-radius: 50%;
    margin-top: -18px;
    left: 50%;
    margin-left: -18px;
    z-index: 1;
    color: #061844;
    font-size: 33px;
    line-height: 31px;
}


.itemAcordeonFundo .CarrosselPrincipais  .slick-prev{
    position: absolute;
    left: -3px;
    height: 100%;
    top: 0;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    width: 36px;
    z-index: 2;
    color: transparent;
    cursor: pointer;
    background: none;
}

.itemAcordeonFundo .CarrosselPrincipais  .slick-next{
    position: absolute;
    right: -3px;
    height: 100%;
    top: 0;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    width: 36px;
    z-index: 2;
    color: transparent;
    cursor: pointer;
    background: none;
}

.itemAcordeonFundo .CarrosselPrincipais  .slick-prev:after{
    content: "‹";
    height: 36px;
    width: 36px;
    background: #FFFFFF;
    border: solid 1px #EFEFEF;
    transition: all 50ms ease-out 50ms;
    position: absolute;
    top:50%;
    border-radius: 50%;
    margin-top: -18px;
    left: 50%;
    margin-left: -18px;
    z-index: 1;
    color: #061844;
    font-size: 33px;
    line-height: 31px;
}

.itemAcordeonFundo .CarrosselPrincipais  .slick-next:after{
    content: "›";
    height: 36px;
    width: 36px;
    background: #FFFFFF;
    border: solid 1px #EFEFEF;
    transition: all 50ms ease-out 50ms;
    position: absolute;
    top:50%;
    border-radius: 50%;
    margin-top: -18px;
    left: 50%;
    margin-left: -18px;
    z-index: 1;
    color: #061844;
    font-size: 33px;
    line-height: 31px;
}

/*hover*/
.itemAcordeonFundo .slick-prev:hover:after {
    color: #ffffff;
    background: #061844;
    border: solid 1px #061844;
}
.itemAcordeonFundo .slick-next:hover:after {
    color: #ffffff;
    background: #061844;
    border: solid 1px #061844;
}

.itemAcordeonFundo .caixaItem.CaixaInativoIt{
    max-height: 0 !important;
    overflow: hidden;
}
.itemAcordeonFundo .caixaItem{
    max-height: inherit;
}

.itemAcordeonFundo .caixaItem iframe{
    height: 320px;
}


.itemAcordeonFundo.TodoInativoIt + .itemAcordeonFundo .headerItem{
    margin-top: 36px;
}

#palavraGestor .txtPalavraGestor.txtInativoIt{
    height:0 !important;
}

#palavraGestor .txtPalavraGestor.txtAtivoIt{
    height: 100%;
}

#palavraGestor.itemAcordeonFundo .caixaItem{
    max-height: inherit;
}

.mostrarAtivo {
    bottom: inherit;
    top: 100%;
    position: relative;
}
#numerosFundo .slick-next:hover:after {
    color: #ffffff;
    background: #061844;
    border: solid 1px #061844;
}

@media (max-width: 768px) {


    .imagePalavraGestor.col-md-6{
        order: 1;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .imagePalavraGestor iframe {
        margin-bottom: 24px;
        max-width: 100%;
    }

    .txtPalavraGestor.col-md-6 {
        order: 2;
        flex: 0 0 100%;
        max-width: calc(100% - 15px);

    }

    .containerCalculadora {
        margin-top: 120px;
    }

    #infosBasicas.itemAcordeonFundo .containerInfos .itemInfo {
        width: 100%;
    }
    #infosBasicas.itemAcordeonFundo .containerInfos .itemInfo {
        margin-bottom: 16px;
    }
    #Documentos.itemAcordeonFundo .headerItem {
        margin-top: 48px;
    }
    #videoMensal iframe {
        min-height: 417px;
    }

    .itemAcordeonFundo .todoCalculadora .valorIndice {
        margin-bottom: 24px;
        max-width: 470px;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
        justify-content: start;
    }

    .itemAcordeonFundo .todoCalculadora .valorIndice .itemCalc span {
        font-size: 20px;
        line-height: 31px;
    }

    .itemAcordeonFundo .todoCalculadora .valorIndice .itemCalc {
        width: auto;
        margin-bottom:12px;
        margin-right: 0 !important;
    }

    .todoCalculadora {
        padding: 48px 20px 0px 20px;
    }
    .todoCalculadora .graducacao div span sup{
        display: block;
    }
    .todoCalculadora .graducacao div span {
        margin-right: -24px;
    }
}

@media (max-width: 560px) {
    .itemAcordeonFundo .headerItem{
        margin-left: -16px;
        margin-right: -16px;
        width: calc(100% + 32px);
        padding: 0 16px;
    }

    .itemAcordeonFundo .headerItem .setaHeader {
        right: 16px;
    }

    .itemAcordeonFundo .headerItem h2 {
        font-size: 24px;
        max-width: 250px;
        line-height: 32px;
margin-bottom: 10px;
    }
    .itemAcordeonFundo.TodoInativoIt + .itemAcordeonFundo .headerItem {
        margin-top: 24px;
    }
    #videoMensal iframe {
        min-height: 211px;
    }


    .todoCalculadora .graducacao div span {
        font-size: 12px;
        line-height: 17px;
        margin-right: -18px;
        text-align: center;
    }

   

}


@media (max-width: 550px) {
    .itemAcordeonFundo .todoCalculadora .valorIndice{
       /* max-width: 240px;*/
    }
}

@media (max-width: 450px) {
    .imagePalavraGestor  .caixaItem iframe {
        height: 240px;
    }
}

/*Receba Inghts*/
.RecebaInsightsMoble{
    background:#2095EE;
    position: fixed;
    bottom: 0;
    width: 100%;
    display: none;
}

.RecebaInsightsMoble .closeRecebaInsightMobile{
    position: relative;
}

.RecebaInsightsMoble .closeRecebaInsightMobile svg .a{
    fill: #fff;
}

.RecebaInsightsMoble.AtivoInsights{
    display: none;
}
.RecebaInsightsMoble div{
    display: flex;
    justify-content: center;
    padding: 11px;
}

.RecebaInsightsMoble div p {
    color:#FFFFFF;
    font-size: 18px;
    font-weight: 600;
}

@media (max-width: 1180px) {
    .RecebaInsightsMoble.AtivoInsights{
        display: flex;
        z-index: 99;
        cursor: pointer;
        align-items: center;
        justify-content: space-between;
        padding: 0px 8px;
    }
}
/* Fim Receba Inghts*/

/*Load More post*/
#sectionNoticiasInterna2 .BtnSecundario .carregarPost.BotaoLoading, #sectionNoticiasInterna2 .BtnSecundario .carregarPost.BotaoLoading:hover{
    pointer-events: none;
    background-image: url('../images/loader.gif');
    background-size: 29px;
    background-repeat: no-repeat;
    background-position: center center;
}

#sectionNoticiasInterna2 .BtnSecundario .carregarPost.BotaoLoading span , #sectionNoticiasInterna2 .BtnSecundario .carregarPost.BotaoLoading:hover span{
    color: transparent !important;
}


#sectionNoticiasInterna2 .BtnSecundario .carregarPost.BotaoInativo, #sectionNoticiasInterna2 .BtnSecundario.BotaoInativo{
    display: none;
}
/*Fim Load More post*/

/*Novo Menu fundos*/


/*Editado Chapo - Tarefa Private + PREV*/

.caixaOpçoesFundos.ativoDrop {
    display: inline-flex;
    min-width: 370px;
    position: absolute;
    height: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible;
    background: white;
    box-shadow: 5px 5px 10px #2095EE40;
    top: calc(100% - 8px);
    left: 0;
    width: fit-content;

}

.caixaOpçoesFundos.ativoDrop ul li a{
    display: block;
}

.TodoConteudoFundosBanner .col-md-6.caixaPrev{
    max-width: 400px;
}

.tooltipDrop{
    position: absolute;
    background: #ffffff;
    top: 0;
    left: calc(100% + 18px + 24px);
    height: 166px;
    width: 297px;
    padding: 12px 16px;
    margin-top: -50px;
    display:none;
    z-index: 1;
}

.tooltipDrop .textoTooltip h5{
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #061844;
    margin-top: 0px;
}

.tooltipDrop .textoTooltip p{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #686868 !important;
}

.tooltipDrop .btnEntendi{
background: #2095EE;
box-shadow: 2px 2px 2px rgba(32, 149, 238, 0.25098);
border-radius: 2px;
width: 86px;
height: 32px;
color:#ffffff;
line-height:32px;
font-style: normal;
font-weight: 400;
font-size: 16px;
text-align: center;
cursor: pointer;
margin-top: 12px
}

.closeTooltipDrp{
    position: absolute;
    right: 10px;
    color: #686868;
    font-size: 20px;
    line-height: 1;
    transform: scaleX(1.4);
    font-weight: 300;
    transform-origin: center;
    top: 7px;
    cursor: pointer;
}
.detalheTooltip{
    position: absolute;
    left: -18px;
    top: 50%;
    margin-top: -11px;
    height: 22px;
 }

.detalheTooltip svg{
    display: block;
}

.selTitulo{
    background: rgba(255, 255, 255, 0.15);
    border: 2px solid #FFFFFF;
    border-radius: 4px;
    display: inline-flex;
    margin-bottom: 18px;
    margin-top: 4px;
    padding: 1px 12px;
    min-width: 370px;
    justify-content: space-between;
    align-items: center;
}


.sub-1 .setaTitulo {
    display: flex;
    cursor: pointer;
}

#banner.bannerPrevs h1{
    font-size: 40px;
}

.option_menu{border-bottom: solid 1px #DCDCDC;transition: position, top 300ms ease-in;top:10px} /*Fim*/

@media (max-width: 960px) { .option_menu {display:none} }
.option_menu .listaOption{max-width: 1170px;margin-left: auto;margin-right: auto; overflow: hidden}
.option_menu .listaOption .containerLista{display: flex; align-items: center; height:64px;z-index: 8;
    position: relative;transition: transform ease-in 200ms;  transform:translateX(0px)}
.option_menu .listaOption span{flex-shrink:0;margin-right: 32px;display: flex;height:64px; align-items: center;transition: all 300ms ease-in;border-bottom:4px solid transparent;}
.option_menu .listaOption span:hover{border-bottom:4px solid #2095EE;}
.option_menu .listaOption span.MenuFixoAtivo {border-bottom:4px solid #2095EE;}
.option_menu .listaOption span:last-of-type{margin-right: 0}
.option_menu .listaOption span a{color: #061844;font-size: 15px;line-height: 27px; text-decoration: none;cursor: pointer;}

.option_menu .listaOption .staMais{
    display: none;
    position: absolute;
    left: calc(100% - 11px - ((100% - 1170px)/2) + 30px );
    top: 50%;
    transform: rotate(90deg);
    margin-top: -10px;
    cursor: pointer;

}

.option_menu .listaOption .staMais svg, .option_menu .listaOption .staMenos svg{
    width: 15px;
}
.option_menu .listaOption .staMais svg .a, .option_menu .listaOption .staMenos svg .a  {
    fill: #061844;
}

.option_menu .listaOption .staMenos{
    display: none;
    position: absolute;
    left: calc(((100% - 1170px)/2) - 30px - 11px);
    top: 50%;
    transform: rotate(-90deg);
    margin-top: -10px;
    cursor: pointer;
}

.option_menu{
    position: relative;
}

.option_menu:hover .listaOption.ScrollMenu .staMais{
    display: block;
}

.option_menu:hover .listaOption.ScrollMenu .staMenos{
    display: block;
}

@media (max-width: 1270px) {
    .option_menu .listaOption .staMenos {
        left: 5px;background: white;
        z-index: 10;
    }
    .option_menu .listaOption .staMais{
        left: calc(100% - 5px - 11px);
        background: white;
        z-index: 10;
    }
}

.BodyAtivoMenuFundoFixo .AtivoFixedMenu .todoMenuLogo{
    display: none;
}

/*Editado Chapo - Tarefa Private Equity*/
.BodyAtivoMenuFundoFixo .todoMenuLogo nav li.btnMenu a{
    box-shadow: none !important;
}
.BodyAtivoMenuFundoFixo .todoMenuLogo{
    box-shadow: none !important;
}
.numerosFundo .menor{
    font-size: 16px !important;
    font-weight: 400 !important;
}

.FundoPrivateEquity.NovosFundos #numerosFundo{
    z-index: 1;
}

#banner.BannerPrivate{
    margin-top: 0px;
}

.bannerPrevs .setaTitulo{
    display: flex;
}
.bannerPrevs .selTitulo{
    align-items: center;
}

/*Fim editado Chapo - Tarefa Private Equity*/

.BodyAtivoMenuFundoFixo .option_menu {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    box-shadow: 5px 5px 30px #2095EE26;
    border: none;
    background: #ffffff;
}

.FundoPrivateEquity .rowCasesInvestimento{
    display: flex;
    align-items: center;
}

.FundoPrivateEquity .rowCasesInvestimento .compText{
    display: flex;
}

.FundoPrivateEquity .rowCasesInvestimento .compImage{
    flex-basis: 142px;
    height: 80px;
    background: #FFFFFF;
    border: 1px solid #DCDCDC;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 8px;
}

.FundoPrivateEquity .rowCasesInvestimento .compText .itemComp p{
    margin-bottom: 0px;
}

.FundoPrivateEquity .rowCasesInvestimento .compText .Comp{
    margin-left: 24px;
}

.FundoPrivateEquity .rowCasesInvestimento .compText .Setor{
    margin-left: 48px;
}

.FundoPrivateEquity #cases .contFundo{
    display: flex;
    flex-wrap: wrap;
}

.FundoPrivateEquity #cases .itemColoumnCase {
    flex-basis: calc(50% - 65px);
    margin-top: 24px;
    margin-bottom: 24px;
}

.FundoPrivateEquity #cases .rowCasesInvestimento img {
    max-height: 78px;
    max-width: 100%;
}
.FundoPrivateEquity #cases .itemColoumnCase:nth-of-type(2n){
    margin-left: 130px;
}

.FundoPrivateEquity .rowCasesInvestimentoTexto p{
    margin-bottom: 0px;
}

.FundoPrivateEquity .rowCasesInvestimentoTexto h4 {
    margin-top: 24px;
}

.FundoPrivateEquity  #equipe .contFundo{
    display: flex;
    flex-wrap: wrap;
    margin-left: -3.5px;
    margin-right: -3.5px;
}

.FundoPrivateEquity  #equipe  .rowEquipePrivate{
    flex-basis:calc(100%/6);
    padding: 0px 3.5px;
    margin-bottom: 12px;
}


.FundoPrivateEquity  #equipe  .rowEquipePrivate .EquipePrivate{
    background-size:cover;
    min-height:225px;
    position:relative;
    padding: 15px;
    background-position: center;
}

.FundoPrivateEquity  #equipe  .rowEquipePrivate .EquipePrivate .overlayEquipe {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(208, 212, 220, 0) 0.01%, rgba(6, 24, 68, 0.5) 100%);
}
.FundoPrivateEquity  #equipe  .rowEquipePrivate .EquipePrivate h3, .FundoPrivateEquity  #equipe  .rowEquipePrivate .EquipePrivate p {
    position: relative;
    z-index: 2;
    color:#FFFFFF;
}

.FundoPrivateEquity  #equipe  .rowEquipePrivate .EquipePrivate h3{
    font-size: 16px;
    margin-bottom: 4px;
}
.FundoPrivateEquity  #equipe  .rowEquipePrivate .EquipePrivate p{
    font-size: 14px;
    margin-bottom: 0px;
}

.FundoPrivateEquity  #equipe  .rowEquipePrivate .EquipePrivate .infosEquipe{
    position:absolute;
    bottom: 15px;
}

.FundoPrivateEquity #equipe{
    margin-bottom:182px;
}


@media (max-width: 1028px) {
    .FundoPrivateEquity #cases .itemColoumnCase {
        flex-basis: calc(100%);
    }
    .FundoPrivateEquity #cases .itemColoumnCase:nth-of-type(2n){
        margin-left: 0px;
    }

    .FundoPrivateEquity #equipe .rowEquipePrivate {
        flex-basis: calc(100%/5);
    }
}

@media (max-width: 868px) {
    .FundoPrivateEquity #equipe .rowEquipePrivate {
        flex-basis: calc(100%/4);
    }
}

@media (max-width: 600px) {
    .FundoPrivateEquity #equipe .rowEquipePrivate {
        flex-basis: calc(100%/3);
    }
}


@media (max-width: 460px) {
    .FundoPrivateEquity #equipe .rowEquipePrivate {
        flex-basis: calc(100%/2);
    }
}


/*Fim Novo menu Fundos*/


.ExploreFundos{
    margin-top: 96px;
}
.FooterComoInvestir #CadatroNewsletter{
    display: none;
}

.ConteudosPlataformas.ExploreFundos p {
    max-width: 100%;
  }


  #filtrosFundos .filtros {
    display: flex;
    align-items: center;
  }

  .fundos-como-investir{
      width: 100%;
  }

  #filtrosFundos{
      margin-top: 36px;
  }
  #filtrosFundos .filtros .btn-filtro-cat {
    border: 1px solid #495675;
    padding: 12px 24px;
    border-radius: 50px;
    margin-right: 16px;
  } 
   #filtrosFundos .filtros .btn-filtro-cat p{
       margin-top: 0;
       color: #495675;
   }

   #filtrosFundos .filtros .btn-filtro-cat.ativo {
    background: #495675;
   
  }

  #filtrosFundos .filtros .btn-filtro-cat.ativo p{
    color: #fff;
  }
  .fundo {
      margin-top: 36px;
      margin-bottom: 64px;
  }
  .fundo .item {
    width: 270px;
    height: 264px;
    box-shadow: 5px 5px 25px #EBEBEBCC;
    border-left: 3px solid #4BA3C7;
    padding: 16px 24px;
    margin-bottom: 36px;
    
  }
  .fundo .item span{
      color: #686868;
  }
  .fundo .item p{
    color: #061844;
}
  .fundo .item .nome{
      font-size: 18px;
      color: #061844;
      font-weight: 600;
  }

  .fundo .itemDados.itemRisco p {
    margin-top: 16px;
    color: #061844;
    font-weight: 400;
  }

  .fundo .itemDados .PontuacaoRisco .tooltip {
   
    top: 0;
  }

  .fundo .item .btn {
    display: flex;
    width: 150px;
    height: 36px;
    margin-top: 22px;
  }

  .fundo .btn a {
    width: 150px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #061844;
    border-radius: 2px;
    color: #061844;
  }

  .fundo .btn a:hover {
    background: #061844;
    color: #ffffff !important;
  }

.GroupCampoSelect select{
    margin-bottom: 32px;
}

.labelSelect {
    margin-bottom: 8px;
  }

.GroupCampo.Whats{
      margin-bottom: 16px !important;
  }

  .FooterComoInvestir footer{
      display: block;
  }

  .itemGeral {
    display:none;
}

#btn-mostrar-mais {
    width: 270px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #061844;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    margin-bottom: 190px;
    border-radius: 2px;
  }

  @media (max-width: 768px) {
  .fundo .item {
    margin-left: auto;
    margin-right: auto;
  }

  .row.linhasOndeInvestir .col-md-3.col-sm-6 {
    width: 50%;
    padding: 0 5px 0 5px;
  }

  .ItemImagemCorretora img {
    max-width: 150px;}

    .fundo .itemDados {
        margin-right: 30px;
        max-width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
      }

      .ConteudoComoInvestir .ConteudosPlataformas h2 {
    
        text-align: center;
      }

      .ConteudoComoInvestir   .ConteudosPlataformas p {
    
        text-align: center;
      }

      .ConteudoComoInvestir {
        margin-top: 64px;

      }

      .ExploreFundos {
        margin-top:  64px;
      }

      .fundo {
    
        margin-bottom: 56px;
      }

    .tooltipContent {
        left: 0;
    }

    .FundosMenor .tooltipContent {
        left: calc(100% - 180px);
       }


    .FundosMenor.NoCarrossel .tooltipContent{
        left: calc(100% - 220px);
    }

    .fundos-busca .tooltipContent{
        left: calc(100% - 200px);
    }


  }

.atualizadoEm{
    position: absolute;
    bottom: 16px;
    right: 16px;
    font-size: 14px;
    color: #686868;
}

.infosMobile{
    display:none;
}

  #container {
    height:auto;
    width: 100%;
    overflow:hidden; 
    position:relative;
      border: 1px solid #DCDCDC;
      margin-top:36px;
      background-image:url('../images/lines.svg');
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
  }
  
  .box {
      width: 100%;
      height: 600px;
      background-repeat: no-repeat;
      background-position: center;
      padding: 36px 0px;
      box-sizing: border-box;
      pointer-events: none;
      background-clip: content-box;
  }

@media (max-width: 767px) {
    #container{
        margin-top:36px;
    }

    #container .atualizadoEm{
        display:none;
    }

    .infosMobile{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .arrastePara{
        display: flex;
        align-items: center;
    }

    p.atualizadoEmMobile{
        max-width: 100px;
    }

    .arrastePara span{
        font: normal normal normal 14px/16px Titillium Web;
        letter-spacing: 0px;
        color: #061844;
        flex-basis: 80px;
        margin-left:8px;
    }

    .atualizadoEm{
        font: normal normal normal 14px/16px Titillium Web;
        letter-spacing: 0px;
        color: #686868;
    }

    .box{
        pointer-events: all;
        background-position: left center;
        width: 710px;
        padding: 16px 0px;
        height: 540px;
    }
}

/*Faixa Fixo */
header {
    position: relative;
    z-index: 9;
    overflow: hidden;
}
.faixaNewsFixo{
    position: fixed;
    right: 0;
    bottom:  60px;
    display: flex;
    align-items: center;
    z-index: 107;
}
.faixaNewsFixo .conteudoFormFaixa{
    transform: translateX(100%);
    width: 0;
    overflow: hidden;
    transition: all 200ms ease-in-out 400ms;
    position: relative;
    z-index: 10;
    height: 415px;
    background: white;
    border-left: solid 4px #2095EE;
    box-shadow: 10px 5px 15px 0px #EBEBEBCC;
}

.faixaNewsFixo .conteudoFormFaixa.ErrorFix{
    height: auto;
}

.faixaNewsFixo .conteudoFormFaixa.faixaNewsFixaAtiva{
    transform: translateX(0%);
    width: 418px;
    padding: 36px 24px
}

.faixaNewsFixo .btnFaixa{
    cursor: pointer;
    writing-mode: sideways-lr;
    position: relative;
    right: -4px;
    top: 0;
    width: 48px;
    line-height: 48px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    color:#ffffff;
    background: #2095EE;
    height: 235px;
    z-index: 2;
    -webkit-writing-mode: vertical-lr;
}

.faixaNewsFixo .GroupCampo{
    border: 1px solid #CECECE;
    position: relative;
    -webkit-transition: border 50ms ease-in 50ms;
    transition: border 50ms ease-in 50ms;
    padding: 8.5px 24px;
    margin-bottom:26px;
    background: white;
    height: 48px;
}

.faixaNewsFixo .GroupCampo .iconeCampo{

}

.faixaNewsFixo .GroupCampo label{
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #061844;
    display: inline-block;
}
.faixaNewsFixo .GroupCampo label.labelInterno{
    position: absolute;
    top: -14px;
    padding: 0px 12px;
    left: 12px;
    -webkit-transition: all 50ms ease-in 50ms;
    -moz-transition: all 50ms ease-in 50ms;
    -o-transition: all 50ms ease-in 50ms;
    transition: all 50ms ease-in 50ms;
    background: #ffffff;
}

.faixaNewsFixo .GroupCampo input{
    border: none;
    -webkit-appearance: none;
    appearance: none;
    outline: none;

    display: inline-block;
    border: none;
    font-size: 18px;
    line-height: 27px;
    width: calc(100% - 26px);
    margin-bottom: 0px;
    color: #9A9A9A;
    padding-left: 16px;
    font-family: 'Titillium Web', sans-serif;
}

.faixaNewsFixo ::-webkit-input-placeholder{
    opacity: 1;
}
.faixaNewsFixo :-ms-input-placeholder{
    opacity: 1;
}
.faixaNewsFixo ::placeholder{
    opacity: 1;
}

.faixaNewsFixo .CheckBoxField {
    margin-bottom: 16px;
}

.faixaNewsFixo .CheckBoxField span{
    padding-left: 8px;
    font-size: 14px;
    max-width: 330px;
}


.faixaNewsFixo .GroupCampo.FormPadraoErro {
    border: 1px solid #FF7575;
    margin-bottom: 48px;
    font-size: 14px;
}

.faixaNewsFixo .GroupCampo.FormPadraoErro::after {
    content: "Este campo é obrigatório";
    color: #FF7575;
    position: absolute;
    top: 0;
    top: calc(100% + 10px);
    left: 0;
    width: 100%;
    z-index: 9;
}

.faixaNewsFixo .CheckBoxField.margin-cor {
    margin-bottom: 48px;
}

.faixaNewsFixo .GroupCampo.IlegalEmail{
    border: 1px solid #FF7575;
    margin-bottom: 48px;
    font-size: 14px;
}
.faixaNewsFixo .GroupCampo.IlegalEmail:after{
    content: "Insira um formato de e-mail válido";
    color:#FF7575;
    position: absolute;
    top: 0;
    top: calc(100% + 10px);left: 0;
    width:100%;
}


.btnSubmit input{
    background: #061844 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #2095EE40;
    border-radius: 2px;
    text-align: center;
    width: 100%;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
    color: #ffffff;
    border: 0;
    font-weight: 400;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    cursor: pointer;
}

.btnSubmit input:hover{
    background: #061844;
    background-position: center;
}

.faixaNewsFixo .btnFaixa span{
    display: none;
}

.faixaNewsFixo .faixaMobile{
    display: none;
}

@media (max-width: 960px) {
    .faixaNewsFixo .faixaMobile{
        display: flex;
        margin-bottom: 56px;
        justify-content: space-between;
    }

    .closeBtnFixaAberto{
        position: relative;
        top: -20px;
    }
    .closeBtnFixaAberto svg{
        width: 19px;
        cursor: pointer;
    }
    .faixaNewsFixo .GroupCampo label {
        font-size: 16px;
    }

    .faixaNewsFixo .GroupCampo input {
        font-size: 16px;
        line-height: 32px;
    }

    .closeBtnFixaAberto svg .a{
        fill: #2095EE;
    }

    .faixaNewsFixo .faixaMobile h3 {
        font-size: 23px;
        color: #2095EE;
        font-weight: 600;
        margin-top: 10px;
    }



    .faixaNewsFixo{
        display: block;
        left: 0;
        right: inherit;
        width: 100%;
        bottom: 0;
    }

    .faixaNewsFixo .conteudoFormFaixa.faixaNewsFixaAtiva{
        display: block;
        position: fixed;
        z-index: 999;
        background: #ffffff;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-left: none;
        padding: 124px 24px;
    }

    .faixaNewsFixo.faixaNewsFixaOculta,     .faixaNewsFixo.faixaNewsFixaOculta .conteudoFormFaixa.faixaNewsFixaAtiva{
        display: none !important;
    }


    .faixaNewsFixo .btnFaixa {
        writing-mode: initial;
        right: initial;
        width: 100%;
        height: auto;
        text-align: left;
        padding: 0 16px;
        font-weight: 400;
        position: relative;
    }

    .faixaNewsFixo .btnFaixa span{
        display: block;
        position: absolute;
        right: 16px;
        top: 6px;
    }

    .faixaNewsFixo .btnFaixa span svg{
        width: 16px;
    }
    .faixaNewsFixo .btnFaixa span svg .a{
        fill: #ffffff;
    }

    .faixaNewsFixo .conteudoFormFaixa{
        display: none;
    }
}

.msg {
    display: block;
    position: relative;
    z-index: 100;
    font-size: 12px;
    color: #686868;
    margin-top: 18px;
    padding-left: 12px;
  }

  .ListaFundosInterna.col-md-9 {
    padding-top: 48px;
  }

  .ListaFundosInterna .legenda {
    display: flex;
    justify-content: right;
    align-items: center;
    margin-bottom: 10px;
  }

  .ListaFundosInterna .legenda .item {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
  }
  .ListaFundosInterna .legenda .item:last-child{
    margin-right: 0px;
  }

  .ListaFundosInterna .legenda .item p {
    margin-top: 0px;
    font-size: 14px;
    line-height: 20px;

  }

  .tag-cards {
    width: 24px;
    height: 30px;
    border-radius: 0px 0px 3px 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    margin-right: 8px;
  }

  .tags {
    display: flex;
    justify-content: end;
    position: absolute;
    top: 0;
    right: 20px;
  }

  .tags .tag-cards{
      margin-right: 0;
      margin-left: 8px;
  }

  .tags .tag-cards img{
    max-width: 19px;
  }

  .FundosMenor .CardPadrao p {
    font-size: 16px;
  }


  /*
  .FundosMenor .tooltipContent {
    left: calc(100% - 135px);
  }*/

  .FundosMenor .col-md-2.itemDados.itemRisco {
    max-width: 100%;
    width: 100%;
    padding: 0 !important;
  }

 .FundosMenor .col-md-2.itemDados.itemRisco p{
      margin-top: 16px;
      color: #061844;
    }


    .FundosMenor .tag {
        font-size: 11px;
        padding: 3px 8px;

      }
      .FundosMenor   .CardPadrao a.btnPadraoHover {
        width: 170px;

      }
      @media (max-width: 768px) {
  
        .FundosMenor   .CardPadrao a.btnPadraoHover {
            width: 150px;
    
          }
    }


    .itemCarrossel.FundosMenor .CardPadrao{
        box-shadow: none;
    }
    .itemCarrossel.FundosMenor  {
        padding: 0 16px;
        height: 385px !important;
        width: 270px;
      }

      .positionMenu {
        display: flex;
        align-items: center;
        margin-top: 19px;
        position: absolute;
        right: calc((100% - 1170px) / 2);
      }

      @media (max-width: 1170px) {
     

          .todoMenu nav ul .btnMenu:hover{
            color: #061844;
          }

          .positionMenu .btnBusca{
            display: none !important;
          }

          ul.menu.MenuAtivo .DetalheMenu{
            display: none !important;
          }

      }

      @media (max-width: 960px) {
      .todoMenuLogo nav {
        float: right;
    
      }
      .menuArcordeon {
        display: flex;
        align-items: center;
      }
    }

    .menuArcordeon img {
        order: 2;
      }    
      
      .menuArcordeon svg{
        order: 1;
        margin-right: 20px;
      }

      .todoBusca {
        position: fixed;
        top: 120px;
        z-index: 9;
        width: 100%;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 5px 5px 30px #2095EE26;
        height: 236px;
        display: none;
      }

      .btnBusca{
          cursor: pointer;
          position: relative;
          z-index: 1000;
      }

      .btnCloseBusca.Voltar {
        justify-content: left;
        left: 0;
        display: none;
      }
      .todoBusca .containerSite {
        position: relative;
        height: 100%;
    
      }
      .btnCloseBusca {
        display: flex;
        justify-content: right;
        margin-top: 24px;
        position: absolute;
        right: 0;
        cursor: pointer;
      }

      .btnCloseBusca span {
        position: relative;
        height: 16px; /* this can be anything */
        width: 16px;  /* ...but maintain 1:1 aspect ratio */
        display: flex;
        flex-direction: column;
        justify-content: center;
        
    }
    
    .btnCloseBusca span::before,
    .btnCloseBusca span::after {
        position: absolute;
        content: '';
        width: 100%;
        height: 1px; /* cross thickness */
        background-color: #C1C1C1;
    }
    
    .btnCloseBusca span::before {
        transform: rotate(45deg);
    }
    
    .btnCloseBusca span::after {
        transform: rotate(-45deg);
    }


      .inputBusca {
        position: absolute;
        width: 100%;
        bottom: 64px;

      }

      .inputBusca input {
        font-size: 30px;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 1px solid #CECECE !important;
        border: none;
        padding-bottom: 25px;
        padding-left: 10px;
      }

      .seta {
        display: flex;
        align-items: center;
        width: 31px;
        position: relative;
      }

      .seta span {
        width: 30px;
        height: 3px;
        background: #0C1D48 0% 0% no-repeat padding-box;
        border-radius: 2px;
        display: block;
        position: relative;
        cursor: pointer;
      }
      .seta svg {
        position: absolute;
        right: 0;
        cursor: pointer;
      }

      .todoSeta {
        position: absolute;
        right: 0;
        top: 10px;
        cursor: pointer;
        height: 20px;
        display: flex;
        align-items: center;
      }
      .btnBusca.mobile {
        display: none;
      }
      @media (max-width: 960px) {

        .todoMenuLogo .containerSite {
            display: flex;
            align-items: center;
            justify-content: space-between;
          }
        

      .todoBusca {
        height: 100%;
        top: 0 !important;
    z-index: 10000000;
      }

      .btnCloseBusca.Voltar {
        justify-content: left;
        left: 0;
        display: block;
      }
      .inputBusca {
        bottom: inherit;
        top: 130px;
      }
      .inputBusca input{
          font-size: 18px;
      }
      .todoSeta {

        top: 4px;

      }

      /*
      .btnBusca.mobile {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -13px;
        right: 70px;
      }*/

      .btnBusca.mobile {
        display: block;
        position: absolute;
        margin-top: 0;
        right: 0;
        margin-right: 70px;
      }

      .menuMobileAjuste {
        display: flex;
        position: absolute;
        right: 16px;
      }

      .btnCloseBusca.Voltar p {
        color: #061844;
        font-weight: 600;
      }
    }

    .resultado-busca {
        margin-top: 177px;
      }

      .resultado-busca h2 {
        font-size: 32px;
        line-height: 46px;
        font-weight: 400;
        margin-bottom: 24px;
      }


      .resultado-busca .grupoInput {
        width: 570px;
        height: 60px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
        margin-bottom: 110px;
      }

      .resultado-busca .grupoInput input {
        width: 100%;
        height: 100%;
        border: 1px solid #CECECE;
        font-size: 16px;
        padding-left: 24px;
      }

      .resultado-busca .grupoInput svg {
        position: absolute;
        right: 24px;
      }

      .topo-titulo {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 24px;
      }

      .topo-titulo h3 {
        font-size: 24px;
        line-height: 46px;
        font-weight: 600;
        color: #061844;
      }

      .topo-titulo a {
        font-size: 16px;
        text-decoration: none;
        color: #2095EE;
      }

      .topo-titulo .fa{
          margin-left: 12px;
      }

      .todoFundo {
        display: flex;
        justify-content: space-between;
      }


      .todoFundo.alignStart{
        justify-content: start;
        }

        

      .todoFundo .CardPadrao {
        width: 270px;
     
      }

      .todoFundo .CardPadrao a.btnPadraoHover {
        text-decoration: none;
      }

      .marginPadrao {
          margin-top: 124px;
      }

      .postBlogBusca .todoPost {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
      }


      .postBlogBusca .todoPost.alignStart{
        justify-content: start;
        margin-left:-12px;
        margin-right: -12px;
        margin-bottom: -24px;
      }

    
      .postBlogBusca .todoPost .itemNoticia{
          width: 370px;
          padding: 0;
          margin-bottom:24px 
      }

      .postBlogBusca .todoPost .itemNoticia.spacer{
        padding: 0px 12px;
      }

      .postBlogBusca .todoPost .itemNoticia.inativo{
        display: none;
      }


      .postBlogBusca  a.morePosts{
        font-size: 16px;
        text-decoration: none;
        color: #2095EE;
        position: relative;
        text-align: center;
        display: inline-block;
        margin-top: 24px;
        border: solid 1px #2095ee;
        padding: 20px;
        margin-left: auto;
        margin-right: auto;
      }



      .postBlogBusca .todoPost a {
        text-decoration: none;
      }

      .postBlogBusca .todoPost .autor a{
       color: #6E83B7;
      }

      .documentosBusca #tdRestritos div a {
        width: 172px;

        text-decoration: none;
      }


      .comunicadosBusca .todoComunicado .item p {
        font-size: 18px;
        color: #061844;
        margin-bottom: 8px;
      }

      .comunicadosBusca  .todoComunicado {
        display: flex;
        justify-content: start;
        flex-wrap:wrap;
      }

      .comunicadosBusca .todoComunicado .item{
          width: 270px;
          padding-bottom: 16px;
          border-bottom: 1px solid #CECECE;
          margin-bottom: 24px;
          margin-right: calc(( 1170px - (270px * 4))/4);
      }

      .comunicadosBusca  .todoComunicado .alinhaItens {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }

      .comunicadosBusca  .todoComunicado .alinhaItens  .video a {
        display: flex;
        align-items: center;
        color: #2095EE;
        text-decoration: none;
      }

      .comunicadosBusca  .todoComunicado .alinhaItens  .carta a svg{
        margin-right: 8px;
      }

      
      .comunicadosBusca  .todoComunicado .alinhaItens  .carta a svg .a{
        fill:#2095EE;
      }

      .comunicadosBusca  .todoComunicado .alinhaItens  .carta a {
        display: flex;
        align-items: center;
        color: #2095EE;
        text-decoration: none;
      }

      .comunicadosBusca  .todoComunicado .alinhaItens span{
          margin-left: 8px;
          display: block;
      }

      @media (max-width: 1170px) {
        .resultado-busca .grupoInput {
            
            margin-bottom: 56px;
          }
        .marginPadrao {
            margin-top: 56px;
        }
      .todoFundo .CardPadrao {
        width: 270px;
        height: 385px;
        margin-right: 30px;
      }

      .postBlogBusca .todoPost .itemNoticia {
        width: 370px;
        padding: 0;
        margin-right: 30px;
      }
      .dn{
          display: none;
      }

      .documentosBusca #tdRestritos div a {
        width: 91px;
      }

      .comunicadosBusca .todoComunicado {
        flex-wrap: wrap;
        display: block;
      }
      .comunicadosBusca .todoComunicado .item{
          margin-bottom: 24px;
      }

      .videosBusca .col-md-4.slick-slide {
        width: 370px;
      }

      .videosBusca  .RowListaVideos {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
      }

      .videosBusca .RowListaVideos .row.TodoLista {
        margin-left: auto;
        max-width: 100%;
        margin-right: auto;
      }

      .videosBusca .RowListaVideos .row.TodoLista .col-md-4 {
        padding: 0;
        margin-right: 30px;
      }
    
    }

    @media (max-width: 600px) {
    .resultado-busca .grupoInput {
        width: 100%;
      }
    }

    /*Novo breakpoit Zoom*/
    @media (min-width: 2000px) { 
 

        .row.rowSecundariaBanner .col-md-7{
            flex: calc(55vw - ((100vw - 1170px) / 2) + 16px);
            max-width: calc(55vw - ((100vw - 1170px) / 2) + 16px );
        }

        .row.rowSecundariaBanner .col-md-5{
        flex: calc(45vw - ((100vw - 1170px) / 2) - 16px);
        max-width: initial !important;
        }

    }

.ListaFundosInterna .item .tag-cards img {
    max-width: 19px;
}

.closeshorcodeNewsModal{
    position: absolute;
    top:16px;
    right:16px;
    display:none;
}


.faixa-lang {
    background: #FFF 0% 0% no-repeat padding-box;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 80px;
    display: none;
  }

  .faixa-lang a {
    color: #2095EE;
  }
  .faixa-lang.Ativo{
    display: flex;
  }



    .margin {
        margin-top: 69px !important;
      }
 

      @media (max-width: 1180px) {
        .margin {
            margin-top: 74px !important;
          
      }}


      .GroupCampo.Email {
        padding-right: 0 !important;
      }
      

      .isDatalistFooter, .posRel{
        position: relative;
      }


      .isDatalistFooter .ListaDomains2{

      }

      .ListaDomains,  .ListaDomains2{
        position: absolute;
        z-index: 10000;
        background: #fff;
        width: 100.7%;
        left: -1px;
        border: 1px solid #cecece;
        top: 54px;
      }

      .ListaDomains .OptionDomains,  .ListaDomains2 .OptionDomainsFooter {
        padding: 10px;
        color: #9A9A9A;
        font-size: 18px;
        line-height: 27px;
      }

      .ListaDomains .OptionDomains , .ListaDomains2 .OptionDomainsFooter{
        cursor: pointer;
      }

      .ListaDomains .OptionDomains:hover, .ListaDomains2 .OptionDomainsFooter:hover{
        background: #cecece;
      }


      .ListaDomains .OptionDomains[dataativ=ativo]  ,  .ListaDomains2 .OptionDomainsFooter[dataativ=ativo]{
        background: #cecece !important;
      }
 


      @media (max-width: 768px) {
        .ListaDomains .OptionDomains ,   .ListaDomains2 .OptionDomainsFooter     {
            font-size: 16px;
            line-height: 24px;
          }
      }



      /*
      .caixaForm.formPadrao.padrao {
        position: relative;
      }

      .caixaForm.formPadrao.padrao  .ListaDomains,       .caixaForm.formPadrao.padrao  .ListaDomains2 {
        width: 83%;
        left: 48px;
        top: 315px;
      }*/

      @media (max-width: 768px) {
        .caixaForm.formPadrao.padrao .ListaDomains,    .caixaForm.formPadrao.padrao .ListaDomains2 {
            top: 300px;
            width: calc(100% - 48px);
            margin-left: auto;
            margin-right: auto;
            left: 0;
            right: 0;
          }
      }

      .formComoInvestir.caixaForm.formPadrao.padarao {
        position: relative;
      }

      .formComoInvestir.caixaForm.formPadrao.padarao  .ListaDomains {


        top: 223px;
        width: calc(100% - 96px);
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
      }


      @media (max-width: 768px) {
      .formComoInvestir.caixaForm.formPadrao.padarao .ListaDomains {
        top: 182px;
        width: calc(100% - 32px);
        left: -1px;
        right: 0;
        margin-left: auto;
        margin-right: auto;
      }}

      /*Atualização de Banner da Home*/
      #banner.bannerHomeAtualizado{ 

            margin-top: 81px;
            position: relative;
      }

        #banner.bannerHomeAtualizado.bannerHeigthAuto{
            height: auto !important;
        }

        #banner.bannerHomeAtualizado.bannerHeigthAuto .imgBanner{
                background-size: 100% auto;
        }

        #banner.bannerHomeAtualizado.bannerHeigthAuto .imgBanner{
            position: relative;
        }


        #banner.bannerHomeAtualizado.bannerHeigthAuto .itemBanner img.imgDeskOpacity{
            width: 100%;
            height: auto;
        }


        #banner.bannerHomeAtualizado.bannerHeigthAuto .itemBanner .containerBanner{
            position: absolute;
            max-width: 100%;
            min-height: 100%;
            top:0;
            left: 0;
            z-index: 99;
            width: 100%;
        }


        #banner.bannerHomeAtualizado.bannerHeigthAuto .itemBanner img.imgMobOpacity{
            display: none;
        }


        @media (max-width: 768px) {
            #banner.bannerHomeAtualizado.bannerHeigthAuto .imgBanner {
                display: none;
            }

            #banner.bannerHomeAtualizado.bannerHeigthAuto .imgBannerMob {
                display: block;
                position: relative;
               /* /* min-height: 620px;*/
            }

            #banner.bannerHomeAtualizado.bannerHeigthAuto .itemBanner img.imgBannerMob{
                width: 100%;
                height: auto;
                display: block;
                opacity: 0;
                visibility: hidden;
                display: block;
                opacity: 0;
                visibility: hidden;
            }
        }

        @media (max-width: 767px) {

            #banner.bannerHomeAtualizado.bannerHeigthAuto .itemBanner{
                min-height: 100% !important;
            }
        }



        #banner.bannerHomeAtualizado .slick-list{
        padding-left: 0px !important;
      }

      #banner.bannerHomeAtualizado .imgBanner , #banner.bannerHomeAtualizado .imgBannerMob{
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
      }

      #banner.bannerHomeAtualizado a{
        text-decoration: none;
      }
            
      #banner.bannerHomeAtualizado  .overlayBanner{
        background: transparent linear-gradient(180deg, #4E556529 0%, #081637 100%) 0% 0% no-repeat padding-box;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
      }


      #banner.bannerHomeAtualizado .arrowPrevBanner{
        position: absolute;
        top: 50%;
        left: calc((100% - 1170px)/2);
        margin-top: -16px;
        cursor: pointer;
      }

      #banner.bannerHomeAtualizado .arrowNextBanner{
        position: absolute;
        top: 50%;
        right: calc((100% - 1170px)/2);
        margin-top: -16px;
        cursor: pointer;}
      #banner.bannerHomeAtualizado .slick-dots{
        position: absolute;
        bottom: 24px;
        text-align: center;
        width: 100%;
        z-index: 10;
    }

        #banner.bannerHomeAtualizado .slick-dots li{
            display: inline-block;
            margin-right: 12px;
            width: 12px;
            height: 12px;
       
          
        }
        #banner.bannerHomeAtualizado .slick-dots li:last-of-type{
            margin-right: 0px;
        
        }
        #banner.bannerHomeAtualizado .slick-dots li button{
            -webkit-appearance: none;
            appearance: none;
            box-shadow: none;
            border: none;
            outline: none;
            color: transparent;
            text-indent:999px;
            border-radius: 50%;
            width: 12px;
            height: 12px;
            overflow: hidden;
            cursor: pointer;
            background: #818181;
        }

        #banner.bannerHomeAtualizado .slick-dots li.slick-active button{
            background: #ffffff;
        }

      .bannerHomeAtualizado .itemBanner .containerBanner{
            max-width: 1170px;
            margin-right: auto;
            margin-left: auto;
            position: relative;
            min-height: 620px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
            z-index: 2;
      }

      .bannerHomeAtualizado .itemBanner .contentBanner{
         flex-basis: 100%;       
      } 

      .bannerHomeAtualizado .itemBanner .contentBanner h2{
        text-align: center;
        font: normal normal 600 32px/46px Titillium Web;
        letter-spacing: 0px;
        color: #FFFFFF;
        text-shadow: 0px 2px 0px #00000040;
        max-width: 478px;
        margin-left: auto;
        margin-right: auto;
      }

      .bannerHomeAtualizado .itemBanner .btnBanner{
       width: 170px;
        height: 48px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 2px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 16px;
        text-align: center;
        font: normal normal 600 16px/48px Titillium Web;
        letter-spacing: 0px;
        color: #0C1D48 ;
        -webkit-transition: all 50ms ease-out 50ms;
        -moz-transition: all 50ms ease-out 50ms;
        -o-transition: all 50ms ease-out 50ms;
        transition: all 50ms ease-out 50ms;
        }

        .bannerHomeAtualizado .itemBanner .btnBanner:hover{
            opacity: .9;  
        }

      .bannerHomeAtualizado .itemBanner .contentBanner p{
      text-align: center;
      font: normal normal normal 16px/24px Titillium Web;
      letter-spacing: 0px;
      color: #FFFFFF;
      text-shadow: 0px 2px 1px #00000040;
      max-width: 470px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 16px;
      }



      .bannerHomeAtualizado .itemBanner .imgBanner{
        display: block;
      }

      .bannerHomeAtualizado .itemBanner .imgBannerMob{
        display: none;
        }


      @media (max-width: 1190px) {
        #banner.bannerHomeAtualizado .arrowPrevBanner{
            left: 16px;
          }
    
          #banner.bannerHomeAtualizado .arrowNextBanner{
            right: 16px;
        }
      }

      @media (max-width: 960px) {
        #banner.bannerHomeAtualizado{ 
            margin-top: 70px;
        }
      }

      @media (max-width: 580px) {
        .bannerHomeAtualizado .itemBanner.BanPainel .imgBanner{
            display: none;
          }
    
          .bannerHomeAtualizado .itemBanner .imgBannerMob{
            display: block;
            }
      } 
   
      @media (max-width: 540px) {
        #banner.bannerHomeAtualizado .arrowPrevBanner , #banner.bannerHomeAtualizado .arrowNextBanner   {  
            display: none !important;
        }
        .bannerHomeAtualizado .itemBanner .btnBanner{
            margin-top: 24px;
        }
        .containerBanner{
            padding-left: 16px;
            padding-right: 16px;
        }
      }

      /*Fim atualização de Banner da Home*/

      /* Video na página QUem Somos */
      .videoQuemSomos{
        padding-top: 96px;
      }
      .videoQuemSomos .ImgVideo img{
        width: 100%;
      }
      .videoQuemSomos .ImgVideo{
        position: relative;
      }
     .videoQuemSomos .ImgVideo .icon-play {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 12px 0 12px 22px;
        border-color: transparent transparent transparent rgb(6, 24, 68);
      }

      .videoQuemSomos .ImgVideo .play {
        width: 96px;
        height: 96px;
        background: #fff;
        position: absolute;
        top: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        left: 0;
        right: 0;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: -48px;
        line-height: 96px;
        padding-left: 5px;
      }   
      
      @media (max-width: 768px) {
        .videoQuemSomos {
            padding-top: 64px;
        }
        .videoQuemSomos  .containerSite{
            width: 100%;
        }
        .videoQuemSomos .ImgVideo .play {
            width: 74px;
            height: 74px;
            margin-top: -34px;
          }
          .videoQuemSomos .ImgVideo .icon-play {
            border-width: 10px 0 10px 17px;
          }

      }
      /* Fim Video na página QUem Somos */

      /*css Portal Investimento*/
      .itensMenuSideBar ul li{
        cursor: pointer;
      }
      .conteudoPortalInvestidor{
        display: block;
        width: 100%;
      }
      #portal-do-investidor-login .menuPortal,   #portal-investidor-lembrar-senha .menuPortal{
        display: none;
      }

      #portal-do-investidor-login #footerPortal, #portal-investidor-lembrar-senha #footerPortal{
        display: none;
      } 

      #portal-do-investidor-login body , #portal-investidor-lembrar-senha body{
        position: relative;
        background-image: url(../images/fundo-portal-investimento.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
      #portal-do-investidor-login body:after, #portal-investidor-lembrar-senha body:after{
        content:" ";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-image: url(../images/overlay-portal-investimento.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
      }

      #portal-do-investidor-login, #portal-do-investidor-login body , #portal-investidor-lembrar-senha , #portal-investidor-lembrar-senha body {
        height: 100%;
        overflow: visible;
      }

      #portal-do-investidor-login .caixaLogin,  #portal-investidor-lembrar-senha .caixaLogin{
        position: relative;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        flex-wrap: wrap;
      }


      #portal-do-investidor-login .formPadrao, #portal-investidor-lembrar-senha .formPadrao{
        padding: 0px;
        flex-basis: 570px;
        max-width: 570px;

      }

      #portal-do-investidor-login .formPadrao form, #portal-investidor-lembrar-senha .formPadrao form{
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 5px 5px 88px #06153980;
      }

      #portal-do-investidor-login .formPadrao .headerBanner , #portal-investidor-lembrar-senha .formPadrao .headerBanner{
        display: flex;
        background: #515C74;
        height: 104px;
        align-items: center;
        justify-content: center;
      }

      #portal-do-investidor-login .formPadrao .headerBanner .logoFrm,   #portal-investidor-lembrar-senha .formPadrao .headerBanner .logoFrm{
        border-right:1px solid #737A8A; 
        padding-right: 24px;
        margin-right: 24px;
        flex-basis: 105px;
      }
      #portal-do-investidor-login .formPadrao .headerBanner h1, #portal-investidor-lembrar-senha .formPadrao .headerBanner h1{
      font: normal normal 300 24px/32px Titillium Web;
      letter-spacing: 0px;
      color: #FFFFFF;
      }
   

      #portal-do-investidor-login #formContato,   #portal-investidor-lembrar-senha #formContato {
        margin-top: 0px;
        padding: 48px 100px;
      }

      #portal-do-investidor-login #formContato .GroupCampo, #portal-investidor-lembrar-senha #formContato .GroupCampo {
        margin-bottom: 35px;
      }

      #portal-do-investidor-login #formContato .CampoMantenha, #portal-investidor-lembrar-senha #formContato .CampoMantenha{
        display: none;
      }

      #portal-do-investidor-login .submits, #portal-investidor-lembrar-senha .submits{
        display: flex;
        align-items: center;
        justify-content: space-between;
      }

      #portal-do-investidor-login  .submits .login-options{
        display: flex;
        flex-wrap: wrap;
       }

       #portal-do-investidor-login  .submits .login-options a{
            width: 100%;
            flex-basis: 100%;
      }



      #portal-do-investidor-login  #cadastro-como-investir, #portal-investidor-lembrar-senha  #cadastro-como-investir{
        flex-basis: 170px;
        max-width: 170px;
        font: normal normal normal 18px Titillium Web;
    letter-spacing: 0px;
    color: #FFFFFF;
    background: #2095EE 0% 0% no-repeat padding-box;
        box-shadow: 5px 5px 10px #06184426;
      }

      #portal-do-investidor-login  #cadastro-como-investir:hover, #portal-investidor-lembrar-senha  #cadastro-como-investir:hover{
            opacity: .9;
      }

      #portal-do-investidor-login a.lembrar-senha, #portal-investidor-lembrar-senha a.lembrar-senha{
      font: normal normal normal 16px/24px Titillium Web;
      letter-spacing: 0px;
      color: #061844;
      text-decoration: none;
      }

      #portal-do-investidor-login .link-home,  #portal-investidor-lembrar-senha .link-home{
        text-align: center;
      }

      #portal-do-investidor-login .link-home a, #portal-investidor-lembrar-senha .link-home a{
        font: normal normal normal 18px/27px Titillium Web;
        letter-spacing: 0px;
        color: #FFFFFF;
        text-decoration: none;
        margin-top: 42px;
        display: block;
      }
      #portal-do-investidor-login .link-home a i ,  #portal-investidor-lembrar-senha .link-home a i {
      position: relative;
      top: 6px;
      height: 22px;
      display: inline-block;
      }

      #portal-do-investidor-login .link-home a i svg,    #portal-investidor-lembrar-senha .link-home a i svg{
        fill:#ffffff;
        width: 20px;
      }

      #portal-investidor-lembrar-senha .txtLembrarSenha{
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 5px 5px 88px #06153980;
        padding: 76px 113px 138px 113px;
        text-align: center;
      }
      #portal-investidor-lembrar-senha .txtLembrarSenha p{
        text-align: center;
        font: normal normal normal 16px/24px Titillium Web;
        letter-spacing: 0px;
        color: #686868;
      }

      #portal-investidor-lembrar-senha .txtLembrarSenha .btnVoltar{
      width: 170px;
        height: 56px;
        background: #061844 0% 0% no-repeat padding-box;
        box-shadow: 5px 5px 10px #06184426;
        border-radius: 2px;
        display: inline-block;
        margin-top: 24px;
        font: normal normal normal 18px/56px Titillium Web;
      }

      #portal-investidor-lembrar-senha .txtLembrarSenha .btnVoltar:hover{
        opacity: .9;
      }

      #portal-investidor-lembrar-senha .txtLembrarSenha .btnVoltar a{
        letter-spacing: 0px;
        color: #FFFFFF;
        text-decoration: none;
      }

    /**Portal Investidor Interna**/
    
    #portal-do-investidor, #portal-do-investidor body {
        height: 100%;
        overflow: visible;
      }


    #portal-do-investidor header{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 30px #2095EE26;
    }
    #portal-do-investidor header .containerTopoMenuPortal{
        max-width: 1497px;
        padding-left: 48px;
        box-sizing: border-box;
        padding-top: 24px;
        padding-bottom: 24px;
    }

    #portal-do-investidor header .containerTopoMenuPortal .flexTopo{
        display: flex;
        align-items: center;
    }

    #portal-do-investidor header .containerTopoMenuPortal .flexTopo .BotaoSair{
        float: none;
        margin-top: 0;
        width: auto;
    }

    #portal-do-investidor header .containerTopoMenuPortal .flexTopo .BotaoSair .textoBotaoSair{
        font-size: 16px;
    }
    #portal-do-investidor header .containerTopoMenuPortal .flexTopo .BotaoSair svg{
        margin-right: 12px;
    }

    #portal-do-investidor header .containerTopoMenuPortal .logoPortal{
        width: 76px;
    }

    #portal-do-investidor header .containerTopoMenuPortal .borda-topo{
        margin-left: 24px;
        margin-right: 24px;
        display: inline-block;
        width: 1px;
        background: #DEDCD7 0% 0% no-repeat padding-box;
        height: 32px;
    }

    #portal-do-investidor header .containerTopoMenuPortal .separadorTopo{
        flex-grow: 1;
    }

    #portal-do-investidor header .containerTopoMenuPortal h2{
        font: normal normal normal 18px/32px Titillium Web;
        letter-spacing: 0px;
        color: #061844;
    }

    #portal-do-investidor header .containerTopoMenuPortal .mgBoasVindas{
        margin-right: 36px;
    }


    #portal-do-investidor header .containerTopoMenuPortal .mgBoasVindas p{
        font: normal normal normal 16px/24px Titillium Web;
        letter-spacing: 0px;
        color: #686868;
    }

    #portal-do-investidor header .containerTopoMenuPortal .mgBoasVindas p strong{
        font-weight: 600 !important;
        margin-left: 4px;
        display: inline-blocks;
    }

    #portal-do-investidor .TodoConteudo-portalInvestidor .containerInvestidor{
        max-width: 1497px;
        display: flex;
    }
    
    #portal-do-investidor .TodoConteudo-portalInvestidor .containerInvestidor .sidebarPortal{
    background: #F6F6F6 0% 0% no-repeat padding-box;
    flex-basis: 320px;
    box-sizing: border-box;
    min-height: 1000px;
        min-width: 375px;
    }

    
    #portal-do-investidor .TodoConteudo-portalInvestidor{
        min-height: calc(100vh - 78px - 80px);
    }

#portal-do-investidor #tableStatus {
    display: flex;
    flex-wrap: wrap;
}

#portal-do-investidor #tableStatus .topo , #portal-do-investidor #tableStatus  .linhaComp{
    display: flex;
    width: 50%;
}
#portal-do-investidor #tableStatus .topo>div, #portal-do-investidor #tableStatus .linhaComp>div{
    flex-basis: 33%;
}

    #footerPortal{
        border-top: 1px solid #CECECE;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        
    }
    #footerPortal p {
        width: 100%;
        text-align: center;
        color: #686868;
        font: normal normal normal 16px/24px Titillium Web;
        padding: 27px 0px;
    }

    #portal-do-investidor .sidebarPortal h3{
        font: normal normal normal 24px/24px Titillium Web;
        letter-spacing: 0px;
        color: #686868;
        margin-top: 34px;
        margin-bottom: 24px;
        padding-left: 48px;
        font-weight: 600;
    }

    #portal-do-investidor .sidebarPortal .itensMenuSideBar li {
        padding-left: 0px;
        padding-right:0px;
    }

    #portal-do-investidor .sidebarPortal ul li{
        padding-top: 16px;
        padding-bottom: 16px;
        font-weight: 400;
    }

    #portal-do-investidor .sidebarPortal ul li.linhaPai {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    #portal-do-investidor .sidebarPortal ul li.linhaPai.ativoCatPai ul{
        margin-top: 12px;
    }



    #portal-do-investidor .sidebarPortal ul li.linhaPai span {
        padding-left: 48px;
        padding-right: 16px;
        width: 100%;
        display: flex;
        position: relative;
        justify-content: space-between;
    }

    #portal-do-investidor .sidebarPortal ul li.linhaPai.ativoCatPai > span{
        font-weight: 700;
    }


    #portal-do-investidor .sidebarPortal ul li.linhaPai > span i {
        transition: transform ease-in 150ms 100ms ;
    }

    #portal-do-investidor .sidebarPortal ul li.linhaPai.ativoCatPai > span i {
        transform: rotate(180deg);
    }


    #portal-do-investidor .sidebarPortal ul li.linhaPai.ativoCatPai > ul{
        display: block;
    }

#portal-do-investidor .sidebarPortal li.linhaPai{
        border-top:solid 1px #D4D4D4;
        border-bottom: none;
    }
    #portal-do-investidor .sidebarPortal ul:last-of-type li.linhaPai{
        border-bottom: solid 1px #D4D4D4;
    }

    #portal-do-investidor .sidebarPortal ul:last-of-type li span{
        font-weight: 400;
    }

    #portal-do-investidor .sidebarPortal ul li ul li:hover{
        background: #ffffff;
        color:#2095EE;
    }


    #portal-do-investidor .sidebarPortal ul li.linkPortalAtivo > span{
        font-weight: 600;
    }


    #portal-do-investidor .sidebarPortal li.linhaPai>ul {
        display: none;
    }

    #portal-do-investidor .sidebarPortal .itensMenuSideBar li.linkPortalAtivo{
        background: #ffffff;
        border-left: none;
        color:#2095EE;
        font-weight: 600;
    }

    #portal-do-investidor .sidebarPortal .itensMenuSideBar li.linkPortalAtivo span{
        position: relative;
        left: 0px;
    }


    #portal-do-investidor .sidebarPortal .itensMenuSideBar li{
        font: normal normal 400 18px/27px Titillium Web;
        letter-spacing: 0px;
        color: #061844;
        -webkit-transition: all 150ms ease-out 50ms;
        -moz-transition: all 150ms ease-out 50ms;
        -o-transition: all 150ms ease-out 50ms;
        transition: all 150ms ease-out 50ms;
    }



    #portal-do-investidor .containerInvestidor{
        position: relative;
    }
   
    #portal-do-investidor .containerInvestidor .contentLoader{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(255,255,255,.8); 
  }
  #portal-do-investidor .containerInvestidor .contentLoader .loader{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -17px;
  }


  #portal-do-investidor .conteudoPortalInvestidor {
    padding-left: 55px;
    padding-top: 65px;
    padding-bottom: 156px;
  }

  #portal-do-investidor .conteudoPortalInvestidor .headerFundo h1.nomeFundo{
    font: normal normal 600 32px/40px Titillium Web;
    letter-spacing: 0px;
    color: #061844;
    margin-bottom: 16px;
  }

  #portal-do-investidor .conteudoPortalInvestidor .headerFundo .mgsInformacao{
    max-width: 592px;
    margin-bottom: 36px;
    font: normal normal normal 16px/24px Titillium Web;
letter-spacing: 0px;
color: #686868;
  }
  #portal-do-investidor .conteudoPortalInvestidor .headerFundo .mgsInformacao strong{
    font-weight: 600;
  }

  #portal-do-investidor .conteudoPortalInvestidor .headerFundo .mgsInformacao a{
    color: #2095EE;
    text-decoration: none;
  }
  #portal-do-investidor .conteudoPortalInvestidor .headerFundo .mgsInformacao a:hover{
    text-decoration: underline;
  }

  #portal-do-investidor .conteudoPortalInvestidor h3{
    font: normal normal 600 20px/40px Titillium Web;
    letter-spacing: 0px;
    color: #061844;
    margin-bottom: 24px;
  }

  #portal-do-investidor .conteudoPortalInvestidor .tablesPortal  , #portal-do-investidor .conteudoPortalInvestidor .todoVideos , #portal-do-investidor .conteudoPortalInvestidor .todoPortifolios{
    margin-bottom: 56px;
  }

  #portal-do-investidor .conteudoPortalInvestidor .tablesPortal{
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
    width: 100%;
  }

#portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr:nth-child(odd) {
    background-color: #F9F9F9;
}

  #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr th{
    text-align: left;
  }

  #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr th{
    font: normal normal 600 18px/27px Titillium Web;
    letter-spacing: 0px;
    color: #686868;
    padding: 16px 24px;
    border-bottom: 1px solid #CECECE;
      background-color: #ffffff;
  }
  #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr td{
    padding: 16px 24px;
  }

  #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr td.tituloDoc{
    font: normal normal normal 16px/24px Titillium Web;
    letter-spacing: 0px;
    color: #061844;
  }

  #portal-do-investidor .conteudoPortalInvestidor .tablesPortal .dataTabs{
    display: none;
  }



  #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr td.dataDoc{
  font: normal normal normal 16px/24px Titillium Web;
  letter-spacing: 0px;
  color: #686868;
  }



  #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr td:nth-of-type(3){
    text-align: right;
  }

  #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr td a{
    width: 131px;
    display: inline-block;
    height: 36px;
    border: 2px solid #061844;
    border-radius: 2px;
    text-align: center;
    text-decoration: none;
    font: normal normal normal 16px/24px Titillium Web;
    letter-spacing: 0px;
    color: #0C1D48;
    -webkit-transition: all 150ms ease-out 50ms;
    -moz-transition: all 150ms ease-out 50ms;
    -o-transition: all 150ms ease-out 50ms;
    transition: all 150ms ease-out 50ms;
    }

    #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr td a:hover{
        background: #061844;
        color: #ffffff;
    }

    #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr td a:hover i img{
        filter: invert(1) brightness(100);
    }
    
    #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr td a .btnVisualizacao {
        display: flex;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
      }

    #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr td a .btnVisualizacao i {
    margin-right: 12px;
    height: 22px;
    }

    #portal-do-investidor .conteudoPortalInvestidor .paginacao{
        margin-top: -24px;
        margin-bottom: 56px;
    }

    #portal-do-investidor .conteudoPortalInvestidor  .paginacao p{
        font: normal normal normal 16px/24px Titillium Web;
        letter-spacing: 0px;
        color: #686868;
    } 

    #portal-do-investidor .conteudoPortalInvestidor  .paginacao .paginatePrevious .paginateAnchor, #portal-do-investidor .conteudoPortalInvestidor  .paginacao .paginateNext .paginateAnchor{
        font-size: 16px;
        line-height: 24px;
      }

      #portal-do-investidor .conteudoPortalInvestidor .paginatePage .paginateAnchor{
        font-size: 16px;
        line-height: 27px;
        margin-left: 4px;
      }
      #portal-do-investidor .paginateContainer .paginateNext {
        margin-left: 8px;
      }

      #portal-do-investidor .paginateContainer .paginatePrevious {
        margin-right: 8px;
      }

      #portal-do-investidor .conteudoPortalInvestidor .paginateDisabled .paginateAnchor{
        color:#CECECE !important
      }

      #portal-do-investidor .todoVideos{
        display: flex;
        margin-left: -15px;
        margin-right: -15px;
        flex-wrap: wrap;
      }
      #portal-do-investidor .itemVideoPortal{
        flex-basis: 25%;
        margin-bottom: 24px;
      }
      #portal-do-investidor .itemVideoPortal .contentitemVideo{
        padding: 0px 15px;
      }

      #portal-do-investidor .itemVideoPortal .imagemVideoPortal{
        width: 100%;
        padding-top: 50% ;
        background-size: cover !important;
        position: relative;
      }

      #portal-do-investidor .itemVideoPortal .brnPlay{
        width: 64px;
        height: 64px;
        margin-top: -32px;
        margin-left: -32px;
      }


      #portal-do-investidor .linkVideo{
        text-decoration: none;
      }

      #portal-do-investidor .linkVideo:hover .brnPlay{
        background: white;
      }
      #portal-do-investidor .linkVideo:hover .brnPlay svg  .cls-1 { 
        fill: #4793E9;
      }


      #portal-do-investidor .textoVideo p{
      font: normal normal normal 16px/24px Titillium Web;
      letter-spacing: 0px;
      color: #061844;
      margin-top: 16px;
      }

      #portal-do-investidor .linkVideo:hover .textoVideo p{
        color: #4793E9;
      }

      #portal-do-investidor .itemVideoPortal .brnPlay svg {
        margin-top: 14px;
      }

      #portal-do-investidor .itemPortifolio{ 
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 5px 5px 25px #EBEBEBCC;
        border: 1px solid #EFEFEF;
      }
      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio{
        display:flex;
        padding: 24px 36px;
        align-items: center;
      }

      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .imagemPort{
        width: 130px;
        margin-right: 102px;
        height: 76px;
        text-align: center;
      }

      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .itemHeader.Companhia{
        flex-basis: 150px;
      }

      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .Setor{
        margin-left:102px ;
      }

      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .imagemPort img{
        height: 100%;
        max-width:130px;
      }

      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio h4{
      font: normal normal 600 16px/24px Titillium Web;
      letter-spacing: 0px;
      color: #061844;
      }

      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .itemHeader.Visualizar{
        margin-right: 36px;
      }

      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .itemHeader.Visualizar a{
        width: 131px;
        display: inline-block;
        height: 36px;
        border: 2px solid #061844;
        border-radius: 2px;
        text-align: center;
        text-decoration: none;
        font: normal normal normal 16px/24px Titillium Web;
        letter-spacing: 0px;
        color: #0C1D48;
        -webkit-transition: all 150ms ease-out 50ms;
        -moz-transition: all 150ms ease-out 50ms;
        -o-transition: all 150ms ease-out 50ms;
        transition: all 150ms ease-out 50ms;
      }

      
      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .itemHeader.Visualizar a:hover{
      background: #061844;
      color: #ffffff;
      }

      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .itemHeader.Visualizar a:hover i img {
        filter: invert(1) brightness(100);
      }

      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .itemHeader.AtivaHead .mais{
        background: #F6F6F6 0% 0% no-repeat padding-box;
        border-radius: 32px;
        height: 36px;
        width: 36px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
      }

      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .itemHeader.AtivaHead .menos{
        background: #F6F6F6 0% 0% no-repeat padding-box;
        border-radius: 32px;
        height: 36px;
        width: 36px;
        text-align: center;
        display: none;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }
      
      #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .itemHeader.Visualizar a .btnVisualizacao{
      display: flex;
      width: 100%;
      height: 100%;
      justify-content: center;
      align-items: center;
    }

    #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .itemHeader.Visualizar a .btnVisualizacao i{
        margin-right: 12px;
        height: 22px;
    }      


      #portal-do-investidor .itemPortifolio .ContentbodyPortifolio{
        display: none;
        border-top: 1px solid #EFEFEF;
        padding: 24px 36px;
        font: normal normal normal 16px/24px Titillium Web;
        letter-spacing: 0px;
        color: #686868;
      }

      #portal-do-investidor .itemPortifolio .ContentbodyPortifolio p{
        font: normal normal normal 16px/24px Titillium Web;
        letter-spacing: 0px;
        color: #686868;
        margin-bottom: 24px;
      }


      #portal-do-investidor .itemPortifolio .ContentbodyPortifolio ul li{
        font: normal normal normal 16px/24px Titillium Web;
        letter-spacing: 0px;
        color: #686868;
        margin-bottom: 8px;
        list-style-position: inside;
        list-style-type: disc;
      }

      #portal-do-investidor .itemPortifolio .ContentbodyPortifolio ul{
        margin-bottom: 16px;
      }

      #portal-do-investidor .itemPortifolio .ContentbodyPortifolio ul ul{
        margin-left: 24px;
      }

      #portal-do-investidor .itemPortifolio .ContentbodyPortifolio p strong{
        font: normal normal 600 16px/24px Titillium Web;
      }

      #portal-do-investidor .itemPortifolio .ContentbodyPortifolio h2{
        font: normal normal 600 20px/29px Titillium Web;
        letter-spacing: 0px;
        color: #686868;
        margin-bottom: 12px;
      }

      #portal-do-investidor .itemPortifolio .ContentbodyPortifolio h3, #portal-do-investidor .itemPortifolio .ContentbodyPortifolio h4, #portal-do-investidor .itemPortifolio .ContentbodyPortifolio h5{
        font: normal normal 600 18px/27px Titillium Web;
        letter-spacing: 0px;
        color: #686868;
        margin-bottom: 12px;
      }

      #portal-do-investidor .itemPortifolio .separadorWidth{
        flex-grow: 1;
      }


      #portal-do-investidor .mfp-bg{
        background: #212124;
        opacity: .95;
      }

      #portal-do-investidor .linkVisualizarPdf .mfp-content{
        max-width: 1170px;
        min-height: 87vh;
      }


      #portal-do-investidor .itensMenuSideBar{ display: block;margin-bottom: 150px;}
      #portal-do-investidor #elAtivo{
        display: none;
      }

      #portal-do-investidor .infosMob{
        display: none;
      }

#portal-do-investidor #tableStatusMarcacao{
    max-width: 450px;
}
#portal-do-investidor #tableStatusMarcacao td{
    padding:8px 24px;
}

#portal-do-investidor #tableStatusMarcacao tr>td.linhaLogo{
      display: none
  }

#portal-do-investidor #tableStatusMarcacao tr>td.linhaLogo img {
    height: 44px;
    width: auto !important;
}

#portal-do-investidor #tableStatusMarcacao tr td.linhaLogo:nth-of-type(1) {
    display: table-cell;
    }

#portal-do-investidor #tableStatusMarcacao tr>td.linhaTitulo{
        display: none
    }

#portal-do-investidor #tableStatusMarcacao tr td.linhaTitulo:nth-of-type(1) {
        display: table-cell;
    font-weight: 600;
    }


#portal-do-investidor #tableStatusMarcacao tr:first-of-type td {
        background: #E9E9E9;
        color: #686868;
        font-size: 16px;
        font-weight: 600;
    }


#portal-do-investidor #tableStatusMarcacao tr td{
    border: solid #DCDCDC 1px !important;
    text-align: left;
    vertical-align: middle;
    color: #686868;
    font-size: 16px;
}

#portal-do-investidor #tableStatusMarcacao tr td span{
    display:block;
    font-weight:400;
    margin-top:8px;
}

#portal-do-investidor .linhaLogo {
    text-align: center !important;
}

#portal-do-investidor .linhaTitulo {
    text-align: center !important;
}

#portal-do-investidor #tableStatusMarcacao tr:first-of-type td:first-of-type{
    text-align:center !important;
}

    #portal-do-investidor .btnFiltroMobile {
        display: none;
        width: 270px;
        height: 48px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        border: solid 2px #686868;
        line-height: 48px;
        margin-bottom: 36px;
        cursor: pointer;
        margin-top: 36px;
    }

    #portal-do-investidor .btnFiltroMobile span {
        color: #686868;
        font-size: 16px;
    }

    #portal-do-investidor .btnFiltroMobile i {
        margin-right: 16px;
    }


      @media (max-width: 1510px) {
        #portal-do-investidor .conteudoPortalInvestidor{
            padding-right: 65px;
        }
        #portal-do-investidor header .containerTopoMenuPortal{
            padding-right: 48px;
        }
      }

      @media (max-width: 1180px) {
        #portal-do-investidor .itemVideoPortal {
            flex-basis: 33.33%;
        }

        #portal-do-investidor .TodoConteudo-portalInvestidor .containerInvestidor .sidebarPortal {
            flex-basis: 400px;
        }

        #portal-do-investidor .conteudoPortalInvestidor{
            padding-right: 36px;
            padding-left: 36px;
        }

        #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .imagemPort {
            margin-right: 36px;
          }

          #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .Setor {
            margin-left: 42px;
          }
      }


      @media (max-width: 640px) {
        #portal-do-investidor-login .formPadrao, #portal-investidor-lembrar-senha .formPadrao   {  
           padding-left: 6px;
           padding-right: 6px;
        }
        #portal-do-investidor-login #formContato, #portal-investidor-lembrar-senha #formContato{
            padding-left: 24px;
            padding-right: 24px;
        }
        #portal-investidor-lembrar-senha .txtLembrarSenha{
            padding-left: 36px;
            padding-right: 36px;
        }
        }
        

        @media (max-width: 1020px) {

            #portal-do-investidor .btnFiltroMobile {
                display: block;
            }

            #portal-do-investidor .iconeCloseMobile {
                display: flex;
                position: absolute;
                top: 32px;
                right: 16px;
                z-index: 99;

            }

            #portal-do-investidor .TodoConteudo-portalInvestidor .containerInvestidor{
                flex-wrap: wrap;
            }
            #portal-do-investidor .TodoConteudo-portalInvestidor .containerInvestidor .sidebarPortal {
                flex-basis: 100%;
                min-height: auto;
                display: none;
              }

            #portal-do-investidor .TodoConteudo-portalInvestidor .containerInvestidor .sidebarPortal.sideBarPortalAtivo{
                display: block;
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 99999999999;
                flex-wrap: wrap;
                align-items: start;
                overflow-y:scroll ;
            }


              #portal-do-investidor .sidebarPortal h3{
                flex-basis: 100%;
                min-width: 100%;
                padding: 32px 16px 32px 16px;
                margin: 0;
                  background: white;
              }

              #portal-do-investidor .itensMenuSideBar{
                padding: 0px 0px;
                margin-top: 0px;
                margin-bottom: 24px;
                  width: 100%;
                  min-width: 100%;
                  flex-basis: 100%;
              }

              #portal-do-investidor .itensMenuSideBar ul{
                border: solid 1px  #CECECE;
              }

            #portal-do-investidor .sidebarPortal ul li.linhaPai span {
                padding-left: 16px;
                padding-right: 16px;
            }
             #portal-do-investidor .sidebarPortal .itensMenuSideBar li{
                padding-left: 0px;
             }
             #portal-do-investidor .sidebarPortal .itensMenuSideBar li span{
                left: 0px;
             }


              
              #portal-do-investidor #elAtivo{
                display: none;
                border-left: 0 !important;
                border-bottom: solid 2px #061844;
                background: #ffffff;
                padding: 16px 20px;
                color: #061844;
                font-size: 18px;
                line-height: 27px;
                font-weight: 600;
                position: relative;
                cursor: pointer;
              }

              #portal-do-investidor #elAtivo i{
                position: absolute;
                right: 24px;
                top: 50%;
                margin-top: -12px;
                font-size: 29px;
              }

              #portal-do-investidor .itensMenuSideBar ul{
                border: none;
              }


              #portal-do-investidor .sidebarPortal .itensMenuSideBar ul.ulAtivo{
                background: #fff;
              }

              #portal-do-investidor .sidebarPortal .itensMenuSideBar ul.ulAtivo li{
                display: block;
                background: none !important;
                border-left: none !important;
                font-weight: 300;
               
              }

              #portal-do-investidor .sidebarPortal .itensMenuSideBar ul.ulAtivo li span{
              left: 0  !important;
              }

              #portal-do-investidor header .containerTopoMenuPortal{
                padding-left: 16px;
                padding-right: 16px;
              }
        }

        @media (max-width: 767px) {
            #portal-do-investidor .conteudoPortalInvestidor {
                padding-right: 16px;
                padding-left: 16px;
                padding-top: 24px;
              }
              #portal-do-investidor .mgBoasVindas{
                display: none;
              }
              #portal-do-investidor header .containerTopoMenuPortal .flexTopo .BotaoSair{
                position: relative;
              }

              #portal-do-investidor .BotaoSair .iconBotaoSair svg{
                width: 24px;
                height: 24px;
              }

              #portal-do-investidor .conteudoPortalInvestidor .tablesPortal{
                left: -16px;
                position: relative;
                width: calc(100% + 32px);
              }
              .dataDocHeader,.dataDoc{
                display: none;
              }


              #portal-do-investidor table thead tr{
              border-bottom: 1px solid #CECECE;
              }

              #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr th{
                padding: 16px;
              }

              #portal-do-investidor .conteudoPortalInvestidor .tablesPortal tr td{
                padding: 16px;
                vertical-align: middle;
              }

              #portal-do-investidor .conteudoPortalInvestidor .tablesPortal .dataTabs{
                display: block;
                font-size: 16px;
                line-height: 24px;
                color: #686868;
              }


              #portal-do-investidor .itemVideoPortal {
                flex-basis: 300px;
                width: 300px;
              }

              #portal-do-investidor .conteudoPortalInvestidor{
                padding-bottom: 96px;
              }

              #portal-do-investidor .conteudoPortalInvestidor .headerFundo h1.nomeFundo {
                font: normal normal 600 28px/40px Titillium Web;
              }

              #portal-do-investidor .itemHeader.Companhia{
                display: none;
              }
              #portal-do-investidor .itemHeader.Setor{
                display: none;
              }
              #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio {
                padding: 21px 16px;
              }
              #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .imagemPort {
                height: 24px;
              }
              #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .itemHeader.Visualizar a {
                width: 115px;
              }
              #portal-do-investidor .itemPortifolio .ContentHeaderPortifolio .itemHeader.Visualizar {
                margin-right: 16px;
              }

              #portal-do-investidor .infosMob{
                display: block;
              }

              #portal-do-investidor .itemPortifolio .ContentbodyPortifolio .infosMob{
                display: flex;
              }

              #portal-do-investidor .itemPortifolio .ContentbodyPortifolio .infosMob>div{
                margin-right: 48px;
              }

              #portal-do-investidor .itemPortifolio .ContentbodyPortifolio .infosMob>div:last-of-type{
                margin-right: 0px;
              }

              #portal-do-investidor .itemPortifolio .ContentbodyPortifolio .infosMob h4{font: normal normal 600 16px/24px Titillium Web;
                letter-spacing: 0px;
                color: #061844; margin-bottom: 0;}

                #portal-do-investidor  .itemPortifolio .ContentbodyPortifolio .infosMob p{  text-align: left;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                letter-spacing: 0px;
                color: #686868;
                opacity: 1;
                display: block;
              }
              #portal-do-investidor .itemPortifolio .ContentbodyPortifolio{
                padding: 24px 16px;
              }

        }

        @media (max-width: 460px) {
            #portal-do-investidor header .containerTopoMenuPortal .logoPortal {
                width: 56px;
              }
              #portal-do-investidor header .containerTopoMenuPortal .borda-topo {
                margin-left: 16px;
                margin-right: 16px;
              }
        }

        @media (max-width: 348px) {
            #portal-do-investidor-login .formPadrao .headerBanner .logoFrm, #portal-investidor-lembrar-senha .formPadrao .headerBanner .logoFrm {
                padding-right: 16px;
                margin-right: 16px;
            }

            #portal-do-investidor-login .formPadrao .headerBanner h1,   #portal-investidor-lembrar-senha .formPadrao .headerBanner h1 {
                font: normal normal 300 21px/32px Titillium Web;
            }
            #portal-do-investidor-login .formPadrao .headerBanner .logoFrm, #portal-investidor-lembrar-senha .formPadrao .headerBanner .logoFrm {
                flex-basis: 85px;
            }
        }

      /*fim Portal Investimento*/




       /*PAGES CADASTRO PORTAL DO INVESTIDOR*/

       .pageCadastroPortal  .BannerCadastro{
        width: 100%;
        height: 264px;
        background-image: url('../images/img-bg-cadastro.png');
       background-size: cover;
       margin-top: 80px;
       
       }

       .pageCadastroPortal .BannerCadastro .containerSite{
        display: flex;
       align-items: center;
       height: 100%;
       }

       .pageCadastroPortal .BannerCadastro h2{
    
        font-family: 'Titillium Web', sans-serif;
letter-spacing: 0px;
color: #FFFFFF;

       }

       .pageCadastroPortal .BannerCadastro p{
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-top: 12px;

       }

       .pageCadastroPortal .footer {
        padding: 29px 0;
        display: flex;
        justify-content: center;
        border-top: 1px solid #CECECE;
        position: fixed;
        width: 100%;
        bottom: 0;
      }

      .pageCadastroPortal .formulario {
        width: 100%;
        max-width: 370px;
        margin-top: 47px;
      }

      .pageCadastroPortal .formulario .formPadrao {
        padding: 0;
      }

      .pageCadastroPortal .formulario .formPadrao .GroupCampo {
        
        margin-bottom: 27px;
       
      }

      .pageCadastroPortal input[type="submit"] {
        background: #2095EE;
       
      }

      .pageCadastroPortal .formulario .formPadrao form input[type="email"] {
       background: #fff;
      }
      .pageCadastroPortal .formulario .formPadrao form input[type="password"] {
        background: #fff;
       }

       .pageCadastroPortal .textoGeral{
        margin-top: 154px;
       }

       .pageCadastroPortal .textoGeral h2 {
 
        font-size: 32px;
        margin-bottom: 24px;
    
      }


      .pageCadastroPortal .textoGeral p {
     
        font-size: 18px;
        line-height: 28px;

        margin-bottom: 36px;
      }
      .pageCadastroPortal .textoGeral p:last-child{
        margin-bottom: 96px;
      }
     
      .pageCadastroPortal .textoGeral a{
        text-decoration: none;
        color:  #2095EE ;
      }

      .pageCadastroPortal  .btnVoltar a{
        color:  #2095EE ;
      }
      .pageCadastroPortal .textoGeral strong{
        font-weight: 600;
      }

      .pageCadastroPortal .fundos {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: 1074px;
        margin-bottom: 48px;
      }

      .pageCadastroPortal .fundos .fundo {
        margin: 0;
          margin-right: 0px;
          margin-bottom: 0px;
        padding: 10px 12px;
        border: 1px solid #DEDEDE;
        margin-right: 24px;
        margin-bottom: 16px;
      }

      .pageCadastroPortal input[type="submit"] {
        width: 100%;
        max-width: 370px;
      }

      .pageCadastroPortal .footer.noPosition{
        position: relative;
        margin-top: 50px;
      }


      .pageCadastroPortal .fundos .fundo .container {
        display: block;
        position: relative;
        padding-left: 25px;
        cursor: pointer;
        font-size: 16px;
        color: #686868;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding-right: 0;
      }
      
      /* Hide the browser's default checkbox */
      .pageCadastroPortal .fundos .fundo .container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
      }
      
      /* Create a custom checkbox */
      .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 16px;
        width: 16px;
        background-color: #fff;
        border: 1px solid #9D9D9D;
      }
      
      /* On mouse-over, add a grey background color */
      .pageCadastroPortal .fundos .fundo .container:hover input ~ .checkmark {
        background-color: #ccc;
      }
      
      /* When the checkbox is checked, add a blue background */
      .pageCadastroPortal .fundos .fundo .container input:checked ~ .checkmark {
        background-color: #2196F3;
      }
      
      /* Create the checkmark/indicator (hidden when not checked) */
      .checkmark:after {
        content: "";
        position: absolute;
        display: none;
      }
      
      /* Show the checkmark when checked */
      .pageCadastroPortal .fundos .fundo .container input:checked ~ .checkmark:after {
        display: block;
      }
      
      /* Style the checkmark/indicator */
      .pageCadastroPortal .fundos .fundo .container .checkmark:after {
        left: 5px;
        top: 1px;
        width: 5px;
        height: 10px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
      }

      .pageCadastroPortal h5 {
        font-size: 20px;
        line-height: 31px;
        letter-spacing: 0px;
        color: #061844;
        margin-top: 48px;
      }

      .pageCadastroPortal .dadosUsuario {
        display: flex;
        width: 100%;
        max-width: 870px;
        margin-top: 24px;
        justify-content: space-between;
        margin-bottom: 48px;
      }
      .pageCadastroPortal .dadosUsuario .item{
            border-top: 1px solid  #CECECE;
            width: 33.33%;
            padding-top: 12px;
            
      }
      .pageCadastroPortal .dadosUsuario .item p{
        padding-left: 12px;
      }
      .pageCadastroPortal .dadosUsuario .item .titulo{
        padding-bottom: 12px;
      }
      .pageCadastroPortal .dadosUsuario .item .geral{
        background: #F9F9F9;
        border-top: 1px solid  #CECECE;
        padding-top: 12px;
        padding-bottom: 12px;
      }

      .pageCadastroPortal .btnSelecionaTodos a {
        width: 136px;
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #2095EE;
        color: #2095EE;
        text-decoration: none;
        font-size: 16px;
        margin: 24px 0;
        transition: 0.3s;
      }
      .pageCadastroPortal .btnSelecionaTodos a:hover{
        background: #2095EE;
        color: #fff;
      }
        
      
      @media (max-width: 1180px) {
        .pageCadastroPortal .textoGeral.acesso h2 {

            max-width: 100%;
          }
        .pageCadastroPortal .textoGeral{
            margin-top: 116px;
           }

           .pageCadastroPortal .textoGeral h2 {
 
            font-size: 28px;
            max-width: 280px;
           
          }
          .pageCadastroPortal .textoGeral.validacao h2 {
 
    
            max-width: 100%;
           
          }

          .pageCadastroPortal h5 {
          
            margin-top: 36px ;
          }
          .pageCadastroPortal .textoGeral h2 br{
            display: none;
          }
          .pageCadastroPortal .textoGeral p br{
            display: none;
          }
          .pageCadastroPortal .textoGeral p {
    
            margin-bottom: 24px;
          }
      }
      .pageCadastroPortal .textoGeral.acesso h2 {
        font-weight: 400;
      }
      .pageCadastroPortal .textoGeral h2 strong{
        font-weight: 600;
      }
      .pageCadastroPortal .dadosUsuario .item.mobile{
        display: none;
      }
      .pageCadastroPortal .dadosUsuario .item strong{
        font-weight: 600;
      }
      .pageCadastroPortal  .formPadrao {
        padding: 0;
      }
      .pageCadastroPortal input[type="submit"] {

        margin-bottom: 114px;
      }
      .btnVoltar.acesso{
        margin-top: 64px;
      }
      @media (max-width: 768px) {
      .pageCadastroPortal .dadosUsuario {
        display: flex;
       
        flex-wrap: wrap;
        justify-content: flex-start;
      }
      .pageCadastroPortal .dadosUsuario .item.mobile{
        display: block;
        width: 100%;
      }

      .pageCadastroPortal .dadosUsuario .item.mobile .nome p {
       margin-bottom: 6px;
      }
      .pageCadastroPortal  .formPadrao {
        padding: 0;
      }
      .pageCadastroPortal .fundos {
     
        margin-bottom: 36px;
      }
      .pageCadastroPortal input[type="submit"] {

        margin-bottom: 208px;
      }
      .pageCadastroPortal .dadosUsuario .item.senha{
        width: 100%;
        margin-top: 24px;
      }
      .pageCadastroPortal .dadosUsuario .item.nome{
        display: none;
      }
      .pageCadastroPortal .dadosUsuario .item.email{
        display: none;
      }
    }

       @media (max-width: 460px) {
        .pageCadastroPortal .formulario .formPadrao input[type="submit"] {
           margin-bottom: 153px;
           
          }

          .pageCadastroPortal  .BannerCadastro{
          
            background-image: url('../images/img-bg-cadastro-mob.png');
     
           
           }
    
       }


       .faixaIngles {
        display: flex;
        justify-content: center;
        box-shadow: 5px 5px 25px #EBEBEB66;
        border: 1px solid #D4D4D4;
        align-items: center;
        height: 52px;
      }

      .faixaIngles .icone{
        margin-right: 16px;
      }

      .faixaIngles p{
        margin-top: 0;
      }

      .col-md-8.ConteudoPostagem {

        padding-right: 49px;
      }



#cadastro.carregandoPortal{
    pointer-events: none;
    background-color: #e5e5e6;
    background-image: url('../images/loader.gif');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    color: transparent;
    position: relative;
}
#disclaimer {
    background: #F9F9F9;
    padding-top: 48px;
    padding-bottom: 96px;
}



.infosFundos #disclaimer{
    padding-bottom: 0px;
}


.NovosFundos  #CadatroNewsletter{
    margin-top: 0;
}

.CardPadrao {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEBCC;
    width: 100%;
    box-sizing: border-box;
    padding: 24px;
    min-height: 380px;
    position: relative;
  }

  #FundosNovo {
    margin-bottom: 64px;
  }

#disclaimer strong {
    font-weight: 600;
    margin-bottom: 24px;
    display: block;
  }

  #disclaimer h6{
    color:#686868;
    font-weight: 600;
    font-size:16px;
    margin-bottom: 24px;
    display:block
  }

  #disclaimer p{
    margin-bottom: 16px;
    max-width: 670px;
    color:#686868;
    font-size:16px;
    display:block
  }

  .equipeNova.itemAcordeonFundo h4 {
    color: #061844 !important;
  }

  .equipeNova .col-md-3.itemEquipeFundo.ClassSemfoto .textEquipe {
    width: 100%;
    display: inline-block;
    margin-left: 0;
  }

  .equipeNova.itemAcordeonFundo p {
      margin-bottom: 24px;
      font-size: 16px;
      line-height: 24px;
     /* max-width: 198px;*/
  }

.NovosFundos .equipeNova .itemEquipeFundo{
    margin-top:0px;
}

.NovosFundos .equipeNova .itemEquipeFundo div{
    top:0px;
    margin-top:0px;
    position:relative;
}

.NovosFundos .equipeNova.itemAcordeonFundo .popUpEquipe p {
      margin-bottom:0px !important;
    max-width: 220px;
  }

/*.NovosFundos .popUpEquipe {*/
/*    display:flex;*/
/*    align-items:center;*/
/*    margin-bottom: 24px*/
/*}*/


.equipeNova .col-md-3.itemEquipeFundo.ClassSemfoto{
    margin-top: 0 !important;
    height: 110px;
    display: flex;
    align-items: center;
}


  .equipeNova .imagemEquipe div {
    position: absolute;
    top: 50%;
    margin-top: -50px;

  }

  .equipeNova .col-md-6.itemEquipeFundo.EquipeFundoDestaquw {
    display: flex;
    align-items: center;
  }

 .faqNovo #icon-plus-minus{
    display: none;
  }

  .faqNovo .NoPai {
    display: flex;
    align-items: center;
  }

  .faqNovo .NoPai svg{
    margin-right: 3px;
  }
  .faqNovo .AcordeonAtivo #icon-plus-minus{
    display: block;
  }
  .faqNovo .AcordeonAtivo #icon-plus{
    display: none;
  }

  .faqNovo  .itemAcordeonFundo p {
    margin-bottom: 12px;
  }

  .faqNovo .itemAcordeonFundo h4 {

    font-weight: 400;

  }


  .faqNovo .ArcoderonPadrao .AcordeonAtivo h4{
    color: #061844 !important;
    font-weight: 600;
  }
  .faqNovo .ArcoderonPadrao {
    margin-bottom: 0;
  }

  .faqNovo  .NoPai:hover > h4 {
    color: #061844;
  }
  .faqNovo  .TodoNo {
    padding-bottom: 0;
    border-bottom: 2px dotted #a3add0;
    padding-top: 24px;
    padding-bottom:12px;
  }

  .itemAcordeonFundo.faqNovo p{
    margin-bottom: 0px;
  }

  .faqNovo .ArcoderonPadrao h4{
    font-weight: 400;
  }

  .faqNovo {
    margin-bottom: 156px;
  }
  .OndeInvestirNova .contFundo p:last-of-type{
    margin-bottom: 0;
  }


  @media (max-width: 991px) {
  .equipeNova  .contFundo {
    opacity: 1;
    visibility: visible;
    height: auto;
    display: block;
    width: 100%;

  }
}

@media (max-width: 768px) {

    .OndeInvestirNova .txtOrama p {
        text-align: center;
        max-width: 312px;
        margin-left: auto;
        margin-right: auto;
      }

      .OndeInvestirNova .txtOrama {
        margin-top: 15px;
      }
    .faqNovo .itemAcordeonFundo h4{
        max-width: 296px !important;
    }
    .equipeNova .col-md-3.itemEquipeFundo.ClassSemfoto{
        width: 50%;
    }

    .faqNovo  .itemAcordeonFundo h4 {
        font-weight: 400;
        max-width: 330px;
      }
  }

  @media (max-width: 416px) {
    .equipeNova .col-md-3.itemEquipeFundo.ClassSemfoto{
        height: 135px;
    }
  }

  @media (max-width: 352px) {
    .equipeNova .col-md-3.itemEquipeFundo.ClassSemfoto{
        height: 150px;
    }
  }

/**PLAYLIST*/
 #playlist-15-anos {
    padding-top: 124px;
    padding-bottom: 228px;
}
@media (max-width: 768px) {
     #playlist-15-anos {
        padding-top: 64px;
        padding-bottom: 124px;
    }
}
 #playlist-15-anos .todoPlaylist {
    display: flex;
}
@media (max-width: 768px) {
     #playlist-15-anos .todoPlaylist {
        flex-wrap: wrap;
    }
}
 #playlist-15-anos .todoPlaylist .textoPlaylist {
    flex-basis: 50%;
}
@media (max-width: 768px) {
     #playlist-15-anos .todoPlaylist .textoPlaylist {
        flex-basis: 100%;
    }
}
 #playlist-15-anos .todoPlaylist .textoPlaylist h2 {
    color: #c7b680;
    font-family: "Titillium Web", sans-serif;
    line-height: 55px;
    font-weight: 400;
    font-size: 36px;
    max-width: 320px;
}
@media (max-width: 768px) {
     #playlist-15-anos .todoPlaylist .textoPlaylist h2 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}
 #playlist-15-anos .todoPlaylist .textoPlaylist p {
    margin-top: 28px;
    max-width: 390px;
    font-family: "Titillium Web", sans-serif;
    font-size: 18px;
    line-height: 27px;
}
@media (max-width: 768px) {
     #playlist-15-anos .todoPlaylist .textoPlaylist p {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}
 #playlist-15-anos .todoPlaylist .textoPlaylist p strong {
    font-weight: 600;
}
 #playlist-15-anos .todoPlaylist .textoPlaylist .buttom_assistir {
    margin-top: 24px;
}
 #playlist-15-anos .todoPlaylist .textoPlaylist .buttom_assistir a {
    width: 270px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    background: #4793e9 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #06184426;
    display: block;
}
@media (max-width: 768px) {
     #playlist-15-anos .todoPlaylist .textoPlaylist .buttom_assistir a {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}
 #playlist-15-anos .todoPlaylist .textoPlaylist .buttom_assistir a:hover {
    opacity: 0.9;
}
 #playlist-15-anos .todoPlaylist .playlist {
    flex-basis: 50%;
}
@media (max-width: 768px) {
     #playlist-15-anos .todoPlaylist .playlist {
        flex-basis: 100%;
        margin-top: 48px;
    }
}
 #playlist-15-anos .todoPlaylist .playlist .headerPlayList {
    background: #061844 0% 0% no-repeat padding-box;
    border-radius: 4px 4px 0px 0px;
    padding: 16px 24px;
}
 #playlist-15-anos .todoPlaylist .playlist .headerPlayList h3 {
    color: #ffffff;
    font-family: "Titillium Web", sans-serif;
    font-size: 20px;
    line-height: 31px;
}
 #playlist-15-anos .todoPlaylist .playlist .headerPlayList p {
    color: #ffffff;
    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
    line-height: 24px;
}
 #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist {
    background: #f6f6f6 0% 0% no-repeat padding-box;
    box-shadow: 8px 8px 50px #00000014;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
 #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a {
    flex-wrap: wrap;
    align-items: center;
    color: inherit;
    display: flex;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 8px;
    padding-top: 6px;
}
@media (max-width: 450px) {
     #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a {
        padding-left: 12px;
        padding-right: 12px;
    }
}
 #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a:hover {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 1px 1px 20px #00000029;
}
 #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a .count {
    margin-right: 12px;
    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #686868;
}
 #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a .imgPlay {
    flex-basis: 124px;
    height: 69px;
    border-radius: 10px;
    margin-right: 12px;
    position: relative;
    background-size: cover;
    background-position: center;
}
@media (max-width: 450px) {
     #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a .imgPlay {
        flex-basis: 90px;
        height: 50px;
    }
}
@media (max-width: 390px) {
     #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a .imgPlay {
        flex-basis: 60px;
    }
}
 #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a .imgPlay .duracao {
    position: absolute;
    color: #ffffff;
    font-family: "Titillium Web", sans-serif;
    font-size: 13px;
    border-radius: 4px;
    width: 44px;
    text-align: center;
    height: 19px;
    line-height: 19px;
    right: 4px;
    bottom: 6px;
    background: rgba(52, 57, 72, 0.9);
}
 #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a .conteudoItemPlay h4 {
    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #061844;
}
@media (max-width: 390px) {
     #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a .conteudoItemPlay h4 {
        font-size: 14px;
    }
}
 #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a .conteudoItemPlay p {
    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #686868;
}
@media (max-width: 390px) {
     #playlist-15-anos .todoPlaylist .playlist .conteudoPlaylist .itemPlaylist a .conteudoItemPlay p {
        font-size: 14px;
    }
}

/***AJUSTE CARD HOME */
.fundoHome .CardPadrao{
    padding-left: 3px !important;
    padding-right: 0 !important;
}


#pageVideos .todoTopoVideos{
    margin-top: 81px;

    width: 100%;
    height: 918px;
   position: relative;
   padding-top: 55px;

}

#pageVideos .todoTopoVideos .containerSite {
    position: relative;
    z-index: 2;
  }

#pageVideos h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0px;
    color: #fff;
  }

  #pageVideos .displayTopo {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  #pageVideos .btn a {
    width: 270px;
    height: 48px;
    background: #2095EE;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 2px;
  }

  #pageVideos .btn a svg{
    margin-right: 12px;
  }
  #pageVideos .videoEmDestaque{
    margin-top: 42px;

  }
  #pageVideos .videoEmDestaque a{
    display: flex;
    justify-content: space-between;
  }

  #pageVideos .videoEmDestaque a:hover .btn{
    background: #fff;
    color: #061844;
  }

  #pageVideos .videoEmDestaque a:hover .texto #triangulo-para-direita{
    border-left: 9px solid #061844;
  }

  #pageVideos .videoEmDestaque .thumb{
    width: 770px;
    position: relative;
  }
  #pageVideos .videoEmDestaque .thumb img{
    width: 100%;
max-width: 770px;
  }
  #pageVideos .videoEmDestaque .texto{
    width: 370px;
  }

  #pageVideos h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0px;
    color: #fff;
  }

  #pageVideos .videoEmDestaque .texto p{
    margin-top: 16px;
    color: #fff;
    margin-bottom: 24px;
  }

  #pageVideos .videoEmDestaque .texto #triangulo-para-direita {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 9px solid #fff;
    margin-right: 16px;
  }
  #pageVideos .videoEmDestaque .texto .btn{
    display: flex;
    align-items: center;
    width: 170px;
    height: 48px;
    box-shadow: 5px 5px 10px #06184426;
border: 2px solid #FFFFFF;
border-radius: 2px;
justify-content: center;
color: #FFFFFF;
position: relative;
top: 0;
  }
  #pageVideos .videoEmDestaque .thumb .btn{
    background: #ffffff;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -48px;
  }
  #pageVideos .videoEmDestaque .thumb #triangulo-para-direita{
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 22px solid #061844;
  }
  #pageVideos .tempoVideo {
    background: #343948 0% 0% no-repeat padding-box;
border-radius: 4px;
opacity: 0.9;
position: absolute;
padding: 0px 5px;
bottom: 16px;
right: 16px;
  }
  #pageVideos .tempoVideo p {
    color: #fff !important;
    font-weight: 600;
    margin-top: 0 !important;
  }


  .carroselVideos {
    margin-top: 36px;
  }

  #pageVideos .itemCarroselVideo{
    width: 270px !important;
    margin-right: 30px;

  }
  #pageVideos .itemCarroselVideo:hover .thumb{
    transition: 0.3s;
  }
  #pageVideos .itemCarroselVideo:hover p{
    transition: 0.3s;
  }
  #pageVideos .itemCarroselVideo:hover .thumb:before{
content: '';
width: 100%;
height: 100%;
background: red;
position: absolute;
border-radius: 8px;
background: rgba(222, 222, 222, 0.3) 0% 0% no-repeat padding-box;
  }

  #pageVideos .videoEmDestaque:hover .thumb:before{
    content: '';
    width: 100%;
    height: 100%;
    background: red;
    position: absolute;
    border-radius: 8px;
    background: rgba(222, 222, 222, 0.3) 0% 0% no-repeat padding-box;
      }

      #pageVideos .videoEmDestaque:hover h4{ text-decoration: underline;}

  #pageVideos .itemCarroselVideo:hover p{
    text-decoration: underline;
  }

  #pageVideos .itemCarroselVideo .tempoVideo p{
    text-decoration: none !important;
  }

  #pageVideos .itemCarroselVideo .thumb{
    width: 270px;
    height: 152px;
    background: #D1D1D1 0% 0% no-repeat padding-box;
border-radius: 8px;
position:relative;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
  }
  #pageVideos .itemCarroselVideo .thumb p{
    margin-top: 0;
  }
  #pageVideos .itemCarroselVideo p{
    color: #fff;
    font-weight: 600;
    margin-top: 16px;
  }


  #pageVideos .angle {
    width: 48px;
    height: 48px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    margin-top: -36px;
    z-index: 1;
    border: none ;

  }
  #pageVideos .prev{
    left: -24px;
    padding-right: 0px;
  }
  #pageVideos .next{
    right:-24px;
    padding-left: 5px;
  }

  #pageVideos .angle .fa {
    color: #0C1D48;
    font-size: 25px;
  }

  .containerSite.carrosel{
    position: relative;
  }


  #pageVideos .playlistEmDestaque{

    background: #F8F7F5;

  }

  #pageVideos .padrao{
    padding: 96px 0;
    position: relative;
  }
  #pageVideos  h3{
    font-weight: 600;
font-size: 28px;
line-height: 50px;
letter-spacing: 0px;
color: #061844;
  }
  #pageVideos .playlistEmDestaque .angle{
    margin-top: -36px;
  }
  #pageVideos .playlistEmDestaque .prev {
    left: calc((100% - 1218px) / 2);;
    padding-right: 0px;
  }

  #pageVideos .playlistEmDestaque .next {
    right: calc((100% - 1218px) / 2);;
    padding-right: 0px;
  }

  .carroselVideos.geral .item p {
    color: #686868;

  }
  #pageVideos .slick-list {
    padding-left: 0px !important;
    height: 241px;
  }

  .carroselVideos.geral .tempoVideo p {
    color: #fff;

  }
  #pageVideos .carroselPlaylistEmDestaque {
    margin-top: 24px;
  }
  #pageVideos .playlistEmDestaque .itemCarroselVideo p {
    color: #686868;
    font-weight: 600;
    margin-top: 16px;
  }

  #pageVideos .playlistEmDestaque .itemCarroselVideo .tempoVideo p{
    color: #fff;
    margin-top: 0;
  }
  #pageVideos .playlistEmDestaque .itemCarroselVideo.playlistCompleta a{
position: relative;
z-index: 100;
  }

  #pageVideos .quadradoMaior {
    width: 250px;
    height: 240px;
    position: absolute;
    background: #061844 0% 0% no-repeat padding-box;
    border-radius: 8px;
    z-index: 10;
    display: flex;
justify-content: center;
align-items: center;
  }


  #pageVideos .quadradoMaior svg {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
  #pageVideos .quadradoMaior span {
    text-align: center;
    display: block;
    max-width: 169px;
    color: #fff;
    font-size: 18px;
    line-height: 27px;
  }
  #pageVideos .quadradoMaior span strong{
    font-weight: 700;
  }
  #pageVideos .quadradoMedio {
    position: absolute;
    width: 260px;
    height: 220px;
    background: #303C5A 0% 0% no-repeat padding-box;
    box-shadow: 2px 2px 2px #00000029;
    border-radius: 8px;
    z-index: 9;
    top: 10px;

  }
  #pageVideos .quadrados{
    position: relative;
  }
  #pageVideos .quadradoMenor {

    position: absolute;
    width: 270px;
    height: 200px;

    background: #303C5A 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
    z-index: 8;
    top: 20px;

  }


  #pageVideos .padraoCarrosel {
    padding-left: calc((100% - 1170px) / 2);
    margin-top: 24px;

  }

  #pageVideos .padraoCarrosel  .prev {
    left: calc((100% - 1218px) / 2);
    padding-right: 0px;
    border: 1px solid #EFEFEF;
  }

  #pageVideos .playlistEmDestaque .carroselVideos {
    margin-top: 36px;
    /*margin-left: 16px;*/
    padding-left: calc((100% - 1170px) / 2);
  }

  #pageVideos .padraoCarrosel  .next {
    right: calc((100% - 1218px) / 2);
    padding-right: 0px;
    border: 1px solid #EFEFEF;
  }
  #pageVideos .kafeComKinea{
    position: relative;
    padding: 64px 0;
  }
  #pageVideos .kafeComKinea .containerSite{
    z-index: 3;
    position: relative;
  }
  #pageVideos .kafeComKinea h3,   #pageVideos .kafeComKinea p{
    color: #fff;
  }

  #pageVideos .ov{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2;
  }
  #pageVideos .conteudo {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
  }

  #pageVideos .conteudo .video {
    width: 100%;
    max-width: 770px;
  }
  #pageVideos .conteudo .video iframe{
    width: 100%;
    height: 433px;
    border-radius: 8px;
    margin-bottom: 24px;
  }

  #pageVideos .conteudo .todaPlaylist{
    width: 370px;
height: 491px;
background: #F6F6F6 0% 0% no-repeat padding-box;
box-shadow: 8px 8px 50px #00000014;
border: 1px solid #E5E5E5;
border-radius: 4px;
opacity: 1;
padding-top: 8px;
overflow: hidden;
  }

  #pageVideos .conteudo .playlist{
    width: 366px;
height: 491px;
overflow-y: auto;
scrollbar-width: thin;
scrollbar-color: #c9c9c9 #ffffff;
scrollbar-gutter: stable;

  }

  .playlist::-webkit-scrollbar-thumb {
    background: #ffd55a;
    border-radius: 50px;
  }




  #pageVideos .conteudo .playlist .videoPlaylist {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    cursor: pointer;
  }
  #pageVideos .conteudo .playlist .videoPlaylist.ativo{
    background: #fff;
    padding: 7px 0;
    width: 99%;

    box-shadow: 1px 1px 20px #00000029;
  }
  #pageVideos .conteudo .playlist .videoPlaylist .texto p {
    color: #061844;
    line-height: 20px;
    font-weight: 600;
  }
  #pageVideos .conteudo .playlist .videoPlaylist .thumb {
    width: 100px;
    height: 56px;
    background: #D1D1D1;
    border-radius: 8px;
    margin-left: 7px;
    margin-right: 12px;
    position: relative;
      background-size: cover;
      background-position: center;
  }

  #pageVideos .conteudo .playlist .videoPlaylist .texto {
    width: 210px;
  }

  #pageVideos .conteudo .playlist .videoPlaylist .texto span {
    font-size: 14px;
    line-height: 21px;
    color: #686868;
  }
  #pageVideos .conteudo .playlist .videoPlaylist .thumb .tempoVideo  {

    padding: 0px 3px;
    bottom: 4px;
    right: 4px;
    line-height: 0 !important;
    background: #343948 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 0.75;
  }
  #pageVideos .conteudo .playlist .videoPlaylist .thumb .tempoVideo p {
    font-size: 14px;
    line-height: 20px;
  }

  #pageVideos .conteudo .playlist .videoPlaylist .fa.fa-play {
    font-size: 12px;
    color: #061844;
  }

  #pageVideos .conteudo .playlist .videoPlaylist .icon {
    color: #686868;
    padding-left: 12px;
  }


  #pageVideos .liveMensal .itemCarroselVideo p {
    color: #686868;
    font-weight: 600;
    margin-top: 16px;
  }

  #pageVideos .kineaYoutube .conteudo{
align-items: center;
justify-content: space-between;
  }

  #pageVideos .kineaYoutube{
    position: relative;
  }
  #pageVideos .kineaYoutube .imagem {
    padding-left: 20px;
  }

  #pageVideos .kineaYoutube .texto {
    padding-right: 156px;
  }

  #pageVideos .faixa {
    width: 100%;
    max-width: 1366px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    height: 300px;
    background: #F8F7F5;
    position: absolute;
    top: 50%;
    z-index: -1;
    left: 0;
    margin-top: -138px;
  }

  #pageVideos .kineaYoutube h3 {
    font-weight: 400;

  }

  #pageVideos .kineaYoutube p {

    font-size: 18px;

  }
  #pageVideos .kineaYoutube p strong{

    font-size: 18px;
    font-weight: 600;
    margin-bottom: 24px;
    display: block;

  }


  #pageVideos .kineaYoutube.cortes.padrao .containerSiteMaior {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1366px;
    background:   #F8F7F5;
  }

  #pageVideos .kineaYoutube.cortes.padrao .containerSiteMaior .imagem {
    padding-left: 0px;
    margin-right: 130px;
  }

  #pageVideos .kineaYoutube.cortes.padrao .texto {
    padding-right: 50px;
  }

  #pageVideos .kineaYoutube.cortes.padrao p {

    font-size: 16px;

  }
  #pageVideos .kineaYoutube.cortes.padrao .btn{
    padding-right: 98px;
  }
  #pageVideos .kineaYoutube.cortes.padrao .btn a {
    width: 170px;
    height: 48px;
    background: inherit;
    color: #061844;
    border-radius: 2px;
    border: 2px solid #0C1D48;
    transition: 0.3s;
  }
  #pageVideos .kineaYoutube.cortes.padrao .btn a:hover{
    background: #061844;
    color: #ffffff;
  }



  #pageVideos .maisVideos  .todoVideos {
    display: flex;
    flex-wrap: wrap;
    margin-top: 24px;
  }

  #pageVideos .maisVideos .btn a {
    width: 270px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: inherit;
    color: #061844;
    border-radius: 2px;
    border: 2px solid #0C1D48;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    transition: 0.3s;
  }

  #pageVideos .maisVideos  .btn a:hover{
    background: #061844;
    color: #ffffff;
  }

  #pageVideos .maisVideos  .todoVideos .itemCarroselVideo:nth-of-type(4n){
    margin-right: 0;
  }

  #pageVideos .maisVideos  .todoVideos .itemCarroselVideo{
 margin-bottom: 36px;
  }


  @media (max-width: 1180px) {
    #pageVideos .videoEmDestaque a {
        flex-wrap: wrap;
      }

      #pageVideos .videoEmDestaque .thumb {
        width: 100%;
        max-width: 770px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        display: flex;
        justify-content: center;
      }
      #pageVideos .todoTopoVideos {
   padding-bottom: 64px;
        height: auto;

      }
      #pageVideos .videoEmDestaque .texto {
        width: 100%;
        margin-top: 16px;
      }
      #pageVideos .btn a {
        width: 196px;
        height: 36px;
        font-size: 14px;

      }
      #pageVideos .btn a svg {
        margin-right: 8px;
        width: 24px;
height: 17px;
      }
      #pageVideos h2 {
        font-size: 36px;
      }

      #pageVideos .videoEmDestaque .thumb .btn {
        background: #ffffff;
        width: 64px;
        height: 64px;
        padding-left: 7px;
        margin-top: -32px;
      }

      #pageVideos .videoEmDestaque .thumb #triangulo-para-direita {

        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 18px solid #061844;
      }

      .containerSite.carrosel {
        width: 100%;
        padding-left: 16px;
      }

      #pageVideos .todoTopoVideos .containerSite {
        width: 100%;
      }
      #pageVideos .videoEmDestaque {
        width: calc(100% - 32px);
        margin-left: auto;
        margin-right: auto;
      }
      #pageVideos .displayTopo{
        width: calc(100% - 32px);
        margin-left: auto;
        margin-right: auto;
      }

      #pageVideos .playlistEmDestaque .containerSite {
        width: 100%;
      }
      #pageVideos .carroselPlaylistEmDestaque{
        padding-left: 16px;
      }

      #pageVideos .padrao{
        padding: 56px 0;
      }
      #pageVideos .playlistEmDestaque .displayTopo a{
        display: none;
      }

      #pageVideos .conteudo {

        flex-wrap: wrap;
      }
      #pageVideos .conteudo .todaPlaylist {
        margin-top: 36px;
      }
      #pageVideos .kafeComKinea {
        padding: 56px 0;
      }
      #pageVideos .carroselLivesMensal {
        margin-left: 16px;

      }
      #pageVideos .liveMensal .displayTopo {
        width: 100%;

      }
      #pageVideos .liveMensal .displayTopo a{
        display: none;
      }

      #pageVideos .padrao.liveMensal {
        padding: 64px 0;
      }

      #pageVideos .conteudo .playlist {
        width: 100%;

      }

      #pageVideos .kineaYoutube .imagem {
        padding-left: 0px;
        width: 100%;
      }

      #pageVideos .faixa {
        width: 100%;
        max-width: 100%;

        top: inherit;
        z-index: -1;
        left: 0;
        height: 451px;
        bottom: 0 !important;
      }
      #pageVideos .padraoCarrosel {
        padding-left: 16px;

      }

      #pageVideos .kineaYoutube .imagem {
        display: flex;
        justify-content: center;
      }
      #pageVideos .kineaYoutube .imagem img{
        max-width: 100%;
      }
      #pageVideos .kineaYoutube .texto {
        padding-right: 0;
        text-align: center;
        width: 100%;
        margin-top: 16px;
      }
      #pageVideos .kineaYoutube p {
        font-size: 18px;
        text-align: center;
      }

      #pageVideos .kineaYoutube .btn a {
        width: 196px;
        height: 36px;
        font-size: 14px;
        margin-left: auto;
        margin-right: auto;
      }
      #pageVideos .kineaYoutube.cortes.padrao .containerSiteMaior .imagem {
        padding-left: 0px;
        margin-right: 0;
      }

      #pageVideos .kineaYoutube.cortes.padrao .btn {
        padding-right: 0;
        display: flex;
        justify-content: center;
        width: 100%;
        margin-top: 16px;
      }

      #pageVideos .kineaYoutube.cortes.padrao .conteudo {
        align-items: center;
        justify-content: space-between;
        padding-bottom: 24px;
        margin-top: 0;
      }
      #pageVideos .kineaYoutube.cortes.padrao .texto {
        padding-right: 0;
      }
      #pageVideos .kineaYoutube.cortes.padrao p {
        font-size: 16px;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
      }

      #pageVideos .maisVideos .todoVideos .itemCarroselVideo a{
        display: flex;
      }
      #pageVideos .maisVideos .todoVideos .itemCarroselVideo .thumb {
        width: 164px;
        height: 91px;
    margin-right: 10px;}
    #pageVideos .maisVideos .todoVideos .itemCarroselVideo a{
        width: 100%;
        margin-right: 0;
    }

        #pageVideos .maisVideos .todoVideos .itemCarroselVideo p{
            width: 184px;
            margin-top: 0;
        }

        #pageVideos .maisVideos .todoVideos .itemCarroselVideo {
            width: 50% !important;
            margin-right: 0px;
          }

        #pageVideos .maisVideos .todoVideos .tempoVideo p{
            width: auto !important;
        }

        #pageVideos .maisVideos .btn a {
            width: 100%;

          }

          #pageVideos .maisVideos .todoVideos .itemCarroselVideo {
            margin-bottom: 16px;
          }
  }


/**NOVOS ESTILOS FILTROS FUNDOS */

#pageFundosLista .itemCheck input[type="checkbox"]:checked::before {
    content: "";
    background-color: #061844;
    position: absolute;
    left: 1px;
    top: 1px;
    width: 12px;
    height: 12px;
}


#pageFundosLista .OptionsFilter a:before{
    content: " ";
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #858585;
    border-radius: 2px;
    -webkit-appearance: none;
    outline: none;
    width: 14px;
    height: 14px;
    margin-right: 12px;
}

#pageFundosLista .OptionsFilter a {
    font-size: 16px;
    display: flex;
    align-items: center;
}

#pageFundosLista .OptionsFilter a.AtivoSel{
    color: #686868 !important;
    font-weight: 600;
}

#pageFundosLista .OptionsFilter a.AtivoSel:before{
    background: #2095EE;
    padding: 1px;
    background-clip: content-box;
}


#pageFundosLista .itemCheck label{
    font-size: 16px;
    cursor: pointer;
}

.OptionsFilter{
height: 380px;
overflow-y: auto;
scrollbar-width: thin;
scrollbar-color: #c9c9c9 #ffffff;
scrollbar-gutter: stable;
}


@media (max-width: 768px) {
    .OptionsFilter{
    height: auto;
    overflow-y: auto;
    }
}

/*Nova página Guias**/
#banner.novoBannerGuias2023{
    background: url("../images/img-banner-ir-2024.png");
    background-size: cover;
    position: relative;
    margin-top: 81px;
}


.novoBannerGuias2023 .TodoItemBanner{
    height: 420px;
    overflow: hidden;
}

.overlayBanner{
    position:absolute;
    width: 100%;
    height: 100%;
    background:#061844;
    opacity: .5;
    left: 0;
    top:0;
    z-index: 1;
    display: block;
}

.ConteudoGuia strong{
    font-weight: 600;
}

#BannnerGuias2023 .containerBan{
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
}

.novoBannerGuias2023 .breadcrumb{
    margin-top: 26px;
}

.novoBannerGuias2023 .breadcrumb a{
   color:#FFFFFF;
   font-weight: 400;
   font-size: 14px;
    line-height: 21px;
    text-decoration: none;
}

#banner.novoBannerGuias2023 h1{
    text-align: left;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0em;
    color: #ffffff;
}
#banner.novoBannerGuias2023 h2 {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 12px;
    color:#ffffff;
}

#banner.novoBannerGuias2023 p {
    color: #FFFFFF;
    margin-top: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    max-width: 100%;
}

#banner.novoBannerGuias2023 .CaixaTextoBanner{
    padding-top: 89px;
}

.ConteudoGuia .ThumbVideo{
    min-height: 377px;
}

.ConteudoGuia  #video{
    margin-top: 24px;
}

.ConteudoGuia .separadorIr{
    background: #DCDCDC;
    height: 2px;
    width: 100%;
    margin-top: 36px;
    margin-bottom: 36px;
    display: block;
}

.TodoGuias .sidebar {
    border-left: solid 1px #DCDCDC;
    padding: 0px 29px;
}

.TodoGuias.internaPadrao .sidebar  .TitulosideBar p {
    padding: 0px;
    margin-top:0px;
    color:#686868;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 16px;
    text-transform: inherit;
}

.internaPadrao.TodoGuias .sidebar .separadorMenu {
    border: 1px solid #DCDCDC;
    background: none;
}

.internaPadrao.TodoGuias .sidebar ul li.SidebarguiasAtivo a::before {
    content: inherit;
}

.TodoGuias .TitulosideBar {
    border-bottom: 1px solid #DCDCDC;
  }


  .TodoGuias .todoLi {
    display: flex;
    align-items: center;
  }

  .TodoGuias .todoLi svg{
    margin-right: 8px;
    -webkit-transition: all 50ms ease-in 50ms;
  -moz-transition: all 50ms ease-in 50ms;
  -o-transition: all 50ms ease-in 50ms;
  transition: all 50ms ease-in 50ms;
  }

  .TodoGuias .menuSubItem {
    margin-top: 8px;
    margin-left: 18px;
    padding-left: 16px;
    border-left: 1px solid #DCDCDC;
    display: none;
  }

  .m24{
    margin-top: 24px !important;
  }

  .TodoGuias  .todoLi.ativo a{
    color: #2095EE !important;
  }
  .TodoGuias  .todoLi.ativo svg{
    transform: rotate(180deg);
  }
  .TodoGuias .brnPlay svg {
    width: 44px;
    margin: 0;
    padding-left: 5px;
}
  .TodoGuias .brnPlay {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #A4A4A4;}

  .TodoGuias #video {
    background: #D9D9D9;
    padding: 0px 0;
  }
  .TodoGuias .col-lg-8.conteudocomSidebar.ConteudoGuia {
    padding-right: 32px;
  }
  .TodoGuias .li.SidebarguiasAtivo a {
    font-weight: 600 !important;
    color: #2095EE !important;
  }
  .TodoGuias  .todoLi.ativo svg path{
    fill: #2095EE !important;
  }

  .TodoGuias .ConteudoGuia .groupItem.geral .situacao {
  font-family: Titillium Web;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  background: none;
  color: #061844;
  margin-top: 24px;
  margin-bottom: 0px;
  padding: 0;
}
.TodoGuias .contentItem .cinza {
  color: #686868;
  text-transform: uppercase;
  margin-top: 24px;
  padding: 0;
  margin-bottom: 8px;
}

  .TodoGuias  .todoConteudo {
    padding-left: 24px;
    border-left: 2px solid #4BA3C7;
  }

  .TodoGuias  .todoConteudo.roxo {
    padding-left: 24px;
    border-left: 2px solid #8682AD;
  }


  .TodoGuias  .textoMaior strong{
    font-weight: 600;
  }
  .TodoGuias .internaPadrao .contentItem:first-child{
    margin-top: 0;
  }
  .TodoGuias .contentItem  p{
    max-width: 711px;
  }
  .TodoGuias sup {
    font-weight: 600;
  }

  .TodoGuias .textoMaiorAzul {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  display: block;
  margin-top: 16px;
  color: #061844;
  text-transform: uppercase;
  max-width: 711px;
  margin-bottom: 24px;
}
  .TodoGuias .contentItem  p + p {
    margin-top: 24px;
  }

  .TodoGuias  .nota {
  background: #F8F7F5;
  padding: 16px;
  box-sizing: border-box;
  margin-top: 24px;
  margin-bottom: 32px;
}

  .TodoGuias .ConteudoGuia .groupItem h3 {

  margin-top: 0;
font-size: 20px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
text-transform: uppercase;
}
.TodoGuias .ConteudoGuia .groupItem h3 strong{
    font-weight: 600;
}
  .TodoGuias  .textoMaior {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
    max-width: 711px;
    display: block;
    margin-bottom: 24px;
  }

  .TodoGuias  .sp {
    height: 2px;
    background: #DCDCDC;
    margin: 32PX 0;
  }


  .internaPadrao.TodoGuias .sidebar ul li:hover svg path{
  fill: #2095EE;
}
  .TodoGuias .menuSubItem.ativo{
    display: block;
  }
  .internaPadrao.TodoGuias .sidebar ul .menuSubItem a {
   color: #686868;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 8px;
    display: block;
  }

.internaPadrao.TodoGuias .sidebar ul li{
    padding-left: 0px;
    margin-top: 16px;
    margin-bottom: 0px;
    line-height: 24px;
    border-top: none;
}
.internaPadrao.TodoGuias .sidebar ul li a{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #061844;
}

.internaPadrao.TodoGuias .sidebar ul {
    margin-top: 4px;
}
.internaPadrao.TodoGuias .sidebar ul li.subItem{
    margin-top:12px;
    font-weight: 400;line-height: 24px;
}

.internaPadrao.TodoGuias .sidebar ul li.subItem a{
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
}
.internaPadrao.TodoGuias .separadorInferior {
    margin-top: 24px;
  }

.internaPadrao.TodoGuias .sidebar .BtnSecundario{
    margin-top: 24px;
    width: 100%;
    line-height: 48px;
    height: 49px;
}

.internaPadrao.TodoGuias .sidebar .BtnSecundario a{
    font-size: 16px;
}

.internaPadrao.TodoGuias .sidebar .BtnSecundario  i{
    vertical-align: middle;
}
.SizeSideBArFixo {
    width: 370px;
  }
.sideBarFixo .SizeSideBArFixo {
    width: calc(33.333% + 8.333333%);
    max-width: 370px;
}

.ConteudoGuia h2{
font-size: 28px;
font-weight: 400;
line-height: 32px;
letter-spacing: 0em;
text-align: left;
    margin-bottom: 32px;
    margin-top: 64px;
}
.ConteudoGuia .azul h2{
    color: #4BA3C7 !important;
}

.ConteudoGuia .groupItem h3{
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
}
.ConteudoGuia .groupItem h3 span {
    margin-right: 22px;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
}

.ConteudoGuia  .BtnSecundario{
    border: none;
    margin-top: 16px;
}
.ConteudoGuia .BtnSecundario a{
    display: block;
    width: 270px;
    text-align: center;
    border: solid 2px #0C1D48;
    color: #0C1D48;
    padding: 14px;
}

.ConteudoGuia .BtnSecundario a:hover{
    background:  #0C1D48;
}

.ConteudoGuia .BtnSecundario:hover {
    color: inherit !important;
    background-color: inherit !important;
}

.ConteudoGuia .contentItem{
    margin-top: 8px;
}
.ConteudoGuia .groupItem .contentItem h3 strong{
    font-weight: 600;
}
.noMargin{
    margin: 0 !important;
}
.ConteudoGuia .groupItem .contentItem h3{

    color: #061844;
font-size: 20px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0em;
text-align: left;

}
.contentItem.azul h4{
    background: #4BA3C7;
}

.contentItem.roxo h4{
    background: #8682AD;
}
.roxo{
    color: #8682AD;
}
.contentItem h4{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    display: inline-block;
    padding: 4px 8px;
    margin-bottom: 16px;
}
.TodoGuias .ConteudoGuia .groupItem.geral h3 {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    display: inline-block;
    padding: 4px 8px;
    margin-bottom: 16px;
    background: #8682AD;
  }

.contentItem h3 + h4{
    margin-top: 24px;
}

#EspecificidadesDeclaracao h2 { margin-top: 64px}

.ConteudoGuia .cinza h2{
    color: #8682AD !important;
}

/* .ConteudoGuia .cinza .contentItem{
    border-left: solid 2px #8682AD;
} */

#saldoFinanceiro h2{
    margin-top: 36px;
    font-size: 20px;
    margin-bottom: 16px;
}

#situacao6{
   margin-bottom: 36px;
}

.ConteudoGuia .faqNovo .ArcoderonPadrao {
    border-top: 2px dotted #a3add0;
}

.ConteudoGuia .faqNovo h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 31px;
    letter-spacing: 0px;
    color: #686868;
}
.ConteudoGuia .faqNovo .ArcoderonPadrao .AcordeonAtivo h4 {
    color: #061844 !important;
    font-weight: 600 !important;
}

.ConteudoGuia .faqNovo h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 31px;
    letter-spacing: 0px;
    color: #686868;
}

.ConteudoGuia .faqNovo .TodoNo {
    padding-top: 16px;
    padding-bottom: 16px ;
}

.ConteudoGuia  .NoPai p{
    margin-top: 0px;
}

#exclusivo-para, #cnpj-dos-fundos{
    margin-top:64px;
}
#cnpj-dos-fundos{
    margin-bottom: 64px;
}

#caixa-infos{
    background: #F9F9F9;
    padding: 24px;
}

.internaPadrao #caixa-infos p + p {
    margin-top: 24px;
}

#perguntas-frequentes{
    margin-top: 64px;
}

#perguntas-frequentes h2{
    margin-bottom: 16px;
}

.TodoGuias .col-lg-8.conteudocomSidebar.ConteudoGuia {
    max-width: 784px;
  }

  .col-lg-4.sidebar.order-lg-2 {
    max-width: 370px;
    padding-right: 0;
  }



@media (max-width: 1184px) {
    .containerBan{
        width: calc(100% - 32px);
    }
    .TodoGuias .todoConteudo {
        padding-left: 16px;
        border-left: 2px solid #4BA3C7;
      }
      .ConteudoGuia .contentItem {
        padding-left: 0px !important;
      }
      .ConteudoGuia h2 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 24px;
        margin-top: 48px;
      }
      .TodoGuias .col-lg-8.conteudocomSidebar.ConteudoGuia {
        padding-right: 16px;
      }
}


@media (max-width: 991px){
    .TodoGuias .MenuSideBarAtivo:after{
        box-shadow: none;
    }

    .TodoGuias .MenuSideBarAtivo .closeButtonSidebar {
        margin-top: 3px;
    }

    .TodoGuias .MenuSideBarAtivo .closeButtonSidebar img{
        width: 24px;
        height: 24px;
    }

    .internaPadrao.TodoGuias .sidebar .MenuSideBarAtivo .separadorMenu{
        border: 1px solid #DCDCDC;
        background: none;
    }

    .internaPadrao.TodoGuias .sidebar .MenuSideBarAtivo ul.followLinks {
        margin-top: 0;
    }

    .internaPadrao.TodoGuias .sidebar .MenuSideBarAtivo .separadorMenu.separadorInferior{
        margin-top: 24px;
    }

}

@media (max-width: 960px) {
    #banner.novoBannerGuias2023 {
        margin-top: 72px;
    }
}

@media (max-width: 600px) {
    #banner.novoBannerGuias2023{
        background: url("../images/img-banner-ir-2024-mobile.png");
        background-size: cover;
        background-position: right;
    }

    .ConteudoGuia .ThumbVideo {
        min-height: auto;
        padding-bottom: 56.25%;
    }
    .ConteudoGuia .contentItem {
        padding-left: 16px;
    }

    #caixa-infos{
        padding: 20px 12px 48px 20px;
    }

    .TodoGuias  .faqNovo {
        margin-bottom: 48px;
    }
}

.btnSideBarMobile{
    position: fixed;
    z-index: 99;
    right: 16px;
    bottom: 0;
    width: 170px;
    height: 36px;
    background: #2095EE;
    border-radius: 32px;
    border: 0px;
    line-height: 36px;

}
.btnSideBarMobile i {
    vertical-align: middle;
    margin-right: 12px;
}
.btnSideBarMobile span {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 16px;
}
/*Fim novas páginas Guias*/

/*EDITADO TAREFA BLOG INICIO*/
.dateBlog{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #686868;
    text-transform:uppercase;
}
/*EDITADO TAREFA BLOG FIM*/


.bannerComunicados .itemBanner .overlayGeralSite {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    left: 0;
    top: 0;
    background: #061844;
    opacity: 0.5;
  }


  .pageComunicados .grupoInput input {
    width: 270px;
    height: 56px;
    border: 1px solid #CECECE;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #686868;
    padding-left: 12px;

  }

  .pageComunicados .grupoInput input::placeholder{
    opacity: 1;
  }

  .pageComunicados .grupoInput svg{
    position: absolute;
    right: 16px;
    z-index: 1;
    top: 50%;
    margin-top: -12px;
  }


  .pageComunicados .Select{
    max-width: 200px;
    margin: 0;
    padding: 13px 16px;
  }

  .pageComunicados .internaPadrao.TodoComunicado p {
    color: #686868;
    font-size: 16px;
    line-height: 24px;
  }

  .pageComunicados .TodoComunicado .row {
    justify-content: space-between;
    align-items: center;
    
  }

  .pageComunicados .Dropdown.Comunicados {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 696px;
    margin-bottom: 28px;
  }

  .pageComunicados .listaComunicados {
    display: flex;
    flex-wrap: wrap;
    box-shadow: none;
    border-left: none !important;
    margin-top: 24px;
  }

  .pageComunicados .listaComunicados .itemComunicado {
    width: 270px;
    padding: 0;
    border: 1px solid #EFEFEF;
    box-shadow: 5px 5px 12.5px rgba(235, 235, 235, 0.8);
    margin-right: 28px;
    margin-bottom: 28px;
    padding: 24px 24px 0 24px;
box-sizing: border-box;
min-height: 148px;
  }

  .pageComunicados .listaComunicados .itemComunicado:nth-of-type(4n){
    margin-right: 0;
  }

  .pageComunicados .internaPadrao.TodoComunicado .containerSite {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .pageComunicados  .CaixaAcoes .listaComunicados .itemComunicado {border-left: 4px solid #5072A9;}
  .pageComunicados  .CaixaInfra .listaComunicados .itemComunicado{border-left: 4px solid #BA6B6C;}
  .pageComunicados  .CaixaImobiliariosTijolo .listaComunicados .itemComunicado{border-left: 4px solid #CBBA83;}
  .pageComunicados  .CaixaImobiliariosCRI .listaComunicados .itemComunicado{border-left: 4px solid #CB9B8C;}
  .pageComunicados  .CaixaMultimercado .listaComunicados .itemComunicado{border-left: 4px solid #4BA3C7;}
  .pageComunicados .CaixaPrevidencia .listaComunicados .itemComunicado{border-left: 4px solid #519188;}
  .pageComunicados .CaixaRendaFixa .listaComunicados .itemComunicado{border-left: 4px solid #82ADA9;}
  .pageComunicados .CaixaPrivateEquity .listaComunicados {border-left: 4px solid #90A4AE;}
  .pageComunicados .CaixaInflacao .listaComunicados .itemComunicado{border-left: 4px solid #8682AD;}
  .pageComunicados .CaixaVenturesCapital .listaComunicados .itemComunicado{border-left: 4px solid #90a4ae;}
  .pageComunicados .CaixaAgro .listaComunicados .itemComunicado{border-left: 4px solid #82ada9;}
  .pageComunicados .CaixaCreditoPrivado .listaComunicados .itemComunicado{border-left: 4px solid #519188;}


  .pageComunicados .CaixaAcoes h2{
    color: #5072A9;
  }
  .pageComunicados .CaixaInfra h2{ color:#BA6B6C;}

  .pageComunicados .CaixaImobiliariosTijolo h2{ color:#CBBA83;}
  .pageComunicados .CaixaImobiliariosCRI h2{ color:#CB9B8C;}
  .pageComunicados .CaixaMultimercado h2{ color:#4BA3C7;}
  .pageComunicados .CaixaPrevidencia h2{ color:#519188;}
  .pageComunicados .CaixaRendaFixa h2{ color:#82ADA9;}
  .pageComunicados .CaixaPrivateEquity h2{ color:#90A4AE;}
  .pageComunicados .CaixaInflacao h2{ color:#8682AD;}
  .pageComunicados .CaixaVenturesCapital h2{ color:#90a4ae;}
  .pageComunicados .CaixaAgro h2{ color:#82ada9;}
  .pageComunicados .CaixaCreditoPrivado h2{ color:#519188;}

  .pageComunicados .CaixaInvestments h2{color: #4BA3C7;}



  .pageComunicados .CaixaInvestments .listaComunicados .itemComunicado{
    border-left: 4px solid #4BA3C7;
  }

  .pageComunicados .internaPadrao ul.listaComunicados li ul li a {
    background: inherit;
    box-shadow: none;
    color: #686868;
    margin-right: 0;
    display: flex;
    border-radius: 2px;
    padding: 0;
    align-items: center;
    margin-bottom: 24px;
  }

  .pageComunicados .internaPadrao ul.listaComunicados li ul li {
    float: none;
    line-height: 0;
  }

  .pageComunicados .tituloComunicado {
    float: none;
    margin-bottom: 24px;
display: block;
line-height: 20px;
  }

  .pageComunicados .internaPadrao ul.listaComunicados li ul {
    float: none;
  }

  .pageComunicados .internaPadrao ul.listaComunicados li ul li a svg{
    margin-right: 8px;
  }

  .pageComunicados section a {
    color: #2095EE;
    text-decoration: none;
    display: flex;
  }
  .pageComunicados section a svg {
    margin-right: 8px;
  }

  .pageComunicados .itemAcordeonFundo p {
    margin-bottom: 16px;
    margin-top: 16px;
  }

  .pageComunicados .itemAcordeonFundo span strong {
    font-weight: 600;
margin-top: 36px;
margin-bottom: 16px;
display: block;
color: #686868;
font-size: 16px;
line-height: 24px;
  }


  .pageComunicados .itemAcordeonFundo.acordionAtivo .caixaItem{
    display: none;
  }

  .pageComunicados .itemAcordeonFundo.acordionAtivo .setaHeader svg {
    transform: rotate(180deg);
  }

  .pageComunicados .InternaBanMenor .itemBanner {
    min-height: 420px;
  }
  .pageComunicados #banner {
    margin-top: 81px;
  }

  .pageComunicados #banner .containerSite{
    padding-top: 0;
  }

  .pageComunicados .breadcrumb span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    position: absolute;
    top: 24px;
  }
  .pageComunicados .breadcrumb span a{
    color: #FFFFFF;
    text-decoration: none;
  }

  .pageComunicados #banner .BannersLateral h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .pageComunicados #banner .BannersLateral p {
    margin-top: 16px;
  }

  .pageComunicados .todoComunicados {
    width: 100%;
  }

  .pageComunicados .itemAcordeonFundo .headerItem{
    border-bottom: solid 1px #DCDCDC;
    margin-top: 20px;
  }

  .pageComunicados .itemAcordeonFundo .headerItem h2{
    font-weight: 400;
  }

  @media (max-width: 1180px) {
    .pageComunicados .breadcrumb span {
        padding-left: 15px;
    }
    .pageComunicados .itemAcordeonFundo .caixaItem {
        display: none;
      }

      .pageComunicados .itemAcordeonFundo.ativo .caixaItem{
        display: block;
      }
      .setaHeader svg{
        transform: rotate(180deg);
      }

      .pageComunicados .itemAcordeonFundo.ativo .setaHeader svg{
        transform: rotate(360deg);
      }
  

    .pageComunicados .TodoBannerFundo {
    height: 100%;
    width: 100%;
  }

  .pageComunicados .col-md-12.FotoBanner {
    padding: 0;
  }

  .pageComunicados .InternaBanMenor .itemBanner {
    min-height: 420px !important;
  }
  #banner .BannersLateral .containerSite {
    padding-top: 0;
    display: flex;
    align-items: center;
  }

  .pageComunicados .bannerInternaNovo .itemBanner .col-md-5 {
    background: transparent !important;
    width: 100% !important;
    position: absolute;
    padding: 0;
    left: 0;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
  }

  .pageComunicados .BannerEsquerda .caixaConteudoBanner {
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 0;
  }
  .pageComunicados #banner {
    margin-top: 72px;
  }
  .pageComunicados .internaPadrao.TodoComunicado .containerSite {
    flex-wrap: wrap;
  }

  .pageComunicados .internaPadrao.TodoComunicado .containerSite .introducaoComunicados {
    width: 100%;
    margin-bottom: 24px;
  }
  .pageComunicados .internaPadrao.TodoComunicado .containerSite .introducaoComunicados p {
   text-align: left;
   margin-top: 0;
  }
  .pageComunicados .Dropdown.Comunicados{
    display: block;
  }

  .pageComunicados  .grupoInput {
    margin-bottom: 12px;
    width: 100%;
    max-width: 100%;
  }

  .pageComunicados .grupoInput input {
    width: 100%;
  }

  .pageComunicados .Select {
    max-width: 100%;
    margin: 0;
    padding: 13px 16px;
    box-sizing: border-box;
    margin-bottom: 12px;
    width: 100%;
  }

   .pageComunicados .BannerFundosNovo  {
    margin-bottom: 36px;
  }

  .pageComunicados .listaComunicados .itemComunicado {
    width: 49%;
    margin-right: 2%;
  }

  .pageComunicados .listaComunicados .itemComunicado:nth-of-type(2n) {
    margin-right: 0%;
  }



}

@media (max-width:768px) {
    .pageComunicados .listaComunicados .itemComunicado {
        width: 100%;
        margin-right: 0%;
      }

      .pageComunicados  .internaPadrao ul.listaComunicados li ul li a {
        width: 100%;
        height: auto;
        overflow: inherit;
      }
}

/**Adcionado Novo comuicados */
.pageComunicados .internaPadrao.TodoComunicado p.titType{
    margin-top: 36px;
}
.Dropdown .grupoInput svg{
    cursor:pointer;
}

.escondeFundo{
    display: none;
}

.semDocumentos p{
    font-style: italic;
}
.semDocumentos p.saibamais{
    margin-top:-6px;
}

.semDocumentos p.saibamais a {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #2095EE !important;
}
.semDocumentos p.saibamais a:hover{
    opacity: .9;
    font-size: 16px;
    transform: scale(1) !important;
    text-decoration: none !important;
}

.clearBusca {
    position: absolute;
    top: 100%;
    color: #2095EE;
    font-weight: 600;
    font-size: 12px;
    transform: scale(1.2,1);
    margin-top: 8px;
    right: 7px;
    cursor: pointer;
    display: none;
}

.clearBusca.ativBusca{
    display: block;
}

@media (max-width: 1180px) {
    .clearBusca {
        position: relative;
        top: 100%;
        color: #2095EE;
        font-weight: 600;
        font-size: 12px;
        transform: scale(1, 1);
        margin-top: 8px;
        right: auto;
        cursor: pointer;
        display: none;
        width: 100%;
        max-width: 100%;
        text-align: right;
    }
}

.ofertas.containerGrande .containerSite {
    max-width: 1218px;
  }


.banner.geral {
    margin-top: 81px;
    height: 420px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
  }
  .banner.geral .containerSite {
    display: flex;
    align-items: center;
    height: 100%;
    
  }

  .banner.geral  .breadcrumb {
    position: absolute;
    top: 26px;
  }

  .banner.geral  .breadcrumb a{
    font-weight: 400;
font-size: 14px;
line-height: 21px;
color: #FFFFFF;
text-decoration: none;
  }

  .banner.geral .texto h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    color: #FFFFFF;
  }

  .banner.geral .texto p {
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-top: 12px;
  }

  .disclaimer-aviso {
    height: auto;
  
    background: #F8F7F5;
    border: 1px solid #DEDEDE;
    width: 100%;
    margin-top: 48px;
    display: flex;
    align-items: center;
    padding: 26px 24px;
    box-sizing: border-box;
  }
  .disclaimer-aviso .texto p:first-child{   margin-top: 0;}
  .disclaimer-aviso .texto p strong {
    font-weight: 600;
    font-size: 24px;
    line-height: 16px;
    color: #061844;
 
  }

  .disclaimer-aviso .texto p{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #686868;
    margin-left: 24px;
    margin-top: 16px;
    max-width: 1000px;
    margin-bottom: 16px;
  }

  .disclaimer-aviso .texto span {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #686868;
    margin-left: 24px;

    display: block;
    max-width: 721px;
  }


  .oferta {
    border: 1px solid #DCDCDC;
    box-shadow: 5px 5px 12.5px rgba(235, 235, 235, 0.8);
    border-radius: 4px;
    margin-top: 48px;
  }
  .oferta .topoOferta{
    width: 100%;
    height: 180px;
    position: relative;
    overflow: hidden;
  }
  .oferta .topoOferta .Todoimagem {
    display: flex;
    justify-content: end;
    position: absolute;
width: 100%;
z-index: 1;
  }
  .oferta .topoOferta .Todoimagem .imagem {
    width: 594px;
    height: 180px;
    background-position: right;
    background-size: cover;
  }
  
  
  .oferta .topoOferta .gradiente::before{
    content: '';
    background: linear-gradient(90deg, #FFFFFF 0%, #BAC7CE 100%);
    opacity: 0.7;
    border-radius: 4px 4px 0px 0px;
    position: absolute;
width: 100%;
height: 180px;
z-index: 3;
  }
  .oferta .topoOferta .bg {
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.04) 1.83%, #FFFFFF 42.01%);
    width: 334px;
    height: 195px;
  }
  .oferta .todasInformacoesOfertas {
    position: relative;
    z-index: 5;
    display: flex;
    height: 100%;
    align-items: center;
    padding: 0 25px;
    justify-content: space-between;
  }
  .oferta .todasInformacoesOfertas .nome-e-categoria  .tagCategoria{
    display: inline-block;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 6px 4px;
gap: 10px;
  }
  .oferta .todasInformacoesOfertas .nome-e-categoria .tagCategoria p {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    flex: none;
    order: 0;
    flex-grow: 0;
  }

  .oferta .todasInformacoesOfertas .nome-e-categoria span {
    font-weight: 600;
    font-size: 24px;
    line-height: 20px;
    color: #061844;
    display: block;
    margin-top: 12px;
  }

  .oferta .todasInformacoesOfertas .dadosOfertas div p{
    font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 16px;
color: #061844;
margin-bottom: 12px;
} 
 .oferta .todasInformacoesOfertas .dadosOfertas div p:last-child{
    margin-bottom: 0;
 }

.oferta .todasInformacoesOfertas .dadosOfertas div p strong{
    font-weight: 600;
}
.oferta .todasInformacoesOfertas .dadosOfertas{
    display: flex;
    /* margin-left: 104px; */
    justify-content: space-between;
    align-items:end;
}

.oferta .todasInformacoesOfertas .dados_btn {
    display: flex;
    align-items: end;
}

.oferta .todasInformacoesOfertas .dadosOfertas div{
margin-right: 20px;
}

.oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(1){
    width: 147px;
}

.oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(3){
    width: 132px;
}

.oferta .todasInformacoesOfertas .btn a {
    width: 96px;
    height: 48px;
    background: #2095EE;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
  }
  .oferta .todasInformacoesOfertas .btn a:hover{
   opacity: 0.8;
  }

  .oferta .todoTextos {
    display: flex;
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 0 24px;
  }

  .oferta .todoTextos p{
    font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #686868;
max-width: 676px;
  }

  .oferta .todoTextos p strong{
    font-weight: 600;

  }

  .oferta .todoTextos ul{
    position: relative;
  }
.oferta .todoTextos ul li{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #686868;
    display: list-item;
    list-style-type: square;
    list-style-position: inside;
}
.oferta .todoTextos ul li::before{
    content: "";
    position: relative;
    width: 4px;
    height: 4px;
    background: #686868;
    left: 0;
    margin-right: 12px;
    display: none;
}

.oferta .todoTextos .texto div{
    margin-bottom: 24px;
  }
  .oferta .todoTextos .texto div p:nth-of-type(1){
    margin-bottom: 12px;
  }
  .oferta .todoTextos .texto .tabela-ofertas {
    display: flex;
    justify-content: space-between;
    width: 610px;
    border: 2px solid #CB9B8C;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 12px;
  }
  .oferta .todoTextos .texto .tabela-ofertas div{
    margin-bottom: 0;
  }
  .oferta .todoTextos .texto .tabela-ofertas div:nth-of-type(1){
    width: 142px;
  }
  .oferta .todoTextos .texto .tabela-ofertas div:nth-of-type(2){
    width: 180px;
  }

  .oferta .todoTextos .texto .tabela-ofertas div:nth-of-type(3){
    width:175px;
  }

  .oferta .todoTextos .tabela-ofertas p  {

    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #061844;
    margin-bottom: 0;
    
  }
  .oferta .todoTextos .tabela-ofertas p strong {
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
  }
  .oferta .todoTextos .tabela-ofertas span{
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #686868;
    
  }
  .oferta .todoTextos .texto .informacoes-ofertas {
    font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #686868;
margin-bottom: 0;
  }
  .oferta .todoTextos .texto .informacoes-ofertas strong{
    display: block;
    font-weight: 600;
font-size: 16px;
line-height: 16px;
color: #686868;
margin-bottom: 8px;
margin-top: 20px;

  }
  .oferta .todoTextos .texto .informacoes-ofertas strong:nth-of-type(1){
    margin-top: 0;
  }


  .oferta .tabela {
    margin-left: 124px;
    border-left: 1px solid #DCDCDC;
    padding-left: 29px;
    padding-top: 20px;
  }


  .oferta .tabela div {
    display: flex;
    border-bottom: 1px solid #DCDCDC;
    width: 290px;
    justify-content: space-between;
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
  .oferta .tabela div:last-of-type{
    border-bottom: none;
    margin-bottom: 48px;
    padding-bottom: 0;
  }
  .oferta .tabela div p:nth-of-type(2) {
    text-align: right;
  }
  .oferta .tabela .btn {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .oferta .tabela .btn a {
    width: 340px;
    height: 48px;
    border: 2px solid #0C1D48;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #0C1D48;
    transition: 0.3s;
  }

  .oferta .tabela .btn a:hover{
    background: #0C1D48;
    color: #fff;
  }

  .oferta .separador{
    width: 1170px;
    height: 1px;
    background: #DCDCDC;
    margin-top: 36px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 36px;
  }
  .oferta  .informacaoes-graficos {
    padding: 0 24px;
    padding-bottom: 36px;
  }
  #meuGraficoDeBarras{
    width: 100%;
    height: auto;
  }
  .oferta  .informacaoes-graficos p{
    text-transform: uppercase;
    margin-bottom: 32px;
  }

  .oferta  .informacaoes-graficos .boxesInformacoes {
    display: flex;
    align-items: start;
    justify-content: space-between;
  }
  .oferta  .informacaoes-graficos .boxesInformacoes .boxInformacoes p{
    font-weight: 600;
font-size: 16px;
line-height: 16px;
text-transform: inherit;
color: #061844;
margin-bottom: 8px;
  }
 
 .semBorda div{
    border: none !important;
  }
  .oferta  .informacaoes-graficos .boxesInformacoes .boxInformacoes table thead td {
    background: #DEDEDE;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #061844;
    padding: 5px 9px;
    border-bottom: 0 !important;
  }
  .informacaoes-graficos table {
    border-collapse: initial;
    border-spacing: 0px;
    
  }
  
.oferta  .informacaoes-graficos .boxesInformacoes .boxInformacoes .todoGraficos{
    padding: 16px 22px;
}
  .oferta  .informacaoes-graficos .boxesInformacoes .boxInformacoes .item {
    width: 370px;
    height: auto;
    background: #FFFFFF;
    border: 1px solid #DCDCDC;
  }

  .oferta  .informacaoes-graficos .boxesInformacoes .boxInformacoes table td {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
 text-align: center;
    color: #686868;
    padding: 20px 6px;
    border-bottom: 1px solid #DCDCDC;
    vertical-align: middle;
    
  }

  .oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes  .grafico {
    display: flex;
    height: auto;
    align-items: center;
    border: 0;
    margin-bottom: 4px;
  }
  
  .oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes  .progress-bar {
    height: 10px;
    width: 0%;
    margin: 0 8px;
  }


  .oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .grafico p{
    font-weight: 400;
font-size: 14px;
line-height: 14px;
color: #686868;
margin-top: 0;
max-width: 69px;
text-align: right;
width: 69px;

  }

  .oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .item.todoGraficos.radial {
    padding: 29px 24px;
  }
  .oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .grafico span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #061844;
  }

 
.percent svg {
    position: relative;
    width: 136px;
    height: 136px;
    left: 0;
  }
  
  .percent svg circle {
    width: 100%;
    height: 100%;
    fill: none;
    stroke-width: 30;
  }
  
  .percent svg circle:last-of-type {
    stroke-dasharray: 314px;
    stroke-dashoffset: calc(314px - (314px * var(--percent)) / 100);
    stroke: #3498db;
  }
  
  .percent {
    display: flex;
  }
  .percent .infos {
    margin-left: 38px;
  }
  .percent .infos div{
    margin-bottom: 16px;
  }
  .oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .percent .infos div p{
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 4px;
    font-weight: 400;
  }
  .oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .percent .infos div:nth-of-type(1) p:first-child{
    color: #686868;
    font-weight: 400;
  }

  .oferta  .informacaoes-graficos .boxesInformacoes .boxInformacoes table td:nth-of-type(4){
    background: #F5F5F5;
  }


  .oferta strong{
    font-weight: 600;
  }

  .oferta .disclaimers {
    padding: 0 24px;
    margin-bottom: 48px;
  }
  .oferta .disclaimers p{
    margin-bottom: 12px;
  }


  .oferta.grafico .tabela .btn{
    margin-top: 24px;
  }

  .ofertas .disclaimers-ofertas {
    background: #F9F9F9;
    padding-top: 48px;
    margin-top: 96px;
    padding-bottom: 128px;
  }

  .ofertas  .disclaimers-ofertas .containerSite p:first-child {
    margin-bottom: 24px;
  }
  .ofertas  .disclaimers-ofertas .containerSite p strong{
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #686868;
  }
  .ofertas  .disclaimers-ofertas .containerSite p{
    font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 20px;
margin-bottom: 16px;

color: #686868;

  }

  .ofertas #CadatroNewsletter{
    margin-top: 0;
  }

  .ofertas .disclaimers-ofertas .separador {
    width: 100%;
    height: 1px;
    background: #DCDCDC;
    margin-top: 48px;
    margin-bottom: 32px;
  }
  .ofertas .disclaimers-ofertas .logos {
    display: flex;
    justify-content: end;
  }

  .ofertas .disclaimers-ofertas .logos svg:nth-of-type(1){
margin-right: 24px;
  }

  .ofertas  .disclaimers-ofertas ol{
    list-style: decimal;
    list-style-position: inside;
  }
  .ofertas .disclaimers-ofertas ol li {
    list-style: decimal;
      list-style-position: outside;
    list-style-position: inside;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #686868;
  }

  @media (max-width: 960px) {

  .banner.geral {
    margin-top: 73px;
  }
  .banner.geral .texto h1 {
    font-size: 32px;
    line-height: 48px;;
  }

  .disclaimer-aviso {
    padding: 28px 12px;
    flex-wrap: wrap;
  }
  .disclaimer-aviso .texto p, .disclaimer-aviso .texto span {
    margin-left: 0;
    width: 100%;
  }
  
  .disclaimer-aviso svg{
    margin-bottom: 16px;
 
  }
}

@media (max-width: 1060px) {

    .oferta .topoOferta {
        height: 324px;
      }

      .oferta .topoOferta .Todoimagem {
        justify-content: center;
        z-index: 1;
      }
      .oferta .topoOferta .bg {
        display: none;
      }
      .oferta .topoOferta .Todoimagem .imagem {
        width: 100%;
        height: 324px;
        background-position: center;
        background-size: cover;
      }

      .oferta .topoOferta .gradiente::before {

        height: 324px;

      }

      .ofertas.containerGrande .containerSite{
        width: calc(100% - 4px);
      }

      .oferta .todasInformacoesOfertas {
        flex-wrap: wrap;
      }

      .nome-e-categoria {
        width: 50%;
        order: 1;
        margin-bottom: 24px;
      }

      .btn {
        width: 50%;
        order: 2;
        display: flex;
        justify-content: end;
        position: absolute;
        top: -90px;
        padding-left: 0;
        right: 0;
      }

      .oferta .todasInformacoesOfertas .dadosOfertas {
        flex-wrap: wrap;
        margin-left: 0;
        order: 2;
      }
      .oferta .todasInformacoesOfertas .dadosOfertas div{
        width: 70%;
        margin-right: 0;
        margin-bottom: 24px;
      }
      .oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(3) {
        width: 50%;
      }
      .oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(1) {
        width: 50%;
      }

      .oferta .todasInformacoesOfertas {
        flex-wrap: wrap;
        padding: 0 11px;
      }

      .oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(2n) {
        width: 30%;

      }
      .oferta .todasInformacoesOfertas {
        padding: 24px 11px;
        flex-wrap: wrap;
      }

      .oferta .todasInformacoesOfertas .dados_btn {
       flex-basis: 100%;
       order: 2;
       position: relative;
      }

      .oferta .todoTextos{
        flex-wrap: wrap;
        padding: 0 12px;
      }

      .oferta .todoTextos .texto .tabela-ofertas {
        width: 100%;
        flex-wrap: wrap;
      }
      .oferta .todoTextos .texto .tabela-ofertas div:nth-of-type(1) {
        width: 55%;
        margin-bottom: 16px;
      }
      .oferta .todoTextos .texto .tabela-ofertas div:nth-of-type(2) {
        width: 45%;
        margin-bottom: 16px;
      }

      .oferta .todoTextos .tabela-ofertas div:nth-of-type(2) p:nth-of-type(2){
        max-width: 81px;
      }

      .oferta .todoTextos .texto div {
        width: 100%;
      }

      .oferta .tabela {
        margin-left: 0;
        border-left: none;
        padding-left: 0;
        padding-top: 0;
        width: 100%;
        margin-top: 24px;
      }
      .oferta .tabela div{
        width: 100%;
      }
      .oferta .tabela div:nth-of-type(1){
        border-top: 1px solid #DCDCDC;
        padding-top: 24px;
      }

      .oferta .tabela div:nth-of-type(5) {
        margin-bottom: 36px;
      }

      .oferta .separador {
        width: 98%;
        margin-top: 24px;
        margin-bottom: 36px;
      }
      .oferta .informacaoes-graficos {
        padding: 0 12px;
          padding-bottom: 0px;
        /* padding-bottom: 36px; */
      }
      .oferta .informacaoes-graficos .boxInformacoes {
        width: 100%;
      }
      .ofertas .disclaimers-ofertas {
        padding-top: 76px;
        margin-top: 64px;
        padding-bottom: 64px;
      }
      .ofertas .disclaimers-ofertas .logos {
        justify-content: center;
      }
      .ofertas .disclaimers-ofertas {
        padding: 76px 12px 64px 12px;
      }
      .oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .item {
        width: 100%;
        height: 204px;
        background: #FFFFFF;
        border: 1px solid #DCDCDC;
        margin-bottom: 32px;
      }
      .oferta .informacaoes-graficos .boxInformacoes.semBorda .item{
        margin-bottom: 0;
      }
      .oferta .informacaoes-graficos .boxesInformacoes {

        flex-wrap: wrap;
      }

      .oferta .tabela .btn a {
        width: 100%;
     max-width: 343px;
     margin-left: auto;
     margin-right: auto;
      }


}

@media (max-width: 430px) {
    .oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(2n) {
        width: 40%;

      }
      .oferta .todasInformacoesOfertas .dadosOfertas div{
        width: 60%;
      }
      /* .banner.geral{
        background-image: url('../images/img-mobile.png') !important;
      } */

     
}
#nota{
    height: 90px;
    width: 100%;
}

.todoNota {
    background: #202020;
    width: 100%;
    padding: 36px 70px;
  }

  .todoNota h3 {
    font-weight: 400;
    font-size: 24px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 32px;
  }

 .todoNota p{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    max-width: 891px;
  }

  @media (max-width: 768px) {
    .todoNota {
    background: #202020;
    width: 100%;
    padding: 36px 12px;
    margin-top: 80px;
  }
  }



  
/* =================================== ESTILOS MENU NOVO ======================================= */ 
.BodyAtivoMenuFundoFixo .todoMenu {
    display: none;
  }
.todoMenu .containerSite {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .todoMenu{
    position: fixed;
    box-sizing: border-box;
  width: 100%;
  height: 80px;
  background: #FFFFFF;
  box-shadow: 5px 5px 15px rgba(32, 149, 238, 0.14902);
  display: flex;
  align-items: center;
  z-index: 10000;
  }
  
  .todoMenu .logo{
    width: 76px;
  }
  .todoMenu .logo img {
    filter: invert(96%) sepia(42%) saturate(3235%) hue-rotate(234deg) brightness(83%) contrast(107%);
  }
  
  .todoMenu .containerSite {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .todoMenu nav {
    display: flex;
    align-items: center;
    height: 100%;
      justify-content: center;
      width: 100%;
  }
  .todoMenu nav ul {
    display: flex;
    align-items: center;
    height: 100%;

  }

.todoMenu nav>ul{
    flex-grow:1;
}

.todoMenu nav ul.menuGeral{
    justify-content: center;
  }

  .todoMenu nav ul li{
    margin-right: 36px;
    display: flex;
    align-items: center;
    height: 100%;
  transition: 0.3s;
  box-sizing: border-box;
  position: static;
  }

  .todoMenu nav ul li.primeiro{
    flex-grow:1;
    justify-content: end;
  }

  .todoMenu nav ul li.primeiro:hover{
    background:transparent !important
  }

  .todoMenu nav ul li.primeiro:hover>a{
    background:#F9F9F9;
  }

  .todoMenu nav ul .busca{
    flex-grow:1;
    text-align:right;
  }

  .todoMenu nav ul li:last-child{
    margin-right: 0;
  }
  .todoMenu nav ul .busca:hover{
    background: none;
  }
  .todoMenu nav ul #blog-menu-header:hover {
    background: none;
  }
  .FaixaAtiva .todoBusca{
    margin-top: 47px;
  }
  .todoMenu nav ul li a{
    font-family: 'Titillium Web', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #061844;
    text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 8px;
  position: relative;
  
  }

  /* .todoMenu .busca {
    padding: 0 8px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 0;
  } */
  .todoMenu nav ul li a svg {
    margin-left: 8px;
  }
  .todoMenu nav ul li a::before{
    transition: width 0.3s ease-in-out;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    content: "";
    position: absolute;
    height: 4px;
    width: 0;
    bottom: 0;
  background:   #2095EE;
  left: 0;
  }
  
  
  .todoMenu nav ul li:hover {
    background: #F9F9F9;
  
  }

 
  .todoMenu nav ul li:hover a::before{
  
    width: 100%;
  
  }
  
  .todoMenu .subMenu {
    display: none;
  }
  .todoMenu .subMenu{
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    top: 80px;
    height: auto;
    background: #FFFFFF;
    box-shadow: 5px 5px 15px rgba(32, 149, 238, 0.14902);
    border-radius: 0px 0px 8px 8px;
    z-index: -1;
    padding-bottom: 32px;
    display: none;
    z-index: 10000;
    /* z-index: 10000000000; */
  }
 
  .todoMenu #menu_materiais{
    max-width: 142px;
    /* left: 391px; */
    left: -75px;
    overflow: hidden;
  }

  .todoMenu #menu_materiais ul{
    margin-left:0px;
    width: 100%;
  }
  .todoMenu #menu_materiais ul li{
    display: flex;
    justify-content: center;
    width: 100%;
  }
 
  .todoMenu .subMenu.active {
    display: flex;
    overflow-y: auto;
    max-height: calc(100vh - 130px);
  }
  .todoMenu .subMenu{
    padding-top: 36px;
  }
  
  .todoMenu .subMenu ul {
    display: block;
    height: auto;
    margin-left: 143px;
  }
  .todoMenu .subMenu li a{
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
  }
  .todoMenu .subMenu li a::before{
    display: none;
  }
  .todoMenu .subMenu ul li{
    height: auto;
    width: 270px;
  margin-right: 0;
  padding: 10px 8px;
  position: static;
  }
  .todoMenu .subMenu ul li:hover a{
  color: #2095EE;
  font-weight: 600;
  }
  
  .todoMenu .subMenu ul li:hover a svg path{
    fill: #2095EE;
  }
  .menu-is-open .slick-dots{opacity: 0; display: none; position: absolute; z-index: -1000;}
  .menu-is-open #banner{
    pointer-events: none;
  }
  .todoMenu .sombra{
    position: absolute;
height: 16px;
width: 100%;
box-shadow: 5px 10px 15px rgba(32, 149, 238, 0.14902);
bottom: 0;
pointer-events: none;
z-index: 10000000000;
  }
  
  .todoMenu .subMenu.nv3.active{
    display: block;
    box-shadow: none;
    padding-left: 435px;
    top: 0 !important;
    padding-top: 46px;
  }
  .todoMenu .subMenu.nv3 p{
    margin-bottom: 20px;
  }
  .todoMenu .subMenu.nv3.active ul{
    margin-top: 0;
  }

  /*
  .todoMenu .subMenu.nv3{
    z-index: -1 !important;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }*/
    .todoMenu .subMenu.nv3{
        z-index: -1 !important;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
    }

  .todoMenu .subMenu.nv3 ul {
    margin-left: 0px;
    margin-top: 20px;
  }
  
  .todoMenu .subMenu.nv3 ul {
    display: flex;
  max-width: 400px;
    flex-wrap: wrap;
    margin-bottom: 28px;
  }
  .todoMenu .subMenu.nv3 ul:last-of-type {
    margin-bottom: 28px;
  }
  .todoMenu .subMenu.nv3 ul li{
    width: 50%;
    padding: 0;
    margin-bottom: 20px;
  }
  
  .todoMenu .subMenu.nv3 ul li a{
    color: #061844;
    font-weight: 400;
    padding: 0;
  }
  .todoMenu .subMenu.nv3 ul li:hover{
    background: none;
  }
  .todoMenu .subMenu.nv3 ul li:hover a{
    color: #2095EE;
  }
  
  .todoMenu .subMenu.nv3 p{
    font-weight: 600;
    font-size: 18px;
    line-height: 16px;
    color: #686868;
  }
  
  .todoMenu .subMenu ul .todosOsFundos {
    border-top: 1px solid #DCDCDC;
    padding-top: 16px;
    margin-top: 6px;
  
  }
  
  .todoMenu nav ul .todosOsFundos a{
    font-weight: 600;
  }
  
  .todoMenu .iconeClose {
    position: absolute;
    width: 20px;
    right: calc((100% - 1170px) / 2);
    z-index: 10;
    display: flex;
    justify-content: end;
    cursor: pointer;
  }
  
  .todoMenu .iconeClose svg:hover path{
    fill: #2095EE;
  }
  
  .todoMenu .menuMobile{
    display: none;
  }
  
  .todoMenu .mb {
    padding-top: 27px;
    padding-bottom: 36px;
    border-bottom: 1px solid #DCDCDC;
   
    width: 100%;
  }
  
  .todoMenu .mb span {
    font-weight: 600;
    font-size: 24px;
    line-height: 18px;
    color: #061844;
  }
  
  .todoMenu .mb .containerSite{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  
 .todoMenu .mobile{
    display: none;
  }
  .todoMenu .mb{
    display: none;
  }
  .todoMenu .NomeFundo{
    display: none;
    font-weight: 600;
    font-size: 24px;
    line-height: 18px;
    color: #061844;
  }
 
.MenuAtivo .btnBusca{
    z-index: -1;
}


.FaixaAtiva .todoMenu .subMenu.active {
    top: 80px;
  }

  .todoMenu .busca {
    padding-left:8px;
  }

  .todoMenu .subMenu.nv3 .todosOsFundosCat a {
    color: #061844;
    font-weight: 600;
    padding: 0;
  }
  .MenuNovoAtivo .NovosFundos #numerosFundo{
    z-index: -1;
  }
  .MenuNovoAtivo  .option_menu {
  z-index: -1;
  }
  @media (max-width: 1500px){
  
    .MenuNovoAtivo .faixaNewsFixo{
        display: none;
    }
}

#container.en{
    background-color: #fff;
}
  @media (max-width: 1180px){
    .todoMenu nav .menuGeral.en .sm.documents {
        margin-right: 0;
      }

    .MenuAtivo .faixaNewsFixo{
        display: none;
    }

    .todoMenu .iconeClose{
        display: none;
    }
    .todoMenu .subMenu.nv3{
        left: 100%;
        z-index: 100000 !important;
    }
    .FaixaAtiva .todoMenu .subMenu.active {
        top: 128px;
      }

    .subMenu.nv3{
        left: 100%;
    }
    .MenuAtivo {
        overflow: hidden;
        height: 100vh;
      }
.MenuAtivo .slick-dots{
opacity: 0;
}

    .todoMenu .sombra{
        display: none;
    }
    .todoMenu .mobile {
        display: block;
      }
    .todoMenu .containerSite {
      max-width: 96%;
    }
  
    .todoMenu nav {
      display: block;
      height: 100%;
      width: 100%;
      position: fixed;
      right: -100%;
      top: 0;
      background: #fff;
      transition: right 0.5s ease-in-out;
      -webkit-transition: right 0.5s ease-in-out;
      -moz-transition: right 0.5s ease-in-out;
      -o-transition: right 0.5s ease-in-out;
    }
    .todoMenu .MenuAberto {
      right: 0;
    }
    .todoMenu nav ul {
      display: block;
      margin-left: 0;
      height: auto;
    }
    .todoMenu .mb {
      display: block;
    }

    .FaixaAtiva .todoMenu .mb{
        margin-top: 48px;
    }
  
    .todoMenu nav ul li{
      margin-right: 0;
      border-bottom: 1px solid #DCDCDC;
    }
    .todoMenu nav ul li a{
      padding: 24px 2%;
      justify-content: space-between;
      width: 100%;
      font-size: 18px;
    }
    .todoMenu nav ul li a::before{
      display: none;
    }
  
    .todoMenu .menuMobile {
      display: block;
      margin-left: 24px;
    }
  
    .todoMenu .flexMobile {
      display: flex;
      align-items: center;
    }
    .todoMenu .containerSite{
      justify-content: space-between;
    }
  
   

    .todoMenu #menu_materiais{
        max-width: inherit;
        left: inherit;
        overflow:inherit;
      }
    
      .todoMenu #menu_materiais ul{
        margin-left:inherit;
      }

    .todoMenu .subMenu{
      width: 100%;
  position: fixed;
  max-width: 100%;
  top: 0;
  right: -100%;
  height: 100%;
  background: #FFFFFF;
  box-shadow: none;
  border-radius:0;
  z-index: 1;
  display: block;
  min-height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-top: 0 !important;
  transition: right 0.5s ease-in-out;
  -webkit-transition: right 0.5s ease-in-out;
  -moz-transition: right 0.5s ease-in-out;
  -o-transition: right 0.5s ease-in-out;
  
  transition: left 0.5s ease-in-out;
  -webkit-transition: left 0.5s ease-in-out;
  -moz-transition: left 0.5s ease-in-out;
  -o-transition: left 0.5s ease-in-out;
  left: 100%;
    }
  
    .todoMenu .subMenu.ativo{
      right: 0;
      left: 0;
    }
  
  
    .todoMenu .subMenu.ativo .mb span{
      font-size: 20px;
      line-height: 18px;
      display: flex;
      align-items: center;
      color: #686868;
    }
    .todoMenu .subMenu.ativo .mb span svg{
      margin-right: 12px;
    }
    .todoMenu .subMenu ul {
      display: block;
      height: auto;
      margin-left: 0;
    }
    .todoMenu .subMenu ul li {
      width:100%;
      padding: 0
    }
  
  .desk {
      display: none;
    }
    .mobile{
      display: block;
    }
    .todoMenu .subMenu.ativo.menuFechado{
      right: -100%;
      left: 100%;
    }
  
    .todoMenu .subMenu ul .todosOsFundos {
      border-top: none;
      padding-top: 0;
      margin-top: 0;
    }
  
    .todoMenu .NomeFundo{
      display: block;
      margin-top: 24px;
      margin-bottom: 48px;
    }


    .todoMenu .subMenu.nv3.ativo ul{
      padding: 0 2%;
      margin-bottom: 48px;
      margin-top: 28px;
    }
    .todoMenu .subMenu.nv3.ativo .NomeFundo,   .todoMenu .subMenu.nv3.ativo p{
      padding: 0 2%;
    }
    .todoMenu .subMenu.nv3 ul li {
      width: 100%;
      margin-bottom: 28px;
      padding: 0;
      border: 0;
    }
    .todoMenu .subMenu.nv3 ul li a{
      padding: 0;
      border: 0;
    }
    .todoMenu .flexMobile .busca{display: block;}
    .todoMenu  .busca{display: none;}
    .flexMobile {
        display: block;
      }
      .todoMenu .subMenu.nv3 {
        position: fixed;
        height: 100%;
      }

      .todoMenu .subMenu.nv3.ativo ul:last-of-type{
        margin-bottom: 0;
      }

      .todoMenu .subMenu.nv3 .todosOsFundosCat a {
        padding: 0;
      }

  }
  .flexMobile {
    display: none;
  }

  /*Botao banner PE*/
.BannerPrivate .btnBanner a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 199px;
    height: 48px;
    border: 2px solid #FFFFFF;
    filter: drop-shadow(5px 5px 5px rgba(32, 149, 238, 0.270588));
    border-radius: 2px;
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
    -webkit-transition: all 50ms ease-out 50ms;
    -moz-transition: all 50ms ease-out 50ms;
    -o-transition: all 50ms ease-out 50ms;
    transition: all 50ms ease-out 50ms;
    text-decoration: none;
}

.BannerPrivate .btnBanner .ico {
    margin-left: 12px;
}

.BannerPrivate .btnBanner a:hover {
    background: #ffffff;
    color: #061844;
}

.FaixaAtiva #banner.bannerInterna.BannerPrivate {
    margin-top: 0px;
}

.BannerPrivate .btnBanner {
    margin-top: 24px;
}

.BannerPrivate .btnBanner a:hover .ico svg path {
    stroke: #061844;
}

/*Nota post Blog*/
.ConteudoPostagem h6{
    font-size:12px;
    font-style: italic;
}


.graficoDesk {
    display: none !important;
  }

  .graficoMobile {
    display: block !important;
  }

.filtrosGraficos {
    display: flex;
    position: absolute;
    top: -5px;
right: 85px;
  }
  .filtrosGraficos .select:first-child{
    margin-right: 24px;
    width: 170px;
  }
  .zoomsBtns a:nth-of-type(1), .zoomsBtns a:nth-of-type(2){
    margin-top: 0;
  }
  
  .filtrosGraficos  .select {
    width: 200px;
    position: relative;
    border: 1px solid #CECECE;
    background-color: #fff;
    color: #686868;
    display: flex;
align-items: center;
justify-content: space-between;
height: 36px;
padding: 0 14px;
cursor: pointer;
  }

  .filtrosGraficos  .select-trigger {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 14px;
    z-index: 10;
  }

  .filtrosGraficos .select svg{
    position: absolute;
    right: 14px;
  }

  .filtrosGraficos .select .ativo{
    transform: rotate(180deg);
  }
  
  .filtrosGraficos  .select-options {
    position: absolute;
    top: 103%;
    left: -0.1px;
    right: 0;
    z-index: 1;
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    background-color: #fff;
    color: #686868;
    border: 1px solid #CECECE;
    width: 100.5%;
  }
  
  .filtrosGraficos  .select-options li {
    padding: 10px;
    cursor: pointer;
  }
  
  .filtrosGraficos  .select-options li:hover {
    background-color: #f5f5f5;
  }

  @media (max-width: 1180px) {
    #FundoChart {
      height: 800px;
    }
  
    .itemGrafico {
      margin-bottom: 30px;
      border: 1px solid #D5D5D5;
      padding: 16px 8px;
    }
  
    .itemAcordeonFundo .col-md-12.tdItem {
      padding: 0 8px;
    }
  
    .filtrosGraficos {
      position: absolute;
      top: 60px;
      right: 0;
      left: 0;
      display: flex;
      justify-content: center;
    }
  
    .zoomsBtns {
  
      top: 38px;
      right: 15px;
     
    }
  
  }


  /* ================ páginas internas categorias ===============================*/ 

  .banner.geral .breadcrumb {
    position: absolute;
    top: 16px;
  }

  .FaixaAtiva .banner.geral .breadcrumb{
    top: 157px;
  }

  .internaCategoria .porque-investir-nos-fundos {
    background: #061844;
      padding: 80px 0 ;
      /* margin-top: 64px; */
     
  }
  .internaCategoria h2{
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
  }
  .internaCategoria .porque-investir-nos-fundos h2{
    max-width: 270px;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #FFFFFF;
    margin-bottom: 48px;
  }

  .internaCategoria strong{
    font-weight: 600;
  }


  .internaCategoria .porque-investir-nos-fundos .itens {
    display: flex;
    justify-content: space-between;
  }

  .internaCategoria .porque-investir-nos-fundos .itens .item{
    width: 270px;
  }

  .internaCategoria .porque-investir-nos-fundos .itens .item p{
    font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
  }

  .internaCategoria .porque-investir-nos-fundos .itens .item p strong{
    font-weight: 600;
font-size: 18px;
margin-bottom: 16px;
display: block;
  }

  .internaCategoria .porque-investir-nos-fundos .itens .item .icone {

    margin-bottom: 24px;
  }

  .internaCategoria .sobre-categoria .containerSite {
    display: flex;
    align-items: center;
  }
  .internaCategoria .sobre-categoria{
    padding: 96px 0;
  }
  .internaCategoria .sobre-categoria .imagem{
    margin-right: 130px;
  }

  .internaCategoria .sobre-categoria h2{
margin-bottom: 24px;
  }
  .internaCategoria .sobre-categoria p{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    max-width: 465px;
    color: #686868;
  }


  .internaCategoria .lineFundos img, .dotsFundos img {
display: none;
  }
  .internaCategoria .CardPadrao a{
    text-decoration: none;
  }

  .internaCategoria  .ListaFundosInterna .legenda {
margin-top: 17px;
    justify-content: left;
  }
  .internaCategoria .col-md-12{
    padding: 0;
  }

  .internaCategoria #ListaFundos {
    background: #F8F7F5;
    padding: 64px 0;
  }


  .internaCategoria #faq {
    padding: 96px 0;
  }

  .internaCategoria .faqNovo .TodoNo {
    padding-top: 24px !important;
    padding-bottom: 20px !important;
  }

  .internaCategoria .faqNovo .TodoNo {
    padding-top: 24px !important;
    padding-bottom: 16px !important;
  }
  .internaCategoria .faqNovo{
    margin-bottom: 0;
  }

  .internaCategoria .faqNovo .TodoNo.AcordeonAtivo{
    padding-top: 28px !important;
    padding-bottom: 16px !important;
  }

  .internaCategoria .faqNovo .TodoNo.AcordeonAtivo .NoPai{
    margin-bottom: 20px;
  }
  .internaCategoria #faq h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 31px;
    letter-spacing: 0px;
    color: #686868;
  }
  .internaCategoria .faqNovo .ArcoderonPadrao .AcordeonAtivo h4 {
    color: #061844 !important;
    font-weight: 600 !important;
  }

  .internaCategoria .faqNovo h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 28px;
  }

  .internaCategoria .faqNovo .NoFilho p {
    max-width: 1120px;
  }
  .internaCategoria .outros-tipos-de-investimento .itens{
    display: flex;
    /*justify-content: space-between;*/
    margin-top: 24px;
    flex-wrap: wrap;
  }

.internaCategoria .outros-tipos-de-investimento .item:nth-of-type(4n){
    margin-right: 0;
}
  .internaCategoria .outros-tipos-de-investimento .item {
    width: 270px;
    height: 84px;
    background: #FFFFFF;
    border: 1px solid #EFEFEF;
    box-shadow: 5px 5px 12px rgba(130, 130, 130, 0.2);
    margin-bottom: 24px;
    margin-right: 30px;
  }
  .internaCategoria .outros-tipos-de-investimento .item a{
    display: flex;
    align-items: center;
    padding: 24px 20px;
    width: 100%;
    height: 100%;
    text-decoration: none;
  }
  .internaCategoria .outros-tipos-de-investimento .item .texto p{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
margin-left: 16px;
    color: #061844;
  }



  @media (max-width: 1180px) {


.internaCategoria .porque-investir-nos-fundos .itens {
  flex-wrap: wrap;
}

.internaCategoria .porque-investir-nos-fundos .itens .item {
    width: 100%;
    margin-bottom: 24px;
  }
  .internaCategoria .porque-investir-nos-fundos .itens .item:last-of-type{
    margin-bottom: 0;
  }

  .internaCategoria .porque-investir-nos-fundos .itens .item p{
   max-width: 270px;
  }
  .internaCategoria .porque-investir-nos-fundos {
    padding: 64px 0;
  }

  
  .internaCategoria .sobre-categoria .containerSite{
    flex-wrap: wrap;
}

.internaCategoria .sobre-categoria{
    padding: 48px 0;
  }

  .internaCategoria h2{
    font-weight: 400;
font-size: 24px;
line-height: 32px;
  }
  .internaCategoria .sobre-categoria .imagem{
    width: 100%;
    max-width: 470px;
    margin-bottom: 36px;
  }
  .internaCategoria #ListaFundos {
    padding: 50px 0;
  }
  }

  @media (max-width: 900px) {
      .internaCategoria .outros-tipos-de-investimento .item:nth-of-type(4n){
          margin-right: 30px;
      }

      .internaCategoria .outros-tipos-de-investimento .item:nth-of-type(2n){
          margin-right: 0px;
      }
    .internaCategoria .outros-tipos-de-investimento .item {
        width: 49%;
        height: 72px;
        margin-right: 6px;
      }
      .internaCategoria .outros-tipos-de-investimento .item .texto p{
        font-size: 16px;
line-height: 18px;
margin-left: 8px;
      }

      .internaCategoria .outros-tipos-de-investimento .item a{
        padding:24px  8px ;
      }

  }



  /*Novo modelo Home - Leandro Jun/23*/
    #secaoDestaque .caixaDestaque{
    background:#1d2537
    }

    #secaoDestaque .caixaDestaque figure {
        margin-bottom: 0px;
    }

    #secaoDestaque .caixaDestaque figure img{
        max-width: 100%;
    }


    #secaoDestaque .caixaDestaque .containerTexto{
            padding:52px 32px
        }

    #secaoDestaque .caixaDestaque .containerTexto h3{
        font-size: 28px;
        font-weight: 600;
        line-height: 36px;
        letter-spacing: 0em;
        text-align: left;
        color:#ffffff;
        max-width: 320px;
    }

    #secaoDestaque .caixaDestaque .containerTexto p{
        max-width: 320px;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0em;
        text-align: left;
        color:#ffffff;
        margin-top:24px;
        margin-bottom: 24px;
    }


    #secaoDestaque .caixaDestaque .containerTexto .btnDestaque{

    }

    #secaoDestaque .caixaDestaque .containerTexto .btnDestaque a{
        height: 48px;
        width:170px;
        border-radius: 2px;
        font-size: 16px;
        font-weight: 400;
        line-height: 42px;
        letter-spacing: 0em;
        text-align: center;
        color:#ffffff;
        border: 2px solid #FFFFFF;
        display: inline-block;
        transition: all 50ms ease-out 50ms;
    }


    #secaoDestaque .caixaDestaque .containerTexto .btnDestaque a:hover{
        background: #ffffff;
        color: #1d2537;
    }
    .iconeCloseMobile{
        z-index:1
     }




@media (max-width: 767px) {
    #secaoDestaque .caixaDestaque .containerTexto h3{
        max-width: 100%
    }

    #secaoDestaque .caixaDestaque .containerTexto p {
        max-width: 100%
    }
    #secaoDestaque .caixaDestaque figure img{
        width: 100%;
    }

    #secaoDestaque .divOndeEcontrar{
        margin-bottom: 64px;
    }

    #fundosDestaques {
        padding: 48px 0px 64px 0px;
    }

    #secaoDestaque .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    #secaoDestaque .col-md-6{
        padding-right: 0px;
        padding-left: 0px;
    }
    #secaoDestaque .containerSite{
        width: 100%;
    }
}

/*Fim modelo Home - Leandro Jun/23*/


.textoQuemSomos  a.btnPadraoHover {
    border: 2px solid #061844;
    border-radius: 2px;
    width: 170px;
    height: 48px;
    display: flex;
    margin-top: 24px;
    font-size: 18px;
    text-align: center;
    line-height: 60px;
    box-sizing: content-box;
    color: #061844;
    align-items: center;
    justify-content: center;
  }

.todoMenu nav ul .btnMenu {
  
    width: 136px;
    height: 40px;
    border: 2px solid #061844;
    border-radius: 2px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
    z-index: 1000;
    margin-right: 20px;
  }
  .todoMenu nav ul .btnMenu:hover a::before{
    display: none;
  }

  .todoMenu nav ul .btnMenu:hover{
    background: #061844;
 
  }
  .todoMenu nav ul .btnMenu:hover a{
    color: #fff;
  }

  .todoPositionMenu {
    display: flex;
    justify-content: center;
    height: 100%;
    margin-left: -75px;
  }

  .positionMenu{
    margin-top: 0 !important;
  }
  #pageVideos .angle{
    transition: 0.3s;
    cursor: pointer;
  }
  #pageVideos .angle:hover {
    background: #0C1D48;
  }

  #pageVideos .angle:hover .fa{
    color: #fff;
  }

  #pageVideos .carroselPadrao {
    padding-top: 0 !important;
  }

  #pageVideos .padraoCarrosel .angle:hover{
    border: 1px solid #0C1D48;
  }
  .mb .iconeCloseMobile {
    display: block;
  }
.portifolio{
    padding: 64px 0;
    background: #F8F7F5;
    margin-bottom: 128px;
}

.portifolio h2 {
    font-weight: 400;
    font-size: 28px;
    line-height: 28px;

  }
  
  .portifolio .itens {
    display: flex;
    margin-top: 48px;
    flex-wrap: wrap;
  }
  .portifolio .item{
    border-radius: 6px;
  }
  .portifolio .item a {
    display: flex;
    align-items: center;
    padding: 24px 20px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    border-radius: 6px;
    position: relative;
    background-size: cover;
    background-position: center;
  }
  .portifolio .item a::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(87.86deg, #1D2537 22.47%, rgba(29, 37, 55, 0) 80.89%);
    border-radius: 6px;
  }



  .portifolio .item .texto p {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    position: relative;
  }

  .portifolio .item {
    width: 270px;
    height: 84px;
    box-shadow: 5px 5px 12px rgba(130, 130, 130, 0.2);
    margin-bottom: 24px;
      margin-right: 30px;
  }
.portifolio .item:nth-of-type(4n){
    margin-right: 0;
}
@media (max-width: 1170px) {
    .portifolio .item{
        width: 49%;
        margin-right: 0;
    }

    .portifolio .itens{
        justify-content: space-between;
    }
    .positionMenu {
    left: inherit;
    display: inherit;
    align-items: center;
    margin-top: inherit;
    position: relative;
    right: inherit;
  }

  .todoPositionMenu {
    display: inherit;
    justify-content: inherit;
    height: inherit;
    margin-left: inherit;
  }

  .todoMenu nav ul .btnMenu {
    width: inherit;
    height: inherit;
    border: inherit;
    border-radius: inherit;
    text-align: inherit;
    display: inherit;
    justify-content: inherit;
    align-items: inherit;
    transition: inherit;
    z-index: inherit;
    margin-right: inherit;
  }
  .todoMenu nav ul .btnMenu:hover a{
    color: #061844;
  }

  #pageVideos .conteudo .todaPlaylist {
    width: 770px;
}

#pageVideos .maisVideos .btn a{
    width: 270px !important;
height: 48px !important; 
position: relative !important;
}

#pageVideos .maisVideos .btn{
    width: 270px !important;
    height: 48px !important;
    position: relative !important;
    top: 0 !important;
    margin: 0 auto;
}
.displayTopo .btn {
    position: relative;
    top: 0;
    right: 0;
  }
  .portifolio h2 {
    font-size: 28px;
    line-height: 36px;
    text-align: center;
  }
  .portifolio .itens {

    margin-top: 24px;

  }
}

@media (max-width: 770px) {
    #pageVideos .conteudo .todaPlaylist {
        width: 100%;
    }
    .portifolio{
        padding: 48px 0;
    }
}

@media (max-width:630px) {
    #pageVideos .maisVideos .todoVideos .itemCarroselVideo {
        width: 100% !important;
      }

      .portifolio .item{
        width: 49%;
        height: 72px;
      }
      .portifolio .item .texto p {

        font-size: 16px;
        line-height: 16px;
        margin-left: 8px;
      }

      .portifolio .icone img {
        width: 24px;
      }
}
#popUpHome {
    margin-top: 48px;
    margin-bottom: 14px;
 
}

#popUpHome .todoPopUpHome .imagem{
    width: 270px;
    height: 151px;
    background-size: cover;
    background-position: center;
}

#popUpHome .todoPopUpHome {
    background: #F8F7F5;
    display: flex;
    align-items: center;
    border-radius: 4px;
    position: relative;
  }


  #popUpHome .todoPopUpHome .texto{
    margin-left: 30px;
    width: 547px;
  }
  #popUpHome .todoPopUpHome .texto h2{
    color: #4F8A85;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    margin-bottom: 16px;
  }
  #popUpHome .todoPopUpHome .texto p{
  color: #686868;
font-size: 16px; 
line-height: 18px;
max-width: 460px;}


#popUpHome .todoPopUpHome .btnClosePopUp {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
  }
  #popUpHome .todoPopUpHome .btnPopUp {
    position: absolute;
    right: 48px;
  }
  #popUpHome .todoPopUpHome .btnPopUp a{
    width: 170px;
    height: 48px;
    border-radius: 2px;
background: #061844;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
transition: 0.3s;
  }

  #popUpHome .todoPopUpHome .btnPopUp a:hover{
    opacity: 0.9;
  }

  @media (max-width:1136px) {
    #popUpHome .todoPopUpHome .btnPopUp {
        position: relative;
        right: 0;
        margin-left: 40px;
        margin-right: 48px;
        
      }
  }

  @media (max-width:768px) {
  #popUpHome .todoPopUpHome {
    flex-wrap: wrap;
  }
  #popUpHome .todoPopUpHome .imagem {
    width: 100%;
    height: 196px;
    background-size: cover;
    background-position: center;
    max-width: 391px;
    margin-bottom: 24px;
  }

  #popUpHome .todoPopUpHome .texto {
    margin-left: 12px;
    width: 100%;
    margin-right: 12px;
  }

  #popUpHome .todoPopUpHome .btnPopUp {
    position: relative;
    right: 0;
    margin-left: 12px;
    margin-right: 0;
    margin-top: 24px;
    margin-bottom: 32px;
  }

  header {
    position: inherit;
    z-index: inherit;
    overflow: hidden;
  }

  }

  @media(min-height:320px) and (max-height:480px) {

    .todoMenu nav {
        overflow-y: scroll;
      }
  }


  .tagsFundos {
    display: flex;
    align-items: center;
  }

  .tagDesinvestido{
    background: #424242;
    display: inline-flex;
    padding: 5px 8px;
justify-content: center;
align-items: center;
color: #FFF;
font-family: Titillium Web;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
margin-bottom: 12px;
margin-left: 12px;
  }

  .subMenu .tagDesinvestido{
    margin-bottom: 0;
  }
  .todoMenu .subMenu li a{
    justify-content: flex-start !important;
  }

  .todoMenu .subMenu li .abreMenu{
    justify-content: space-between !important;
  }

  .todoMenu .subMenu.nv3 .temFundoDesinvestido {
    max-width: 550px;
  }

 
  .btnOcultarConteudo {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 88.54%);
    height: 84px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #2095EE;
    text-align: center;
    font-family: Titillium Web;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
      cursor:pointer;
  }
  @media(min-height:320px) and (max-height:768px) {
    .btnOcultarConteudo {
      height: 72px;
    }}
  .btnOcultarConteudo svg{
    margin-left: 8px;
  }
  .divOcultarConteudo{
    height: 100%;
    overflow: hidden;
    position: relative;
    
  }


  .divOcultarConteudo.divOculta .btnOcultarConteudo {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    left: 0;
  }

  .divOcultarConteudo.divOculta .btnOcultarConteudo svg{
    transform: rotate(180deg);
  }


  .oferta.resumida .texto {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }

  .oferta.resumida .texto .btns{
    display: flex;
    align-items: center;
    margin-bottom: 0;
    width: auto;
  }

  .oferta.resumida .texto .btns .btnOferta{
    margin-bottom: 0;
    margin-right: 24px;

  }
  .oferta.resumida .texto .btns .btnOferta:last-of-type{
    margin-right: 0;
  }

  .oferta.resumida .topoOferta {
    width: 100%;
    height: 124px;
    position: relative;
    overflow: hidden;
  }

  .oferta.resumida .texto .btns .btnOferta a{
    border-radius: 2px;
border: 2px solid #0C1D48;
color: #0C1D48;
text-align: center;
font-family: Titillium Web;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px;
text-decoration: none;
width: 128px;
height: 48px;
display: flex;
justify-content: center;
align-items: center;
transition: 0.3s;

  }

  .oferta.resumida .texto .btns .btnOferta a:hover {
    background: #0C1D48;
    color: #fff;
  }

  @media (max-width: 768px){
    .oferta.resumida .texto {

        flex-wrap: wrap;
      }
      .oferta.resumida .texto .btns{
        margin-top: 16px;
      }
    
  }



  #filtrosCategoria {
    background: #F8F7F5;
    padding: 48px 0;
  }

  #filtrosCategoria p {
    color: #061844;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
  }

  #filtrosCategoria span {
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-left: 12px;
    cursor: pointer;
  }

  #filtrosCategoria .filtros {
    margin-top: 24px;
    display: flex;
align-items: center;
flex-wrap: wrap;
  }

  #filtrosCategoria .filtros a{
    border-radius: 20px;
border: 2px solid #495675;
background: #FFF;
padding: 10px 16px;
color: #495675;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px;
box-sizing: border-box;
margin-bottom: 16px;
margin-right: 16px;
  }

  #filtrosCategoria .filtros a.ativo{
    border: 2px solid #495675;
background: #495675;color: #FFF;
  }


  #conteudoRentabilidade .busca {
    border-radius: 2px;
    border: 1px solid #B6B6B6;
    background: #FFF;
    width: 585px;
    height: 48px;
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-top: 48px;
    margin-bottom: 24px;
    position: relative;
  }

  #conteudoRentabilidade .busca input{
    width: 100%;
    height: 100%;
    border: none;
    color: #686868;
font-family: Titillium Web;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px;
padding-left: 48px;
box-sizing: border-box;
  }
  #conteudoRentabilidade .busca input::placeholder{
    opacity: 1;
    color: #686868;
  }
  #conteudoRentabilidade .busca svg{
    position: absolute;
    left: 16px;
  }



  #tabelaRentabilidade .cabeçalho {
    border-radius: 2px;
    background: #F8F7F5;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 80px;
    margin-bottom: 36px;
  } 
  #tabelaRentabilidade .groupItens{
    height: 100%;
    display: flex;
    color: #061844;
font-family: Titillium Web;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 16px;
padding-top: 34px;
   }

   #tabelaRentabilidade .groupItens:first-of-type{
    width: 587px;
    border-right: 1px solid #DCDCDC;;
    padding-left: 19px;
  }
  #tabelaRentabilidade .groupItens:first-of-type .item:first-of-type{
    margin-right: 216px;
  }

  #tabelaRentabilidade .groupItens:first-of-type .item:nth-of-type(2){
    margin-right: 137px;
  }
  #tabelaRentabilidade .groupItens:nth-of-type(2){
    width: 299px;
    border-right: 1px solid #DCDCDC;
  }

  #tabelaRentabilidade .groupItens:nth-of-type(3){
    width: 285px;
    padding-left: 24px;
  }
  #tabelaRentabilidade .groupItens:nth-of-type(3) .item:first-of-type{
    margin-right: 34px;
  }
  #tabelaRentabilidade .groupItens:nth-of-type(3) .item{
    text-align: center;
  }
  #tabelaRentabilidade .groupItens:nth-of-type(3) .item span{
    display: block;
    font-weight: 400;
    width: 100%;
  }
  #tabelaRentabilidade .groupItens.rentabilidade{
    position: relative;
    justify-content: space-between;
    padding: 0 15px;
    padding-top: 34px;
  }
  #tabelaRentabilidade .groupItens.rentabilidade span {
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    color: #061844;
    text-align: center;
    font-family: Titillium Web;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
  }

  #tabelaRentabilidade .groupItens .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  #tabelaRentabilidade .groupItens .item .btnsOrdenacao {
    display: flex;
    flex-wrap: wrap;
    height: 24px;
    margin-left: 8px;
  }
  #tabelaRentabilidade .groupItens .item .btnsOrdenacao svg{
    width: 100%;
  }

  #tabelaRentabilidade .groupItens .item .btnsOrdenacao .ativo path {
    fill: #495675;
  }

  #tabelaRentabilidade .todoTd{
    border-radius: 2px;
border: 1px solid #DCDCDC;
background: #FFF;
display: flex;
justify-content: space-between;
height: 64px;
margin-bottom: 16px;
border-left: 4px solid #5072A9;
  }
  #tabelaRentabilidade .todoTd .td{
    display: flex;
    align-items: center;
  }
  #tabelaRentabilidade .todoTd .td:first-of-type{
    width: 587px;
    border-right: 1px solid #DCDCDC;;
    padding-left: 19px;
  }
  #tabelaRentabilidade .todoTd .td:first-of-type .item:first-of-type{
    color: #061844;
font-family: Titillium Web;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 16px;
width: 246px;
margin-right: 30px;
  }

  #tabelaRentabilidade .todoTd .td:first-of-type .item:nth-of-type(2){
    margin-right: 85px;
  }
  #tabelaRentabilidade .todoTd .td:nth-of-type(2){
    width: 299px;
    border-right: 1px solid #DCDCDC;
  }

  #tabelaRentabilidade .todoTd .td:nth-of-type(3){
    width: 285px;
    padding-left: 24px;
  }

  #tabelaRentabilidade .todoTd .td .mobile{
    display: none;
  }
  #tabelaRentabilidade .todoTd .td{
    color: #686868;
font-family: Titillium Web;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px;
  }
  #tabelaRentabilidade .nomeCategoria {
    color: #5072A9;
    font-family: Titillium Web;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    margin-bottom: 16px;
  }

  #tabelaRentabilidade .todoTd .td.rentabilidade{
    position: relative;
    justify-content: space-between;
    padding: 0 15px;
    color: #63A942;
  }

  #tabelaRentabilidade .todoTd .td:nth-of-type(3) .item:first-of-type{
    margin-right: 51px;
  }

  #tabelaRentabilidade .tr {
    margin-bottom: 48px;
  }

  .btnFiltrarCategoriaMobile{
    display: none;
  }
.btnCloseFiltroMobile{
    display: none;
}
.btnAplicarFiltro{
    display: none;
}
  @media (max-width: 1080px){

    .btnFiltrarCategoriaMobile{
        display: block;
      }

      .btnFiltrarCategoriaMobile {
        max-width: 351px;
        width: 100%;
        height: 48px;
        border-radius: 2px;
        border: 2px solid #061844;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        transition: 0.3s;
        color: #061844;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px;
margin: 0 auto;
margin-top: 24px;
      }
      .btnFiltrarCategoriaMobile svg{
        margin-right: 12px;
        transition: 0.3s;
      }
      .btnFiltrarCategoriaMobile:hover{
        background: #061844;
        color: #fff;
      }
      .btnFiltrarCategoriaMobile:hover svg path{
        fill: #fff
      }

      .btnCloseFiltroMobile{
        display: block;
    }

    #filtrosCategoria {
        background: #F8F7F5;
        padding: 48px 0;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10000;
        display: none;
      }
      #conteudoRentabilidade .busca{
        margin-top: 24px;
        width: 100%;
        max-width: 351px;
        margin: 0 auto;
        margin-top: 24px;
        margin-bottom: 48px;
      }

      .btnAplicarFiltro{
        max-width: 351px;
        width: 100%;
        height: 48px;
        border-radius: 2px;
        border: 2px solid #061844;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        transition: 0.3s;
        color: #061844;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px;
margin: 0 auto;
margin-top: 24px;
position: absolute;
bottom: 48px;
left: 0;
right: 0;
      }
      .btnAplicarFiltro:hover{
        background: #061844;
        color: #fff;
      }

      .btnCloseFiltroMobile {
        position: absolute;
        right: 24px;
        top: 24px;
      }

      #filtrosCategoria span {
        display: block;
        margin-top: 16px;
        margin-left: 0;
      }

      #tabelaRentabilidade .todoTd{
        height: auto;
        width: 100%;
        display: block;
        padding-bottom: 24px;
        padding-top: 24px;
      }

      #tabelaRentabilidade .todoTd .td {
        display: block;
        align-items: center;
      }
      #tabelaRentabilidade .todoTd .td:first-of-type{
        width: 100%;
        border: none;
      }

      #tabelaRentabilidade .todoTd .td:nth-of-type(2){
        width: 100%;
        border: none;
        padding-left: 19px;
      }

      #tabelaRentabilidade .todoTd .td:nth-of-type(3){
        width: 100%;
        border: none;
        padding-left: 19px;
      }
      #tabelaRentabilidade .cabeçalho{
        display: none;
      }
      #tabelaRentabilidade .todoTd .td .mobile{
        display: block;
        color: #686868;
font-family: Titillium Web;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 16px;
margin-right: 8px;
      }

      #tabelaRentabilidade .todoTd .td .item {
        display: flex;
        align-items: center;
        margin-bottom: 8px;
      } 
      #tabelaRentabilidade .todoTd .td:nth-of-type(3) .item:last-of-type{
        margin-bottom: 0;
      }    

      #tabelaRentabilidade .todoTd .td:first-of-type .item:first-of-type{
        margin-bottom: 24px;
      }
    
  }

  .itemMenu.MenuAtivoMobile ul{
    display: block;
  }

  .itemMenu .tituloMenu a{
    text-decoration: none;
font-weight: 600;
font-size: 18px;
line-height: 40px;
letter-spacing: 0px;
color: #2095EE;
margin-bottom: 3px;
display: block;
  }


  .tituloMenu svg{
    display: none;
  }

  @media (max-width: 767px){
    footer .tituloMenu{
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }
    .tituloMenu svg {
        display: block;
        width: 18px;
        height: 18px;
        transform: rotate(90deg);
      }

      .itemMenu.MenuAtivoMobile  .tituloMenu svg{
        transform: rotate(-90deg);
      }

      #btn-como-investir-footer {
        margin-bottom: 20px;
      }
  }

.selectFundo .options{
    z-index: 99999;
}

.selectFiltro.select .ativo{
    left: initial !important;
    top:initial !important;
    z-index:9;
}

/* SEÇÃO O QUE É O FUNDO*/
#o-que-o-fundo p{
    margin-bottom: 0;
    max-width: 770px;
}
#o-que-o-fundo .informacoes {
    display: flex;
    margin-top: 48px;
  }
  #o-que-o-fundo .imagem{
    margin-right: 30px;
  }

  #o-que-o-fundo .texto h4 {
    color: #061844;
    margin-bottom: 16px;
  }

  #o-que-o-fundo .texto{
    max-width: 470px;
  }

  #o-que-o-fundo .texto .grupoTexto div{
    margin-bottom: 48px;
  }
  #o-que-o-fundo .texto .grupoTexto div:last-of-type{
    margin-bottom: 0;
  }
  @media (max-width: 1180px){
    #o-que-o-fundo .informacoes {
        flex-wrap: wrap;
        margin-top: 16px;
      }
      #o-que-o-fundo .imagem img{
        max-width: 100%;
      }
      #o-que-o-fundo .imagem {
        margin-bottom: 24px;
        margin-right: 0;
      }

      #o-que-o-fundo .texto .grupoTexto div{
        margin-bottom: 36px;
      }
  }



  /* ========================================================= SITE EM INGLÊS ======================================================*/
  .MenuAtivo .logo.bandeira{
    z-index: 0;
  }
  .logo.bandeira {
    display: flex;
    position: relative;
    z-index: 100000;
  }

  .logo.bandeira img{
    width: 71px;
  }
.class_blog .bandeiras{
    margin-left: 70px;
}
  .bandeiras {
    display: flex;
    align-items: center;
    border-radius: 12px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 2px;
    margin-left: 32px;
    cursor: pointer;

  }

  .bandeiras svg{
    margin-right: 8px;
  }

  .selecaoBandeiras{

    width: 212px;
height: 100px;
fill: #FFF;
filter: drop-shadow(5px 5px 15px rgba(32, 149, 238, 0.15));
  }

  .selecaoBandeiras {
    width: 212px;
    height: 100px;
    fill: #FFF;
    filter: drop-shadow(5px 5px 15px rgba(32, 149, 238, 0.15));
    position: absolute;
    background: #fff;
    top: 54px;
    left: 102px;
    z-index: 1000000;
    display: none;
    padding: 16px 0;
    border-radius: 8px;
  }

  .selecaoBandeiras .idioma{
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;

  }
  .selecaoBandeiras .idioma p{
    margin-left: 8px;
    margin-right: 34px;
    color: #061844;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px;
  }
  .selecaoBandeiras .idioma .check{
    position: absolute;
    right: 16px;
  }
  .selecaoBandeiras .idioma{

    padding: 6px 16px ;
  }

  .selecaoBandeiras .idioma.idiomaSelecionado{
    background: #F9F9F9;
    margin-bottom: 10px;
  }
  .selecaoBandeiras .idioma a{
    display: flex;
    width: 100%;
    text-decoration: none ;
    align-items: center;
  }
  .sombra.menuBandeiraAtivo {
    z-index: 10000 !important;
  }
  .selecaoBandeiras .mb{
    display: none;
  }
  @media (max-width: 768px){
  .selecaoBandeiras {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000000;
    display: none;
    padding: 0px 0;
    border-radius: 8px;
    left: 0;
    top: 0;
    background: #fff;
  }
  .selecaoBandeiras .mb{
    display: flex;
  }

  .selecaoBandeiras .idioma:nth-of-type(1) {
    background: #fff;
padding: 0;
  }

  .selecaoBandeiras .mb {
    padding-top: 24px !important;
    padding-bottom: 37px !important;
  }
  .selecaoBandeiras .idioma{
    margin-top: 0 !important;
    padding: 24px 16px !important;
    border-bottom: 1px solid #DCDCDC !important;
  }
  .idiomaSelecionado {
    background: #F9F9F9 !important;
  }

  .idiomaSelecionado .check {
    width: 24px;
    height: 17px;
  }

}


#bannerEn {
    height: 620px;
    margin-top: 80px;
    position: relative;
  }

  #MyPlayer {
    height:100%;
  }

  #bannerEn  .ov{
    background: rgba(29, 37, 55, 0.64);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }

  #bannerEn .texto {
    position: absolute;
    top: 234px;
    text-align: center;
    max-width: 970px;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  #bannerEn h1{
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    max-width: 546px;
    margin: 0 auto;
    margin-bottom: 24px;
  }

  #bannerEn p{
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }

#Founded{
    padding: 96px 0;
}
#Founded p{
    color: #686868;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    max-width: 970px;
    margin: 0 auto;
    margin-bottom: 96px;
}

#Founded .boxes {
    display: flex;
    align-items: center;
    justify-content: space-between;

  }
  #Founded .box{
    width: 370px;
  }
  #Founded .boxes h4{
    color: #061844;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    margin-top: 24px;
    margin-bottom: 16px;
  }
  #Founded .boxes p{
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    max-width: 324px;
    margin-left: 0;
  }

  #Founded .boxes p i {
    font-style: italic;
  }

  #video {
    background: #1D2537;
    padding: 96px 0;
  }

  #video a{
    position: relative;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
  }

  #video .btnPlay{
    position: absolute;
  }
  #portifolio{
    padding: 96px 0;
    margin-bottom: 0;
  }
  #portifolio.portifolio h2{
    margin-bottom: 32px;
  }
  #portifolio.portifolio .itens{
    margin-top: 0;
    justify-content: start;
  }

  #portifolio.portifolio .item {
    margin-right: 30px;
  }
  #portifolio.portifolio .item:nth-of-type(4n){
    margin-right: 0;
  }

  #EnvironmentalSocialGovernance{
    padding: 96px 0;
  }

  #EnvironmentalSocialGovernance h2{
    color: #061844;
text-align: center;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 36px;
margin-bottom: 32px;
  }
  #EnvironmentalSocialGovernance p{
    color: #686868;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    max-width: 505px;
    margin: 0 auto;
  }


  #EnvironmentalSocialGovernance .boxes {
    display: flex;
    flex-wrap: wrap;
    margin-top: 64px;
  }

  #EnvironmentalSocialGovernance .boxes .item{
    width: 322px;
    margin-right: 78px;
    margin-bottom: 64px;
  }
  #EnvironmentalSocialGovernance .boxes .item:nth-of-type(3n){
    margin-right: 0;
  }
  #EnvironmentalSocialGovernance .boxes .item h4{
    margin-top: 24px;
    margin-bottom: 16px;
  }
  #EnvironmentalSocialGovernance .boxes .item p{
    font-size: 16px;
    text-align: left;
  }

 #team{
    padding-top: 40px;
    padding-bottom: 116px;
 }

 #team .containerSite {
    display: flex;

    justify-content: space-between;
  }

  #team .containerSite div{
    width: 570px;
  }
  #team .containerSite h3{
    color: #061844;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 32px;
    margin-top: 20px;
  }
  #team .containerSite p{
    max-width: 470px;
    font-size: 20px;
  }

  #team .containerSite .btn a {
    width: 170px;
    height: 48px;
    border-radius: 2px;
    border: 2px solid #061844;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 48px;
    color: #061844;
text-align: center;

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px;
transition: 0.3s;
  }
  #team .containerSite .btn a:hover{
    background: #061844;
    color: #fff;
  }

  @media (max-width: 1180px){
    #bannerEn p {

        font-size: 18px;
    padding: 0 16px;}

    #bannerEn .texto {
        position: absolute;
        top: 197px;}

        #Founded {
            padding: 64px 0;
          }
          #Founded p {

            font-size: 18px;}

            #Founded .boxes {
                justify-content: center;
                flex-wrap: wrap;
            }
              #Founded .box {
                width: 100%;
                text-align: center;}
    #Founded .boxes p {
        margin-left: auto;
        margin-bottom: 0;
        }
        #Founded .box img{
            max-width: 100%;
        }
        #Founded p {

            margin-bottom: 48px;
          }
          #video .todoVideo img{
            max-width: 100%;
          }
          #video .btnPlay svg {
            height: 80px;
            width: 80px;
          }

          #portifolio.portifolio .item {
            margin-right: 00px;
          }

          #portifolio.portifolio .itens {
            margin-top: 0;
            justify-content: space-between;
          }

          #portifolio {
            padding: 64px 0;
            margin-bottom: 0;
          }

          #EnvironmentalSocialGovernance {
            padding: 64px 0;
          }
          #EnvironmentalSocialGovernance p {
            font-size: 18px;}

            #EnvironmentalSocialGovernance .boxes .item {
                text-align: center;
              }

              #EnvironmentalSocialGovernance .boxes .item p{
                text-align: center;
              }

              #EnvironmentalSocialGovernance .boxes .item {
                width: 100%;
                margin-right: 0;
                margin-bottom: 48px;
              }

              #team .containerSite div {
                width: 100%;
              }
              #team .containerSite {
                display: flex;
                justify-content: space-between;
                flex-wrap: wrap;
              }
              #team .containerSite .imagem .texto{
                order: 2;
              }
              #team .containerSite .imagem {
                order: 1;
              }
              #team .containerSite .imagem img{
                max-width: 100%;

              }
              #EnvironmentalSocialGovernance {
                padding-bottom: 0;
              }
              #team {
                padding-top: 12px;
                padding-bottom: 12px;
              }

              #team .texto {
                order: 2;
              }
              #team .containerSite p {
                max-width: 470px;
                font-size: 18px;
              }
              #team  .btn {
                position: relative;
                top: 0;
                left: 0;
                right: 100%;
                justify-content: start;
              }
              #team .containerSite h3{
                margin-top: 48px;
              }
  }


  .internaCategoria.en .porque-investir-nos-fundos .itens {
    justify-content: inherit;
    flex-wrap: wrap;
  }

  .internaCategoria.en .porque-investir-nos-fundos .itens .item {
    width: 270px;
    margin-right: 30px;
  }

  .internaCategoria.en .porque-investir-nos-fundos .itens .item:nth-of-type(4n){
    margin-right: 0;
  }

  .en .sobre-categoria .imagem img {
    border-radius: 5px;
  }

  .en.internaCategoria .porque-investir-nos-fundos h2 {
    max-width: 300px;}

   .en .porque-investir-nos-fundos {
        background: #1D2537 !important;

        padding-bottom: 80px !important;
      }


.en.internaCategoria  .numeros .containerSite {
display: flex;
justify-content: space-between;
}

.en.internaCategoria .numeros .containerSite .texto{
    width: 470px;
}

.en.internaCategoria .numeros .containerSite .texto h2{
    max-width: 370px;
    margin-bottom: 48px;
}

.en.internaCategoria .numeros .containerSite .texto .itens .item p {
    color: #061844;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 8px;
  }

  .en.internaCategoria .numeros .containerSite .texto .itens .item span{
  color: #686868;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;}

.en.internaCategoria .numeros .containerSite .texto .itens .item{
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #DCDCDC;
}

.en.internaCategoria .numeros .containerSite .texto .itens .item:last-of-type{
    border-bottom: 0;
    margin-bottom: 0;
padding-bottom: 0;
}
.en.internaCategoria .numeros .containerSite .imagem img{
    border-radius: 5px;
}

.en.internaCategoria .sobre-categoria {
    padding: 112px 0;
  }


  .en.internaCategoria .faqNovo.nossa-gestao-investimentos .TodoNo {
    border: 1px solid #DCDCDC;
    padding: 15.5px 20px !important;
    margin-bottom: 16px;
  }

  .en.internaCategoria  .faqNovo.nossa-gestao-investimentos .NoPai svg{
    width: 24px;
    height: 24px;
  }

  .en.internaCategoria  .faqNovo.nossa-gestao-investimentos  h4 {
    font-size: 16px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 16px;
color: #061844 !important;
  }


  .en.internaCategoria .AcordeonAtivo .NoFilho ul {
    list-style-type: square;
    list-style-position: inside;
    padding-left: 8px;
  }
  .en.internaCategoria .AcordeonAtivo .NoFilho ul li{
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .en.internaCategoria .AcordeonAtivo .NoFilho{
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .en.internaCategoria .AcordeonAtivo .NoFilho p{
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
  }

  .en.internaCategoria  .faqNovo.nossa-gestao-investimentos .TodoNo.AcordeonAtivo .NoPai {
    margin-bottom: 16px;
  }

  .en.internaCategoria  .faqNovo.nossa-gestao-investimentos h2 {
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 24px;
    text-align: center;
  }


  .en.internaCategoria  .faqNovo.nossa-gestao-investimentos p {
    max-width: 770px;
    text-align: center;
    margin: 0 auto;
      margin-bottom: 0px;
    margin-bottom: 24px;
  }

  .en.internaCategoria  .faqNovo.nossa-gestao-investimentos #FAQ {
    width: 970px;
    margin: 0 auto;
  }


  .en.internaCategoria   .ProcessosGestaoRisco {
    background: #061844;
    padding-top: 64px;
    padding-bottom: 134px;
    margin-bottom: 120px;
  }

  .en.internaCategoria  .ProcessosGestaoRisco h2{
    text-align: center;
    color: #fff;
    margin-bottom: 64px;
    font-weight: 600;

  }

  .en.internaCategoria .ProcessosGestaoRisco .informacoes {
    display: flex;
    align-items: center;
  }
  .en.internaCategoria .ProcessosGestaoRisco .informacoes ul{
    list-style-type: square;
    list-style-position: inside;
    margin-right: 118px;
  }
  .en.internaCategoria .ProcessosGestaoRisco .informacoes ul li {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    margin-bottom: 24px;
  }
  .en.internaCategoria .ProcessosGestaoRisco .informacoes ul li:last-of-type{
    margin-bottom: 0;
  }

  .en.internaCategoria .ProcessosGestaoRisco .informacoes .itens {
    display: flex;
    align-items: center;
  }

  .en.internaCategoria .ProcessosGestaoRisco .informacoes .itens  .item{
    display: flex;
    align-items: center;
    margin-right: 118px;
  }

  .en.internaCategoria .ProcessosGestaoRisco .informacoes .itens  .item:last-of-type{
    margin-right: 0;
  }
  .en.internaCategoria .ProcessosGestaoRisco .informacoes .itens  .item h2{
    text-align: left;
    margin-left: 32px;
    font-weight: 400;
    margin-bottom: 0;
    max-width: 212px;
  }


  .en.internaCategoria  .EquipeGestao {
    padding-top: 120px;
  }

  .en.internaCategoria  .EquipeGestao h2{
    text-align: center;
    margin-bottom: 32px;
  }

  .en.internaCategoria  .EquipeGestao .time .maior {
    width: 100%;
    height: 80px;
    border-radius: 5px;
    background: #1D2537;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .en.internaCategoria .EquipeGestao .time .maior p{
    width: 100%;
    text-align: center;
    color: #fff;
 line-height: 16px;
  }
  .en.internaCategoria .EquipeGestao .time .maior p:first-child{
    margin-bottom: 8px;
  }

  .en.internaCategoria .EquipeGestao .time  .grupo {
    display: flex;
    justify-content: space-between;
    margin-top: 16px;
  }

  .en.internaCategoria .EquipeGestao .time  .grupo .medio {
    width: 48.7179487%;
    border-radius: 5px;
    background: #F8F7F5;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .en.internaCategoria .EquipeGestao .time  .grupo .medio p{
    color: #061844;
  }

  .en.internaCategoria .EquipeGestao .time  .grupo .menor {
    width: 31.6239316%;
    border-radius: 5px;
    background: #F1F5F8;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .en.internaCategoria .EquipeGestao .time  .grupo .menor p{
    text-align: center;
  }
  .en.internaCategoria .EquipeGestao .time  .grupo .menor p strong{
    color: #061844;
  }
  .en.internaCategoria .EquipeGestao .time {
    padding-bottom: 120px;
    border-bottom: 1px solid #DCDCDC;
  }
  .en.internaCategoria .EquipeGestao .time  .grupo .pequeno {
    width: 9.9145299%;
    border-radius: 5px;
    background: #FFF;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #DCDCDC;
  }

  .en.internaCategoria .EquipeGestao .time  .grupo .pequeno p{
    text-align: center;
    color: #061844;
    max-width: 100px;
  }

  .en.internaCategoria #faq {
    padding: 120px 0;
  }

  .en.internaCategoria .outros-tipos-de-investimento{
    padding-bottom: 92px;
  }


  @media (max-width: 1180px){
    .en .porque-investir-nos-fundos {
        padding-bottom: 64px !important;
      }
      .internaCategoria .sobre-categoria .imagem {
        max-width: 100%;
        margin-right: 0px;
      }
      .internaCategoria .sobre-categoria .imagem img{
        width: 100%;
        max-width: 470px;
      }

      .en.internaCategoria .sobre-categoria {
        padding: 64px 0;
      }
      .internaCategoria .sobre-categoria .imagem {
        margin-bottom: 32px;
      }
      .en.internaCategoria .numeros .containerSite {
        flex-wrap: wrap;
      }
      .en.internaCategoria .numeros .containerSite .imagem{
        order: 1;
        margin-bottom: 32px;
      }
      .en.internaCategoria .numeros .containerSite .texto{
        order: 2;
        text-align: center;
      }
      .en.internaCategoria .numeros .containerSite .imagem img{
        width: 100%;
        max-width: 470px;
      }
      .en.internaCategoria .numeros .containerSite .texto .itens .item p{
        text-align: center;
      }
      .en.internaCategoria .numeros .containerSite .texto h2 {

        margin-bottom: 24px;
      }

      .en.internaCategoria #faq {
        padding: 64px 0;
      }

      .en.internaCategoria .faqNovo.nossa-gestao-investimentos #FAQ {
        width: 100%;
        margin: 0 auto;
      }

      .en.internaCategoria .ProcessosGestaoRisco .informacoes ul {

        margin-right: 0;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
      }
      .en.internaCategoria .ProcessosGestaoRisco .informacoes ul li{
        width: 173px;
      }

      .en.internaCategoria .ProcessosGestaoRisco .informacoes {
        flex-wrap: wrap;
      }

      .en.internaCategoria .ProcessosGestaoRisco .informacoes .itens .item {

        margin-right: 0;
        display: block;
        text-align: center;
        width: 100%;
      }

      .en.internaCategoria .ProcessosGestaoRisco .informacoes .itens {
        flex-wrap: wrap;
        margin-top: 32px;
      }

      .en.internaCategoria .ProcessosGestaoRisco .informacoes .itens .item img {
        width: 100%;
        max-width: 80px;
        text-align: center;
        transform: rotate(90deg);
        margin-bottom: 32px;
      }
      .en.internaCategoria .ProcessosGestaoRisco .informacoes .itens .item h2{
        margin-left: 0;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 32px;
      }
      .en.internaCategoria .ProcessosGestaoRisco {
    margin-bottom: 64px;
        padding-bottom: 64px;}

        .en.internaCategoria .carroselCards .col-md-3 {
            width: 312px;
          }

          .en.internaCategoria .EquipeGestao {
            padding-top: 64px;
          }

          .en.internaCategoria .EquipeGestao .time {
            padding-bottom: 64px;
          }

          .en.internaCategoria .faqNovo h2{
            text-align: center;
          }

          .en.internaCategoria .outros-tipos-de-investimento {
            padding-bottom: 12px;
          }

  }

  .semFundo  #faq{
    padding-top: 0 !important;
  }

  .semFundo .outros-tipos-de-investimento .item {
    margin-right: 30px;
  }
  .semFundo .outros-tipos-de-investimento .item:nth-of-type(4n){
    margin-right: 0;
  }

  @media (max-width: 1180px){
    .semFundo .outros-tipos-de-investimento .item {
        margin-right: 0px;
      }
  }



.todoMenu nav ul.menuGeral.en {
    justify-content: end ;
  }

  .todoMenu .menuGeral.en .busca {
    padding-left: 0;
  }

  /* .todoMenu  nav .menuGeral.en .sm.documents {
    margin-right: 61px;
  } */


  .todoMenu .subMenu.en ul li {

    padding: 0;
    margin-bottom: 20px;

  }


  .todoMenu .subMenu.en ul {
    columns: 3;
    margin-left: 0;
  }

  .todoMenu .subMenu.en li a{
    padding: 0;

  }

  .subMenu.en.active {
    padding-bottom: 48px;
  }

  .todoMenu nav .en  li:hover {
    background: #fff;
  }

  @media (max-width: 1180px){
  .todoMenu nav .menuGeral.en .sm.team {
    margin-right:0px;
  }
  .todoMenu .en .containerSite.en {
    display: block;
    width: 100%;
    max-width: 100%;
  }

  .todoMenu .subMenu.en ul {
    columns: 1;
    margin-left: 0;
  }
  .todoMenu .subMenu.en ul li{
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 2%;
  }
}

.fundos-rodape {
    columns: 3;
    padding-left: 15px;
  }

  .nossaEquipe.en {
    margin-top: 64px !important;
    margin-bottom: 168px !important;
  }


@media (max-width: 1180px){

    .nossaEquipe.en {
        margin-top: 48px !important;
        margin-bottom: 96px !important;
      }

}

@media (max-width:900px){
    .en.internaCategoria .EquipeGestao .time .grupo .medio p {
        text-align: center;
      }

      .en.internaCategoria .EquipeGestao .time .grupo {
        display: flex;
        justify-content: space-between;
        margin-top: 16px;
        flex-wrap: wrap;
      }

      .en.internaCategoria .EquipeGestao .time .grupo .pequeno {
        width: 31.8%;
        margin-bottom: 16px;
    }

    .en.internaCategoria .EquipeGestao .time .grupo .menor {
        padding: 4px;
        box-sizing: border-box;
        height: auto;}

}


.FundosEn #Carteira .TodoCarteira .intro {
  max-width: 100%;
}

.internaPadraoEn h2{
margin-top: 120px !important;
font-size: 28px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 28px !important;;
}


.popUpContato{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    z-index: 1000000;
    overflow-y: scroll;
    display: none;
}

.popUpContato .todoPopUp{
    width: 100%;
    max-width: 992px;
    /* margin: 0 auto; */
    position: relative;
    padding: 0;
    margin-left: auto;
}

.popUpContato .todoPopUp #formContato {
    width: 100%;
    max-width: 469px;
  }

  .popUpContato .todoPopUp #envia-form-contato {
    background: #2095EE;
  }

  .popUpContato .todoPopUp .caixaForm.formPadrao.padrao {
    position: relative;
  }

  .popUpContato .todoPopUp #envia-form-contato:hover{
    opacity: 0.9;
  }

  .popUpContato .todoPopUp h1{
    color: #061844;
font-size: 40px;
font-style: normal;
font-weight: 600;
line-height: 48px;
padding-top: 16px;
margin-bottom: 44px;
  }

  .popUpContato .todoPopUp .btnClose {
    position: absolute;
    right: 40px;
    top: 40px;
    cursor: pointer;
  }

html.ativoPopUp{
    overflow-y: hidden;
  }


  .popUpContato .todoPopUp  p {
    color: #686868 !important;
    text-align: center;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-top: 24px !important;
  }

  .popUpContato .todoPopUp .separador{
    width: 100%;
    max-width: 469px;
    height: 2px;
    background: #DCDCDC;
    margin: 40px 0;
  }

  .popUpContato .todoPopUp .infos {
    width: 100%;
    max-width: 469px;
    display: flex;
  }


  .popUpContato .todoPopUp .infos p strong{
    color: #061844;
font-size: 18px;
font-style: normal;
font-weight: 600;
margin-top: 0 !important;
line-height: 24px;
  }

  .popUpContato .todoPopUp .infos p{
    color: #686868;
font-size: 16px !important;
font-style: normal;
font-weight: 400 !important;
margin-top: 12px !important;
line-height: normal;
text-align: left !important;
  }

  .popUpContato .todoPopUp .infos p a{
    text-decoration: none;
    color: #686868;
  }

  .popUpContato .todoPopUp .infos .item:nth-of-type(1){
    margin-right: 46px;
  }

  .popUpContato .todoPopUp .caixaForm.formPadrao.padrao {
    box-shadow: 5px 5px 12px 0px rgba(130, 130, 130, 0.20);
  }

  .FaixaAtiva .TodoAvisoTopo {
    height: 48px !important;
  }


  .AtivoFixedMenu .todoMenu {
    top: 0;
  }

  @media (max-width:900px){
  .popUpContato .todoPopUp {
    padding: 0px 0;
  }
}

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

.folderImovel {
  border: 1px solid #D5D5D5;
    margin-top: 24px;
    padding: 24px;
}
.folderImovel h3{
    margin-top: 0px;
}

.folderImovel .btnIcone i.iconBotao{
    margin-right: 12px;

}

.folderImovel .btnIcone{
    height: 48px;
    line-height: 48px;
}

.folderImovel .btnIcone i.iconBotao .a, .folderImovel .btnIcone i.iconBotao svg .a{
    fill:#061844 !important;
}

.folderImovel .btnIcone:hover i.iconBotao .a, .folderImovel .btnIcone:hover i.iconBotao svg .a {
    fill:#ffffff !important;
}

.certificacoes {
    border: 1px solid #D5D5D5;
    margin-top: 24px;
    padding: 24px;
}

.certificacoes h3{
        font-weight: 600;
        font-size: 20px;
        line-height: 50px;
        letter-spacing: 0px;
        color: #061844;
        margin-top: 0px;
    margin-bottom: 12px;
}

.certificacoes .linhaCertificacoes{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px;
    align-items: center;
}

.certificacoes .linhaCertificacoes .itemCertificacao{
    margin-right: 32px;
}

.ImoveisRenda .TodoFormContrato .formPadrao {
    padding-bottom: 36px;
}

.ImoveisRenda .TodoFormContrato .formPadrao #envia-form-contato{
   height:48px;
    line-height:48px
}


.col-md-12.tdItem.Features.textoMaior .caixaItem {
    height: 570px;
    overflow: hidden;
  }

  .col-md-12.tdItem.Features .mostrarmaisBtn{
    max-width: 100%;
  }


  .col-md-12.tdItem.Features.textoMaior{
    padding-bottom: 0;
  }

  /* EXCLUIR PARA MENU EN VOLTAR A SER GRANDE  */

  /* .subMenu.en {
    max-width: 142px;
    overflow: hidden;
    margin-left: inherit;
    margin-right: inherit;
    left: inherit;
    right: 0%;
    position: absolute;
  }

  .todoMenu .subMenu.en li a {
    padding:  8px;
    padding-left: 10px;
  }
  .todoMenu .subMenu.en li {
    padding: 10px 8px;
  }
  .todoMenu .subMenu.en li:hover{
    background: #F9F9F9;
  }

  .subMenu.en.active {
    padding-bottom: 36px;
    margin-right: 0;
  right: 255px;
  }


  .todoMenu nav ul.menuGeral.en {
    justify-content: end;
    position: relative;
  }

  .menuGeral.en .positionMenu {
    right: 0;
  } */
  .Brdesk{
    display: none;
  }
  .itemMenu .fundos-rodape {
    display: none;
  }
  @media (max-width:1170px){
    
    .fundos-rodape {
        columns: 3;

        display: block;
      }



    .Brdesk{
        display: block;
      }
    .subMenu.en {
        width: 100%;
        position: fixed;
        max-width: 100%;
        top: 0;
        right: -100%;
        height: 100%;
        background: #FFFFFF;
        box-shadow: none;
        border-radius: 0;
        z-index: 1;
        display: block;
        min-height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        padding-top: 0 !important;
        transition: right 0.5s ease-in-out;
        -webkit-transition: right 0.5s ease-in-out;
        -moz-transition: right 0.5s ease-in-out;
        -o-transition: right 0.5s ease-in-out;
        transition: left 0.5s ease-in-out;
        -webkit-transition: left 0.5s ease-in-out;
        -moz-transition: left 0.5s ease-in-out;
        -o-transition: left 0.5s ease-in-out;
        left: 100%;

      }
      .todoMenu .subMenu.en li:hover {
        background: none;
      }
      .todoMenu nav .menuGeral.en .sm.documents {
        margin-right: 0px !important;
      }
   
    }

    #team .containerSite p{
        line-height: 32px;
    }

    #container.en{
        background: #fff;
        background-image: url('../images/lines.svg') !important;
    }

    .todoMenu.en{
        z-index: 100;
    }

    #CadatroNewsletter.en{

        margin-top: 84px !important;
     
      }

      .en.internaCategoria .EquipeGestao .time .grupo .menor .texto {
        max-width: 100%;
      }
      

      .popUpContato .todoPopUp .infos div{
        position: relative;
        left: 0;
        bottom: 0;
      }
      .en .sobre-categoria .imagem{
        width: 470px;
        height: 588px;
        background-size: cover;
        background-position: center;
        border-radius: 4px;
      }

      .en.internaCategoria .numeros .containerSite .imagem{
        width: 470px;
        height: 588px;
        background-size: cover;
        background-position: center;
        border-radius: 4px;
      }
    

      #video .todoVideo {
        width: 100%;
        height: 658px;
        background-size: cover;
        background-position: center;
      }
      @media (max-width:968px){
        #video .todoVideo {
       
            height: 269px;
          
          }
          
      }

      @media (max-width:768px){
        .en .sobre-categoria .imagem{
            width:100%;
            max-width: 470px;
            height: 436px;
       
          }

          .en.internaCategoria .numeros .containerSite .imagem{
            width:100%;
            max-width: 470px;
            height: 436px;
          }
          .en.internaCategoria .numeros .containerSite .texto h2 {
            max-width: 370px;
            margin: 0 auto;
            margin-bottom: 48px;
           

          }
          .fundos-rodape {
           
    padding-left: 0;
          
          }
      }
      @media (max-width:1170px){
      .documentsEn .faixaNewsFixo .btnFaixa {
        display: none;
      }

      
      .documentsEn .btnSideBarMobile {
        width: 180px;
      }
      .documentsEn.documentos .btnSideBarMobile {
        width: 210px;
      }
      }
      .documentsEn  #banner .containerSite .row {

        justify-content: center;
        margin: 0 auto;
      }
      .documentsEn.documentos  #banner .containerSite .row {

        justify-content: left;
        margin: 0;
      }

    .itens.fundos {
  columns: 3;

} 

@media (max-width:768px){
    .itens.fundos {
        columns: 1;
      
      } 
}

.todoItemCaseInvestimento .popUp{
    display: none;
}


.todoItemCaseInvestimento.popUpAtivo .popUp{
    display: flex;
}
.rowCasesInvestimento.nova {
    display: block;
  }

  .FundoPrivateEquity .rowCasesInvestimento.nova .compText {
    display: block;
  }
  .FundoPrivateEquity .rowCasesInvestimento.nova .compText .Comp{
    margin-left: 0;
  }

  .FundoPrivateEquity .rowCasesInvestimento.nova .compText .Setor {
    margin-left: 0;
  }

  .todoItemCaseInvestimento {
    width: 270px;
    height: 285px;
    border: 1px solid #EFEFEF;
    margin-bottom: 24px;
    margin-right: 30px;
    box-shadow: 5px 5px 12px 0px #82828233;
    padding: 24px;
    box-sizing: border-box;
    position: relative;
  }
  .todoItemCaseInvestimento .chamaPopUp {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .todoItemCaseInvestimento:nth-of-type(4n){
    margin-right: 0;
  }
  .FundoPrivateEquity .rowCasesInvestimento.nova .compImage {
    border: none;
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    padding: 0;
  }


  .FundoPrivateEquity .rowCasesInvestimento.nova .btnSaibaMais a {
    border: 2px solid #061844;
    width: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    position: absolute;
    bottom: 24px;
    left: 24px;
    color: #061844;
    text-transform: lowercase;
    border-radius: 2px;
    transition: 0.3s;
  }
  .FundoPrivateEquity .rowCasesInvestimento.nova .btnSaibaMais a:hover{
    background: #061844;
    color: #fff;
  }
  
  .FundoPrivateEquity .rowCasesInvestimento.nova .tag {
    background: #99A4C0;
    color: #fff;
    margin-top: 24px;
    margin-bottom: 8px;
    font-size: 11px;
    line-height: inherit;
  }

  .FundoPrivateEquity .rowCasesInvestimento.nova .itemComp.Comp p {
    color: #061844;
    font-weight: 600;
  }


  .todoItemCaseInvestimento.popUpAtivo .popUp {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000000000;
    background: #0000003D;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .todoItemCaseInvestimento.popUpAtivo .todoPopUp {
    width: 1170px;
    margin: 0 auto;
    height: 625px;
    background: #fff;
    padding: 48px;
    display: flex;
    position: relative;
  }
  .todoItemCaseInvestimento.popUpAtivo .todoPopUp .logos{
    margin-right: 30px;
    width: 270px;
  }
  .todoItemCaseInvestimento.popUpAtivo .todoPopUp .logoPrincipal {
    padding: 13px 23px;
    border: 1.41px solid #DCDCDC;
    display: flex;
  justify-content: center;
  align-items: center;
 
  }

  .todoItemCaseInvestimento.popUpAtivo .todoPopUp .logoPrincipal img{
    max-height: 78px;
    max-width: 100%
  }


  .todoItemCaseInvestimento.popUpAtivo .todoPopUp .sobre p {
    max-width: 470px;
  }

  .todoItemCaseInvestimento.popUpAtivo .todoPopUp .links {
    display: flex;
    margin-top: 16px;
  }
  .todoItemCaseInvestimento.popUpAtivo .todoPopUp .links div{
    margin-right: 24px;
  }

  .todoItemCaseInvestimento.popUpAtivo .todoPopUp  .tag {
    margin-bottom: 8px;
  }

  .todoItemCaseInvestimento.popUpAtivo .todoPopUp .itemComp.Comp p {
    color: #061844;
    font-weight: 600;
    margin-bottom: 4px;
  }

  .todoItemCaseInvestimento.popUpAtivo .todoPopUp .btnClose{
    position: absolute;
    top: 32px;
    right: 32px;
    cursor: pointer;
  }

  @media (max-width:1180px){
    .todoItemCaseInvestimento:nth-of-type(4n) {
        margin-right: 30px;
      }
      .contFundo {
        margin: 0;
      }
  }

  @media (max-width:768px){

    .todoItemCaseInvestimento {
        width: 48.5%;
    margin-right: 0;}

    .todoItemCaseInvestimento:nth-of-type(2n) {
        margin-right:0px;
      }

      .FundoPrivateEquity #cases .contFundo {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
      }

      .todoItemCaseInvestimento.popUpAtivo .todoPopUp {
        display: block;
        padding: 40px 24px;
        height: 90%;
        overflow-y: scroll;
        overflow-x: hidden;
      }

      .todoItemCaseInvestimento.popUpAtivo .todoPopUp .logos {
        margin-right: 30px;
        width: 100%;
        padding-bottom: 24px;
        border-bottom: 1px solid #DCDCDC;
        margin-bottom: 24px;
      }
      .todoItemCaseInvestimento.popUpAtivo .todoPopUp .logoPrincipal{
        max-width: 270px;
      }
  }

  @media (max-width:380px){
    .todoItemCaseInvestimento {
        height: 300px;}
  }

  body.popUpAtivo{
    overflow-y: hidden;
  }

  body.popUpAtivo .faixaNewsFixo{
    display: none;
  }




  .checkbox {
    border: 1px solid #CECECE;
    background: #FFF;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .inputPalestra.ativo svg{
    transform: rotate(0);
  }
  .checkBoxPalestras .checkbox .marcado {
    width: 12px;
    height: 12px;
    background: #01417F;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
  }
  .checkBoxPalestras .grupoCheckbox.ativo .checkbox .marcado{
    display: flex;
    
  }
  .checkBoxPalestras .grupoCheckbox.ativo{
    background: #FAFAFA;
  }
  
  
  .checkBoxPalestras.ativo{
    display: block;
  }
  .checkBoxPalestras {
    width: 100%;
    height: 196px;
    border: 1px solid #CECECE;
    background: #FFF;
    margin-bottom: 24px;
    margin-top: 3px;
    overflow: hidden;
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: #c9c9c9 #ffffff;
  scrollbar-gutter: stable;
  display: none;
  }
  
  .checkBoxPalestras .grupoCheckbox {
    display: flex;
    align-items: center;
    padding-left: 25px;
    height: 48px;
    position: relative;
    transition: 0.3s;
  }
  .checkBoxPalestras .grupoCheckbox:hover{
    background: #F3F3F3;
  }
  .checkBoxPalestras .grupoCheckbox input {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
    opacity: 0;
  }
  .GroupCampo:nth-of-type(4){
    margin-bottom: 0;
  }
  .checkBoxPalestras .grupoCheckbox  p {
    color: #686868;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    max-width: 174px;
    margin-left: 18px;
  }

  .inputPalestra {
    color: #9A9A9A;
    font-family: Titillium Web;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    height: 29px;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
  }
  .inputPalestra svg{
    transform: rotate(180deg);
  }

  .GroupCampo.check.ativo {
    margin-bottom: 0 !important;
  }

  .checkBoxPalestras.portal .grupoCheckbox p {
  max-width: 230px;
}


.graficosImagem .grafico {
    width: 100%;
    height: 270px;
    border: 1px solid #DCDCDC;
    background-size: 100% auto;
    background-position: center;
    margin-top: 16px;
    background-repeat: no-repeat;
  }

.graficosImagem .grafico:hover{
    cursor: zoom-in;
}


.graficosImagem .grupoGrafico{
    width: 49%;
    font-size: 16px;
    line-height: 16px;
    color: #061844;
}
  
  .graficosImagem .todoTextos{
    justify-content: space-between;
    margin-top: 16px;
  }

  .graficosImagem  .grupoGrafico strong {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #061844;
    margin-bottom: 2px;
  }
  .graficosImagem .tituloGeral{
    padding: 0 24px;
  }


  @media (max-width:1180px){
    .graficosImagem .todoTextos{
        flex-wrap: wrap;
    }
    .graficosImagem .grupoGrafico{
        width: 100%;
    max-width: 560px;
    margin-bottom: 24px;
    }
    .graficosImagem .grafico {
   background-size: 100%;
        background-position: center;
        margin-top: 16px;
        background-repeat: no-repeat;
      }

      .graficosImagem .tituloGeral {
        padding: 0 12px;
      }
  }

  .disclaimer-aviso.fundos .texto p strong {
    font-size: 16px;
  }


  .disclaimer-aviso.fundos .texto p:nth-of-type(1) strong {
    color: #061844;
  }

  .disclaimer-aviso.fundos .texto p:nth-of-type(2) strong {
    color: #686868;
  }
  .disclaimer-aviso.fundos .texto p {
    margin-bottom: 0;
    margin-top: 8px;

  }
  .disclaimer-aviso.fundos  .texto p {

    font-size: 16px;
    line-height: 16px;
 
  }
  .disclaimer-aviso.fundos {
    margin-top: 36px;
    max-width: 770px;
    padding: 16px;

  }

  @media (max-width:1180px){
    .disclaimer-aviso.fundos {

        max-width: 100%;
   
    
      }
  }

  #cases.pe {
    margin-bottom: 64px;
  }
  .CardPadrao.interna {
    padding: 24px 0;
  }


  .ofertas .logos img {
  max-width: 90px;
}

.ofertas .logos div{
    margin-right: 24px;
}
.ofertas .logos div:nth-of-type(4){
    margin-right: 0;
}

  
  /* ============================= CSS MENU NOVO ======================================= */

  

  .todoMenuGeral .menuGeral li .subMenu {
    display: none;
    min-height: 580px;
  }
  .todoMenuGeral .subMenu.active {
    display: block;
  }
  
  .todoMenuGeral .containerSite {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    position: relative;
  }
  
  .todoMenuGeral{
    position: fixed;
    box-sizing: border-box;
    width: 100%;
    height: 80px;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    z-index: 1000000;
  }
  
  .todoMenuGeral .menuGeral {
    display: flex;
    align-items: center;
    height: 100%;
  }
  
  .todoMenuGeral .menuGeral li{
    margin-right: 6px;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #061844;
  height: 100%;
  display: flex;
  align-items: center;
  transition: 0.3s;
  box-sizing: border-box;
  padding: 0 21px;
  position: relative;
  
  }
  
  .todoMenuGeral .menuGeral li.btnOndeInvestir {
    padding: 0;
    margin-right: 48px;
    margin-left: 21px;
  }
  .todoMenuGeral .menuGeral li.btnOndeInvestir:hover{
    background: #FFFFFF;
  }
  .todoMenuGeral .menuGeral li.busca:hover{
    background: #FFFFFF;
  }

  .todoMenuGeral .menuGeral li.btnOndeInvestir a{
    width: 136px;
    height: 40px;
    border-radius: 2px;
    border: 2px solid #061844;
    justify-content: center;
    transition: 0.3s;
    box-sizing: border-box;
    border-radius: 40px;
    font-size: 16px;
  }

  .todoMenuGeral .menuGeral li.btnOndeInvestir a:hover{
    background: #061844;
    color: #FFFFFF;
  }
  
  .todoMenuGeral .menuGeral li.busca {
    padding: 0;
    margin: 0;
  }
  .todoMenuGeral .menuGeral li .seta{
    margin-left: 6px;
    margin-top: 4px;
    transition: 0.3s;
    width: auto;
  }
  .todoMenuGeral .menuGeral li:hover{
    background: #F9F9F9;
  
  }
  
  .todoMenuGeral .menuGeral li:hover .seta{
  transform: rotate(180deg);
  }
  .todoMenuGeral .menuGeral li a{
    color: #061844;
    text-decoration: none;
    height: 100%;
    display: flex;
  align-items: center;
  }
  .todoMenuGeral ul li:hover .detalhe::before {
    width: 100%;
  }
  .todoMenuGeral ul li .detalhe::before {
    transition: width 0.3s ease-in-out;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    content: "";
    position: absolute;
    height: 4px;
    width: 0;
    bottom: 0;
    background: #2095EE;
    left: 0;
  }
  .todoMenuGeral .menuGeral li:last-of-type{
    margin-right: 0;
  }
  
  .todoMenuGeral .subMenu.active.nv1{
    position: fixed;
    width: 100%;
    left: 0;
    background: #FFFFFF;
    top: 120px;
    z-index: -1;
    box-sizing: border-box;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding-left: 151px;
    padding-right: 135px;
    box-shadow: 5px 5px 15px 0px #2095EE26;
    padding-top: 32px;
    max-width: 1440px;
    border-radius: 0px 0px 8px 8px;
    height: 480px;
    display: block;
  }
  
  .todoMenuGeral .sombra {
    position: absolute;
    height: 16px;
    width: 100%;
    box-shadow: 5px 10px 15px rgba(32, 149, 238, 0.14902);
    bottom: 0;
    pointer-events: none;
    z-index: 10000000000;
  }
  
  .todoMenuGeral .subMenu.active.nv2 {
    position: absolute;
    height: auto;
    display: block;
    top: 32px;
    left:457px;
  }
  
  
  .liSubMenu.interno {
    width: 270px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px 10px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #061844;
  transition: 0.3s;
  
  }
  .liSubMenu.interno:hover{
    background: #F9F9F9;
  color: #2095EE;
  }
  .liSubMenu.interno:last-of-type{
    margin-bottom: 0;
  }
  .todoMenuGeral .subMenu.active.nv3 {
    position: absolute;
    left: 306px;
    columns: 2;
    gap: 45px;
    display: block;
    top: 0px;
    width: 100%;
    height: auto;
  
  }

  .todoMenuGeral .subMenu.active.nv3 .containerMenu div {
    max-width: max-content;
    transition: 0.3s;
  
    margin-right: 102px;
    width: 385px;
  }
  .liSubMenu.interno.Venture.Capital .subMenu.nv3.active {
    width: 400px;
  }
  .todoMenuGeral .subMenu.active.nv3 .containerMenu div:nth-of-type(2n){
    margin-right: 0;
  }
  .todoMenuGeral .subMenu.active.nv3 div a{
    transition: 0.3s;
  }
  .todoMenuGeral .subMenu.active.nv3 a{
    font-weight: 400;
    margin-bottom: 20px;
    color: #061844;
  font-size: 16px;
  }
  
  .todoMenuGeral .subMenu.active.nv3 div a:hover{
    color: #2095EE;
  }
  
  .todoMenuGeral .subMenu.active.semColunas{
    columns: 1;
    width: 100%;
  }
  
  .todoMenuGeral .subMenu.active.semColunas .containerMenu {
    columns: 2;
    gap: 0px;
  }

  .todoMenuGeral .subMenu.active .prev.prevsGeral .containerMenu {
    columns: 2;
    gap: 102px;
  }
  
  .todoMenuGeral .subMenu.active .prev.prevsGeral .containerMenu div{
    margin-bottom: 20px;
  }
  .todoMenuGeral .subMenu.active.semColunas span{
    color: #686868;
  font-weight: 600;
  display: block;
  margin-bottom: 20px;
  }
  
  .todoMenuGeral .subMenu.active.semColunas .nprev.prevsGeral {
    margin-top: 48px;
  }
  
  .todoMenuGeral .bannerMenu {
    position: absolute;
    right: -389px;
    width: 170px;
    height: 284px;
    top: 0px;
    background: #1D2537;
    border-radius: 4px;
    display: none;
  }

  .todoMenuGeral .bannerMenu .imagem {
    width: 100%;
    height: 136px;
    background-size: cover;
    background-position: center;
  }

  .todoMenuGeral .bannerMenu p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    padding-left: 12px;
    margin-top: 8px;
  }

  .todoMenuGeral .bannerMenu .btn {
    height: 36px;
    width: 136px;
    border: 2px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    margin-top: 16px;
    border-radius: 2px;
    margin-left: 12px;
    transition: 0.3s;
  }

  .todoMenuGeral .bannerMenu .btn:hover{
    background: #fff;
    color: #061844 !important;
  }

  
  .todoMenuGeral .subMenu.active.nv3 .saibaMaisFundo{
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #061844;
    margin-top: 16px;
    display: block;
  
  }
  .flexMobile{
    display: none;
  }
  .displayTopoMenu{
    display: none;
  }

  .todoMenuGeral .mob{
    display: none;
  }

  .subMenu.nv3 span{
    display: none;
  }
  .subMenu.nv2.active div a {
    margin-bottom: 20px;
  }
  .subMenu.nv2.active .containerMenu div a {
    margin-bottom: 20px;
    display: block;
  }

  .subMenu.nv2.active .containerMenu div{
    margin-bottom: 0;
  }

  .subMenu.nv2.active .containerMenu {
    margin-bottom: 0;
  }
  @media (max-width:1279px){
    .todoMenuGeral .containerSite {
        width: calc(100% - 32px);
      }
      .todoMenuGeral .flexMobile {
        display: flex;
      }

    

      .todoMenuGeral .flexMobile  .busca {
        margin-right: 24px;
      }

      .todoMenuGeral .menuGeral {
        display: block;
        height: 100%;
        width: 100%;
        position: fixed;
        right: -100%;
        top: 0;
        background: #fff;
        transition: right 0.5s ease-in-out;
        -webkit-transition: right 0.5s ease-in-out;
        -moz-transition: right 0.5s ease-in-out;
        -o-transition: right 0.5s ease-in-out;
        z-index: 1000000000;
      }
      .todoMenuGeral .menuGeral.menu-open{

            right: 0;
      }
      .todoMenuGeral .menuGeral li {
        height: auto;
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
        border-bottom: 1px solid #DCDCDC;
        height: 66px;
        cursor: pointer;
      }

      .todoMenuGeral .displayTopoMenu{
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #DCDCDC;
        padding: 24px;
      }

      .todoMenuGeral .sombra.menu-open{
        z-index: 1;
      }

      .faixaNewsFixo.menu-open{
        z-index: 1;
      }
      .todoMenuGeral .displayTopoMenu span{
font-size: 24px;
font-weight: 600;
line-height: 18px;
letter-spacing: 0em;
text-align: left;
color: #061844;
      }
      .todoMenuGeral .displayTopoMenu.submenu .btnVoltar{
        display: flex;
        align-items: center;
      }
      .todoMenuGeral .displayTopoMenu.submenu span {
        color: #686868;
        font-size: 20px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: left;
        margin-left: 12px;
      }
      .todoMenuGeral .desk{
        display: none;
      }
      .todoMenuGeral .mob{
        display: block;
      }
      .todoMenuGeral .menuGeral li.busca{
        display: none;
      }
      .todoMenuGeral .menuGeral li .detalhe{
        display: none;
      }

      .todoMenuGeral .menuGeral li.btnOndeInvestir a {
        width: 100%;
        height: auto;
        border-radius: inherit;
        border: inherit;
        justify-content: left;
        transition: 0.3s;
        box-sizing: border-box;
        margin: 0;
        border: none;
        display: flex;
        height: 100%;

      }

      .todoMenuGeral .menuGeral li.btnOndeInvestir {
        padding: 24px;
  margin-right: 0;
  margin-left: 0;
}

.todoMenuGeral .menuGeral li a{
    height: 66px;
    width: 100%;
    display: flex;

}
.subMenu.nv3.menu-open a{
    height: auto;
    margin-top: 32px;
        padding: 0 24px; 
}
.subMenu.nv3 .displayTopoMenu.submenu span{
    margin-top: 0;
    padding: 0;
}
.subMenu.nv3 span{
    display: block;
font-size: 24px;
font-weight: 600;
line-height: 18px;
letter-spacing: 0em;
text-align: left;
color: #061844;
padding: 0 24px;
margin-top: 32px;
  }

  .subMenu.nv3 .saibaMaisFundo {
    font-weight: 600;
    margin-top: 48px !important;
    font-size: 16px !important;
  }
.todoMenuGeral .menuGeral li.btnOndeInvestir a:hover {
    background: #F9F9F9;
    color: #061844;
  }

  .todoMenuGeral .menuGeral li.btnOndeInvestir:hover {
    background: #F9F9F9;
    color: #061844;
  }

  .todoMenuGeral .menuGeral li .subMenu {
    display: block;
    height: 100%;
    width: 100%;
    position: fixed;
    right: -100%;
    top: 0;
    background: #fff;
    transition: right 0.5s ease-in-out;
    -webkit-transition: right 0.5s ease-in-out;
    -moz-transition: right 0.5s ease-in-out;
    -o-transition: right 0.5s ease-in-out;
    z-index: 10;
    overflow-y: scroll;
  }

  .todoMenuGeral .menuGeral li .subMenu.menu-open{
    right: 0;
    left: inherit;
  }

  .todoMenuGeral .menuGeral .liSubMenu.interno {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 24px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #061844;
    transition: 0.3s;
    height: 66px;
    border-bottom: 1px solid #DCDCDC;
  }

  .todoMenuGeral .subMenu.nv1.close-menu.menu-open {
    right: -100%;
  }

  .todoMenuGeral #blog-menu-header {
    background: none !important;
  }
      
  }

  .prev.prevsGeral span {
    color: #686868;
    margin-bottom: 20px;
    display: block;
  }
  .todoMenuGeral .prev.prevsGeral {
    margin-bottom: 28px;
  }

  .todoMenuGeral .prev.prevsGeral:last-of-type{
    margin-bottom: 12px;
  }
  .todoMenuGeral .prev.prevsGeral a{
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: left;
color: #061844;
  }

  .todoMenuGeral .todosOsFundosCat a{
font-size: 16px;
font-weight: 600;
line-height: 16px;
letter-spacing: 0em;
text-align: left;
color: #061844;
  }

  .todoMenuGeral .todosOsFundos {
    position: relative;
    bottom: 0;
    width: 100%;
    margin-top: 16px;
    padding-top: 16px;
     border-top: 1px solid #DCDCDC;

    max-width: 270px;
 
  }

  .todoMenuGeral .todosOsFundos a {
font-size: 16px;
font-weight: 600;
line-height: 16px;
letter-spacing: 0em;
text-align: left;
padding-left: 16px;
  }

  /* .todoMenuGeral .subMenu.active.nv3 .todosOsFundosCat {
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 100%;
    display: block;
  } */
  
  .todoMenuGeral .subMenu.active.nv3 .todosOsFundosCat {

    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    
  }

  .liSubMenu.interno.Tijolo .subMenu.nv3.active .bannerMenu.tijolo {
    display: block;
  }

  .liSubMenu.interno.CRI .subMenu.nv3.active .bannerMenu.cri {
    display: block;
    right: -271px;
  }

  .liSubMenu.interno.Multiestratégia .subMenu.nv3.active .bannerMenu.multiestrategia {
    display: block;
    right: -271px;
  }
  .subMenu.nv2.infraestrutura.active {
    min-width: 500px;
  }

  .subMenu.nv2.agro.active {
    min-width: 500px;
  }
  .liSubMenu.interno.agro .bannerMenu.agro {
    display: block;
    right: -347px;
  }

  .liSubMenu.interno.infraestrutura .bannerMenu.infra {
    display: block;
    right: -347px;
  }

  .todoMenuGeral  .subMenu.nv2.investment-solutions.active .todosOsFundosCat {
    margin-top: 32px;
  }
  .todoMenuGeral  .subMenu.nv2.crdito-privado.active .todosOsFundosCat {
    margin-top: 32px;
  }

  .todoMenuGeral  .subMenu.nv2.investimentos-no-exterior.active .todosOsFundosCat {
    margin-top: 32px;
  }
  .todoMenuGeral  .subMenu.nv2.agro.active .todosOsFundosCat {
    margin-top: 32px;
  }
  .todoMenuGeral  .subMenu.nv2.infraestrutura.active .todosOsFundosCat {
    margin-top: 32px;
  }
  

  .todoMenuGeral  .subMenu.nv2.active.renda-fixa .todosOsFundosCat {
    margin-top: 32px;
  }




  .tagDesinvestido span {
    display: block !important;
  }
  .liSubMenu.interno.Tijolo .subMenu.nv3.active{
    columns: auto;
    gap: inherit;
  }
  .todoMenuGeral .liSubMenu.interno.Tijolo .subMenu.nv3.active .todosOsFundosCat{
    margin-top: 0;
  }
  .liSubMenu.interno.Tijolo .subMenu.nv3.active .todoFundos div:last-of-type a {
    margin-bottom: 0;
  }
  .liSubMenu.interno.Tijolo .subMenu.nv3.active .todoFundos {
    margin-bottom: 32px;
  }
  .liSubMenu.interno.Tijolo .subMenu.nv3.active .todoFundos{
    width: 153px;
    columns: 2;
  gap: 45px;
  }

  .liSubMenu.interno.Tijolo .subMenu.nv3.active {
    width: 100%;
  }

  .subMenu.nv2.active div a {
    font-weight: 400;
  }
  .todoMenuGeral .subMenu.nv2.active .todosOsFundosCat{
    margin-top: 12px;
  }

  .todoMenuGeral #menu_materiais a {
    font-size: 16px;
    margin-bottom: 20px;
    transition: 0.3s;
  }
  .todoMenuGeral #menu_materiais a:hover{
color:  #2095EE;
  }
  .todoMenuGeral  .menuGeral li:nth-of-type(2){
    display: none;
  }
  .todoMenuGeral  .menuGeral li:nth-of-type(4){
    display: none;
  }
  .todoMenuGeral  #blog-menu-header {
    background: none;
  }
  .todoMenuGeral .subMenu.nv3.active .todosOsFundosCat {
    margin-top: 12px;
    position: absolute;
    left: 0;
  }
  .todoMenuGeral .Private .subMenu.active.nv3 {
    width: 370px;
  }
  .todoMenuGeral .CRI .subMenu.nv3.active .todosOsFundosCat {
    margin-top: 12px;
    position: absolute;
    left: 0;
    top: 140px;
  }
  .todoMenuGeral  .nomeFundo {
    display: none !important;
  }
  .todoMenuGeral .subMenu.nv3.active .todosOsFundosCat a{
    font-weight: 600;
  }
  .todoMenuGeral #menu_materiais div:last-child a{
    margin-bottom: 0;
  }
  .todoMenuGeral  #menu_materiais {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 80px;
    height: auto;
    background: #FFFFFF;
    box-shadow: 5px 5px 15px rgba(32, 149, 238, 0.14902);
    border-radius: 0px 0px 8px 8px;
    z-index: 10000000000;
    width: 142px;
    padding: 36px 20px;
    min-height: auto;
  }
  .todoMenuGeral  #menu_materiais.a-kinea{
    width: 170px;
  }
  
  @media (max-width:1279px){
    .btnNews.btnPadraoLp.newsletter {
        display: none !important;
      }
    .todoMenuGeral .nomeFundo {
        display: block !important;
      }
  .liSubMenu.interno.Tijolo .subMenu.nv3.menu-open .bannerMenu.tijolo {
    display: flex;
    position: absolute;
    left: 22px;
    width: 100%;
    max-width: 380px;
    height: 136px;
    top: 638px;
    right: 0;
  }
 
  .liSubMenu.interno.CRI .subMenu.nv3.menu-open .bannerMenu.cri  {
    display: flex !important;
    position: absolute;
    left: 22px;
    width: 100%;
    max-width: 380px;
    height: 136px;
    top: 517px;
    right: 0;
  }
  .liSubMenu.interno.Multiestratégia .subMenu.nv3.menu-open .bannerMenu.multiestrategia {
    display: flex;
    position: absolute;
    left: 22px;
    width: 100%;
    max-width: 380px;
    height: 136px;
    top: 268px;
    right: 0;
  }

  .liSubMenu.interno.agro .bannerMenu.agro {
    display: flex;
    position: absolute;
    left: 22px;
    width: 100%;
    max-width: 380px;
    height: 136px;
    top: 259px;
    right: 0;
  }

  .liSubMenu.interno.infraestrutura .bannerMenu.infra {
    display: flex;
    position: absolute;
    left: 22px;
    width: 100%;
    max-width: 380px;
    height: 136px;
    top: 217px;
    right: 0;
  }

  .todoMenuGeral .bannerMenu .imagem {
    width: 100%;
    height: 136px;
    background-size: cover;
    background-position: center;
    width: 170px;
  }

  .todoMenuGeral .todosOsFundos {
    position: relative;
    bottom: 0;
    width: 100%;
    padding-top: 0;
    border-top: none;
    max-width: 100%;
    border-bottom: 1px solid #DCDCDC;
  }

  .todoMenuGeral .bannerMenu .infos {
    width: 150px;
    padding-left: 24px;
  }

  .todoMenuGeral .bannerMenu .btn {
    height: 36px !important;


    margin-top: 16px;
    border-radius: 2px;
    margin-left: 0px;
    transition: 0.3s;
    position: relative;
    top: 0;
    margin-top: 8px !important;
  }

  .todoMenuGeral .bannerMenu p {
    
    padding-left: 0;
    margin-top: 8px;
  }

  .subMenu.nv3 .tagDesinvestido span {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: 0em;
    text-align: left;
    color: inherit;
    padding: inherit;
    margin-top: inherit;
  }

  .subMenu.nv2.menu-open a {
    height: auto;
    margin-top: 32px;
    padding: 0 24px;
  }
  .prev.prevsGeral span {
    color: #686868;
    margin-bottom: 20px;
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    padding: 0 24px;
    margin-top: 32px;
  }
  .todoMenuGeral .prev.prevsGeral a {
    font-size: 18px;}
    .todoMenuGeral .todosOsFundos a {
        font-size: 18px;
        font-weight: 600;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: left;
        padding-left: 24px;
      }

      .todoMenuGeral #menu_materiais {
        left: inherit;
        box-shadow: 5px 5px 15px rgba(32, 149, 238, 0.14902);
        border-radius: 0px 0px 8px 8px;
        display: block;
        height: 100%;
        width: 100%;
        position: fixed;
        right: -100%;
        top: 0;
        transition: right 0.5s ease-in-out;
        -webkit-transition: right 0.5s ease-in-out;
        -moz-transition: right 0.5s ease-in-out;
        -o-transition: right 0.5s ease-in-out;
        z-index: 10;
        overflow-y: scroll;
        padding: 0;
      }

      #menu_materiais.menu-open {
        right: 0;
        padding: 0;
      }

      .todoMenuGeral #menu_materiais a {
        font-size: 18px;
        margin-bottom: 32px;
        transition: 0.3s;
        height: auto;
        padding: 0 24px;
      }
      .todoMenuGeral #menu_materiais a:first-child{
        margin-top: 32px;
      }
}


@media (max-width:420px){
.liSubMenu.interno.Tijolo .subMenu.nv3.menu-open .bannerMenu {
    display: flex;
    position: absolute;
    left: 0;
    width: 100%;
    max-width: calc(100% - 48px);
    height: 136px;
    top: 538px;
    margin: 0 auto;
    right: 0;
  }
}

@media (max-width:390px){
.todoMenuGeral .bannerMenu .imagem {
      width: 130px;
  }}

  @media (max-width:350px){
  .todoMenuGeral .bannerMenu .imagem {
    width: 100px;
  }}



  .textoBannerNovo {
    display: flex;
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0;
  }
  .textoBannerNovo h1{
    color: #fff !important;
  }

  #bannerNovo.banner.geral .breadcrumb {
    top: 26px;
    z-index: 100;
  }

  #bannerNovo.banner.geral .tx p{
    color: #fff;
    max-width: 470px !important;
  }



  @media (max-width:1180px){
    #bannerNovo .containerSite {
        max-width: 96%;
        margin: 0 auto;
        right: 0;
      }

  }

  .Private-infra .EquipeFundo .col-md-4:nth-of-type(1){
    order: 0;
  }
  .Private-infra .EquipeFundo .col-md-4:nth-of-type(2){
    order: 4;
  }
  .Private-infra .EquipeFundo .col-md-4:nth-of-type(3){
    order: 2;
  }

  .Private-infra .EquipeFundo .col-md-4:nth-of-type(4){
    order: 3;
  }

  #conhecaGestores .detalheGestores {
    display: none;
  }


.DocRestrito  .sidebar ul li.sideBarLinkAtivo{
    color: #061844;
    font-weight: 600;
}

.DocRestrito .sidebar ul li.sideBarLinkAtivo i {
    transform: rotate(90deg);
}

  /*Estilos Tabela*/
    .tabelaAtivos{
        padding: 0 24px;
    }
    .tabelaAtivos table {
        width: 100%;
    }
.tabelaAtivos table td{
    padding: 8px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color:#686868;
    vertical-align: middle;
}
.tabelaAtivos table tr:nth-of-type(odd) td{
    background:#F5F5F5;

}

/*Edit novos Fundos**/
.itemAcordeonFundo.faqNovo p{

}

.itemAcordeonFundo.faqNovo p svg{
    height: 33px;
}
/*  ====================================== CSS OFERTAS NOVAS  ====================================== */

.oferta .infosAdicionais {
    display: flex;
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 0 24px;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .oferta .infosAdicionais .boxInfos.imagem .imagem{
    width: 100%;
    height: 270px;
    border: 1px solid #DCDCDC;
    background-size: auto;
    background-position: center;
    margin-top: 16px;
    background-repeat: no-repeat;
  }

  .oferta .infosAdicionais .boxInfos p {
    font-size: 16px;
    line-height: 16px;
    color: #061844;
    margin-top: 16px;
  }

  .oferta .infosAdicionais .boxInfos .tituloGeral {
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #686868;
    opacity: 1;
    margin-bottom: 16px;
    margin-top: 0;
  }

  .oferta .infosAdicionais .boxInfos {
    margin-bottom: 24px;
  }

  .oferta .infosAdicionais .boxInfos.table .tabelaAtivos {
    padding: 0 !important;
    margin-top: 16px;
  }

  @media (max-width:968px){
    .boxInfos.table{
        width: 100% !important;
    }
}

@media (max-width:768px){
    .boxInfos.imagem{
        width: 100% !important;
    }
}

/*  ====================================== FIM CSS OFERTAS NOVAS  ====================================== */


@media (max-width: 460px) {
    #banner.bannerHomeAtualizado.bannerHeigthAuto {
        height: auto !important;
        max-height: 660px;
    }
}
/*  ====================================== SEÇÃO DE VÍDEOS NOS FUNDOS  ====================================== */
#videosFundos .carroselVideos.padraoCarrosel
{
  display: flex;
}

#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo{
  margin-right: 30px;
  width: 370px;
  border-radius: 4px;
}

#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo .thumb
{
  height: 208px;
  position: relative;
  background-size: cover;
  background-position: center;

}

#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo:nth-of-type(3n){
    margin-right: 0;
}

#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo .tempoVideo
{
  width: 48px;
  height: 24px;
  position: absolute;
  right: 16px;
  bottom: 16px;
  background: rgba(27, 27, 27, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}
#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo .tempoVideo p
{
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFF;
}

#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo p
{
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 16px;
  margin-bottom: 0;
}


#videosFundos .btnMaisVideos
{
  width: 256px;
  height: 48px;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#videosFundos .btnMaisVideos
{
  width: 256px;
  height: 48px;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #0C1D48;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 24px;
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: left;
color: #0C1D48;
transition: 0.3s;
}
#videosFundos .btnMaisVideos:hover{
    background: #0C1D48;
    color: #FFFFFF;
}

@media (max-width: 769px) {
    #videosFundos .carroselVideos.padraoCarrosel
    {
      flex-wrap: wrap;
    }
    #videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo{
        margin-bottom: 24px;
    }
#videosFundos .btnMaisVideos{
  width: 100%;
  margin: 0;
}
#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo
{
  margin-right: 0;
  width: 100%;
  border-radius: 4px;

}
#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo .thumb
{
  height: 200px;
}

}


@media (max-width: 460px) {
    #banner.bannerHomeAtualizado.bannerHeigthAuto {
        height: auto !important;
        max-height: 660px;
    }
}



.fundos.rpps.efpc .geral h2{
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 64px;
    margin-bottom: 28px;
}

.fundos.rpps.efpc .ListaFundosInterna .legenda
{
  justify-content: left;
}

.fundos.rpps.efpc .accordion-header
{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fundos.rpps.efpc .accordion-header svg{
    display: none;
}

.fundos.rpps.efpc .ListaFundosInterna .tdItem
{
  margin-top: 24px;
}
.fundos.rpps.efpc .accordion
{
  margin-top: 48px;
}

.fundos.rpps.efpc .accordion-item
{
  padding-bottom: 48px;
  border-bottom: 1px solid #DCDCDC;
  margin-bottom: 48px;
}
.fundos.rpps.efpc .accordion-header h3
{
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  color: #061844;
}

.fundos.rpps.efpc .linkOnePage
{
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
  position: absolute;
  left: 24px;
  bottom: 32px;
  color: #061844;
}
.fundos.rpps.efpc .linkOnePage svg{
    margin-right: 8px;
}
.fundos.rpps.efpc .FundosMenor .CardPadrao a.btnPadraoHover
{
  width: 170px;
  text-decoration: none;
}
.fundos.rpps.efpc .dn{
    display: none;
}

@media (max-width: 1180px) {
    .fundos.rpps.efpc .col-md-3.NoCarrossel.FundosMenor.tdItem
{
  width: 270px !important;
  flex: 270px !important;
  max-width: 270px !important;
  padding: 0;
}
.fundos.rpps.efpc .ListaFundosInterna .legenda
{
  padding-left: 12px;
}
.containerSite
{
    width: calc(100% - 24px);
  }
}
@media (max-width: 768px) {

    .fundos.rpps.efpc   .row
{
    width: 100%;
  justify-content: center;
  padding-bottom: 48px;
  margin: 0;
}
    .fundos.rpps.efpc .accordion-item {
        margin-bottom: 24px;
        border: none;
        padding-bottom: 0;
    }

    .fundos.rpps.efpc .accordion-header {
        cursor: pointer;
        padding: 0 16px;
        padding-bottom: 10px;
        border-bottom: 1px solid #DCDCDC;
    }
    .fundos.rpps.efpc .accordion-item.ativo .accordion-header svg
        {
        transform: rotate(180deg);
        }
    .fundos.rpps.efpc .accordion-content {
        display: none;
    }
    .fundos.rpps.efpc  .accordion-item.ativo .accordion-content{
        display: flex;
    }
    .fundos.rpps.efpc .accordion-header svg{
        display: block;
    }
    .fundos.rpps.efpc .ListaFundosInterna .containerSite
    {
        width: 100%;
      }


}



/*  ====================================== BANNER VÍDEO  ====================================== */
#player
{
  height: 100%;

  width: 100%;
  padding-bottom: 0;
}

#player iframe
{
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

#player.plyr__video-embed.mobile
{
  display: none;
  padding-bottom: 0 !important;
}
#player video
{
  width: 100%;
}
@media (max-width: 968px) {
    #player.plyr__video-embed.mobile
    {
      display: block;
      padding-bottom: 0 !important;
    }
    #player.plyr__video-embed.desk
{
  display: none;
  padding-bottom: 0 !important;
}

}
/*  ====================================== BANNER VÍDEO  ====================================== */

/*  ====================================== MENU INSTITUCIONAL  ====================================== */
.institucional.liSubMenu.interno
{
  margin-top: 12px;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
  padding: 24px 0px;
}

.institucional.liSubMenu.interno span{
font-size: 14px;
font-weight: 600;
line-height: 14px;
letter-spacing: 0em;
text-align: left;
width: 44px;
height: 17px;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
background: #061844;
margin-left: 8px;
}

.institucional.liSubMenu.interno .txt
{
  display: flex;
}

.liSubMenu.interno.investment-solutions{
    display: none;
}

.institucional.liSubMenu.interno:hover
{
  background: none;
}

.institucional.liSubMenu.interno .btnGeral
{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 8px 16px;
  transition: 0.3s;
}
.institucional.liSubMenu.interno:hover .btnGeral{
    background: #F9F9F9;
}

.institucional.liSubMenu.interno .subMenu.nv2.aes.institucional{
    min-width: 500px;
}

@media (max-width: 1180px) {
.institucional.liSubMenu.interno .subMenu.nv2.aes.institucional
{
  min-width: inherit;
}
.institucional.liSubMenu.interno
{
  margin-top: 0;}

  .institucional.liSubMenu.interno .btnGeral
{
  padding: 8px 0;
}
}
/*  ====================================== FIM MENU INSTITUCIONAL  ====================================== */

/*  ====================================== PÁGINA MULTIMERCADOS  ====================================== */

.pageMultimercados .resultados
{
  margin-top: 64px;
  margin-bottom: 120px;
}

.pageMultimercados .resultados h2{
    margin-bottom: 16px;
}
.pageMultimercados .resultados p{
    margin-bottom: 24px;
}
.pageMultimercados .grafico
{
  width: 1170px;
  height: 448px;
  border: 1px solid #D5D5D5;
  margin-top: 24px;
}

.pageMultimercados .todoVideo{
    position: relative;
}

.pageMultimercados .video
{
  width: 100%;
  height: 658px;
  border-radius: 2px;
  background: #AFAFAF;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 1;
}
.pageMultimercados .video .btnPlay
{
  width: 96px;
  height: 96px;
  border-radius: 62px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 5px 5px 12.5px 0px #06184429;
  padding-left: 7px;
}

.pageMultimercados .faixa{
    height: 262px;
    background: #061844;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.pageMultimercados .porque-investir-nos-Mutimercados
{
  background: #061844;
  padding-top: 64px;
  padding-bottom: 144px;
}

.pageMultimercados .porque-investir-nos-Mutimercados h2{
    margin-bottom: 48px;
    color: #fff;
}

.pageMultimercados .porque-investir-nos-Mutimercados .itens
{
  display: flex;
}

.pageMultimercados .porque-investir-nos-Mutimercados .itens .item
{
  width: 270px;
  margin-right: 30px;
}
.pageMultimercados .porque-investir-nos-Mutimercados .itens .item:nth-of-type(4n){
    margin-right: 0;
}

.pageMultimercados .porque-investir-nos-Mutimercados .itens .item p strong
{
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  margin-top: 24px;
  margin-bottom: 16px;
}

.pageMultimercados .porque-investir-nos-Mutimercados .itens .item p
{
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  margin-top: 24px;
  margin-bottom: 16px;
}
.pageMultimercados .tabs
{
  display: flex;
  cursor: pointer;
  width: 570px;
  border: 2px solid #061844;
  border-radius: 4px;
  height: 48px;
  margin-bottom: 24px;
}
.pageMultimercados .tab
{
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
font-size: 18px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: center;
color: #061844;
transition: 0.3s;
}
.pageMultimercados .tab.active
{
    background: #061844;
    color: #fff;
}
  .pageMultimercados .tab-content {
    display: none;

  }

  .pageMultimercados .tab-content.active {
    display: block;
  }


  .pageMultimercados .fundos.multimercados
{
  background: #F8F7F5;
  padding-top: 64px;
  padding-bottom: 120px;
}

.pageMultimercados .fundos.multimercados h2{
    margin-bottom: 24px;
}
.pageMultimercados .fundos p{
    margin-bottom: 16px;
}

.pageMultimercados .tabela
{
  display: flex;
  width: 1170px;
  align-items: flex-start;
}

.pageMultimercados .tabela .coluna
{
  width: 148px;
  background: #E9E6E2;
  min-width: 148px;
}

.pageMultimercados .tabela .coluna .itemColuna:nth-of-type(1){
    padding: 31.5px 0;
}

.pageMultimercados .tabela .colunaPadrao .itemColuna:nth-of-type(1)
{
    padding: 21.9px 0;
  background: #4BA3C7;
font-size: 20px;
font-weight: 600;
line-height: 20px;
letter-spacing: 0em;
text-align: center;
color: #fff;

}
.pageMultimercados .tabela .containerGeral{
    overflow-x: scroll;
    display: flex;
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #B9B9B9 #E1E1E1;
    scrollbar-gutter: stable;
    padding-bottom: 24px;

}
.pageMultimercados .tabela .colunaPadrao{
    background: #fff;
}
.pageMultimercados .tabela .coluna .itemColuna{
    color: #061844;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: right;
}

.pageMultimercados .tabela .coluna .itemColuna{
    text-align: right;
    padding-right: 10px;
}

.pageMultimercados .tabela .colunaPadrao .itemColuna{
    text-align: center;

}

.pageMultimercados .tabela .coluna .itemColuna:nth-of-type(8){
    padding: 35.5px 0;
}
.pageMultimercados .tabela .coluna .itemColuna{
    border-bottom: 1px solid #F8F7F5;
}

.pageMultimercados .tabela .colunaPadrao .itemColuna{
    border-bottom: 1px solid #F8F7F5;
    border-right:  1px solid #F8F7F5;
}

.pageMultimercados .tabela .colunaPadrao{
    width: 204.4px;
    min-width: 204.4px;
}

.pageMultimercados .tabela .colunaPadrao .itemColuna
{
  display: flex;
  justify-content: center;
  align-items: center;
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: center;
color: #686868;
height: 64px;
padding: 0 4px;
}


.pageMultimercados .tabela .colunaPadrao .itemColuna:nth-of-type(8){
    padding: 35.5px 0;
}

.pageMultimercados  .btnSaibaMais a
{
  width: 136px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #0C1D48;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
  color: #0C1D48;
  border-radius: 2px;
  transition: 0.3s;
}


.pageMultimercados  .btnSaibaMais a:hover{
    background: #0C1D48;
    color: #fff;
}

.pageMultimercados .todoEquipe
{
  padding-top: 64px;
  padding-bottom: 120px;
}

.pageMultimercados .todoEquipe h2{
    margin-bottom: 16px;
}

.pageMultimercados .todoEquipe p{
    margin-bottom: 24px;
}

.pageMultimercados h3
{
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 16px;
  color: #3C677B;
}

.pageMultimercados .todoEquipe .item
{
  width: 270px;
  height: 80px;
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 8px;
  box-sizing: border-box;
  margin-bottom: 16px;
}
.pageMultimercados .todoItem
{
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}


.pageMultimercados .todoEquipe .texto .nome
{
  margin-bottom: 8px;
font-weight: 600;
color: #061844;
}
.pageMultimercados .todoEquipe .texto{
    margin-left: 8px;
}
.pageMultimercados .todoEquipe .texto p
{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 0;
}
.pageMultimercados .todoEquipe .foto
{
  height: 64px;
  width: 64px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.pageMultimercados .caracteristicas
{
  background: linear-gradient(180deg, #1B2B44 0%, #0F172A 100%);
  padding: 64px 0;
  padding-bottom: 120px;

}
.pageMultimercados .caracteristicas h2{
    color: #fff;
    margin-bottom: 24px;
}
.pageMultimercados .caracteristicas .containerSite{
    position: relative;
}
.pageMultimercados .carrosel
{
  display: flex;
}

.pageMultimercados .carrosel .item
{
  background: #2C3A51;
  width: 370px;
  height: 372px;
  padding: 24px 16px;
  box-sizing: border-box;
  margin-right: 30px;
}

.pageMultimercados .carrosel .item h3
{
    font-weight: 400;
  color: #4BA3C7;
  margin: 16px 0;
}
.pageMultimercados .carrosel .item p{
    color: #fff;
    margin-bottom: 24px;
}

.pageMultimercados .progress-bar {
    width: 100%;
    height: 4px;
    border-radius: 3px;
    background-color: #2B3C5A;
    margin-top: 24px;
    margin-bottom: 64px;
  }

  .pageMultimercados .progress {
    height: 100%;
    width: 0;
    background-color: #4BA3C7;
    border-radius: 3px;
  }

  .pageMultimercados .prev.slick-arrow
{
  position: absolute;
  top: 50%;
  left: -56px;
  margin-top: -10px;
}


.pageMultimercados .next.slick-arrow
{
  position: absolute;
  top: 50%;
  right: -56px;
  margin-top: -10px;
}
.pageMultimercados .todoPlaylist{
    border-top: 1px solid #39445C;
    padding-top: 64px;
}

.pageMultimercados .playlist
{
  width: 570px;
  padding-bottom: 24px;
  background: #F6F6F6;
  border-radius: 8px;
  box-shadow: 8px 8px 16px 0px #00000014;

}

.pageMultimercados .playlist .topo
{
  background: #4BA3C7;
  border-radius: 8px 8px 0 0;
  padding: 19px 24px;
  box-sizing: border-box;
}
.pageMultimercados .playlist .topo p strong{
    font-size: 20px;
    margin-bottom: 4px;
}
.pageMultimercados .playlist .topo p {
color: #fff;
margin-bottom: 0;
}


.pageMultimercados .playlist .videoPlaylist
{

  background: #F6F6F6;
  padding: 12px 24px;

}
.pageMultimercados .playlist .videoPlaylist a{
    display: flex;
    align-items: center;
    text-decoration: none;
}
.pageMultimercados .playlist .videoPlaylist.ativo{
    background: #fff;
    box-shadow: 1px 1px 10px 0px #00000029;
    box-shadow: 8px 8px 16px 0px #00000014;

}
.pageMultimercados .playlist .videoPlaylist.ativo .icon{
color: #C7B680;
}


.pageMultimercados .playlist .videoPlaylist:last-child{

}

.pageMultimercados .playlist .videoPlaylist .icon
{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #686868;
  margin-right: 12px;
}

.pageMultimercados .playlist .videoPlaylist .thumb
{
  width: 123px;
  height: 69px;
  background-size: cover;
  background-position: center;
  margin-right: 12px;
  position: relative;
}
.pageMultimercados .playlist .videoPlaylist .texto
{
  width: 350px;
}

.pageMultimercados .playlist .videoPlaylist .texto p
{
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #061844;
  margin-bottom: 4px;
}
.pageMultimercados .playlist .videoPlaylist .texto span{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
}


.pageMultimercados .playlist .videoPlaylist .tempoVideo
{
  width: 44px;
  height: 24px;
  border-radius: 4px;
  position: absolute;
  bottom: 4px;
  right: 3px;
  background: rgba(52, 57, 72, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
}

.pageMultimercados .playlist .videoPlaylist .tempoVideo p{
font-size: 16px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0em;
text-align: center;
color: #fff;

}

.pageMultimercados .todoPlaylist .textoGeral
{
  width: 407px;
}

.pageMultimercados .todoPlaylist .containerSite
{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pageMultimercados .todoPlaylist .textoGeral h2
{
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 56px;
}
.pageMultimercados .todoPlaylist .textoGeral p {
    text-align: left;
    color: #fff;
    max-width: 351px;
    margin-bottom: 24px;
}


.pageMultimercados .todoPlaylist .textoGeral .btn a
{
  width: 188px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #fff;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  transition: 0.3s;
}
.pageMultimercados .todoPlaylist .textoGeral .btn a svg{
    margin-right: 16px;
    transition: 0.3s;
}

.pageMultimercados .todoPlaylist .textoGeral .btn a:hover{
    background: #fff;
    color: #061844;
}

.pageMultimercados .todoPlaylist .textoGeral .btn a:hover path{
    fill: #061844;
}

.pageMultimercados .btnRecebaMateriais  a{
    background: #2095EE;
    box-shadow: 5px 5px 5px 0px #06184426;
    width: 200px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
    font-family: Titillium Web;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    position: fixed;
    right: 24px;
    bottom: 100px;
    cursor: pointer;
    text-decoration: none;
  }
  .pageMultimercados .faixaNewsFixo {
    display: none;
  }
  .pageMultimercados .btnRecebaMateriais svg{
    margin-left: 24px;
  }

  .todoConteudoPopUpMateriais {
    width: 100%;
    max-width: 992px;
    height: 100vh;
    background: #fff;
    padding-top: 72px;
    padding-left: 48px;
    position: relative;
  }
  .todoConteudoPopUpMateriais .popup-modal-dismiss {
    position: absolute;
    top: 40px;
    right: 40px;
  }
  .alinhaPopUpMateriais {
  display: flex;
  justify-content: end;
}
  .todoConteudoPopUpMateriais h2{
    font-weight: 400 !important;
    max-width: 469px;
    margin-bottom: 24px;
  }
  .todoConteudoPopUpMateriais h2 strong{
    font-weight: 600 !important;
  }
  .todoConteudoPopUpMateriais p{

    max-width: 469px;
    margin-bottom: 48px;
  }
 #formModalMaterial{
    max-width: 469px;
  }


  #formModalMaterial .labelInterno {
  position: absolute;
  top: -14px;
  padding: 4px 8px 4px 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #061844;
  left: 16px;
  font-family: Titillium Web;
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: left;

}
#formModalMaterial .GroupCampo {
    padding: 0;
    margin-bottom: 24px !important;
  }
#formModalMaterial input {
    font-size: 18px;
    width: 100%;
    height: 48px;
    border: none;
    color: #9a9a9a;
  padding-left: 16px;
  font-family: "Titillium Web", sans-serif;
  }

  #formModalMaterial span {
    font-family: Titillium Web;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #686868;
    max-width: 302px;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 24px;
  }

  .oculto{
      display:none
  }

.select.oculto{
    display:none
}

  #formModalMaterial #cadastro-newsletter-Fixo {
    background: #2095EE;
    color: #fff !important;
    transition: 0.3s;
  }

    #formModalMaterial .msgResult{
        margin-bottom: 20px;
        color: #6FD08C;
        border: solid 1px  #6FD08C;
        padding: 8px;
        box-sizing: border-box;
        font-size: 14px;
        text-align: center;
        line-height: 22px;
    }
    #formModalMaterial .msgResultErr {
        margin-bottom: 20px;
        color: #f00;
        border: solid 1px #f00;
        padding: 8px;
        box-sizing: border-box;
        font-size: 14px;
        text-align: center;
        line-height: 22px;
    }


#formModalMaterial #cadastro-newsletter-Fixo.loadingBtn{
    color:transparent !important;
    pointer-events: none;
    background-image: url('../images/loader.gif');
    background-size: 28px;
    background-position: center;
    background-repeat: no-repeat;
}


  #formModalMaterial #cadastro-newsletter-Fixo:hover{
    opacity: 0.9;
  }
@media (max-width: 1180px) {
    .logo.bandeira svg {
        width: auto;
      }
    .pageMultimercados .resultados
    {
      margin-top: 64px;
      margin-bottom: 64px;
    }
    .pageMultimercados .porque-investir-nos-Mutimercados
    {
      background: #061844;
      padding-top: 48px;
      padding-bottom: 76px;
    }

    .pageMultimercados .porque-investir-nos-Mutimercados .itens
{
  display: flex;
  flex-wrap: wrap;
}
.pageMultimercados .fundos.multimercados
{
  background: #F8F7F5;
  padding-top: 48px;
  padding-bottom: 64px;
}
.pageMultimercados .tab-content.active
{
  display: block;
  overflow-x: scroll;
  scrollbar-width: thin;
  scrollbar-color: #B9B9B9 #E1E1E1;
  scrollbar-gutter: stable;
  padding-bottom: 24px;
}

.pageMultimercados .caracteristicas
{
  padding-bottom: 64px
}
.pageMultimercados .todoEquipe
{
  padding-bottom: 40px;
}
.pageMultimercados .playlist
{
  width: 100%;
  padding-bottom: 24px;
  background: #F6F6F6;
  border-radius: 8px;
  box-shadow: 8px 8px 16px 0px #00000014;
}
.pageMultimercados .todoPlaylist .containerSite
{
  flex-wrap: wrap;
}
.pageMultimercados .btn
{
  position: relative;
  top: 0;
  left: 0;
  justify-content: left;
}
.pageMultimercados .todoPlaylist .textoGeral
{
  width: 100%;
  margin-top: 48px;
  max-width: 407px;
}
.todoConteudoPopUpMateriais {
    width: 100%;
    max-width: 100%;
    height: 100vh;
    background: #fff;
    padding-top: 56px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .todoConteudoPopUpMateriais .popup-modal-dismiss {
    position: absolute;
    top: 16px;
    right: 16px;
  }
  .todoConteudoPopUpMateriais  .popup-modal-dismiss svg {
    width: 24px;
  }
  .popUpMaterialAtivo .todoMenuGeral {
    z-index: 1;
  }
}
.pageMultimercados .accordion-header svg{
    display: none;
}
@media (max-width: 768px) {
    .pageMultimercados .video
    {
      height: 198px;
    }

    .pageMultimercados .faixa
{
  height: 100px;}

  .pageMultimercados .porque-investir-nos-Mutimercados .itens .item
{
  width: 100%;
  margin-right: 0;
  margin-bottom: 24px;
}
.pageMultimercados .tabs
{

  width: 100%;

}
.pageMultimercados  .accordion-item .accordion-content {
    display: none;
}
.pageMultimercados  .accordion-item.ativo .accordion-content {
    display: block;
}
.pageMultimercados .accordion-header svg{
    display: block;
}

.pageMultimercados  .accordion-item.ativo .accordion-header svg{
    transform: rotate(180deg);
}
.pageMultimercados .accordion-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 24px;
}
.pageMultimercados .todoEquipe .item
{
    width: 100%;
  border: none;
  height: 56px;
  padding: 0;

}
.pageMultimercados .todoItem
{
  margin-bottom: 24px;}
.pageMultimercados .todoEquipe .foto
{
  height: 40px;
  width: 40px;}
    .menuGeral .prev {display:block}
  .prev{
    display: none;
  }
  .next{
    display: none;
  }
  .pageMultimercados .carrosel .item
{
  background: #2C3A51;
  width: 271px;
  height: 472px;
  padding: 24px 16px;
  box-sizing: border-box;
  margin-right: 30px;
}
}




.pageMultimercados #tab2Content .tabela .colunaPadrao .itemColuna:nth-of-type(1) {
    background: #3C677B;
}


.pageMultimercados #tab2Content .tabela .containerGeral {
    overflow-y: hidden;
    overflow-x: scroll;

  }


/*LP EVENTOS NOVOS*/
.bannerEvento .icone-scroll {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
    z-index: 100;
    text-align: center !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}

.bannerEvento .icone-scroll img {
    max-width: 36px;
}


#conteudo.conteudoRPPS{
    background:#F8F7F5 ;
}

#conteudo.conteudoRPPS .containerSite .divGeral.formulario{
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#conteudo.conteudoRPPS .containerSite .divGeral.formulario h2, #conteudo.conteudoRPPS .containerSite .divGeral.formulario p{
    text-align: center;
}

#conteudo.conteudoRPPS .containerSite .divGeral.formulario p{
    margin-right: auto;
    margin-left: auto;
}


.novoFormEventos {
    display: block;
    text-align: center;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
}
#conteudo .containerSite .divGeral.formulario .novoFormEventos input{
    width: 100%;
    max-width: 100%;
}
#conteudo  .novoFormEventos .GroupCampo.Email.isDatalist{
    width: 100%;
    max-width: 100%;
}

#conteudo .itensFundos .headerFundos{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#conteudo .itensFundos .headerFundos h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
}

.btnSelecionaTodos{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #061844;
    padding: 4px 8px 4px 8px;
    border-radius: 2px;
    border: solid 1px #061844;
    cursor: pointer;
}

#conteudo .containerSite .divGeral.formulario .todosOptions input[type="checkbox"] {
    display: none ;
}

#conteudo .containerSite .divGeral.formulario .todosOptions input[type="checkbox"] + label:before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border: 1px solid gray;
    margin-bottom: -2px;
    min-width: 20px;
}


#conteudo .containerSite .divGeral.formulario .todosOptions input[type="checkbox"]:checked + label:before {
    background-image: url("../images/check-btn.png") ;
    background-size: cover;
}


#chk_ReceberContatoRPPS{
    display: none !important;
}

 #chk_ReceberContatoRPPS +span:before{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border: 1px solid gray;
    margin-bottom: -2px;
     flex-basis: 18px;
     min-width: 16px;
}

 #chk_ReceberContatoRPPS:checked +span:before{
    background-image: url("../images/check-btn.png") ;
    background-size: cover;
}
.todosOptions{
    display: flex;
    flex-wrap: wrap;
}
.todosFundos{
    margin-top: 32px;
}

.todosOptions .groupFundo{
    margin-bottom: 20px;
    flex-basis: 50%;
    box-sizing: border-box;
    padding: 0px 8px;
}

.todosOptions label{
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
    display: flex;
    align-items: center;
}

#conteudo .containerSite .divGeral.formulario .separadorForm{
    background: #DCDCDC;
    height: 1px;
    display: block;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 24px;
}

.CampoComum.CheckBoxFieldNovo{
    text-align: left;
}

.CheckBoxFieldNovo span.receber{
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
    display: flex;
    align-items: center;
}

#conteudo .containerSite .divGeral.formulario input#cadastroSubRPPS{
    background: #061844;
    color:#ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    cursor: pointer;
}
#conteudo .containerSite .divGeral.formulario input#cadastroSubRPPS:hover{
    opacity: .9
}

@media (max-width: 475px) {
    #conteudo.conteudoRPPS .containerSite .divGeral{
        padding-top: 64px;
        padding-bottom: 96px;
    }
    #conteudo.conteudoRPPS .containerSite .divGeral h2 {
        font-size: 28px;
    }

    #conteudo .itensFundos .headerFundos{
        flex-wrap: wrap;
        margin-top: 24px;
    }
    #conteudo .itensFundos .headerFundos h4{
        flex-basis: 100%;
        margin-bottom: 16px;
    }

}

/*FIM LP EVENTOS NOVOS*/

/*Cotação Mercado Adicionado Leandro*/
#cotacaoMercado.itemAcordeonFundo.cotacaoLiquidos p{
    max-width:100%;
}


#cotacaoMercado.itemAcordeonFundo.cotacaoLiquidos .todoGrafico{
    margin-top: 16px;
}

/*Fim Cotação Mercado*/

.aviso-fundo{
    margin-top: 36px;
    width: 100%;
    background: #F8F7F5;
    padding: 24px 16px;
border-radius: 4px;
display: flex;
align-items: center;
position: relative;
}

.aviso-fundo .icone{
    margin-right: 16px;
}
.aviso-fundo  strong{

    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    display: block;
    color: #061844;
    margin-bottom: 16px;
}

.TodoGuias sup {
    vertical-align: super;
    font-size: smaller;
  }
.aviso-fundo p {
    max-width: 1020px;
    margin-bottom: 24px;
  }

  .aviso-fundo p:last-child{
    margin-bottom: 0;
  }

  .aviso-fundo a{
    color: #2095EE;
    transition: 0.3s;
    text-decoration: none;
  }

  .btnCloseAviso {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
  }

  .aviso-fundo.inativo {
    display: none;
  }

  @media (max-width: 1180px) {
    .aviso-fundo {
        flex-wrap: wrap;
        padding: 16px;
      }
      .aviso-fundo .icone {
        margin-right: 0;
        margin-bottom: 16px;
      }
}

.isdesinvestido{
    position:relative;
    top:-6px;
}

.tituloFundo {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #061844;
    margin-bottom: 24px;
  }
  .accordion-header h3{
    display: none;
  }
  .accordion-header.imob h3{
    display: block;
  }

  @media (max-width: 1180px) {
    .accordion-header h3{
        display: block;
      }


  }


/*Estilos Página de Editar do Portal */
.btnFixoDesk.btnPreferencias {
    position: fixed;
    bottom: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 375px;
    background: #f6f6f6;
    padding:24px 0px  48px 0px;
}
.btnPreferencias p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color:#061844;
    flex-basis: 100%;
    text-align: center;
}

.btnPreferencias .btnWrapper {
    max-width: 303px;
    flex-basis: 100%;

}

.btnPreferencias .btnWrapper a{
    margin-top: 16px;
    border: solid 2px #0C1D48;
    box-sizing: border-box;
    padding: 0px 16px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    color: #0C1D48;
    display: block;
    text-decoration: none;
    transition:all 200ms 100ms ease-in;
}

.btnPreferencias .btnWrapper a:hover{
    background:#0C1D48;
    color:#ffffff;
}

#portal-do-investidor .TodoConteudo-portalInvestidor .containerInvestidor .sidebarPortal.sideNovo {
    min-height: calc(100vh - 90px);
    position: relative;
}
.oculto{
    display: none;
}

.conteudoEditar {
    padding-left: 55px;
    padding-top: 65px;
    padding-bottom: 156px;
    width: 100%;
    max-width: 970px;
}

.conteudoEditar h1{
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #061844;
    margin-bottom: 32px;
}

.conteudoEditar h2{
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #061844;
}

.conteudoEditar p.selFundos{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
    margin-top:8px
}

.frmEditar{
    margin-top:28px
}

.HeaderCat{
    display: flex;
    align-items: center;
    margin-bottom: 28px;
}
.HeaderCat span{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0;
    margin-right:16px;
    color:#686868;
}
.HeaderCat .selectAll{
    padding: 4px 8px 4px 8px;
    border-radius: 2px;
    border:solid 1px #061844;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color:#061844;
    cursor: pointer;
    transition: all ease-in 300ms 100ms;
}

.HeaderCat .selectAll:hover{
    background: #061844;
    color:#ffffff;
}

.separadorForm{
    height: 1px;
    width: 100%;
    background: #dcdcdc;
    margin: 32px 0px;
    display: block;
}

.TodoFundos{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.TodoFundos .itemFrm {
    border: 1px solid #CECECE;
    border-radius: 2px;
    border: 1px solid #CECECE;
    background: #FFF;
    padding: 8px 16px;
    display: inline-flex;
    align-items: center;
}

.TodoFundos .itemFrm  input{
    border-radius: 50%;
    border: solid 1px #686868;
    appearance: none;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    cursor: pointer;
}

.TodoFundos .itemFrm span{
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.TodoFundos .itemFrm  input:checked{
    background:#2095EE ;
    border: solid 4px #ffffff;
    outline: solid 1px #2095EE;
}

.dadosUsuario .item {
    max-width: 469px;
}

.dadosUsuario h3{
    color: #061844;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 28px;
}

.dadosUsuario .item {
    border-radius: 2px;
    border: 1px solid #CECECE;
    background: #FFF;
    margin-bottom: 36px;
    position: relative;
    height: 48px;
    cursor: not-allowed;
}

.dadosUsuario .item .titulo{
    position: absolute;
    background: white;
    top: -17px;
    left: 7px;
    padding: 4px 8px;
}

.dadosUsuario .item .titulo p {
    color: #061844;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.dadosUsuario .item  .geral p {
    line-height: 48px;
    padding: 0px 16px;
}

.controlesForm{
    margin-top: 32px;
    display: flex;
    align-items: center;
}

.controlesForm .btnSubmit{
    height: 48px;
    border-radius: 2px;
    border: 2px solid #0C1D48;
    background: #0C1D48;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding: 0px 16px;
    margin-right: 16px;
    min-width: 323px;
    cursor: pointer;
}
.controlesForm .btnVoltar {
    height: 48px;
    padding: 0px 16px;
    border-radius: 2px;
    border: 2px solid #0C1D48;
    color: #0C1D48;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    cursor: pointer;
}

@media (max-width: 1020px) {
    .btnFixoDesk.btnPreferencias {
        justify-content: start;
    }

    .btnPreferencias p {
        text-align: left;
    }

    .btnFixoDesk.btnPreferencias {
        position: static;
        margin-top: 24px;
        margin-left: 16px;
    }


    .conteudoEditar {
        padding-left: 16px;
        padding-top: 48px;
        padding-bottom: 128px;
        width: 100%;
        max-width: 100%;
        padding-right: 16px;
    }

}

@media (max-width: 640px) {
    .TodoFundos .itemFrm {
        flex-basis: 100%;
    }
}

@media (max-width: 510px) {
    .controlesForm .btnSubmit {
        min-width: 182px;
    }
}


@media (max-width: 368px) {
    .controlesForm .btnSubmit {
        min-width: 132px;
    }
}

/*Fim da Página de Editar do Portal */


.accordion.efpc .accordion-header h3{
    display: block;
}

.aviso-fundo .texto {
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #686868;
    opacity: 1;
}

.oferta .todoTextos {

    justify-content: space-between;
  }

  .oferta .todoTextos .texto p strong {
    display: initial;
    margin-bottom: 0px;
  }
  .oferta .todoTextos .texto ul{
    margin-bottom: 24px;
  }
  .oferta .todoTextos .texto p{
    margin-bottom: 20px;
  }
  .oferta .todoTextos .texto ul strong {
    display: initial;
    margin-bottom: 0px;
  }

  .oferta .todoTextos .texto  strong{
    color: #686868;
    display: block;
    margin-bottom: 12px;
  }

  .oferta .todoTextos .texto .tabela-ofertas{
    margin: 20px 0;
  }
  .oferta .todoTextos .texto .tabela-ofertas strong{
    color: #061844;
  }



  .conteudoPadrao .select .ativo{
    display: block !important;
  }

  .conteudoPadrao .select {
    width: 270px;
    height: 56px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEB33;
    border: 1px solid #CECECE;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #061844;
    position: relative;

  }

  .conteudoPadrao .select  .fa.fa-angle-down {
    font-size: 24px;
    color: #061844;
    position: absolute;
    right: 15px;
  }

  .conteudoPadrao .select .ativo {
    position: absolute;
    top: -40px;
    padding: 0 !important;
  background: #fff !important;
  z-index: -1;
  left: 15px;

  }


  .conteudoPadrao .select .options {
    position: absolute;
    top: 55px;
    background: #fff;
  z-index: 10;
  width: 101%;

  box-shadow: 5px 5px 25px #EBEBEB33;

  left: -1px;

  transition: height 0.3s ease-in-out;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;

  }
  .conteudoPadrao  .select .options.aberto{
    border: 1px solid #CECECE;
    height:250px;
    overflow-y: scroll;
  }

  .conteudoPadrao  .select .options.aberto div{
    display: block;

  }

  .conteudoPadrao  .select.ativo .fa.fa-angle-down{
    transform: rotate(180deg);
  }

  .conteudoPadrao  .select .options div{
    font-size: 18px;
    color: #686868;
    padding: 15px 0;
    padding-left: 15px;
  padding-right: 15px;
  transition: 0.3s;
  cursor: pointer;
  display: none;
  }
  .conteudoPadrao  .select .options div:hover{
    background: #CECECE;
  }

  .imprensa .filtros .containerSite {
    display: flex;
  }

  .imprensa .filtros  .selected-value {
    font-size: 18px;
    color: #686868;
    padding: 15px 0;
      padding-right: 0px;
      padding-left: 0px;
    padding-left: 15px;
    padding-right: 15px;
    transition: 0.3s;
    cursor: pointer;
    display: none;
  }

  .imprensa .filtros{
    margin: 48px 0;
  }

  .imprensa .filtros .select{
    margin-right: 30px;
  }

  .imprensa .itemDestaque a {
    display: flex;
    text-decoration: none;

  }
  .imprensa .itemDestaque a .imagem{
    width: 670px;
    height: 376px;
    background-image: url(../images/img-destaque-midia.png);
    background-size: cover;
    background-position: center;
    margin-right: 30px;
    position: relative;
    display: flex;
  justify-content: center;
  align-items: center;
  }
  .imprensa .itemDestaque a .texto{
    width: 470px;
  }

  .imprensa  a .texto span {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #2095EE;
    margin-bottom: 16px;
    display: block;
  }

  .imprensa .itemDestaque a .texto h2 {
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 8px;
  }

  .imprensa  a .texto .data {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
    margin-bottom: 16px;
    display: block;
  }

  .imprensa  a .texto p{
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #686868;
margin-bottom: 16px;
  }

  .imprensa  a .texto .link {
    font-size: 16px;
    font-weight: 400;
    line-height:16px;
    letter-spacing: 0em;
    text-align: left;
    color: #2095EE;
    margin-bottom: 0;
    display: flex;
    align-items: center;
  }
   .imprensa  a .texto .link svg{
    margin-left: 8px;
    margin-top: 3px;
   }

   .imprensa .todoItens{
    margin-top: 64px;
   }

   .imprensa .todoItens .containerSite{
        display: flex;
        flex-wrap: wrap;
   }

   .imprensa .todoItens .containerSite a{
    text-decoration: none;
   }

   .imprensa .todoItens .containerSite a{
    width: 370px;
    margin-right: 30px;
    display: block;
    margin-bottom: 64px;
   }
   .imprensa .todoItens .containerSite a:nth-of-type(3n){
    margin-right: 0;
   }
   .imprensa .todoItens .containerSite a .imagem{
    width: 100%;
    height: 208px;
    background-image: url(../images/img-video-midia.png);
    background-size: cover;
    background-position: center;
    margin-bottom: 16px;
    position: relative;
    display: flex;
  justify-content: center;
  align-items: center;
  }


  .imprensa .todoItens .containerSite a .texto h2 {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 8px;
  }


   .imprensa .imagem  .btnPlay {
    width: 64px;
    height: 64px;
    border-radius: 80px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .imprensa .todoItens .btnMostrarMais a{
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: center;
color: #061844;
transition: 0.3s;
width: 370px;
height: 48px;
display: flex;
justify-content: center;
align-items: center;
border: 2px solid #061844;
border-radius: 2px;
margin: 0 auto;
text-decoration: none;
}
.imprensa .todoItens .btnMostrarMais a:hover{
    background: #061844;
    color: #fff;
}

.imprensa .contatos {
    background: #F8F7F5;
    padding-top: 48px;
    padding-bottom: 152px;
    margin-top: 200px;
  }
  .imprensa .contatos h2{
font-size: 28px;
font-weight: 400;
line-height: 36px;
letter-spacing: 0em;
text-align: left;
margin-bottom: 24px;

  }
  .imprensa .contatos .todoContatos{
    display: flex;
  }

  .imprensa .contatos .todoContatos .contato{
    box-shadow: 5px 5px 12px 0px #82828233;
    width: 270px;
    height: 140px;
    padding: 24px;
    box-sizing: border-box;
    margin-right: 30px;
    background: #fff;
  }

  .imprensa .contatos .todoContatos .contato p{
font-size: 18px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
color: #061844;
margin-bottom: 16px;
  }

  .imprensa .contatos .todoContatos .contato span{
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #686868;
display: flex;
align-items: center;
margin-bottom: 8px;
  }

  .imprensa .contatos .todoContatos .contato span img{
    margin-right: 8px;
    margin-top: 3px;
  }

  .imprensa #CadatroNewsletter{
    margin-top: 0;
  }

  @media (max-width: 768px) {

    .imprensa .filtros .containerSite {
        display: flex;
        flex-wrap: wrap;
      }
      .conteudoPadrao .select {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
      }
      .conteudoPadrao .select:nth-of-type(2){
        margin-bottom: 0;
      }
      .imprensa .filtros .select {
        margin-right: 0px;
      }

      .imprensa .itemDestaque a {
        display: flex;
        text-decoration: none;
        flex-wrap: wrap;
        padding-bottom: 48px;
    border-bottom: 2px solid #DCDCDC;
      }
      .imprensa .itemDestaque a .imagem{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 0;
  height: 257px;
      }
      .imprensa .todoItens .containerSite a {
        width:100%;
        max-width: 428px;
        margin-right: 0px;
        display: block;
        margin-bottom: 48px;
      }

      .imprensa .todoItens .btnMostrarMais a {

        width: calc(100% - 24px);
      }

      .imprensa .contatos {
        padding-bottom: 64px;
        margin-top: 128px;
      }

      .imprensa .contatos .todoContatos {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
      }
      .imprensa .contatos .todoContatos .contato{
        width: 100%;
        max-width: 270px;
        margin-right: 0;
        margin-bottom: 24px;
      }
      .imprensa .contatos  h2{
        text-align:center;

    font-size: 24px;
    line-height: 32px;
      }
      .imprensa .contatos .todoContatos .contato:nth-of-type(3){
        margin-bottom: 0;
      }
  }

  .guias .AcordeonAtivo .NoFilho {
    height: 100%;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
    padding-top: 20px;
  }

    .mediaItem.oculto, .mediaItem.EsconderData {
        display: none !important;
    }


  .imprensa .todoItens .containerSite .mediaItem.oculto {
  display: none;
}
.arrowPrevBanner.slick-arrow.slick-disabled {
    display: none !important;}

.arrowNextBanner.slick-arrow.slick-disabled {
  display: none !important;}
.itemBanner.removeSeta .overlayBanner{
    display: none;
}

.btnMostrarMais.oculto{
    display:none;
}

.loadingBox.oculto{
    display:none;
}

.loadingBox{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px 0px 36px;
}
.loadingBox img{
    width: 32px;
}


/*Estilos Correção ofertta*/
.oferta .todoTextos .texto .informacoes-ofertas ul li strong {
    display: inline;
}

/*Ajuste no campo caracteristicas*/
#ObjetivodoFundo p strong{
    font-weight: 600;
}

.todoMenuGeral .bannerMenu.tijolo{
    right: -271px;
}

/* faixa topo */
header{
    transition: top 0.3s;
}
.scroll .todoMenuGeral {
    top: 0;
  }

  .FaixaAtivaFixa .todoMenuGeral .subMenu.active.nv1{
    top: 170px;
  }
  .FaixaAtivaFixa .todoBusca{
    top: 170px;
  }

  .scroll .todoMenuGeral .subMenu.active.nv1{
    top: 80px;
  }
  .scroll .todoBusca{
    top: 80px;
  }

  .closeFaixaFundo {
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -9px;
    cursor: pointer;
  }

  .institucional.liSubMenu.interno .displayTopoMenu span {
    background: inherit;
    color: #686868;
    font-size: 20px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    margin-left: 12px;
    width: inherit;
    height: inherit;
  }
  @media (max-width: 1180px) {
    .institucional.liSubMenu.interno{
        border-top: none !important;
    }

  }

 .tabelaAtivos p {
  margin-bottom: 24px;
  text-align: center;
}

 /*Nova Calculadora*/
.atualizando .tdValorIndice span{
    color:transparent !important;
}

.atualizando  .inputCalculadores{
    position: relative;
}

.atualizando  .inputCalculadores:after{
    content: " ";
    background-image: url("../images/reload-icon.png");
    position: absolute;
    width: 20px;
    height: 20px;
    background-size: cover;
    left: calc(100% + 10px);
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
}


#frmPreferencia .accordion .accordion-item:last-of-type{
    border-bottom:none !important;
}

/*Ajustes css guias*/
.TodoGuias  .contSidebar.MenuSideBarAtivo {
    z-index: 9999909;
}
@media (max-width: 440px){
    .TodoGuias  .SizeSideBArFixo{
        width: 100%;
    }
}
/*Fim ajustes css guias*/

/*Ajustes Documentos Restritos*/
.internaPadrao.TodoDocumentos.DocRestrito .sidebar ul li.sideBarLinkAtivo ul {
    display: inherit !important;
}
/*Fim Ajuste Documentos Restritos*/


.seloPremio {
  position: absolute;
  top: 0;
  right: 0;
}

/*Ajustes na Fundos Sessão Características*/
.TodoCaracteristicas{
    max-height: 570px;
    overflow: hidden;
    position: relative;
}


.TodoCaracteristicas .mostrarmaisBtnCaracteristicas {
    position: absolute;
    bottom: 0px ;
    width: 100%;
    display: flex;
    height: 102px;
    background: transparent linear-gradient(180deg, #FFFFFFC7 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    left: 0px;
    align-items: center;
    justify-content: center;
}

.TodoCaracteristicas .mostrarmaisBtnCaracteristicas a {
    width: 150px;
    height: 48px;
    line-height: 42px;
    border: 2px solid #0C1D48;
    border-radius: 2px;
    color: #0C1D48;
    font-size: 16px;
    text-align: center;
}

/*Fim Ajustes na Fundos Sessão Características */


/* Página institucional */

.faixaSite {
    background: #1D2537;
  }

  .faixaSite .containerSite {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }



  .faixaSite .containerSite ul{
    display: flex;
  }
  .faixaSite .containerSite ul li{
    margin-right: 24px;
    font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  display: flex;
  align-items: center;
  }
  .faixaSite .containerSite ul li a{
    display: flex;
    align-items: center;

    color: #fff;
    text-decoration: none;
  }
  .faixaSite .containerSite .redes-sociais{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .faixaSite .containerSite .redes-sociais a{
    display: block;
    margin-right: 20px;
  }

  .faixaSite .containerSite .redes-sociais a:last-child{
    margin-right: 0;
  }

  .faixaSite .containerSite .ativoGeral li:nth-of-type(1) {
    background: #2095EE;
    font-family: Titillium Web;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
  }

  .faixaSite .containerSite .ativoGeral li:nth-of-type(1) a{
    color: #fff;
    text-decoration: none;
    display: flex;
    height: 100%;
    padding: 8px;
  }


  .faixaSite .containerSite .ativoInstitucional li:nth-of-type(2) {
    background: #2095EE;
    font-family: Titillium Web;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
  }

  .faixaSite .containerSite .ativoInstitucional li:nth-of-type(2) a{
    color: #fff;
    text-decoration: none;
    display: flex;
    height: 100%;
    padding: 8px;
  }

  @media (max-width: 768px){
    .faixaSite .containerSite .redes-sociais{
        display: none;
    }
  }


  #categoriasDispo {
  background: #F8F7F5;
  padding-top: 64px;
  padding-bottom: 116px;
}
#categoriasDispo h2{
font-size: 28px;
font-weight: 400;
line-height: 28px;
text-align: left;
margin-bottom: 36px;
}

#categoriasDispo .todoItens {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #categoriasDispo .todoItens .item {
    position: relative;
    transition: 0.3s;
    border-radius: 6px;
  }
  #categoriasDispo .todoItens .item:hover a::before {
    background-position: 100% 0%;
    background-size: 160%;
  }
  #categoriasDispo .todoItens .imagem {
    width: 370px;
    height: 76px;
    position: absolute;
  }
  #categoriasDispo .todoItens a {
    display: flex;
    align-items: center;
    background: #fff;
    box-shadow: 5px 5px 12px 0px #82828233;
    width: 370px;
    height: 84px;
    padding: 0 24px;
    position: relative;
   border-radius: 6px;
   background-size: cover;
  background-position: center;
  transition: 0.3s;
  }
  #categoriasDispo .todoItens a::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(87.86deg, #1D2537 22.47%, rgba(29, 37, 55, 0) 80.89%);
    border-radius: 6px;
    transition: all 0.5s ease;

  }
  #categoriasDispo .todoItens a img{
    margin-right: 16px;
  }
  #categoriasDispo .todoItens a p{

    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    color: #061844;
    color: #fff;
  position: relative;
  }
.homeInstitucional .CarrosselNoticias {
  margin-top: 24px;
}


.homeInstitucional  section .autor a {
    color: #6E83B7;
    font-family: Titillium Web;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    margin-top: 12px;
  }

  .homeInstitucional .itemNoticia {
    width: 370px !important;
    padding-right: 0 ;
  }

  .homeInstitucional .CarrosselNoticias .slick-track {
    display: flex;
    justify-content: space-between;
  }

  .homeInstitucional .CarrosselNoticias {
    width: 100%;
    padding: 0;
  }

  .homeInstitucional .blog {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    margin-top: 24px;
  }

  .homeInstitucional .blog .containerSite{
    display: flex;
    justify-content: space-between;

  }
  .homeInstitucional .boxes{
    margin-top: 120px;
  }
  .homeInstitucional .boxes .containerSite {
    display: flex;
    align-items: center;
    max-width: 970px;
  }
  .homeInstitucional .boxes .containerSite  h2{

    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    margin-bottom: 24px;
  }

  .homeInstitucional .boxes .containerSite .imagem {
    width: 570px;
    height: 380px;
    background-size: cover;
    background-position: center;
  }

  .homeInstitucional .boxes .containerSite .btnBox a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 170px;
    height: 48px;
    border: 2px solid #061844;
    border-radius: 2px;
    transition: 0.3s;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    color: #061844;
    margin-top: 24px;
  }
  .homeInstitucional #box01 .texto{
    margin-right: 140px;
  }
  .homeInstitucional #box01 h2{
    max-width:264px;
  }
  .homeInstitucional #box01 p{
    max-width: 271px;
  }
  .homeInstitucional .boxes .containerSite p{

    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
  }


  .homeInstitucional .boxes .containerSite .btnBox a:hover{
    background: #061844;
    color: #fff;
  }


  .homeInstitucional #box02 .texto{
    margin-left: 30px;
  }
  .homeInstitucional #box02 h2{
    max-width:289px;
  }
  .homeInstitucional #box02 p{
    max-width: 370px;
  }

  .homeInstitucional #fundosDestaques {
    padding: 48px 0px 120px 0px;
    width: 100%;
    overflow-x: hidden;
  }


  .homeInstitucional #sectionNoticias {

  margin-top: 0;
}

.homeInstitucional .carrosel {
    width: 100%;
    margin-top: 24px;
    display: flex;
    justify-content: inherit;

  }

  .homeInstitucional .carrosel .itemCarrossel.FundosMenor {

    width: 270px !important;
    box-sizing: border-box;
    margin-right: 0;
  }

  .homeInstitucional .todoCarrosselFundos {
    width: 100%;
    margin-top: 0;
    overflow: inherit;
  }

  @media (max-width: 1180px){
    #categoriasDispo .todoItens {

        flex-wrap: wrap;
      }


      #categoriasDispo .todoItens .item {
        width: 100%;
        margin-bottom: 24px;
        display: flex;
    justify-content: center;
      }
      #categoriasDispo .todoItens .item:last-of-type{
        margin-bottom: 0;
      }
      #categoriasDispo {
        padding-top: 48px;
        padding-bottom: 96px;
      }

      #categoriasDispo h2 {
        text-align: center;
        max-width: 343px;
        margin: 0 auto;
        margin-bottom: 32px;
        line-height: 36px;
      }
      #categoriasDispo .todoItens a {

        width: 100%;

        max-width: 370px;
      }
      .homeInstitucional .carrosel .itemCarrossel.FundosMenor {

        margin-right: 30px;
      }

      .homeInstitucional #fundosDestaques h2 {
        text-align: left;
      }

      .homeInstitucional  #fundosDestaques .slick-list{
        padding: 0;
        margin-bottom: 32px;
      }
      .homeInstitucional #fundosDestaques {
        padding: 64px 0px 64px 0px;
        width: 100%;
        overflow-x: hidden;
      }
      .homeInstitucional #fundosDestaques .slick-list{
        overflow: inherit;
      }

      .homeInstitucional .itemNoticia {
        width: 370px !important;
        margin-right: 30px;
      }

      .homeInstitucional .cNoticia  .slick-list{
        overflow: inherit;
      }

      .homeInstitucional .blog {
        padding-right: 0;
        padding-left: 3px;

      }

      .homeInstitucional .boxes .containerSite {
        display: flex;
        align-items: center;
        max-width: 100%;
        flex-wrap: wrap;
        width: 100%;
      }

      .homeInstitucional .boxes .containerSite .imagem {
        width: 100%;

        height: 250px;
    order: 1;
    margin-bottom: 24px;
      }
      .homeInstitucional .boxes .containerSite .texto{
        order: 2;
        padding: 0 12px;
      }
      .homeInstitucional #box02 .texto {
        margin-left: 0;
      }
      .homeInstitucional #box01 .texto {
        margin-right: 0px;
      }
      .homeInstitucional .boxes {
        margin-top: 64px;
      }
  }

.ocultoImp{
    display:none !important;
}
.fullHeight{
    max-height:100% !important;
}
.mostrarmaisBtnCaracteristicas.btnMostrarMenos{
    position:relative;
    background: none;
}

.todoDividandosCardLiquidos{
    position:absolute;
    bottom:24px;
}

/*Novo Gráfico Quadrantes*/

.graficoQuadrantChart {
    border: 1px solid #D5D5D5;
    box-shadow: 2px 2px 0px 0px #8E8E8E29;
}


#graficosQuadrantes .linhaVertical{
    height: 100%;
    width: 2px;
    border-right: 3px dashed #D5D5D5;
    position: absolute;
    left: -1px;
    right: 0;
    margin: 0 auto;
    top: 0;

}


#graficosQuadrantes .linhaHorinzontal{
    height: 2px;
    width: 100%;
    border-bottom: 3px dashed #D5D5D5;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    margin-top: -4px;

}
#graficosQuadrantes #quadrantChart{
    z-index: 10;
    position: relative;
    width: 100%; /* Garantir que o canvas ocupe toda a largura do contêiner */
    height: 100%;
}


#graficosQuadrantes canvas {
    display: block; /* Remove margens padrões */
    width: 100% !important; /* Força o canvas a expandir completamente */
    height: 100% ; /* Força o canvas a expandir completamente */
}
#graficosQuadrantes .container{
    max-width: 1170px;
    margin: 0 auto;

    position: relative;
}

#graficosQuadrantes .txt {
    display: flex;
    position: absolute;
    width: 136px;
    left: -65px;
    right: 0;
    text-align: center;
    z-index: 1000;
    background: #fff;
    height: 28px;
    align-items: end;
    color: #686868;
    font-size: 16px;
    line-height: 16px;
}

#graficosQuadrantes .txt svg{
    margin-left: 8px;
}

#graficosQuadrantes .txt.menor {
    bottom: 0px;
    align-items: first baseline;
}
.bInst .btnBanner {
  display: none !important;
}
.txtPl {
    position: absolute;
    font-size: 14px !important;
    bottom: -10px;
  }



#graficosQuadrantes .lg{
    position: absolute;
    color:#061844;
    font-size: 16px;
    line-height: 16px;
    height: 16px;
    top:50%;
    margin-top: -36px;
}

#graficosQuadrantes .legendaYL{
    left: 20px;
}


#graficosQuadrantes .legendaYR{
    right: 16px;
}

@media (max-width: 580px) {
    #graficosQuadrantes canvas {
        height:450px !important
    }

    .txtPl {
        position: absolute;
        font-size: 12px !important;
        bottom: 4px !important;
        background: #fff !important;
      }
}


/*fim novo Gráfico Quadrantes*/


/*Ajustes preferencias novas*/
.filhosCaixa {
    display: flex;
    flex-wrap: wrap;
    margin-left: 18px;
}

.tituloCaixa .fakeCheck{
    display: flex;
}
.tituloCaixa .fakeCheck span{
    order:2;
    margin-left: 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    color:#686868;
    margin-bottom: 16px;
}

.novo-accordion .accordion-content{
    padding-top: 8px;
    padding-left:8px;
}

.novo-accordion .cxFilha{
    padding-left: 26px;
    margin-top: 24px;
    width: 100%;
}


.tituloCaixa .control_indicator:after {
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: none;
    box-sizing: unset;
    content: '';
    position: absolute;
}


.control_indicator.ativoCaixaSel:after {
    display: block;
}

.control_indicator.ativoCaixaSel{
    background: #2095EE !important;
}
/*Fim Ajustes preferencias novas*/

.dataRef {
    position: absolute;
    bottom: 12px;
  }
  @media (max-width: 768px) {
  .dataRef {
    position: absolute;
    bottom: 41px;
    font-size: 14px;
    left: 16px;
  }}



  .bannerNovidade {
  margin: 48px 0;
}
.bannerNovidade .bNovidade .ov {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(87.86deg, rgba(29, 37, 55, 0) 34.46%, #1D2537 56.16%);
    left: 0;
    top: 0;
    border-radius: 8px;
  }
  .bannerNovidade.bCurto .bNovidade .ov{
    background: linear-gradient(87.86deg, rgba(29, 37, 55, 0) 34.46%, #1D2537 56.16%);
  }


  .bannerNovidade.bCurto .bNovidade .texto h2{


font-size: 20px;
font-weight: 600;
line-height: 24px;
text-align: left;

  }
.bannerNovidade .bNovidade {
    position: relative;
    display: flex;
    justify-content: end;
    border-radius: 8px;
    padding-top: 32px;
    padding-bottom: 50px;
    box-sizing: border-box;
  }
  .bannerNovidade.bCurto .bNovidade{
    padding-top: 27px;
    padding-bottom: 27px;
  }
  .bannerNovidade.bCurto .bNovidade .texto {
    padding-right: 42px;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
  }
  .bannerNovidade.bCurto .bNovidade .dp{
    margin-right: 62px;
  }
.bannerNovidade .bNovidade .texto{
    padding-right: 100px;
    position: relative;
    z-index: 1;
}

.bannerNovidade .bNovidade .texto span {
    color: #4FB3FF;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
  }
  .bannerNovidade .bNovidade .texto h2{
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #fff;
    margin: 8px 0;
  }

  .bannerNovidade .bNovidade .texto p{

font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
color: #fff;
max-width: 270px;
margin-bottom: 24px;
  }
  .bannerNovidade.bCurto .bNovidade .texto .botao a{
    width: 128px;
    height: 40px;
  }
  .bannerNovidade .bNovidade .texto .botao a{
    width: 167px;
    height: 48px;
  border: 2px solid   #2095EE;
  display: flex;
  justify-content: center;
  align-items: center;
color: #fff;
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: center;
text-decoration: none;
transition: 0.3s;
border-radius: 2px;
  }
  .bannerNovidade .bNovidade .texto .botao a:hover{
    background: #2095EE;
  }
  @media (max-width: 768px) {
  .bannerNovidade .bNovidade .texto {
    padding-right: 24px;

  }
}
  @media (max-width: 530px) {

.bannerNovidade .bNovidade .ov {

  background: linear-gradient(360deg, #1D2537 43.35%, rgba(29, 37, 55, 0) 76.23%);
}
.bannerNovidade .bNovidade .texto {
    padding-right: 0px;
  }
.bannerNovidade .bNovidade {

    padding: 24px;
    padding-top: 182px;
    justify-content: start;
  }

  .bannerNovidade.bCurto .bNovidade .ov {
    background: linear-gradient(0deg, #1D2537 45.63%, rgba(29, 37, 55, 0) 132.07%);
  }

  .bannerNovidade.bCurto .bNovidade .dp {
    margin-right: 0;
    width: 100%;
  }
  .bannerNovidade.bCurto .bNovidade .texto {
    flex-wrap: wrap;
    padding-right: 0;
  }

  .bannerNovidade.bCurto .bNovidade{
    justify-content: start;
    padding-top: 72px;
  }

  }

  .bNovidade.imgFull {
    height: 264px;
    width: 100%;
    background-size: cover;
  }

/* CSS DO VÍDEO NA PÁGINA DO FUNDO */

  .videoLayoutNovo {
    width: 569px;
    height: 320px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-size: cover;
  }

  .videoLayoutNovo .btnPlay {
    position: absolute;
    top: 50%;
    margin-top: -49px;
    display: flex;
    justify-content: center;
    width: 100%;
    left: 0;
  }

  .videoLayoutNovo .btnPlay svg{
    max-width: 72px;
  }


  .btnMobileVideo{
    display: none;
  }
  .bannerFundos .itemBanner {
    min-height: 621px !important;
}
  @media (max-width:1000px) {
    .btnMobileVideo {
        display: block;
        padding-left: 16px;
        margin-top: 24px;
      }
      .videoLayoutNovo{
        display: none;
      }

      .btnMobileVideo a {
        display: flex;
        justify-content: center;
        align-items: center;
        border: 2px solid #2095EE;
        width: 195px;
        height: 48px;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        text-align: center;
        text-decoration: none;
        color: #fff;
        border-radius: 2px;
        transition: 0.3s;
      }
      .btnMobileVideo a:hover{
        background: #2095EE;
        color: #fff;
      }
      .btnMobileVideo a svg{
        margin-right: 8px;
      }
      #banner.bannerFundos.novoBannerInterna .containerSite {
        position: relative;
        padding: 0;

      }
  }

  @media (max-width: 767px) {
    .bannerFundos .itemBanner {
    min-height: 620px !important;
    }
}
@media (max-width: 560px) {
    .breadcumb {
      display: block;
    }
  }



  #pageComoInvestir .todosCards {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;

}
#pageComoInvestir .card {
    width: 270px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-right: 30px;
}
#pageComoInvestir .card:nth-of-type(4n){
    margin-right: 0;
}
#pageComoInvestir .todoPlataformas h2{
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
    margin-bottom: 24px;
}
#pageComoInvestir .todoPlataformas{
    margin-top: 48px;
    margin-bottom: 216px;
}
#pageComoInvestir .todoPlataformas p{
    font-family: Titillium Web;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    max-width: 400px;
}

#pageComoInvestir .card {
    width: 270px;
    border: 1px solid #EFEFEF;
    box-sizing: border-box;
    margin-right: 30px;
    box-shadow: 5px 5px 12px 0px #82828233;
    margin-bottom: 30px;
    padding: 24px;
    position: relative;
    box-sizing: border-box;
    border-radius: 4px;
  }
  #pageComoInvestir .card .btnVerMais a{
    border: 2px solid #061844;
    font-family: Titillium Web;
font-size: 16px;
font-weight: 400;
line-height: 16px;
text-align: left;
color: #061844;
display: flex;
justify-content: center;
align-items: center;
width: 111px;
height: 40px;
border-radius: 2px;
position: absolute;
bottom: 24px;
transition: 0.3s;
  }
  #pageComoInvestir .card .btnVerMais a:hover{
    background: #061844;
    color: #fff;
  }

  #pageComoInvestir .card .logoPlataforma{
    margin-bottom: 24px;
  }


  #pageComoInvestir .card  ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-bottom: 2px;
    color: #686868;
  }

  .logoPlataforma img {
    max-width: 159px;
    max-height: 48px;
  }

  #pageComoInvestir .card  ul {
    list-style: disc;
    list-style-position: inside;
  }

  .todoCardsFundoNovo {
    display: flex;
    flex-wrap: wrap;
  }
  .todoCardsFundoNovo .fundo {
    box-shadow: 5px 5px 12.5px 0px #EBEBEBCC;
    padding: 24px;
    box-sizing: border-box;
    border: 1px solid #EFEFEF;
    width: 270px;
    margin: 0;
    margin-right: 30px;
    margin-bottom: 32px;
    position: relative;
    min-height: 320px;
  }
  .todoCardsFundoNovo .fundo:nth-of-type(4n){
    margin-right: 0;
  }

  .todoCardsFundoNovo .fundo .col-md-2.itemDados.itemRisco {
    padding: 0;
  }


  #pagePlataforma .todoCardsFundoNovo .fundo h2{
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: left;
    margin-bottom: 8px;
  }


  .todoCardsFundoNovo .fundo .itemDados.itemRisco p {
    margin-top: 0px;
    color: #061844;
    font-weight: 400;
  }

  .todoCardsFundoNovo .fundo .publicoAlvoCard {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    display: block;
    color: #061844;
    margin-bottom: 4px;
  }
  .todoCardsFundoNovo .fundo .spanGeral{

font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
color: #686868;
}

.todoCardsFundoNovo .fundo .btnInvestir a {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #061844;
    width: 125px;
    height: 40px;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #061844;
    margin-top: 24px;
    position: absolute;
    bottom: 24px;
    transition: 0.3s;
  }
  .todoCardsFundoNovo .fundo .btnInvestir a:hover{
    background: #061844;
    color: #fff;
  }

  #pagePlataforma {
    margin-top: 48px;
  }

  #pagePlataforma  h2{
    margin-bottom: 40px;
    font-size: 28px;
  line-height: 32px;
  }

  .btnBanner a {
    width: 141px;
    height: 48px;
    color: #fff;
    background: #2095EE;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 2px;
    margin-top: 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    transition: 0.3s;
  }
  .btnBanner a:hover{
    opacity: 0.9;
  }
  @media (max-width: 768px) {
    #pageComoInvestir .card .btnVerMais a {
        position: relative;
        bottom: 0;
        margin-top: 24px;
      }
      #pageComoInvestir .todosCards {
        justify-content: center;
      }
      #pageComoInvestir .todosCards .card:nth-of-type(2n){
        margin-right: 0;
      }
      #pageComoInvestir .todoPlataformas {
        margin-top: 16px;
        margin-bottom: 200px;
      }

      #pageComoInvestir h2 {
        font-size: 24px !important;
        line-height: 32px !important;
      }
      #pagePlataforma {
        margin-top: 16px;
      }
      .todoCardsFundoNovo .fundo {
        width: 100%;
        max-width: 361px;
      }
  }


  @media (max-width: 595px) {
    #pageComoInvestir .todosCards {
        justify-content: left;
      }
      #pageComoInvestir .todosCards .card{
        margin-right: 0;
      }
  }
  .removeListType {
    list-style-type: none;
  }

 /* .todoMenuGeral  .menuInst .subMenu.active.nv3 div {
  width: 260px;
} */

.liSubMenu.interno.multimercados .subMenu.nv3.active {
    min-width: 323px;
  }
  .liSubMenu.interno.CreditoPrivado .subMenu.nv3 {
    min-width: 337px;
  }

  .liSubMenu.interno.acoes .subMenu.nv3.active {
    min-width: 323px;
  }


  #porqueInvestir .todoCard {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
  }

  #porqueInvestir .todoCard .card {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }

  #porqueInvestir .todoCard .card .content {
    background: #F8F7F5;
    padding: 32px 24px;
    box-sizing: border-box;
    width: 270px;
    border-radius: 2px;
  }

  #porqueInvestir .todoCard .card .content  h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    text-align: left;
    color: #80AEA7;
    margin-bottom: 16px;
  }

  #porqueInvestir .todoCard .card .content h3{
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
color: #061844;
max-width: 148px;
margin-bottom: 16px;
  }

  #porqueInvestir .todoCard .card .content .mgMaior{
    margin-bottom: 34px;
  }

  #porqueInvestir .todoCard .card .content p{

    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #686868;
    margin-bottom: 0;
  }

  #porqueInvestir .todoCard .card .content{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #686868;
  }
  #porqueInvestir .todoCard .card .content p strong{
    font-weight: 600;
  }

  #porqueInvestir .todoCard .card .content  ul {
    list-style-type: square;
    list-style-position: inside;
    padding-left: 6px;
    margin-bottom: 24px;
  }

  #porqueInvestir .flex{
    flex-direction: column;
  }

  #opcoesDeInvestimento .todoCard {
  display: flex;
  position: relative;
}

#opcoesDeInvestimento .todoCard .content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
  }

  #opcoesDeInvestimento .todoCard .content .content-left .card {
    border: 1px solid #D5D5D5;
    border-radius: 2px;
    padding: 24px;
    box-sizing: border-box;
    margin-bottom: 8px;
    box-shadow: 2px 2px 0px 0px #8E8E8E29;

  }

  #opcoesDeInvestimento .todoCard .content .content-left {
    width: 100%;
    max-width: 570px;
  }

  #opcoesDeInvestimento .todoCard .content .cardFundo {
    width: 100%;
    max-width: 570px;
    padding: 40px;
    box-sizing: border-box;
    box-shadow: 2px 2px 0px 0px #8E8E8E29;
    border-radius: 2px;

  }

  #opcoesDeInvestimento .todoCard .content .content-left .card h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    margin-bottom: 16px;
  }

  #opcoesDeInvestimento .todoCard .content .content-left ul {
    list-style-type: square;
    list-style-position: inside;
    padding-left: 6px;
    max-width: 446px;
  }
  #opcoesDeInvestimento .todoCard .content .content-left .card{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #686868;
    ;
  }

  #opcoesDeInvestimento .todoCard .content .content-left .card strong{
    font-weight: 600;
  }

  #opcoesDeInvestimento .todoCard .content .cardFundo h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #fff;
    margin-bottom: 24px;
  }
  #opcoesDeInvestimento .todoCard .content .content-left .card:last-child{
    margin-bottom: 0;
  }

  #opcoesDeInvestimento .todoCard .content .cardFundo ul{
    list-style-type: square;
    list-style-position: inside;
    padding-left: 10px;
    max-width: 446px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #fff;
  }
  #opcoesDeInvestimento .todoCard .content .cardFundo ul strong{
    font-weight: 600;
  }
  #opcoesDeInvestimento .todoCard .content .cardFundo ul li{
    margin-bottom: 24px;
  }

  #opcoesDeInvestimento .vs{
    background: #F8F7F5;
    box-shadow: 2px 2px 0px 0px #8E8E8E29;
    width: 100px;
    height: 100px;
    border-radius: 50%;
font-size: 24px;
font-style: italic;
font-weight: 700;
line-height: 32px;
text-align: left;
color: #686868;
display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: 0 auto;
  margin-top: -50px;
  }
#caracteristicasOferta .caracteristicas {
    display: flex;
    width: 500px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-self: baseline;
  }
  #caracteristicasOferta .caracteristicas .item {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
    width: 250px;
  }
  #caracteristicasOferta .caracteristicas .item img{
    max-width: 32px;
    margin-right: 16px;
  }
  #caracteristicasOferta .todoConteudo {
    display: flex;
    justify-content: space-between;
  }
  #caracteristicasOferta .etapas {
    width: 100%;
    max-width: 570px;
    border: 1px solid #D5D5D5;
    box-shadow: 2px 2px 0px 0px #8E8E8E29;
    padding: 16px 0;
    box-sizing: border-box;
    border-radius: 2px;
  }
  #caracteristicasOferta .etapas .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    padding-right: 48px;
  }
  #caracteristicasOferta .etapas .header strong{
color: #061844;
  }
  #caracteristicasOferta .etapas .header p{
    font-weight: 600;
    margin-bottom: 16px;
  }

  #caracteristicasOferta .todoConteudo .caracteristicas p {
    font-weight: 400;
    text-align: left;
    margin-bottom: 8px;
  }
  #caracteristicasOferta .todoConteudo .caracteristicas p:last-child{
    margin-bottom: 0;
  }

  #caracteristicasOferta .todoConteudo .etapa {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#caracteristicasOferta .todoConteudo .etapa .numero {
    width: 24px;
    height: 24px;
    border: 1px solid #80AEA7;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    padding-right: 1px;
    padding-bottom: 1px;
    color: #061844;
    margin-right: 8px;
  }

  #caracteristicasOferta .todoConteudo .etapa > div {
    display: flex;
    align-items: center;
  }
  #caracteristicasOferta .todoConteudo .etapa {
    color: #686868;
font-size: 16px;
font-weight: 400;
line-height: 16px;
text-align: left;
padding: 8px 16px;
  border-top: 1px solid #DCDCDC;
  }
  #caracteristicasOferta .todoConteudo .etapa:last-child{
    padding-bottom: 0;
  }

  #caracteristicasOferta .todoConteudo .etapa p{
    margin-bottom: 0;
    max-width: 392px;
  }

  .carroselCards  .slick-list{

  }

  #caracteristicasOferta sup{
    font-size: 7px; top: -6px; position: relative;
  }
  #porqueInvestir sup{
    font-size: 7px; top: -6px; position: relative;
  }

  #opcoesDeInvestimento sup{
    font-size: 7px; top: -6px; position: relative;
  }


  @media (max-width: 1180px) {
  #porqueInvestir .todoCard .card {

    min-height: 426px;
  }
  .itemAcordeonFundo .col-md-12.tdItem {
    padding: 0 16px;
  }
}

.textoCaracteristicas {
    font-family: Titillium Web;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #686868;
    width: 250px;
  }
  @media (max-width: 768px) {
    #opcoesDeInvestimento .todoCard .content .content-left{
        margin-bottom: 16px;

    }
    #opcoesDeInvestimento .vs{
        margin-top: -30px;
    }
    #opcoesDeInvestimento .todoCard .content .content-left .card:last-child {
        margin-bottom: 0;
        padding-bottom: 48px;
      }
      #caracteristicasOferta .todoConteudo {
        flex-wrap: wrap;
      }

      #caracteristicasOferta .todoConteudo .etapa > div {
        max-width: 186px;
      }
      #caracteristicasOferta .etapas .header strong {
        color: #061844;
        max-width: 115px;
        display: block;
      }
      #caracteristicasOferta .todoConteudo .etapa p {
        margin-bottom: 0;
        max-width: 154px;
      }
  }



  .mPrev {
  columns: auto !important;
}
.todoPrev {
    columns: 2;
  }
  @media (max-width: 1180px) {
  .todoPrev {
    columns: auto;
  }
  .todoMenuGeral .menuGeral li .subMenu.menu-open {
    right: 0;
    left: inherit;
    padding-bottom: 48px;
  }

}



#caracteristicas ul li, #caracteristicas ol li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #686868;
}


#caracteristicas ol {
    list-style: decimal;
    display: block;
    list-style-position: inside;
    margin-bottom: 24px;
  }

  #caracteristicas ul {
    list-style: decimal;
    display: block;
    list-style-position: inside;
    margin-bottom: 24px;
  }


  .todoMenuGeral.institucional .subMenu.active.nv1{
    height: 406px;
  }

  .todoMenuGeral.institucional .menuGeral li .subMenu {
    min-height: 406px;
  }

  .MenuNovoAtivo .faixaNewsFixo{
    z-index: 1;
  }

/*Nota - Aviso*/
.nota-aviso{
    margin-top: -64px;
    margin-bottom: 64px;
}

.nota-aviso .todoNota {
    background: #061844;
    position: relative;
}

.nota-aviso .close-section-nota{
    position: absolute;
    right: 16px;
    top:16px;
}

.nota-aviso .close-section-nota svg{
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.nota-aviso .close-section-nota svg *{
    fill:#ffffff !important;
}

@media (max-width: 450px) {
    .containerCaptacao > p {
        padding-right: 8px
    }
}


/*Fim Nota - Aviso*/

/*Ajuste Banner*/
.binitial{
    margin-bottom: 0px;
}
/*Fim ajuste banner*/

/*Ajustes Página LP Listados*/
.dataRefNumerosNew{
    color:#ffffff;
    margin-top: 8px;
}
.lpListado #banner-atlas .icone-scroll{
    z-index:99;
}
/*Fim Ajustes Página LP Listados*/


.AtivoFixedMenu .todoMenuGeral {
    top: 0;
  }


/*  ====================================== SEÇÃO DE VÍDEOS NOS FUNDOS  ====================================== */
#videosFundos .carroselVideos.padraoCarrosel
{
  display: flex;
}

#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo{
  margin-right: 30px;
  width: 370px;
  border-radius: 4px;
}

#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo .thumb
{
  height: 208px;
  position: relative;
  background-size: cover;
  background-position: center;

}

#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo:nth-of-type(3n){
    margin-right: 0;
}

#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo .tempoVideo
{
  width: 48px;
  height: 24px;
  position: absolute;
  right: 16px;
  bottom: 16px;
  background: rgba(27, 27, 27, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}
#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo .tempoVideo p
{
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFF;
}

#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo p
{
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 16px;
  margin-bottom: 0;
}


#videosFundos .btnMaisVideos
{
  width: 256px;
  height: 48px;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#videosFundos .btnMaisVideos
{
  width: 256px;
  height: 48px;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #0C1D48;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 24px;
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: left;
color: #0C1D48;
transition: 0.3s;
}
#videosFundos .btnMaisVideos:hover{
    background: #0C1D48;
    color: #FFFFFF;
}

@media (max-width: 769px) {
    #videosFundos .carroselVideos.padraoCarrosel
    {
      flex-wrap: wrap;
    }
    #videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo{
        margin-bottom: 24px;
    }
#videosFundos .btnMaisVideos{
  width: 100%;
  margin: 0;
}
#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo
{
  margin-right: 0;
  width: 100%;
  border-radius: 4px;

}
#videosFundos .carroselVideos.padraoCarrosel .itemCarroselVideo .thumb
{
  height: 200px;
}

}


@media (max-width: 460px) {
    #banner.bannerHomeAtualizado.bannerHeigthAuto {
        height: auto !important;
        max-height: 660px;
    }
}



.fundos.rpps.efpc .geral h2{
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 64px;
    margin-bottom: 28px;
}

.fundos.rpps.efpc .ListaFundosInterna .legenda
{
  justify-content: left;
}

.fundos.rpps.efpc .accordion-header
{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fundos.rpps.efpc .accordion-header svg{
    display: none;
}

.fundos.rpps.efpc .ListaFundosInterna .tdItem
{
  margin-top: 24px;
}
.fundos.rpps.efpc .accordion
{
  margin-top: 48px;
}

.fundos.rpps.efpc .accordion-item
{
  padding-bottom: 48px;
  border-bottom: 1px solid #DCDCDC;
  margin-bottom: 48px;
}
.fundos.rpps.efpc .accordion-header h3
{
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  color: #061844;
}

.fundos.rpps.efpc .linkOnePage
{
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
  position: absolute;
  left: 24px;
  bottom: 32px;
  color: #061844;
}
.fundos.rpps.efpc .linkOnePage svg{
    margin-right: 8px;
}
.fundos.rpps.efpc .FundosMenor .CardPadrao a.btnPadraoHover
{
  width: 170px;
  text-decoration: none;
}
.fundos.rpps.efpc .dn{
    display: none;
}

@media (max-width: 1180px) {
    .fundos.rpps.efpc .col-md-3.NoCarrossel.FundosMenor.tdItem
{
  width: 270px !important;
  flex: 270px !important;
  max-width: 270px !important;
  padding: 0;
}
.fundos.rpps.efpc .ListaFundosInterna .legenda
{
  padding-left: 12px;
}
.containerSite
{
    width: calc(100% - 24px);
  }
}
@media (max-width: 768px) {

    .fundos.rpps.efpc   .row
{
    width: 100%;
  justify-content: center;
  padding-bottom: 48px;
  margin: 0;
}
    .fundos.rpps.efpc .accordion-item {
        margin-bottom: 24px;
        border: none;
        padding-bottom: 0;
    }

    .fundos.rpps.efpc .accordion-header {
        cursor: pointer;
        padding: 0 16px;
        padding-bottom: 10px;
        border-bottom: 1px solid #DCDCDC;
    }
    .fundos.rpps.efpc .accordion-item.ativo .accordion-header svg
        {
        transform: rotate(180deg);
        }
    .fundos.rpps.efpc .accordion-content {
        display: none;
    }
    .fundos.rpps.efpc  .accordion-item.ativo .accordion-content{
        display: flex;
    }
    .fundos.rpps.efpc .accordion-header svg{
        display: block;
    }
    .fundos.rpps.efpc .ListaFundosInterna .containerSite
    {
        width: 100%;
      }


}



/*  ====================================== BANNER VÍDEO  ====================================== */
#player
{
  height: 100%;

  width: 100%;
  padding-bottom: 0;
}

#player iframe
{
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

#player.plyr__video-embed.mobile
{
  display: none;
  padding-bottom: 0 !important;
}
#player video
{
  width: 100%;
}
@media (max-width: 968px) {
    #player.plyr__video-embed.mobile
    {
      display: block;
      padding-bottom: 0 !important;
    }
    #player.plyr__video-embed.desk
{
  display: none;
  padding-bottom: 0 !important;
}

}
/*  ====================================== BANNER VÍDEO  ====================================== */

/*  ====================================== MENU INSTITUCIONAL  ====================================== */
.institucional.liSubMenu.interno
{
  margin-top: 12px;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
  padding: 24px 0px;
}

.institucional.liSubMenu.interno span{
font-size: 14px;
font-weight: 600;
line-height: 14px;
letter-spacing: 0em;
text-align: left;
width: 44px;
height: 17px;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
background: #061844;
margin-left: 8px;
}

.institucional.liSubMenu.interno .txt
{
  display: flex;
}

.liSubMenu.interno.investment-solutions{
    display: none;
}

.institucional.liSubMenu.interno:hover
{
  background: none;
}

.institucional.liSubMenu.interno .btnGeral
{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 8px 16px;
  transition: 0.3s;
}
.institucional.liSubMenu.interno:hover .btnGeral{
    background: #F9F9F9;
}

.institucional.liSubMenu.interno .subMenu.nv2.aes.institucional{
    min-width: 500px;
}

@media (max-width: 1180px) {
.institucional.liSubMenu.interno .subMenu.nv2.aes.institucional
{
  min-width: inherit;
}
.institucional.liSubMenu.interno
{
  margin-top: 0;}

  .institucional.liSubMenu.interno .btnGeral
{
  padding: 8px 0;
}
}
/*  ====================================== FIM MENU INSTITUCIONAL  ====================================== */

/*  ====================================== PÁGINA MULTIMERCADOS  ====================================== */

.pageMultimercados .resultados
{
  margin-top: 64px;
  margin-bottom: 120px;
}

.pageMultimercados .resultados h2{
    margin-bottom: 16px;
}
.pageMultimercados .resultados p{
    margin-bottom: 24px;
}
.pageMultimercados .grafico
{
  width: 1170px;
  height: 448px;
  border: 1px solid #D5D5D5;
  margin-top: 24px;
}

.pageMultimercados .todoVideo{
    position: relative;
}

.pageMultimercados .video
{
  width: 100%;
  height: 658px;
  border-radius: 2px;
  background: #AFAFAF;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 1;
}
.pageMultimercados .video .btnPlay
{
  width: 96px;
  height: 96px;
  border-radius: 62px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 5px 5px 12.5px 0px #06184429;
  padding-left: 7px;
}

.pageMultimercados .faixa{
    height: 262px;
    background: #061844;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.pageMultimercados .porque-investir-nos-Mutimercados
{
  background: #061844;
  padding-top: 64px;
  padding-bottom: 144px;
}

.pageMultimercados .porque-investir-nos-Mutimercados h2{
    margin-bottom: 48px;
    color: #fff;
}

.pageMultimercados .porque-investir-nos-Mutimercados .itens
{
  display: flex;
}

.pageMultimercados .porque-investir-nos-Mutimercados .itens .item
{
  width: 270px;
  margin-right: 30px;
}
.pageMultimercados .porque-investir-nos-Mutimercados .itens .item:nth-of-type(4n){
    margin-right: 0;
}

.pageMultimercados .porque-investir-nos-Mutimercados .itens .item p strong
{
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  margin-top: 24px;
  margin-bottom: 16px;
}

.pageMultimercados .porque-investir-nos-Mutimercados .itens .item p
{
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  margin-top: 24px;
  margin-bottom: 16px;
}
.pageMultimercados .tabs
{
  display: flex;
  cursor: pointer;
  width: 570px;
  border: 2px solid #061844;
  border-radius: 4px;
  height: 48px;
  margin-bottom: 24px;
}
.pageMultimercados .tab
{
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
font-size: 18px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: center;
color: #061844;
transition: 0.3s;
}
.pageMultimercados .tab.active
{
    background: #061844;
    color: #fff;
}
  .pageMultimercados .tab-content {
    display: none;

  }

  .pageMultimercados .tab-content.active {
    display: block;
  }


  .pageMultimercados .fundos.multimercados
{
  background: #F8F7F5;
  padding-top: 64px;
  padding-bottom: 120px;
}

.pageMultimercados .fundos.multimercados h2{
    margin-bottom: 24px;
}
.pageMultimercados .fundos p{
    margin-bottom: 16px;
}

.pageMultimercados .tabela
{
  display: flex;
  width: 1170px;
  align-items: flex-start;
}

.pageMultimercados .tabela .coluna
{
  width: 148px;
  background: #E9E6E2;
  min-width: 148px;
}

.pageMultimercados .tabela .coluna .itemColuna:nth-of-type(1){
    padding: 31.5px 0;
}

.pageMultimercados .tabela .colunaPadrao .itemColuna:nth-of-type(1)
{
    padding: 21.9px 0;
  background: #4BA3C7;
font-size: 20px;
font-weight: 600;
line-height: 20px;
letter-spacing: 0em;
text-align: center;
color: #fff;

}
.pageMultimercados .tabela .containerGeral{
    overflow-x: scroll;
    display: flex;
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #B9B9B9 #E1E1E1;
    scrollbar-gutter: stable;
    padding-bottom: 24px;

}
.pageMultimercados .tabela .colunaPadrao{
    background: #fff;
}
.pageMultimercados .tabela .coluna .itemColuna{
    color: #061844;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: right;
}

.pageMultimercados .tabela .coluna .itemColuna{
    text-align: right;
    padding-right: 10px;
}

.pageMultimercados .tabela .colunaPadrao .itemColuna{
    text-align: center;

}

.pageMultimercados .tabela .coluna .itemColuna:nth-of-type(8){
    padding: 35.5px 0;
}
.pageMultimercados .tabela .coluna .itemColuna{
    border-bottom: 1px solid #F8F7F5;
}

.pageMultimercados .tabela .colunaPadrao .itemColuna{
    border-bottom: 1px solid #F8F7F5;
    border-right:  1px solid #F8F7F5;
}

.pageMultimercados .tabela .colunaPadrao{
    width: 204.4px;
    min-width: 204.4px;
}

.pageMultimercados .tabela .colunaPadrao .itemColuna
{
  display: flex;
  justify-content: center;
  align-items: center;
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: center;
color: #686868;
height: 64px;
padding: 0 4px;
}


.pageMultimercados .tabela .colunaPadrao .itemColuna:nth-of-type(8){
    padding: 35.5px 0;
}

.pageMultimercados  .btnSaibaMais a
{
  width: 136px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #0C1D48;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
  color: #0C1D48;
  border-radius: 2px;
  transition: 0.3s;
}


.pageMultimercados  .btnSaibaMais a:hover{
    background: #0C1D48;
    color: #fff;
}

.pageMultimercados .todoEquipe
{
  padding-top: 64px;
  padding-bottom: 120px;
}

.pageMultimercados .todoEquipe h2{
    margin-bottom: 16px;
}

.pageMultimercados .todoEquipe p{
    margin-bottom: 24px;
}

.pageMultimercados h3
{
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 16px;
  color: #3C677B;
}

.pageMultimercados .todoEquipe .item
{
  width: 270px;
  height: 80px;
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 8px;
  box-sizing: border-box;
  margin-bottom: 16px;
}
.pageMultimercados .todoItem
{
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}


.pageMultimercados .todoEquipe .texto .nome
{
  margin-bottom: 8px;
font-weight: 600;
color: #061844;
}
.pageMultimercados .todoEquipe .texto{
    margin-left: 8px;
}
.pageMultimercados .todoEquipe .texto p
{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 0;
}
.pageMultimercados .todoEquipe .foto
{
  height: 64px;
  width: 64px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.pageMultimercados .caracteristicas
{
  background: linear-gradient(180deg, #1B2B44 0%, #0F172A 100%);
  padding: 64px 0;
  padding-bottom: 120px;

}
.pageMultimercados .caracteristicas h2{
    color: #fff;
    margin-bottom: 24px;
}
.pageMultimercados .caracteristicas .containerSite{
    position: relative;
}
.pageMultimercados .carrosel
{
  display: flex;
}

.pageMultimercados .carrosel .item
{
  background: #2C3A51;
  width: 370px;
  height: 372px;
  padding: 24px 16px;
  box-sizing: border-box;
  margin-right: 30px;
}

.pageMultimercados .carrosel .item h3
{
    font-weight: 400;
  color: #4BA3C7;
  margin: 16px 0;
}
.pageMultimercados .carrosel .item p{
    color: #fff;
    margin-bottom: 24px;
}

.pageMultimercados .progress-bar {
    width: 100%;
    height: 4px;
    border-radius: 3px;
    background-color: #2B3C5A;
    margin-top: 24px;
    margin-bottom: 64px;
  }

  .pageMultimercados .progress {
    height: 100%;
    width: 0;
    background-color: #4BA3C7;
    border-radius: 3px;
  }

  .pageMultimercados .prev.slick-arrow
{
  position: absolute;
  top: 50%;
  left: -56px;
  margin-top: -10px;
}


.pageMultimercados .next.slick-arrow
{
  position: absolute;
  top: 50%;
  right: -56px;
  margin-top: -10px;
}
.pageMultimercados .todoPlaylist{
    border-top: 1px solid #39445C;
    padding-top: 64px;
}

.pageMultimercados .playlist
{
  width: 570px;
  padding-bottom: 24px;
  background: #F6F6F6;
  border-radius: 8px;
  box-shadow: 8px 8px 16px 0px #00000014;

}

.pageMultimercados .playlist .topo
{
  background: #4BA3C7;
  border-radius: 8px 8px 0 0;
  padding: 19px 24px;
  box-sizing: border-box;
}
.pageMultimercados .playlist .topo p strong{
    font-size: 20px;
    margin-bottom: 4px;
}
.pageMultimercados .playlist .topo p {
color: #fff;
margin-bottom: 0;
}


.pageMultimercados .playlist .videoPlaylist
{

  background: #F6F6F6;
  padding: 12px 24px;

}
.pageMultimercados .playlist .videoPlaylist a{
    display: flex;
    align-items: center;
    text-decoration: none;
}
.pageMultimercados .playlist .videoPlaylist.ativo{
    background: #fff;
    box-shadow: 1px 1px 10px 0px #00000029;
    box-shadow: 8px 8px 16px 0px #00000014;

}
.pageMultimercados .playlist .videoPlaylist.ativo .icon{
color: #C7B680;
}


.pageMultimercados .playlist .videoPlaylist:last-child{

}

.pageMultimercados .playlist .videoPlaylist .icon
{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #686868;
  margin-right: 12px;
}

.pageMultimercados .playlist .videoPlaylist .thumb
{
  width: 123px;
  height: 69px;
  background-size: cover;
  background-position: center;
  margin-right: 12px;
  position: relative;
}
.pageMultimercados .playlist .videoPlaylist .texto
{
  width: 350px;
}

.pageMultimercados .playlist .videoPlaylist .texto p
{
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #061844;
  margin-bottom: 4px;
}
.pageMultimercados .playlist .videoPlaylist .texto span{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
}


.pageMultimercados .playlist .videoPlaylist .tempoVideo
{
  width: 44px;
  height: 24px;
  border-radius: 4px;
  position: absolute;
  bottom: 4px;
  right: 3px;
  background: rgba(52, 57, 72, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
}

.pageMultimercados .playlist .videoPlaylist .tempoVideo p{
font-size: 16px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0em;
text-align: center;
color: #fff;

}

.pageMultimercados .todoPlaylist .textoGeral
{
  width: 407px;
}

.pageMultimercados .todoPlaylist .containerSite
{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pageMultimercados .todoPlaylist .textoGeral h2
{
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 56px;
}
.pageMultimercados .todoPlaylist .textoGeral p {
    text-align: left;
    color: #fff;
    max-width: 351px;
    margin-bottom: 24px;
}


.pageMultimercados .todoPlaylist .textoGeral .btn a
{
  width: 188px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #fff;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  transition: 0.3s;
}
.pageMultimercados .todoPlaylist .textoGeral .btn a svg{
    margin-right: 16px;
    transition: 0.3s;
}

.pageMultimercados .todoPlaylist .textoGeral .btn a:hover{
    background: #fff;
    color: #061844;
}

.pageMultimercados .todoPlaylist .textoGeral .btn a:hover path{
    fill: #061844;
}

.pageMultimercados .btnRecebaMateriais  a{
    background: #2095EE;
    box-shadow: 5px 5px 5px 0px #06184426;
    width: 200px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
    font-family: Titillium Web;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    position: fixed;
    right: 24px;
    bottom: 100px;
    cursor: pointer;
    text-decoration: none;
  }
  .pageMultimercados .faixaNewsFixo {
    display: none;
  }
  .pageMultimercados .btnRecebaMateriais svg{
    margin-left: 24px;
  }

  .todoConteudoPopUpMateriais {
    width: 100%;
    max-width: 992px;
    height: 100vh;
    background: #fff;
    padding-top: 72px;
    padding-left: 48px;
    position: relative;
  }
  .todoConteudoPopUpMateriais .popup-modal-dismiss {
    position: absolute;
    top: 40px;
    right: 40px;
  }
  .alinhaPopUpMateriais {
  display: flex;
  justify-content: end;
}
  .todoConteudoPopUpMateriais h2{
    font-weight: 400 !important;
    max-width: 469px;
    margin-bottom: 24px;
  }
  .todoConteudoPopUpMateriais h2 strong{
    font-weight: 600 !important;
  }
  .todoConteudoPopUpMateriais p{

    max-width: 469px;
    margin-bottom: 48px;
  }
 #formModalMaterial{
    max-width: 469px;
  }


  #formModalMaterial .labelInterno {
  position: absolute;
  top: -14px;
  padding: 4px 8px 4px 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #061844;
  left: 16px;
  font-family: Titillium Web;
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: left;

}
#formModalMaterial .GroupCampo {
    padding: 0;
    margin-bottom: 24px !important;
  }
#formModalMaterial input {
    font-size: 18px;
    width: 100%;
    height: 48px;
    border: none;
    color: #9a9a9a;
  padding-left: 16px;
  font-family: "Titillium Web", sans-serif;
  }

  #formModalMaterial span {
    font-family: Titillium Web;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #686868;
    max-width: 302px;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 24px;
  }

  .oculto{
      display:none
  }

.select.oculto{
    display:none
}

  #formModalMaterial #cadastro-newsletter-Fixo {
    background: #2095EE;
    color: #fff !important;
    transition: 0.3s;
  }

    #formModalMaterial .msgResult{
        margin-bottom: 20px;
        color: #6FD08C;
        border: solid 1px  #6FD08C;
        padding: 8px;
        box-sizing: border-box;
        font-size: 14px;
        text-align: center;
        line-height: 22px;
    }
    #formModalMaterial .msgResultErr {
        margin-bottom: 20px;
        color: #f00;
        border: solid 1px #f00;
        padding: 8px;
        box-sizing: border-box;
        font-size: 14px;
        text-align: center;
        line-height: 22px;
    }


#formModalMaterial #cadastro-newsletter-Fixo.loadingBtn{
    color:transparent !important;
    pointer-events: none;
    background-image: url('../images/loader.gif');
    background-size: 28px;
    background-position: center;
    background-repeat: no-repeat;
}


  #formModalMaterial #cadastro-newsletter-Fixo:hover{
    opacity: 0.9;
  }
@media (max-width: 1180px) {
    .logo.bandeira svg {
        width: auto;
      }
    .pageMultimercados .resultados
    {
      margin-top: 64px;
      margin-bottom: 64px;
    }
    .pageMultimercados .porque-investir-nos-Mutimercados
    {
      background: #061844;
      padding-top: 48px;
      padding-bottom: 76px;
    }

    .pageMultimercados .porque-investir-nos-Mutimercados .itens
{
  display: flex;
  flex-wrap: wrap;
}
.pageMultimercados .fundos.multimercados
{
  background: #F8F7F5;
  padding-top: 48px;
  padding-bottom: 64px;
}
.pageMultimercados .tab-content.active
{
  display: block;
  overflow-x: scroll;
  scrollbar-width: thin;
  scrollbar-color: #B9B9B9 #E1E1E1;
  scrollbar-gutter: stable;
  padding-bottom: 24px;
}

.pageMultimercados .caracteristicas
{
  padding-bottom: 64px
}
.pageMultimercados .todoEquipe
{
  padding-bottom: 40px;
}
.pageMultimercados .playlist
{
  width: 100%;
  padding-bottom: 24px;
  background: #F6F6F6;
  border-radius: 8px;
  box-shadow: 8px 8px 16px 0px #00000014;
}
.pageMultimercados .todoPlaylist .containerSite
{
  flex-wrap: wrap;
}
.pageMultimercados .btn
{
  position: relative;
  top: 0;
  left: 0;
  justify-content: left;
}
.pageMultimercados .todoPlaylist .textoGeral
{
  width: 100%;
  margin-top: 48px;
  max-width: 407px;
}
.todoConteudoPopUpMateriais {
    width: 100%;
    max-width: 100%;
    height: 100vh;
    background: #fff;
    padding-top: 56px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .todoConteudoPopUpMateriais .popup-modal-dismiss {
    position: absolute;
    top: 16px;
    right: 16px;
  }
  .todoConteudoPopUpMateriais  .popup-modal-dismiss svg {
    width: 24px;
  }
  .popUpMaterialAtivo .todoMenuGeral {
    z-index: 1;
  }
}
.pageMultimercados .accordion-header svg{
    display: none;
}
@media (max-width: 768px) {
    .pageMultimercados .video
    {
      height: 198px;
    }

    .pageMultimercados .faixa
{
  height: 100px;}

  .pageMultimercados .porque-investir-nos-Mutimercados .itens .item
{
  width: 100%;
  margin-right: 0;
  margin-bottom: 24px;
}
.pageMultimercados .tabs
{

  width: 100%;

}
.pageMultimercados  .accordion-item .accordion-content {
    display: none;
}
.pageMultimercados  .accordion-item.ativo .accordion-content {
    display: block;
}
.pageMultimercados .accordion-header svg{
    display: block;
}

.pageMultimercados  .accordion-item.ativo .accordion-header svg{
    transform: rotate(180deg);
}
.pageMultimercados .accordion-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 24px;
}
.pageMultimercados .todoEquipe .item
{
    width: 100%;
  border: none;
  height: 56px;
  padding: 0;

}
.pageMultimercados .todoItem
{
  margin-bottom: 24px;}
.pageMultimercados .todoEquipe .foto
{
  height: 40px;
  width: 40px;}
    .menuGeral .prev {display:block}
  .prev{
    display: none;
  }
  .next{
    display: none;
  }
  .pageMultimercados .carrosel .item
{
  background: #2C3A51;
  width: 271px;
  height: 472px;
  padding: 24px 16px;
  box-sizing: border-box;
  margin-right: 30px;
}
}




.pageMultimercados #tab2Content .tabela .colunaPadrao .itemColuna:nth-of-type(1) {
    background: #3C677B;
}


.pageMultimercados #tab2Content .tabela .containerGeral {
    overflow-y: hidden;
    overflow-x: scroll;

  }


/*LP EVENTOS NOVOS*/
.bannerEvento .icone-scroll {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
    z-index: 100;
    text-align: center !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}

.bannerEvento .icone-scroll img {
    max-width: 36px;
}


#conteudo.conteudoRPPS{
    background:#F8F7F5 ;
}

#conteudo.conteudoRPPS .containerSite .divGeral.formulario{
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#conteudo.conteudoRPPS .containerSite .divGeral.formulario h2, #conteudo.conteudoRPPS .containerSite .divGeral.formulario p{
    text-align: center;
}

#conteudo.conteudoRPPS .containerSite .divGeral.formulario p{
    margin-right: auto;
    margin-left: auto;
}


.novoFormEventos {
    display: block;
    text-align: center;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
}
#conteudo .containerSite .divGeral.formulario .novoFormEventos input{
    width: 100%;
    max-width: 100%;
}
#conteudo  .novoFormEventos .GroupCampo.Email.isDatalist{
    width: 100%;
    max-width: 100%;
}

#conteudo .itensFundos .headerFundos{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#conteudo .itensFundos .headerFundos h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
}

.btnSelecionaTodos{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #061844;
    padding: 4px 8px 4px 8px;
    border-radius: 2px;
    border: solid 1px #061844;
    cursor: pointer;
}

#conteudo .containerSite .divGeral.formulario .todosOptions input[type="checkbox"] {
    display: none ;
}

#conteudo .containerSite .divGeral.formulario .todosOptions input[type="checkbox"] + label:before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border: 1px solid gray;
    margin-bottom: -2px;
    min-width: 20px;
}


#conteudo .containerSite .divGeral.formulario .todosOptions input[type="checkbox"]:checked + label:before {
    background-image: url("../images/check-btn.png") ;
    background-size: cover;
}


#chk_ReceberContatoRPPS{
    display: none !important;
}

 #chk_ReceberContatoRPPS +span:before{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border: 1px solid gray;
    margin-bottom: -2px;
     flex-basis: 18px;
     min-width: 16px;
}

 #chk_ReceberContatoRPPS:checked +span:before{
    background-image: url("../images/check-btn.png") ;
    background-size: cover;
}
.todosOptions{
    display: flex;
    flex-wrap: wrap;
}
.todosFundos{
    margin-top: 32px;
}

.todosOptions .groupFundo{
    margin-bottom: 20px;
    flex-basis: 50%;
    box-sizing: border-box;
    padding: 0px 8px;
}

.todosOptions label{
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
    display: flex;
    align-items: center;
}

#conteudo .containerSite .divGeral.formulario .separadorForm{
    background: #DCDCDC;
    height: 1px;
    display: block;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 24px;
}

.CampoComum.CheckBoxFieldNovo{
    text-align: left;
}

.CheckBoxFieldNovo span.receber{
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
    display: flex;
    align-items: center;
}

#conteudo .containerSite .divGeral.formulario input#cadastroSubRPPS{
    background: #061844;
    color:#ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    cursor: pointer;
}
#conteudo .containerSite .divGeral.formulario input#cadastroSubRPPS:hover{
    opacity: .9
}

@media (max-width: 475px) {
    #conteudo.conteudoRPPS .containerSite .divGeral{
        padding-top: 64px;
        padding-bottom: 96px;
    }
    #conteudo.conteudoRPPS .containerSite .divGeral h2 {
        font-size: 28px;
    }

    #conteudo .itensFundos .headerFundos{
        flex-wrap: wrap;
        margin-top: 24px;
    }
    #conteudo .itensFundos .headerFundos h4{
        flex-basis: 100%;
        margin-bottom: 16px;
    }

}

/*FIM LP EVENTOS NOVOS*/

/*Cotação Mercado Adicionado Leandro*/
#cotacaoMercado.itemAcordeonFundo.cotacaoLiquidos p{
    max-width:100%;
}


#cotacaoMercado.itemAcordeonFundo.cotacaoLiquidos .todoGrafico{
    margin-top: 16px;
}

/*Fim Cotação Mercado*/

.aviso-fundo{
    margin-top: 36px;
    width: 100%;
    background: #F8F7F5;
    padding: 24px 16px;
border-radius: 4px;
display: flex;
align-items: center;
position: relative;
}

.aviso-fundo .icone{
    margin-right: 16px;
}
.aviso-fundo  strong{

    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    display: block;
    color: #061844;
    margin-bottom: 16px;
}

.TodoGuias sup {
    vertical-align: super;
    font-size: smaller;
  }
.aviso-fundo p {
    max-width: 1020px;
    margin-bottom: 24px;
  }

  .aviso-fundo p:last-child{
    margin-bottom: 0;
  }

  .aviso-fundo a{
    color: #2095EE;
    transition: 0.3s;
    text-decoration: none;
  }

  .btnCloseAviso {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
  }

  .aviso-fundo.inativo {
    display: none;
  }

  @media (max-width: 1180px) {
    .aviso-fundo {
        flex-wrap: wrap;
        padding: 16px;
      }
      .aviso-fundo .icone {
        margin-right: 0;
        margin-bottom: 16px;
      }
}

.isdesinvestido{
    position:relative;
    top:-6px;
}

.tituloFundo {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #061844;
    margin-bottom: 24px;
  }
  .accordion-header h3{
    display: none;
  }
  .accordion-header.imob h3{
    display: block;
  }

  @media (max-width: 1180px) {
    .accordion-header h3{
        display: block;
      }


  }


/*Estilos Página de Editar do Portal */
.btnFixoDesk.btnPreferencias {
    position: fixed;
    bottom: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 375px;
    background: #f6f6f6;
    padding:24px 0px  48px 0px;
}
.btnPreferencias p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color:#061844;
    flex-basis: 100%;
    text-align: center;
}

.btnPreferencias .btnWrapper {
    max-width: 303px;
    flex-basis: 100%;

}

.btnPreferencias .btnWrapper a{
    margin-top: 16px;
    border: solid 2px #0C1D48;
    box-sizing: border-box;
    padding: 0px 16px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    color: #0C1D48;
    display: block;
    text-decoration: none;
    transition:all 200ms 100ms ease-in;
}

.btnPreferencias .btnWrapper a:hover{
    background:#0C1D48;
    color:#ffffff;
}

#portal-do-investidor .TodoConteudo-portalInvestidor .containerInvestidor .sidebarPortal.sideNovo {
    min-height: calc(100vh - 90px);
    position: relative;
}
.oculto{
    display: none;
}

.conteudoEditar {
    padding-left: 55px;
    padding-top: 65px;
    padding-bottom: 156px;
    width: 100%;
    max-width: 970px;
}

.conteudoEditar h1{
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #061844;
    margin-bottom: 32px;
}

.conteudoEditar h2{
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #061844;
}

.conteudoEditar p.selFundos{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
    margin-top:8px
}

.frmEditar{
    margin-top:28px
}

.HeaderCat{
    display: flex;
    align-items: center;
    margin-bottom: 28px;
}
.HeaderCat span{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0;
    margin-right:16px;
    color:#686868;
}
.HeaderCat .selectAll{
    padding: 4px 8px 4px 8px;
    border-radius: 2px;
    border:solid 1px #061844;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color:#061844;
    cursor: pointer;
    transition: all ease-in 300ms 100ms;
}

.HeaderCat .selectAll:hover{
    background: #061844;
    color:#ffffff;
}

.separadorForm{
    height: 1px;
    width: 100%;
    background: #dcdcdc;
    margin: 32px 0px;
    display: block;
}

.TodoFundos{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.TodoFundos .itemFrm {
    border: 1px solid #CECECE;
    border-radius: 2px;
    border: 1px solid #CECECE;
    background: #FFF;
    padding: 8px 16px;
    display: inline-flex;
    align-items: center;
}

.TodoFundos .itemFrm  input{
    border-radius: 50%;
    border: solid 1px #686868;
    appearance: none;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    cursor: pointer;
}

.TodoFundos .itemFrm span{
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.TodoFundos .itemFrm  input:checked{
    background:#2095EE ;
    border: solid 4px #ffffff;
    outline: solid 1px #2095EE;
}

.dadosUsuario .item {
    max-width: 469px;
}

.dadosUsuario h3{
    color: #061844;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 28px;
}

.dadosUsuario .item {
    border-radius: 2px;
    border: 1px solid #CECECE;
    background: #FFF;
    margin-bottom: 36px;
    position: relative;
    height: 48px;
    cursor: not-allowed;
}

.dadosUsuario .item .titulo{
    position: absolute;
    background: white;
    top: -17px;
    left: 7px;
    padding: 4px 8px;
}

.dadosUsuario .item .titulo p {
    color: #061844;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.dadosUsuario .item  .geral p {
    line-height: 48px;
    padding: 0px 16px;
}

.controlesForm{
    margin-top: 32px;
    display: flex;
    align-items: center;
}

.controlesForm .btnSubmit{
    height: 48px;
    border-radius: 2px;
    border: 2px solid #0C1D48;
    background: #0C1D48;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding: 0px 16px;
    margin-right: 16px;
    min-width: 323px;
    cursor: pointer;
}
.controlesForm .btnVoltar {
    height: 48px;
    padding: 0px 16px;
    border-radius: 2px;
    border: 2px solid #0C1D48;
    color: #0C1D48;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    cursor: pointer;
}

@media (max-width: 1020px) {
    .btnFixoDesk.btnPreferencias {
        justify-content: start;
    }

    .btnPreferencias p {
        text-align: left;
    }

    .btnFixoDesk.btnPreferencias {
        position: static;
        margin-top: 24px;
        margin-left: 16px;
    }


    .conteudoEditar {
        padding-left: 16px;
        padding-top: 48px;
        padding-bottom: 128px;
        width: 100%;
        max-width: 100%;
        padding-right: 16px;
    }

}

@media (max-width: 640px) {
    .TodoFundos .itemFrm {
        flex-basis: 100%;
    }
}

@media (max-width: 510px) {
    .controlesForm .btnSubmit {
        min-width: 182px;
    }
}


@media (max-width: 368px) {
    .controlesForm .btnSubmit {
        min-width: 132px;
    }
}

/*Fim da Página de Editar do Portal */


.accordion.efpc .accordion-header h3{
    display: block;
}

.aviso-fundo .texto {
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #686868;
    opacity: 1;
}

.oferta .todoTextos {

    justify-content: space-between;
  }

  .oferta .todoTextos .texto p strong {
    display: initial;
    margin-bottom: 0px;
  }
  .oferta .todoTextos .texto ul{
    margin-bottom: 24px;
  }
  .oferta .todoTextos .texto p{
    margin-bottom: 20px;
  }
  .oferta .todoTextos .texto ul strong {
    display: initial;
    margin-bottom: 0px;
  }

  .oferta .todoTextos .texto  strong{
    color: #686868;
    display: block;
    margin-bottom: 12px;
  }

  .oferta .todoTextos .texto .tabela-ofertas{
    margin: 20px 0;
  }
  .oferta .todoTextos .texto .tabela-ofertas strong{
    color: #061844;
  }



  .conteudoPadrao .select .ativo{
    display: block !important;
  }

  .conteudoPadrao .select {
    width: 270px;
    height: 56px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 25px #EBEBEB33;
    border: 1px solid #CECECE;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #061844;
    position: relative;

  }

  .conteudoPadrao .select  .fa.fa-angle-down {
    font-size: 24px;
    color: #061844;
    position: absolute;
    right: 15px;
  }

  .conteudoPadrao .select .ativo {
    position: absolute;
    top: -40px;
    padding: 0 !important;
  background: #fff !important;
  z-index: -1;
  left: 15px;

  }


  .conteudoPadrao .select .options {
    position: absolute;
    top: 55px;
    background: #fff;
  z-index: 10;
  width: 101%;

  box-shadow: 5px 5px 25px #EBEBEB33;

  left: -1px;

  transition: height 0.3s ease-in-out;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;

  }
  .conteudoPadrao  .select .options.aberto{
    border: 1px solid #CECECE;
    height:250px;
    overflow-y: scroll;
  }

  .conteudoPadrao  .select .options.aberto div{
    display: block;

  }

  .conteudoPadrao  .select.ativo .fa.fa-angle-down{
    transform: rotate(180deg);
  }

  .conteudoPadrao  .select .options div{
    font-size: 18px;
    color: #686868;
    padding: 15px 0;
    padding-left: 15px;
  padding-right: 15px;
  transition: 0.3s;
  cursor: pointer;
  display: none;
  }
  .conteudoPadrao  .select .options div:hover{
    background: #CECECE;
  }

  .imprensa .filtros .containerSite {
    display: flex;
  }

  .imprensa .filtros  .selected-value {
    font-size: 18px;
    color: #686868;
    padding: 15px 0;
      padding-right: 0px;
      padding-left: 0px;
    padding-left: 15px;
    padding-right: 15px;
    transition: 0.3s;
    cursor: pointer;
    display: none;
  }

  .imprensa .filtros{
    margin: 48px 0;
  }

  .imprensa .filtros .select{
    margin-right: 30px;
  }

  .imprensa .itemDestaque a {
    display: flex;
    text-decoration: none;

  }
  .imprensa .itemDestaque a .imagem{
    width: 670px;
    height: 376px;
    background-image: url(../images/img-destaque-midia.png);
    background-size: cover;
    background-position: center;
    margin-right: 30px;
    position: relative;
    display: flex;
  justify-content: center;
  align-items: center;
  }
  .imprensa .itemDestaque a .texto{
    width: 470px;
  }

  .imprensa  a .texto span {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #2095EE;
    margin-bottom: 16px;
    display: block;
  }

  .imprensa .itemDestaque a .texto h2 {
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 8px;
  }

  .imprensa  a .texto .data {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
    margin-bottom: 16px;
    display: block;
  }

  .imprensa  a .texto p{
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #686868;
margin-bottom: 16px;
  }

  .imprensa  a .texto .link {
    font-size: 16px;
    font-weight: 400;
    line-height:16px;
    letter-spacing: 0em;
    text-align: left;
    color: #2095EE;
    margin-bottom: 0;
    display: flex;
    align-items: center;
  }
   .imprensa  a .texto .link svg{
    margin-left: 8px;
    margin-top: 3px;
   }

   .imprensa .todoItens{
    margin-top: 64px;
   }

   .imprensa .todoItens .containerSite{
        display: flex;
        flex-wrap: wrap;
   }

   .imprensa .todoItens .containerSite a{
    text-decoration: none;
   }

   .imprensa .todoItens .containerSite a{
    width: 370px;
    margin-right: 30px;
    display: block;
    margin-bottom: 64px;
   }
   .imprensa .todoItens .containerSite a:nth-of-type(3n){
    margin-right: 0;
   }
   .imprensa .todoItens .containerSite a .imagem{
    width: 100%;
    height: 208px;
    background-image: url(../images/img-video-midia.png);
    background-size: cover;
    background-position: center;
    margin-bottom: 16px;
    position: relative;
    display: flex;
  justify-content: center;
  align-items: center;
  }


  .imprensa .todoItens .containerSite a .texto h2 {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 8px;
  }


   .imprensa .imagem  .btnPlay {
    width: 64px;
    height: 64px;
    border-radius: 80px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .imprensa .todoItens .btnMostrarMais a{
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: center;
color: #061844;
transition: 0.3s;
width: 370px;
height: 48px;
display: flex;
justify-content: center;
align-items: center;
border: 2px solid #061844;
border-radius: 2px;
margin: 0 auto;
text-decoration: none;
}
.imprensa .todoItens .btnMostrarMais a:hover{
    background: #061844;
    color: #fff;
}

.imprensa .contatos {
    background: #F8F7F5;
    padding-top: 48px;
    padding-bottom: 152px;
    margin-top: 200px;
  }
  .imprensa .contatos h2{
font-size: 28px;
font-weight: 400;
line-height: 36px;
letter-spacing: 0em;
text-align: left;
margin-bottom: 24px;

  }
  .imprensa .contatos .todoContatos{
    display: flex;
  }

  .imprensa .contatos .todoContatos .contato{
    box-shadow: 5px 5px 12px 0px #82828233;
    width: 270px;
    height: 140px;
    padding: 24px;
    box-sizing: border-box;
    margin-right: 30px;
    background: #fff;
  }

  .imprensa .contatos .todoContatos .contato p{
font-size: 18px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
color: #061844;
margin-bottom: 16px;
  }

  .imprensa .contatos .todoContatos .contato span{
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #686868;
display: flex;
align-items: center;
margin-bottom: 8px;
  }

  .imprensa .contatos .todoContatos .contato span img{
    margin-right: 8px;
    margin-top: 3px;
  }

  .imprensa #CadatroNewsletter{
    margin-top: 0;
  }

  @media (max-width: 768px) {

    .imprensa .filtros .containerSite {
        display: flex;
        flex-wrap: wrap;
      }
      .conteudoPadrao .select {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
      }
      .conteudoPadrao .select:nth-of-type(2){
        margin-bottom: 0;
      }
      .imprensa .filtros .select {
        margin-right: 0px;
      }

      .imprensa .itemDestaque a {
        display: flex;
        text-decoration: none;
        flex-wrap: wrap;
        padding-bottom: 48px;
    border-bottom: 2px solid #DCDCDC;
      }
      .imprensa .itemDestaque a .imagem{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 0;
  height: 257px;
      }
      .imprensa .todoItens .containerSite a {
        width:100%;
        max-width: 428px;
        margin-right: 0px;
        display: block;
        margin-bottom: 48px;
      }

      .imprensa .todoItens .btnMostrarMais a {

        width: calc(100% - 24px);
      }

      .imprensa .contatos {
        padding-bottom: 64px;
        margin-top: 128px;
      }

      .imprensa .contatos .todoContatos {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
      }
      .imprensa .contatos .todoContatos .contato{
        width: 100%;
        max-width: 270px;
        margin-right: 0;
        margin-bottom: 24px;
      }
      .imprensa .contatos  h2{
        text-align:center;

    font-size: 24px;
    line-height: 32px;
      }
      .imprensa .contatos .todoContatos .contato:nth-of-type(3){
        margin-bottom: 0;
      }
  }

  .guias .AcordeonAtivo .NoFilho {
    height: 100%;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #686868;
    padding-top: 20px;
  }

    .mediaItem.oculto, .mediaItem.EsconderData {
        display: none !important;
    }


  .imprensa .todoItens .containerSite .mediaItem.oculto {
  display: none;
}
.arrowPrevBanner.slick-arrow.slick-disabled {
    display: none !important;}

.arrowNextBanner.slick-arrow.slick-disabled {
  display: none !important;}
.itemBanner.removeSeta .overlayBanner{
    display: none;
}

.btnMostrarMais.oculto{
    display:none;
}

.loadingBox.oculto{
    display:none;
}

.loadingBox{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px 0px 36px;
}
.loadingBox img{
    width: 32px;
}


/*Estilos Correção ofertta*/
.oferta .todoTextos .texto .informacoes-ofertas ul li strong {
    display: inline;
}

/*Ajuste no campo caracteristicas*/
#ObjetivodoFundo p strong{
    font-weight: 600;
}

.todoMenuGeral .bannerMenu.tijolo{
    right: -271px;
}

/* faixa topo */
header{
    transition: top 0.3s;
}
.scroll .todoMenuGeral {
    top: 0;
  }

  .FaixaAtivaFixa .todoMenuGeral .subMenu.active.nv1{
    top: 170px;
  }
  .FaixaAtivaFixa .todoBusca{
    top: 170px;
  }

  .scroll .todoMenuGeral .subMenu.active.nv1{
    top: 80px;
  }
  .scroll .todoBusca{
    top: 80px;
  }

  .closeFaixaFundo {
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -9px;
    cursor: pointer;
  }

  .institucional.liSubMenu.interno .displayTopoMenu span {
    background: inherit;
    color: #686868;
    font-size: 20px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    margin-left: 12px;
    width: inherit;
    height: inherit;
  }
  @media (max-width: 1180px) {
    .institucional.liSubMenu.interno{
        border-top: none !important;
    }

  }

 .tabelaAtivos p {
  margin-bottom: 24px;
  text-align: center;
}

 /*Nova Calculadora*/
.atualizando .tdValorIndice span{
    color:transparent !important;
}

.atualizando  .inputCalculadores{
    position: relative;
}

.atualizando  .inputCalculadores:after{
    content: " ";
    background-image: url("../images/reload-icon.png");
    position: absolute;
    width: 20px;
    height: 20px;
    background-size: cover;
    left: calc(100% + 10px);
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
}


#frmPreferencia .accordion .accordion-item:last-of-type{
    border-bottom:none !important;
}

/*Ajustes css guias*/
.TodoGuias  .contSidebar.MenuSideBarAtivo {
    z-index: 9999909;
}
@media (max-width: 440px){
    .TodoGuias  .SizeSideBArFixo{
        width: 100%;
    }
}
/*Fim ajustes css guias*/

/*Ajustes Documentos Restritos*/
.internaPadrao.TodoDocumentos.DocRestrito .sidebar ul li.sideBarLinkAtivo ul {
    display: inherit !important;
}
/*Fim Ajuste Documentos Restritos*/


.seloPremio {
  position: absolute;
  top: 0;
  right: 0;
}

/*Ajustes na Fundos Sessão Características*/
.TodoCaracteristicas{
    max-height: 570px;
    overflow: hidden;
    position: relative;
}


.TodoCaracteristicas .mostrarmaisBtnCaracteristicas {
    position: absolute;
    bottom: 0px ;
    width: 100%;
    display: flex;
    height: 102px;
    background: transparent linear-gradient(180deg, #FFFFFFC7 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    left: 0px;
    align-items: center;
    justify-content: center;
}

.TodoCaracteristicas .mostrarmaisBtnCaracteristicas a {
    width: 150px;
    height: 48px;
    line-height: 42px;
    border: 2px solid #0C1D48;
    border-radius: 2px;
    color: #0C1D48;
    font-size: 16px;
    text-align: center;
}

/*Fim Ajustes na Fundos Sessão Características */


/* Página institucional */

.faixaSite {
    background: #1D2537;
  }

  .faixaSite .containerSite {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }



  .faixaSite .containerSite ul{
    display: flex;
  }
  .faixaSite .containerSite ul li{
    margin-right: 24px;
    font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  display: flex;
  align-items: center;
  }
  .faixaSite .containerSite ul li a{
    display: flex;
    align-items: center;

    color: #fff;
    text-decoration: none;
  }
  .faixaSite .containerSite .redes-sociais{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .faixaSite .containerSite .redes-sociais a{
    display: block;
    margin-right: 20px;
  }

  .faixaSite .containerSite .redes-sociais a:last-child{
    margin-right: 0;
  }

  .faixaSite .containerSite .ativoGeral li:nth-of-type(1) {
    background: #2095EE;
    font-family: Titillium Web;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
  }

  .faixaSite .containerSite .ativoGeral li:nth-of-type(1) a{
    color: #fff;
    text-decoration: none;
    display: flex;
    height: 100%;
    padding: 8px;
  }


  .faixaSite .containerSite .ativoInstitucional li:nth-of-type(2) {
    background: #2095EE;
    font-family: Titillium Web;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
  }

  .faixaSite .containerSite .ativoInstitucional li:nth-of-type(2) a{
    color: #fff;
    text-decoration: none;
    display: flex;
    height: 100%;
    padding: 8px;
  }

  @media (max-width: 768px){
    .faixaSite .containerSite .redes-sociais{
        display: none;
    }
  }


  #categoriasDispo {
  background: #F8F7F5;
  padding-top: 64px;
  padding-bottom: 116px;
}
#categoriasDispo h2{
font-size: 28px;
font-weight: 400;
line-height: 28px;
text-align: left;
margin-bottom: 36px;
}

#categoriasDispo .todoItens {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  #categoriasDispo .todoItens .item {
    position: relative;
    transition: 0.3s;
    border-radius: 6px;
    margin-bottom: 30px;
  }
  #categoriasDispo .todoItens .item:hover a::before {
    background-position: 100% 0%;
    background-size: 160%;
  }
  #categoriasDispo .todoItens .imagem {
    width: 370px;
    height: 76px;
    position: absolute;
  }
  #categoriasDispo .todoItens a {
    display: flex;
    align-items: center;
    background: #fff;
    box-shadow: 5px 5px 12px 0px #82828233;
    width: 270px;
    height: 84px;
    padding: 0 24px;
    position: relative;
   border-radius: 6px;
   background-size: cover;
  background-position: center;
  transition: 0.3s;
  }
  #categoriasDispo .todoItens a::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(87.86deg, #1D2537 22.47%, rgba(29, 37, 55, 0) 80.89%);
    border-radius: 6px;
    transition: all 0.5s ease;

  }
  #categoriasDispo .todoItens a img{
    margin-right: 16px;
  }
  #categoriasDispo .todoItens a p{

    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    color: #061844;
    color: #fff;
  position: relative;
  }
.homeInstitucional .CarrosselNoticias {
  margin-top: 24px;
}


.homeInstitucional  section .autor a {
    color: #6E83B7;
    font-family: Titillium Web;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    margin-top: 12px;
  }

  .homeInstitucional .itemNoticia {
    width: 370px !important;
    padding-right: 0 ;
  }

  .homeInstitucional .CarrosselNoticias .slick-track {
    display: flex;
    justify-content: space-between;
  }

  .homeInstitucional .CarrosselNoticias {
    width: 100%;
    padding: 0;
  }

  .homeInstitucional .blog {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    margin-top: 24px;
  }

  .homeInstitucional .blog .containerSite{
    display: flex;
    justify-content: space-between;

  }
  .homeInstitucional .boxes{
    margin-top: 120px;
  }
  .homeInstitucional .boxes .containerSite {
    display: flex;
    align-items: center;
    max-width: 970px;
  }
  .homeInstitucional .boxes .containerSite  h2{

    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    margin-bottom: 24px;
  }

  .homeInstitucional .boxes .containerSite .imagem {
    width: 570px;
    height: 380px;
    background-size: cover;
    background-position: center;
  }

  .homeInstitucional .boxes .containerSite .btnBox a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 170px;
    height: 48px;
    border: 2px solid #061844;
    border-radius: 2px;
    transition: 0.3s;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    color: #061844;
    margin-top: 24px;
  }
  .homeInstitucional #box01 .texto{
    margin-right: 140px;
  }
  .homeInstitucional #box01 h2{
    max-width:264px;
  }
  .homeInstitucional #box01 p{
    max-width: 271px;
  }
  .homeInstitucional .boxes .containerSite p{

    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
  }


  .homeInstitucional .boxes .containerSite .btnBox a:hover{
    background: #061844;
    color: #fff;
  }


  .homeInstitucional #box02 .texto{
    margin-left: 30px;
  }
  .homeInstitucional #box02 h2{
    max-width:289px;
  }
  .homeInstitucional #box02 p{
    max-width: 370px;
  }

  .homeInstitucional #fundosDestaques {
    padding: 48px 0px 120px 0px;
    width: 100%;
    overflow-x: hidden;
  }


  .homeInstitucional #sectionNoticias {

  margin-top: 0;
}

.homeInstitucional .carrosel {
    width: 100%;
    margin-top: 24px;
    display: flex;
    justify-content: inherit;

  }

  .homeInstitucional .carrosel .itemCarrossel.FundosMenor {

    width: 270px !important;
    box-sizing: border-box;
    margin-right: 30px;
  }

  .homeInstitucional .todoCarrosselFundos {
    width: 100%;
    margin-top: 0;
    overflow: inherit;
  }

  @media (max-width: 1180px){
    #categoriasDispo .todoItens {

        flex-wrap: wrap;
      }


      #categoriasDispo .todoItens .item {
        width: 100%;
        margin-bottom: 24px;
        display: flex;
    justify-content: center;
      }
      #categoriasDispo .todoItens .item:last-of-type{
        margin-bottom: 0;
      }
      #categoriasDispo {
        padding-top: 48px;
        padding-bottom: 96px;
      }

      #categoriasDispo h2 {
        text-align: center;
        max-width: 343px;
        margin: 0 auto;
        margin-bottom: 32px;
        line-height: 36px;
      }
      #categoriasDispo .todoItens a {

        width: 100%;

        max-width: 370px;
      }
      .homeInstitucional .carrosel .itemCarrossel.FundosMenor {

        margin-right: 30px;
      }

      .homeInstitucional #fundosDestaques h2 {
        text-align: left;
      }

      .homeInstitucional  #fundosDestaques .slick-list{
        padding: 0;
        margin-bottom: 32px;
      }
      .homeInstitucional #fundosDestaques {
        padding: 64px 0px 64px 0px;
        width: 100%;
        overflow-x: hidden;
      }
      .homeInstitucional #fundosDestaques .slick-list{
        overflow: inherit;
      }

      .homeInstitucional .itemNoticia {
        width: 370px !important;
        margin-right: 30px;
      }

      .homeInstitucional .cNoticia  .slick-list{
        overflow: inherit;
      }

      .homeInstitucional .blog {
        padding-right: 0;
        padding-left: 3px;

      }

      .homeInstitucional .boxes .containerSite {
        display: flex;
        align-items: center;
        max-width: 100%;
        flex-wrap: wrap;
        width: 100%;
      }

      .homeInstitucional .boxes .containerSite .imagem {
        width: 100%;

        height: 250px;
    order: 1;
    margin-bottom: 24px;
      }
      .homeInstitucional .boxes .containerSite .texto{
        order: 2;
        padding: 0 12px;
      }
      .homeInstitucional #box02 .texto {
        margin-left: 0;
      }
      .homeInstitucional #box01 .texto {
        margin-right: 0px;
      }
      .homeInstitucional .boxes {
        margin-top: 64px;
      }
  }

.ocultoImp{
    display:none !important;
}
.fullHeight{
    max-height:100% !important;
}
.mostrarmaisBtnCaracteristicas.btnMostrarMenos{
    position:relative;
    background: none;
}

.todoDividandosCardLiquidos{
    position:absolute;
    bottom:24px;
}

/*Novo Gráfico Quadrantes*/

.graficoQuadrantChart {
    border: 1px solid #D5D5D5;
    box-shadow: 2px 2px 0px 0px #8E8E8E29;
}


#graficosQuadrantes .linhaVertical{
    height: 100%;
    width: 2px;
    border-right: 3px dashed #D5D5D5;
    position: absolute;
    left: -1px;
    right: 0;
    margin: 0 auto;
    top: 0;

}


#graficosQuadrantes .linhaHorinzontal{
    height: 2px;
    width: 100%;
    border-bottom: 3px dashed #D5D5D5;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    margin-top: -4px;

}
#graficosQuadrantes #quadrantChart{
    z-index: 10;
    position: relative;
    width: 100%; /* Garantir que o canvas ocupe toda a largura do contêiner */
    height: 100%;
}


#graficosQuadrantes canvas {
    display: block; /* Remove margens padrões */
    width: 100% !important; /* Força o canvas a expandir completamente */
    height: 100% ; /* Força o canvas a expandir completamente */
}
#graficosQuadrantes .container{
    max-width: 1170px;
    margin: 0 auto;

    position: relative;
}

#graficosQuadrantes .txt {
    display: flex;
    position: absolute;
    width: 136px;
    left: -65px;
    right: 0;
    text-align: center;
    z-index: 1000;
    background: #fff;
    height: 28px;
    align-items: end;
    color: #686868;
    font-size: 16px;
    line-height: 16px;
}

#graficosQuadrantes .txt svg{
    margin-left: 8px;
}

#graficosQuadrantes .txt.menor {
    bottom: 0px;
    align-items: first baseline;
}
.bInst .btnBanner {
  display: none !important;
}
.txtPl {
    position: absolute;
    font-size: 14px !important;
    bottom: -10px;
  }



#graficosQuadrantes .lg{
    position: absolute;
    color:#061844;
    font-size: 16px;
    line-height: 16px;
    height: 16px;
    top:50%;
    margin-top: -36px;
}

#graficosQuadrantes .legendaYL{
    left: 20px;
}


#graficosQuadrantes .legendaYR{
    right: 16px;
}

@media (max-width: 580px) {
    #graficosQuadrantes canvas {
        height:450px !important
    }

    .txtPl {
        position: absolute;
        font-size: 12px !important;
        bottom: 4px !important;
        background: #fff !important;
      }
}


/*fim novo Gráfico Quadrantes*/


/*Ajustes preferencias novas*/
.filhosCaixa {
    display: flex;
    flex-wrap: wrap;
    margin-left: 18px;
}

.tituloCaixa .fakeCheck{
    display: flex;
}
.tituloCaixa .fakeCheck span{
    order:2;
    margin-left: 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    color:#686868;
    margin-bottom: 16px;
}

.novo-accordion .accordion-content{
    padding-top: 8px;
    padding-left:8px;
}

.novo-accordion .cxFilha{
    padding-left: 26px;
    margin-top: 24px;
    width: 100%;
}


.tituloCaixa .control_indicator:after {
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: none;
    box-sizing: unset;
    content: '';
    position: absolute;
}


.control_indicator.ativoCaixaSel:after {
    display: block;
}

.control_indicator.ativoCaixaSel{
    background: #2095EE !important;
}
/*Fim Ajustes preferencias novas*/

.dataRef {
    position: absolute;
    bottom: 12px;
  }
  @media (max-width: 768px) {
  .dataRef {
    position: absolute;
    bottom: 41px;
    font-size: 14px;
    left: 16px;
  }}



  .bannerNovidade {
  margin: 48px 0;
}
.bannerNovidade .bNovidade .ov {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(87.86deg, rgba(29, 37, 55, 0) 34.46%, #1D2537 56.16%);
    left: 0;
    top: 0;
    border-radius: 8px;
  }
  .bannerNovidade.bCurto .bNovidade .ov{
    background: linear-gradient(87.86deg, rgba(29, 37, 55, 0) 34.46%, #1D2537 56.16%);
  }


  .bannerNovidade.bCurto .bNovidade .texto h2{


font-size: 20px;
font-weight: 600;
line-height: 24px;
text-align: left;

  }
.bannerNovidade .bNovidade {
    position: relative;
    display: flex;
    justify-content: end;
    border-radius: 8px;
    padding-top: 32px;
    padding-bottom: 50px;
    box-sizing: border-box;
  }
  .bannerNovidade.bCurto .bNovidade{
    padding-top: 27px;
    padding-bottom: 27px;
  }
  .bannerNovidade.bCurto .bNovidade .texto {
    padding-right: 42px;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
  }
  .bannerNovidade.bCurto .bNovidade .dp{
    margin-right: 62px;
  }
.bannerNovidade .bNovidade .texto{
    padding-right: 100px;
    position: relative;
    z-index: 1;
}

.bannerNovidade .bNovidade .texto span {
    color: #4FB3FF;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
  }
  .bannerNovidade .bNovidade .texto h2{
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #fff;
    margin: 8px 0;
  }

  .bannerNovidade .bNovidade .texto p{

font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
color: #fff;
max-width: 270px;
margin-bottom: 24px;
  }
  .bannerNovidade.bCurto .bNovidade .texto .botao a{
    width: 128px;
    height: 40px;
  }
  .bannerNovidade .bNovidade .texto .botao a{
    width: 167px;
    height: 48px;
  border: 2px solid   #2095EE;
  display: flex;
  justify-content: center;
  align-items: center;
color: #fff;
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: center;
text-decoration: none;
transition: 0.3s;
border-radius: 2px;
  }
  .bannerNovidade .bNovidade .texto .botao a:hover{
    background: #2095EE;
  }
  @media (max-width: 768px) {
  .bannerNovidade .bNovidade .texto {
    padding-right: 24px;

  }
}
  @media (max-width: 530px) {

.bannerNovidade .bNovidade .ov {

  background: linear-gradient(360deg, #1D2537 43.35%, rgba(29, 37, 55, 0) 76.23%);
}
.bannerNovidade .bNovidade .texto {
    padding-right: 0px;
  }
.bannerNovidade .bNovidade {

    padding: 24px;
    padding-top: 182px;
    justify-content: start;
  }

  .bannerNovidade.bCurto .bNovidade .ov {
    background: linear-gradient(0deg, #1D2537 45.63%, rgba(29, 37, 55, 0) 132.07%);
  }

  .bannerNovidade.bCurto .bNovidade .dp {
    margin-right: 0;
    width: 100%;
  }
  .bannerNovidade.bCurto .bNovidade .texto {
    flex-wrap: wrap;
    padding-right: 0;
  }

  .bannerNovidade.bCurto .bNovidade{
    justify-content: start;
    padding-top: 72px;
  }

  }

  .bNovidade.imgFull {
    height: 264px;
    width: 100%;
    background-size: cover;
  }

/* CSS DO VÍDEO NA PÁGINA DO FUNDO */

.videoLayoutNovo {
    width: 569px;
    height: 320px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-size: cover;
}

  .videoLayoutNovo .btnPlay {
    position: absolute;
    top: 50%;
    margin-top: -49px;
    display: flex;
    justify-content: center;
    width: 100%;
    left: 0;
  }

  .videoLayoutNovo .btnPlay svg{
    max-width: 72px;
  }


  .btnMobileVideo{
    display: none;
  }
  .bannerFundos .itemBanner {
    min-height: 621px !important;
}
  @media (max-width:1000px) {
    .btnMobileVideo {
        display: block;
        padding-left: 16px;
        margin-top: 24px;
      }
      .videoLayoutNovo{
        display: none;
      }

      .btnMobileVideo a {
        display: flex;
        justify-content: center;
        align-items: center;
        border: 2px solid #2095EE;
        width: 195px;
        height: 48px;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        text-align: center;
        text-decoration: none;
        color: #fff;
        border-radius: 2px;
        transition: 0.3s;
      }
      .btnMobileVideo a:hover{
        background: #2095EE;
        color: #fff;
      }
      .btnMobileVideo a svg{
        margin-right: 8px;
      }
      #banner.bannerFundos.novoBannerInterna .containerSite {
        position: relative;
        padding: 0;

      }
  }

  @media (max-width: 767px) {
    .bannerFundos .itemBanner {
    min-height: 620px !important;
    }
}
@media (max-width: 560px) {
    .breadcumb {
      display: block;
    }
  }



  #pageComoInvestir .todosCards {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;

}
#pageComoInvestir .card {
    width: 270px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-right: 30px;
}
#pageComoInvestir .card:nth-of-type(4n){
    margin-right: 0;
}
#pageComoInvestir .todoPlataformas h2{
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
    margin-bottom: 24px;
}
#pageComoInvestir .todoPlataformas{
    margin-top: 48px;
    margin-bottom: 216px;
}
#pageComoInvestir .todoPlataformas p{
    font-family: Titillium Web;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    max-width: 400px;
}

#pageComoInvestir .card {
    width: 270px;
    border: 1px solid #EFEFEF;
    box-sizing: border-box;
    margin-right: 30px;
    box-shadow: 5px 5px 12px 0px #82828233;
    margin-bottom: 30px;
    padding: 24px;
    position: relative;
    box-sizing: border-box;
    border-radius: 4px;
  }
  #pageComoInvestir .card .btnVerMais a{
    border: 2px solid #061844;
    font-family: Titillium Web;
font-size: 16px;
font-weight: 400;
line-height: 16px;
text-align: left;
color: #061844;
display: flex;
justify-content: center;
align-items: center;
width: 111px;
height: 40px;
border-radius: 2px;
position: absolute;
bottom: 24px;
transition: 0.3s;
  }
  #pageComoInvestir .card .btnVerMais a:hover{
    background: #061844;
    color: #fff;
  }

  #pageComoInvestir .card .logoPlataforma{
    margin-bottom: 24px;
  }


  #pageComoInvestir .card  ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-bottom: 2px;
    color: #686868;
  }

  .logoPlataforma img {
    max-width: 159px;
    max-height: 48px;
  }

  #pageComoInvestir .card  ul {
    list-style: disc;
    list-style-position: inside;
  }

  .todoCardsFundoNovo {
    display: flex;
    flex-wrap: wrap;
  }
  .todoCardsFundoNovo .fundo {
    box-shadow: 5px 5px 12.5px 0px #EBEBEBCC;
    padding: 24px;
    box-sizing: border-box;
    border: 1px solid #EFEFEF;
    width: 270px;
    margin: 0;
    margin-right: 30px;
    margin-bottom: 32px;
    position: relative;
    min-height: 335px; /*era 320px, Thi aumentou para 335 para não sobrepor botão e texto*/
  }
  .todoCardsFundoNovo .fundo:nth-of-type(4n){
    margin-right: 0;
  }

  .todoCardsFundoNovo .fundo .col-md-2.itemDados.itemRisco {
    padding: 0;
  }


  #pagePlataforma .todoCardsFundoNovo .fundo h2{
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: left;
    margin-bottom: 8px;
  }


  .todoCardsFundoNovo .fundo .itemDados.itemRisco p {
    margin-top: 0px;
    color: #061844;
    font-weight: 400;
  }

  .todoCardsFundoNovo .fundo .publicoAlvoCard {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    display: block;
    color: #061844;
    margin-bottom: 4px;
  }
  .todoCardsFundoNovo .fundo .spanGeral{

font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
color: #686868;
}

.todoCardsFundoNovo .fundo .btnInvestir a {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #061844;
    width: 125px;
    height: 40px;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #061844;
    margin-top: 24px;
    position: absolute;
    bottom: 24px;
    transition: 0.3s;
  }
  .todoCardsFundoNovo .fundo .btnInvestir a:hover{
    background: #061844;
    color: #fff;
  }

  #pagePlataforma {
    margin-top: 48px;
  }

  #pagePlataforma  h2{
    margin-bottom: 40px;
    font-size: 28px;
  line-height: 32px;
  }

  .btnBanner a {
    width: 141px;
    height: 48px;
    color: #fff;
    background: #2095EE;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 2px;
    margin-top: 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    transition: 0.3s;
  }
  .btnBanner a:hover{
    opacity: 0.9;
  }
  @media (max-width: 768px) {
    #pageComoInvestir .card .btnVerMais a {
        position: relative;
        bottom: 0;
        margin-top: 24px;
      }
      #pageComoInvestir .todosCards {
        justify-content: center;
      }
      #pageComoInvestir .todosCards .card:nth-of-type(2n){
        margin-right: 0;
      }
      #pageComoInvestir .todoPlataformas {
        margin-top: 16px;
        margin-bottom: 200px;
      }

      #pageComoInvestir h2 {
        font-size: 24px !important;
        line-height: 32px !important;
      }
      #pagePlataforma {
        margin-top: 16px;
      }
      .todoCardsFundoNovo .fundo {
        width: 100%;
        max-width: 361px;
      }
  }


  @media (max-width: 595px) {
    #pageComoInvestir .todosCards {
        justify-content: left;
      }
      #pageComoInvestir .todosCards .card{
        margin-right: 0;
      }
  }
  .removeListType {
    list-style-type: none;
  }

 /* .todoMenuGeral  .menuInst .subMenu.active.nv3 div {
  width: 260px;
} */

.liSubMenu.interno.multimercados .subMenu.nv3.active {
    min-width: 323px;
  }
  .liSubMenu.interno.CreditoPrivado .subMenu.nv3 {
    min-width: 337px;
  }

  .liSubMenu.interno.acoes .subMenu.nv3.active {
    min-width: 323px;
  }


  #porqueInvestir .todoCard {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
  }

  #porqueInvestir .todoCard .card {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }

  #porqueInvestir .todoCard .card .content {
    background: #F8F7F5;
    padding: 32px 24px;
    box-sizing: border-box;
    width: 270px;
    border-radius: 2px;
  }

  #porqueInvestir .todoCard .card .content  h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    text-align: left;
    color: #80AEA7;
    margin-bottom: 16px;
  }

  #porqueInvestir .todoCard .card .content h3{
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
color: #061844;
max-width: 148px;
margin-bottom: 16px;
  }

  #porqueInvestir .todoCard .card .content .mgMaior{
    margin-bottom: 34px;
  }

  #porqueInvestir .todoCard .card .content p{

    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #686868;
    margin-bottom: 0;
  }

  #porqueInvestir .todoCard .card .content{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #686868;
  }
  #porqueInvestir .todoCard .card .content p strong{
    font-weight: 600;
  }

  #porqueInvestir .todoCard .card .content  ul {
    list-style-type: square;
    list-style-position: inside;
    padding-left: 6px;
    margin-bottom: 24px;
  }

  #opcoesDeInvestimento .todoCard {
  display: flex;
  position: relative;
}

#opcoesDeInvestimento .todoCard .content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
  }

  #opcoesDeInvestimento .todoCard .content .content-left .card {
    border: 1px solid #D5D5D5;
    border-radius: 2px;
    padding: 24px;
    box-sizing: border-box;
    margin-bottom: 8px;
    box-shadow: 2px 2px 0px 0px #8E8E8E29;

  }

  #opcoesDeInvestimento .todoCard .content .content-left {
    width: 100%;
    max-width: 570px;
  }

  #opcoesDeInvestimento .todoCard .content .cardFundo {
    width: 100%;
    max-width: 570px;
    padding: 40px;
    box-sizing: border-box;
    box-shadow: 2px 2px 0px 0px #8E8E8E29;
    border-radius: 2px;

  }

  #opcoesDeInvestimento .todoCard .content .content-left .card h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    margin-bottom: 16px;
  }

  #opcoesDeInvestimento .todoCard .content .content-left ul {
    list-style-type: square;
    list-style-position: inside;
    padding-left: 6px;
    max-width: 446px;
  }
  #opcoesDeInvestimento .todoCard .content .content-left .card{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #686868;
    ;
  }

  #opcoesDeInvestimento .todoCard .content .content-left .card strong{
    font-weight: 600;
  }

  #opcoesDeInvestimento .todoCard .content .cardFundo h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #fff;
    margin-bottom: 24px;
  }
  #opcoesDeInvestimento .todoCard .content .content-left .card:last-child{
    margin-bottom: 0;
  }

  #opcoesDeInvestimento .todoCard .content .cardFundo ul{
    list-style-type: square;
    list-style-position: inside;
    padding-left: 10px;
    max-width: 446px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #fff;
  }
  #opcoesDeInvestimento .todoCard .content .cardFundo ul strong{
    font-weight: 600;
  }
  #opcoesDeInvestimento .todoCard .content .cardFundo ul li{
    margin-bottom: 24px;
  }

  #opcoesDeInvestimento .vs{
    background: #F8F7F5;
    box-shadow: 2px 2px 0px 0px #8E8E8E29;
    width: 100px;
    height: 100px;
    border-radius: 50%;
font-size: 24px;
font-style: italic;
font-weight: 700;
line-height: 32px;
text-align: left;
color: #686868;
display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: 0 auto;
  margin-top: -50px;
  }
#caracteristicasOferta .caracteristicas {
    display: flex;
    width: 500px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-self: baseline;
  }
  #caracteristicasOferta .caracteristicas .item {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
    width: 250px;
  }
  #caracteristicasOferta .caracteristicas .item img{
    max-width: 32px;
    margin-right: 16px;
  }
  #caracteristicasOferta .todoConteudo {
    display: flex;
    justify-content: space-between;
  }
  #caracteristicasOferta .etapas {
    width: 100%;
    max-width: 570px;
    border: 1px solid #D5D5D5;
    box-shadow: 2px 2px 0px 0px #8E8E8E29;
    padding: 16px 0;
    box-sizing: border-box;
    border-radius: 2px;
  }
  #caracteristicasOferta .etapas .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    padding-right: 48px;
  }
  #caracteristicasOferta .etapas .header strong{
color: #061844;
  }
  #caracteristicasOferta .etapas .header p{
    font-weight: 600;
    margin-bottom: 16px;
  }

  #caracteristicasOferta .todoConteudo .caracteristicas p {
    font-weight: 400;
    text-align: left;
    margin-bottom: 8px;
  }
  #caracteristicasOferta .todoConteudo .caracteristicas p:last-child{
    margin-bottom: 0;
  }

  #caracteristicasOferta .todoConteudo .etapa {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#caracteristicasOferta .todoConteudo .etapa .numero {
    width: 24px;
    height: 24px;
    border: 1px solid #80AEA7;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    padding-right: 1px;
    padding-bottom: 1px;
    color: #061844;
    margin-right: 8px;
  }

  #caracteristicasOferta .todoConteudo .etapa > div {
    display: flex;
    align-items: center;
  }
  #caracteristicasOferta .todoConteudo .etapa {
    color: #686868;
font-size: 16px;
font-weight: 400;
line-height: 16px;
text-align: left;
padding: 8px 16px;
  border-top: 1px solid #DCDCDC;
  }
  #caracteristicasOferta .todoConteudo .etapa:last-child{
    padding-bottom: 0;
  }

  #caracteristicasOferta .todoConteudo .etapa p{
    margin-bottom: 0;
    max-width: 392px;
  }

  .carroselCards  .slick-list{

  }

  #caracteristicasOferta sup{
    font-size: 7px; top: -6px; position: relative;
  }
  #porqueInvestir sup{
    font-size: 7px; top: -6px; position: relative;
  }

  #opcoesDeInvestimento sup{
    font-size: 7px; top: -6px; position: relative;
  }


  @media (max-width: 1180px) {
  #porqueInvestir .todoCard .card {

    min-height: 426px;
  }
  .itemAcordeonFundo .col-md-12.tdItem {
    padding: 0 16px;
  }
}

.textoCaracteristicas {
    font-family: Titillium Web;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #686868;
    width: 250px;
  }
  @media (max-width: 768px) {
    #opcoesDeInvestimento .todoCard .content .content-left{
        margin-bottom: 16px;

    }
    #opcoesDeInvestimento .vs{
        margin-top: -30px;
    }
    #opcoesDeInvestimento .todoCard .content .content-left .card:last-child {
        margin-bottom: 0;
        padding-bottom: 48px;
      }
      #caracteristicasOferta .todoConteudo {
        flex-wrap: wrap;
      }

      #caracteristicasOferta .todoConteudo .etapa > div {
        max-width: 186px;
      }
      #caracteristicasOferta .etapas .header strong {
        color: #061844;
        max-width: 115px;
        display: block;
      }
      #caracteristicasOferta .todoConteudo .etapa p {
        margin-bottom: 0;
        max-width: 154px;
      }
  }



  .mPrev {
  columns: auto !important;
}
.todoPrev {
    columns: 2;
  }
  @media (max-width: 1180px) {
  .todoPrev {
    columns: auto;
  }
  .todoMenuGeral .menuGeral li .subMenu.menu-open {
    right: 0;
    left: inherit;
    padding-bottom: 48px;
  }

}



#caracteristicas ul li, #caracteristicas ol li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #686868;
}


#caracteristicas ol {
    list-style: decimal;
    display: block;
    list-style-position: inside;
    margin-bottom: 24px;
  }

  #caracteristicas ul {
    list-style: decimal;
    display: block;
    list-style-position: inside;
    margin-bottom: 24px;
  }


  .todoMenuGeral.institucional .subMenu.active.nv1{
    height: 406px;
  }

  .todoMenuGeral.institucional .menuGeral li .subMenu {
    min-height: 406px;
  }

  .MenuNovoAtivo .faixaNewsFixo{
    z-index: 1;
  }

/*Nota - Aviso*/
.nota-aviso{
    margin-top: -64px;
    margin-bottom: 64px;
}

.nota-aviso .todoNota {
    background: #061844;
    position: relative;
}

.nota-aviso .close-section-nota{
    position: absolute;
    right: 16px;
    top:16px;
}

.nota-aviso .close-section-nota svg{
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.nota-aviso .close-section-nota svg *{
    fill:#ffffff !important;
}

@media (max-width: 450px) {
    .containerCaptacao > p {
        padding-right: 8px
    }
}


/*Fim Nota - Aviso*/

/*Ajuste Banner*/
.binitial{
    margin-bottom: 0px;
}
/*Fim ajuste banner*/

.AtivoFixedMenu .todoMenuGeral {
    top: 0;
  }


.filtroPlataformas {
  display: flex;
  align-items: center;
  margin-bottom: 48px;
}

.filtroPlataformas p{
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-align: left;
color: #686868;
margin-right: 16px;
}

.filtroPlataformas .todoBtn {
    display: flex;
    align-items: center;
    border: 1px solid #CACACA;
    width: 284px;
    height: 48px;
    border-radius: 4px;
  }

  .filtroPlataformas .todoBtn .btnFiltro.ativo {
    display: flex;
    width: 50%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background: #061844;
    color: #fff;
    border-radius: 4px;
  }

  .filtroPlataformas .todoBtn .btnFiltro {
    display: flex;
    width: 50%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background: none;
    color: #686868;
    border-radius: 4px;
    
  }
  .listados .BannerFundosNovo, .liquidos .BannerFundosNovo{
    margin-bottom: 0;
  }
  .listados .fundosLiquidos h2, .listados .fundosLiquidos p {
    display: none;
  }
  .listados .filtroPlataformas p{
    display: block;
  }
  .liquidos .fundosListados {
    display: none;
  }

  .listados .fundosListados {
    display: block;
  }
  .listados .fundosListados h2,  .listados .fundosListados p{
    display: block;
 
  }
  .listados #pageComoInvestir .todosCards{
    display: none;
  }

  .liquidos #pageComoInvestir .todosCards{
    display: flex;
  }

  #pageComoInvestir .todoPlataformas h2{
    font-weight: 400;
  }

  #pageComoInvestir .todoPlataformas p{
    max-width: 770px;
  }

  #pageComoInvestir .busca {
    width: 100%;
    max-width: 570px;
    height: 48px;
    border-radius: 2px;
    border: 1px solid #B6B6B6;
    background: #FFF;
    display: flex;
    align-items: center;
    padding-left: 16px;
    box-sizing: border-box;

    margin-top: 48px;
  }
  #pageComoInvestir .busca svg{
    margin-right: 16px;
  }
  #pageComoInvestir .busca input{
    border: none;
    height: 100%;
    width: 100%;
    color: #686868;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 100% */
color: #686868;
  }

  #pageComoInvestir .busca input:focus{
    outline: none;
  }
  #pageComoInvestir .busca input::placeholder{
    opacity: 1;
  }

  #pageComoInvestir .cabecalhoTabela {
    display: flex;
    justify-content: space-between;
    border-radius: 2px;
    background: #F8F7F5;
    height: 48px;
    align-items: center;
    padding: 0 26px;
    box-sizing: border-box;
    margin-top: 24px;
  }
  #pageComoInvestir .cabecalhoTabela .item{
    display: flex;
    align-items: center;
    color: #061844;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 16px; /* 100% */

  }
  #pageComoInvestir .cabecalhoTabela .item svg{
    margin-left: 8px;
  }

  .cabecalhoTabela .item:nth-of-type(1) {
    width: 176px;
  }
  .cabecalhoTabela .item:nth-of-type(2) {
    width: 445px;
    margin-right: 50px;
  }

  .cabecalhoTabela .item:nth-of-type(3) {
    width: 60px;
    margin-right: 40px;
  }
  .cabecalhoTabela .item:nth-of-type(4) {
    width: 346px;
  } 


  #pageComoInvestir .fundos .item {
    border-radius: 2px;
    border: 1px solid #DCDCDC;
    background: #FFF;
    display: flex;
    align-items: center;
    padding: 16px 21px;
    box-sizing: border-box;
    border-left: 4px solid #B6A777;
    position: relative;
    margin-top: 24px;
  }

  #pageComoInvestir .fundos .item .cat {
    width: 176px;
    color: #061844;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 16px; /* 100% */
  }

  
  #pageComoInvestir .fundos .item .nome {
    width: 445px;
    margin-right: 50px;
    color: #686868;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 100% */
  }

  #pageComoInvestir .fundos .item .ticker{
    width: 60px;
    margin-right: 43px;
    color: #686868;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 100% */
  }

  
  #pageComoInvestir .fundos .item .perfil{
    margin-right: 43px;
    color: #686868;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 100% */
  }




  #pageComoInvestir .fundos .item .btnSaibaMais{
   position: absolute;
   right: 24px;
  }
  #pageComoInvestir .fundos .item .btnSaibaMais a{
    color: #2095EE;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    display: flex;
    align-items: center;

  }
  #pageComoInvestir .fundos .item .btnSaibaMais a svg{
    margin-left: 8px;
  }

  #pageComoInvestir .fundos .mob{
    display: none;
  }
  
@media (max-width: 1180px) {
    .cabecalhoTabela .item:nth-of-type(2) {
       display: none !important;
      }
      #pageComoInvestir .fundos .item .nome{
        display: none;
      }

      #pageComoInvestir .fundos .item .cat {
        width: 105px;
        margin-right: 28px;
      }

      #pageComoInvestir .cabecalhoTabela {
        justify-content: inherit;
        margin-bottom: 16px;
        padding: 0 16px;
      }
      .cabecalhoTabela .item:nth-of-type(1) {
        width: 105px;
        margin-right: 38px;
      }

      #pageComoInvestir .fundos .item .ticker {
        margin-right: 41px;
      }
      #pageComoInvestir .fundos .item .btnSaibaMais {
        position: absolute;
        right: 16px;
      }
      .filtroPlataformas .todoBtn .btnFiltro {
        display: flex;
        width: 50%;
        height: 100%;
        justify-content: center;
        align-items: center;
        background: none;
        color: #686868;
        border-radius: 4px;
        padding: inherit;
        line-height: inherit;
        border: none;
        font-size: inherit;
        min-width: inherit;
        text-align: inherit;
      }
}

@media (max-width: 768px) {
    #pageComoInvestir .btnSaibaMais span {
        display: none;
      }

      #pageComoInvestir .btnSaibaMais .desk {
        display: none;
      }

      #pageComoInvestir .btnSaibaMais .mob {
        display: block;
      }

      #pageComoInvestir .todoPlataformas {
        margin-top: 48px;
      }
      .filtroPlataformas p {
        font-weight: 600 !important;
      }
    
}




@media (max-width: 641px) {
    .cabecalhoTabela .item:nth-of-type(1) {
        margin-right: 28px;
      }

      
}

@media (max-width: 366px) {
    .cabecalhoTabela .item:nth-of-type(1) {
        margin-right: -6px;
      }
      #pageComoInvestir .fundos .item .ticker {
        margin-right: 26px;
      }

      .cabecalhoTabela .item:nth-of-type(1) {
        margin-right: 16px;
      }
      
      #pageComoInvestir .fundos .item .cat {

        margin-right: 16px;
      }

      .cabecalhoTabela .item:nth-of-type(4) {
        width: 80px;
      }
}
@media (max-width: 330px) {
#pageComoInvestir .fundos .item .btnSaibaMais {
    right: 6px;
  }}





  /* AJUSTES FUNDOS INCORPORAÇÃO */
  .tagEncerramento{
    width: 200px;
  }
  .tablePadraoFundos {
    width: 100%;
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .itemAcordeonFundo:last-of-type{
    margin-bottom: 48px;
  }
  .tablePadraoFundos thead {

    padding-top: 24px;
    color: #fff;
    text-align: center;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
  }
  .tablePadraoFundos thead th{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .tablePadraoFundos td {
    color: #686868;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding: 16px 0;
    border-bottom: 1px solid #DCDCDC;
  }
  .tablePadraoFundos.duasColunas td{
    padding: 0;
    border-bottom: none;
  }
  .tablePadraoFundos .group {
    color: #686868;
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  padding: 16px 0;
  border-bottom: 1px solid #DCDCDC;
  padding-left: 24px;
  }
  .tablePadraoFundos tr:last-child td{
color: #fff;
  }
  .tablePadraoFundos.duasColunas tr:last-child{
    background: inherit !important;

  }
  .tablePadraoFundos.duasColunas tr:last-child td{
    color: #686868 !important;
  }

  .tablePadraoFundos.duasColunas  .label {
    color: #061844;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-right: 16px;
    display: inline-block;
  }
  .tablePadraoFundos.duasColunas tbody{
    border: 1px solid #DCDCDC;
    border-bottom: none;
  }




  @media (max-width: 768px) {
    .tablePadraoFundos.duasColunas td{
        display: block;
    }
  }
  .popup-gallery img{
    max-width: 370px;
  }
  .popup-gallery a{
    padding-right: 12px;
    padding-left: 12px;
    display: block;
    margin-bottom: 24px;
    width: 33.33%;
  }

  .popup-gallery{
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-top: 48px;
  margin-left: -12px;
  }
  .popup-gallery .imagem {
    width: 100%;
    height: 208px;
    background-size: cover;
    background-position: center;
  }

  @media (max-width: 768px) {
    .popup-gallery a{
        width: 50%;
      }
      .popup-gallery .imagem {
        height: 112px;
      }

      .popup-gallery a{
        padding-right: 6px;
        padding-left: 6px;

      }

      .popup-gallery{
        margin-right: -6px;

      margin-left: -6px;
      }

  }

  .txtPadrao{
    text-align: left;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #686868;
  opacity: 1;
  }
  .KINP11 .TodoCaracteristicas p:first-child {
    display: none;
  }
  /* FIM AJUSTES FUNDOS INCORPORAÇÃO */

/*Ajuste pagina Fundos Nova*/
.sub- .selTitulo{
    background: none;
    border: none;
    padding: 0px;
}
/*Fim ajustes pagina fundos nova*/

/* Tabela rentabilidade */
.rentabilidadeNova .AbasAno{
    margin-top: 20px;
    margin-bottom: 16px;
}
.rentabilidadeNova .AbasAno li a {

    border-radius: 2px;
    border: none;

    color: #686868;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }
  .rentabilidadeNova .AbasAno li {
    float: none;
    list-style: none;
    background: none;
    padding: 4px 8px;
    margin-right: 8px;
    box-sizing: border-box;
    border: 1px solid #CECECE;
    border-radius: 2px;
  }

  .rentabilidadeNova .AbasAno ul{
    display: flex;
  }
  .rentabilidadeNova .AbasAno li.AbaAnosAtivo a{
    color: #fff;
  }

  .tabelaContainer table {
    width: 100%;
    border-collapse: collapse;
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #DCDCDC;
  }

  .rentabilidadeNova .tabelaContainer table td.headcol, .tabelaContainer table th.headcol {
    width: 97px;
}

.rentabilidadeNova .tabelaContainer table .headcol {
    padding: 16px 0;
    padding-left: 15px;
    padding-right: 24px;
    font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 16px;
text-align: left;
  }

  .rentabilidadeNova .tabelaContainer table td.LinhaDestaqueRentabilidadeAno {
    color: #686868;
    text-align: center;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px; /* 100% */
    letter-spacing: 0px;
  }
  .rentabilidadeNova .headcol{
    font-weight: 400 !important;
  }
  .rentabilidadeNova .headcol.LinhaDestaqueRentabilidadeAno {
    text-align: left !important;
    color: #061844 !important;
    font-weight: 600 !important;
  }

#cotacaoMercado h4{
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #061844;
}


.rentabilidadeNova .AbasAno li {
    margin-right: 8px ;
    padding:0px;
    border: none;
}

.rentabilidadeNova .AbasAno li a {
    font-size:16px;
    line-height: 24px;
    border: solid 1px #CECECE;
    padding:4px 8px;
}

.cotacaoLiquidos .itemGrafico {
    border-bottom: none;
}
/* Fim Tabela rentabilidade */


  /* SEÇÕES NOVAS LÍQUIDOS */
.carroselPadraoFundos .arrowsContainer {
    display: flex;
    justify-content: center;
    margin-top: 24px;
}

.carroselPadraoFundos .arrowsContainer.disabled {
  display: none;
}
.carroselPadraoFundos .cardsCarroselPadrao {
    margin-top: 24px;
  }

.carroselPadraoFundos .arrowsContainer .prevCarrosel,
.carroselPadraoFundos .arrowsContainer .nextCarrosel {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0 10px; /* Espaçamento entre as setas */
}

.carroselPadraoFundos .arrowsContainer .prevCarrosel svg,
.carroselPadraoFundos .arrowsContainer .nextCarrosel svg {
    width: 48px;
    height: 48px;
}

.cardsCarroselPadrao {
    display: flex !important;
  /* Espaça os itens uniformemente */
    align-items: stretch !important;            /* Garante que os itens tenham a mesma altura */
  }

  .cardsCarroselPadrao .itemCard{
    display: flex !important;
    width: 270px;
    padding: 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 4px;
    border: 1px solid #CACACA;
    background: #FFF;
    margin-right: 29.7px;
  }

  .cardsCarroselPadrao .itemCard:last-of-type{
    margin-right: 0;
  }

  .cardsCarroselPadrao .itemCard p{
    margin-bottom: 0;
  }


  .prevCarrosel, .nextCarrosel {
    display: block !important;
}

.cardsCarroselPadrao h3 {
    color: #061844;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 16px 0;
  }
  .cardsBolinha {
    width: 826px;
    columns: 4;
  }

  .cardsBolinha .itemCard {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
  }
  #cardsBolinha p {
    max-width: 826px;
    margin-bottom: 45px;
  }
  #cardsBolinha .cardsBolinha .itemCard p{
    margin-bottom: 0;
    margin-left: 8px;
  }

  @media (max-width: 768px) {
  .carroselPadraoFundos .containerSite {
    width: 100%;
  }
  .carroselPadraoFundos .headerItem {
    padding: 0 12px;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .cardsCarroselPadrao{
    padding-left: 12px;
  }
  .cardsBolinha {
    width: 100%;
    columns: 2;
  }
}


.captcha-doc{
    margin-top: 140px;
    margin-bottom: 300px
  }
  .captcha-doc h1{
    margin-bottom:16px;
  }

  .captcha-doc .btnCaptcha {
    width: 277px;
    border-radius: 4px;
    border: 1px solid #CACACA;
    background: #FFF;
    display: flex;
    align-items: center;
    height: 74px;
    padding: 0 16px;
    justify-content: space-between;
    margin-top: 24px
  }
  .captcha-doc h1{
    color: #061844;
font-family: "Titillium Web";
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal;
  }
  .captcha-doc .check{
    color: #686868;
font-family: "Titillium Web";
font-size: 16px;
font-style: normal;
font-weight: 600;
display:flex;
align-items:center;
  }
  .captcha-doc .check .inputCheckFake{
    margin-right: 8px
  }
  .captcha-doc .check .inputCheckFake{
    border-radius: 2px;
border: 1px solid #CACACA;
background: #FFF;
width: 16px;
height: 16px;
  }
  .captcha-doc .check .inputCheckFake svg{
    display: none;
  }
  .captcha-doc input[type="submit"]{
    display: none;
  }

  .captcha-doc .voltar{
    display: none;
  }
  .btnCaptcha.ativo .voltar{
display: block;
  }
  .btnCaptcha.ativo .logoGeral{
    display: none;
      }
  .btnCaptcha.ativo  .inputCheckFake svg {
    display: block;
  }
  .btnCaptcha.ativo{
    border: 1px solid #2095EE;
  }

  .NovosFundos .itemAcordeonFundo:nth-of-type(1) .headerItem{
    margin-top: 48px !important;
  }


  /*Ajuste Equipe*/
.col-md-3.Class .textEquipe {
    margin-left: 0px;
}

/*SETAS CARROSEL*/

.slick-initialized+.arrowsContainerPq {
    display: flex !important;
    justify-content: center;
    margin-top: 24px;
    gap: 24px;
  }

  .arrowsContainerPq{
    display: none;
  }

  .arrowsContainerPq.disabled {
    display: none;
  }


  .arrowsContainerPq button{
  background: none;
  border: none;
  appearance: none;
  box-shadow: none;
  margin: 0;
  }

/*SETAS CARROSEL*/

/*Extra Menu*/
.BodyAtivoMenuFundoFixo .todoMenuGeral {
    display: none;
}
/*Fim Extra Menu*/

#numerosFundo .CarrNums {


    display: flex;
  }

  #numerosFundo .CarrNums .slick-next {
    top: 30px;}



      @media (max-width: 1180px) {
        #numerosFundo .CarrNums {
            width: 100%;
            padding-left: 16px;
          }
      }

/*Ajustes nova calculadora*/
      span.extraValues {
        display: block !important;
        font-size: 16px !important;
        text-align: center;
    }

    .extra1 {
        display: block !important;
        font-size: 16px !important;
        text-align: center;
        margin-top: 12px !important;
        margin-bottom: -10px !important;
      }

    .atualizando #inputDolarValorCota ,  .atualizando  .extra1{
        color:transparent !important;
    }
/*Fim Ajustes nova calculadora*/



/* HOME NOVA */
 .banner-carousel-container {
  margin-top: 80px;
  position: relative;
}

.mgPadrao{
    margin-top: 96px;
}

.tituloPadrao{
    color: #061844;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 100% */
}
.flex{
    display: flex;
}
.itens-center{
    align-items: center;
}
.items-start{
    align-items: flex-start;
}
.items-baseline{
    align-items: baseline;
}
.justify-center{
	justify-content: center;
}

.justify-between{
    justify-content: space-between;
}
.flex-wrap{
    flex-wrap: wrap;
}
.btn-veja-todos{
    color: #2095EE;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    transition: all 0.3s ease-in-out;
    position: relative;
}

.btn-veja-todos::after{
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background: #2095EE;
    bottom: -4px;
    transition: all 0.3s ease-in-out;
}
.btn-veja-todos:hover:after{
    width: 100%;
}

.btn-veja-todos svg{
    margin-left: 8px;
}
.carrossel-itens{
    margin-top: 40px;
}
.carrossel-item {
    display: flex;
    width: 270px;
    height: 368px !important;
    padding:  20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 48px;
    flex-shrink: 0;
    border-radius: 4px;
    border: 1px solid #CACACA;
    background: #FFF;
    margin-right: 30px !important;
    box-sizing: border-box;
    position: relative;
  }
  .carrossel-itens .slick-list{
    padding: 0 !important;
  }

  .card-fundo {
    width: 100%;
  }

  .todoTag div {
    margin-right: 4px;
  }
  .todoTag div:last-of-type{
    margin-right: 0;
  }

  .carrossel-item h4 {
    color: #061844;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    margin-top: 16px;
    margin-bottom: 8px;
  }
  .carrossel-item p{
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin-bottom: 48px;
  }
  .btn-saiba-mais svg{
    margin-left: 8px;
  }
  .btn-saiba-mais{
    color: #2095EE;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
  }
  .btn-saiba-mais{
    position: absolute;
    bottom: 24px;
    left: 24px;
    transition: all 0.3s ease-in-out;
  }

  .btn-saiba-mais::after{
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background: #2095EE;
    bottom: -4px;
    transition: all 0.3s ease-in-out;
}

.btn-saiba-mais:hover:after{
    width: 100%;
}
.carrossel-controles{
    margin-top: 24px;
}
.carrossel-controles span{
    cursor: s;
}
.carrossel-controles span:nth-of-type(1){
    margin-right: 24px;
}
.carrossel-controles span svg{
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.carrossel-controles span svg:hover rect{
    fill: #061844;
}
.carrossel-controles span svg:hover path{
    fill: #fff;
}


.investir-home{
background: #1D2537;
padding-top: 134px;
padding-bottom: 158px;
}

.boxTexto{
    width: 470px;
}

.boxCards{
    width: 570px;
}
.boxTexto h2{
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px; /* 120% */
    margin-bottom: 40px;
}

/* Mobile */
@media (max-width: 768px) {
    .boxTexto h2{
        font-size: 28px;
        line-height: 32px;
    }
}


.boxTexto p{
    color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.tagSecao{
    margin-bottom: 24px;
}
.tagSecao span{
    display: inline-block;
    width: 24px;
height: 2px;
margin-right: 16px;
}
.investir-home .tagSecao{
    color: #A1AECC;
}
.investir-home .tagSecao span{
    background: #A1AECC;

}
.cardConteudo{
    height: 160px;
    padding: 0 32px;
    margin-bottom: 24px;
    position: relative;
}
.cardConteudo:last-of-type{
    margin-bottom: 0;
}
.cardConteudo h3{
    color: #FFF;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 32px; /* 133.333% */
max-width: 322px;
position: relative;

}
.cardConteudo::before{
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
opacity: 0.95;
background: linear-gradient(88deg, #0E1626 9.16%, rgba(14, 22, 38, 0.00) 50.3%);
}


.btnConteudo a {
    display: inline-flex;
    height: 48px;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    flex-shrink: 0;
    border-radius: 100px;
    background: #2095EE;
    color: #fff;
    padding: 0 24px;
    box-sizing: border-box;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    transition: all 0.3s ease-in-out;
    position: relative;
  }
  .btnConteudo a:hover{
    opacity: 0.9;
  }

  .portifolio.novo {
    padding: 96px 0;
    margin-bottom: 0;
  }

  .blogHome h2{
    color: #061844;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 100% */
  }
  .blogHome .tagSecao{
    color: #686868;
  }
  .blogHome .tagSecao span {
    background: #061844;
  }
  .blogHome .tagPost {
    color: #6D9EC2;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 16px;
    margin-bottom: 8px;
    text-transform: initial !important;
  }
  
  .blogHome .itemNoticia h3 {
    color: #061844;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    min-height: 0;
    margin-top: 0;
  }
  .blogHome .itemNoticia .autor {
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 8px;
    text-align: left;
  }

  .blogHome .itemNoticia {
    padding-right: 0px;
    width: 370px !important;
    margin-right: 30px !important;
  }
  
  .blogHome .BgPostBlogHome {
    height: auto;
    aspect-ratio: 19 / 9;
  }

  .slick-carousel{
    margin-top: 40px;
  }

  .kafe-com-kinea .video{
    width: 578px;
    height: 431px;
    position: relative;
  }

  .kafe-com-kinea .imagem {
    width: 578px;
    height: 431px;
    position: relative;
    background-size: cover;
    background-position: center;
  }
  .kafe-com-kinea .video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #videoToggle {
    border: none;
    position: absolute;
    bottom: 26px;
    right: 26px;
    background: none;
  }

  .kafe-com-kinea .infos{
    width: 387px;
    margin-right: 83px;
  }
  .kafe-com-kinea .tagSecao span{
    background: #061844;
  }
  .kafe-com-kinea .tagSecao{
    color: #686868;
  }

  .kafe-com-kinea .infos h2 {
    color: #061844;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    max-width: 356px;
    margin-bottom: 24px;

  }

  .kafe-com-kinea .socias {
    margin-top: 40px;
    width: 296px;

  }

  .kafe-com-kinea .socias .item-sociais a {
    display: flex;
    width: 136px;
    height: 48px;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 100px;
    border: 2px solid #061844; 
    margin-bottom: 24px;
    transition: all 0.3s ease-in-out;
  }
  .kafe-com-kinea .socias .item-sociais p {
    color: #061844;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }

  .kafe-com-kinea .socias .item-sociais a img {
    max-height: 24px;
  }
  .kafe-com-kinea .socias .item-sociais a img{ 
    transition: all 0.3s ease-in-out;
  }

  .kafe-com-kinea .socias .item-sociais a:hover{
    background: #061844;
  }
  .kafe-com-kinea .socias .item-sociais a:hover img{
    filter: brightness(0) invert(1);
  }
  .kafe-com-kinea .socias .item-sociais a:hover p{
    color: #fff;
  }
  .kafe-com-kinea .socias .item-sociais:nth-child(1) a:hover svg path:last-of-type{
    fill: #061844;
  }

  .secao-quem-somos {
    background: #F8F7F5;
    padding: 124px 0;
  }
  .tagSecao span{
    background: #061844;
  }
  .tagSecao {
    color: #686868;
  }
  .secao-quem-somos h2{
    color: #061844;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px; /* 120% */
    margin-bottom: 48px;
  }
  
  /* Mobile */
  @media (max-width: 768px) {
    .secao-quem-somos h2{
        font-size: 28px;
        line-height: 32px;
    }
  }
  
  .texto-quem-somos {
    width: 536px;
  }
  .secao-quem-somos a{
    display: inline-flex;
    height: 48px;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    flex-shrink: 0;
    border-radius: 100px;
border: 2px solid #061844;
box-sizing: border-box;
color: #061844;
text-align: center;
font-family: "Titillium Web";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 100% */
transition: all 0.3s ease-in-out;
  }
  .secao-quem-somos a:hover{
    background: #061844;
    color: #fff;
  }
  .secao-quem-somos a:hover svg *{
fill: #fff;
  }
  .secao-quem-somos a svg{
    transition: all 0.3s ease-in-out;
  }
  .newsletter-footer {
    background: #0A152E;
    padding-top: 120px;
    padding-bottom: 200px;
  }
  .newsletter-footer .tagSecao span{
    background: #A1AECC;
  }

   .newsletter-footer .tagSecao{
    color: #A1AECC;
  }
  .newsletter-footer h2 {
    color: #FFF;
    font-family: "Titillium Web";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    max-width: 322px;
    margin-bottom: 48px;
  }

  .btnNews.btnPadraoLp a {
  display: inline-flex;
  padding: 12px 41px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 100px;
  border: 2px solid #2095EE;
  color: #FFF;
  font-family: "Titillium Web";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  transition: all 0.3s ease-in-out;
}
.newsletter-footer .imagem {
    width: 570px;
    height: 320px;
    background-size: cover;
    background-position: center;
  }
  .popAtivo .todoMenuGeral {
    z-index: 10;
  }


.btnNews.btnPadraoLp a:hover{
    background: #2095EE;
    color: #fff;
}
.formPadrao.formNovo {
    border-radius: 4px;
    background: #FFF;
    box-shadow: 5px 5px 12.5px 0px rgba(6, 24, 68, 0.10);
    width: 424px;
    padding: 24px;
  }

.formPadrao.formNovo .GroupCampo {
    border-radius: 8px;
    border: 1px solid #CECECE;
    background: #FFF;
    box-shadow: 5px 5px 12.5px 0px rgba(235, 235, 235, 0.20);
    padding: 0;
    height: 56px;
    display: flex;
    align-items: center;
    padding-left: 24px;
    margin-bottom: 21px;
    box-sizing: border-box;
  }

 .formPadrao.formNovo .display-itens {
    width: 100%;
    height: 100%;
  }
 .formPadrao.formNovo .GroupCampo input{
    color: #686868;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 100% */
  }
.formPadrao.formNovo .GroupCampo input::placeholder{
    opacity: 1;
  }

   .formPadrao.formNovo form input[type="submit"]{
    border-radius: 100px;
    border: 2px solid #2095EE;
    background: #2095EE;
    color: #FFF;
text-align: center;
font-family: "Titillium Web";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 100% */
box-shadow: none;
transition: 0.3s;
}
 .formPadrao.formNovo form input[type="submit"]:hover{
  opacity: 0.9;
}
 .formPadrao.formNovo .GroupCampo.grupoSelect {
  position: relative;
  padding-right:16px;
  box-sizing:border-box;
 }

 .formPadrao.formNovo .display-itens {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.formPadrao.formNovo .selectFakeGeral {
  background: #FFF;
  box-shadow: 5px 5px 12.5px 0px rgba(6, 24, 68, 0.10);
  width: 100%;
  position: absolute;
  top: 61px;
  left: 0;
  border-radius: 8px;
  border: 1px solid #CECECE;
  background: #FFF;
  height: 224px;
  overflow: hidden;
    overflow-y: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #A4A4A4 #E1E1E1;
  scrollbar-gutter: stable;
  padding: 16px 0;
  box-sizing: border-box;
  display: none;
}


.formPadrao.formNovo .todoCheckbox.checkGeral {
  display: flex;
  padding: 0 16px;
  margin-bottom: 16px;
}

.formPadrao.formNovo .inputCheckboxFake {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-right: 8px;
}

.formPadrao.formNovo .checkboxFake {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: 1px solid #CECECE;
  background: #FFF;
  box-sizing: border-box;
}

.formPadrao.formNovo .checkboxFake svg{
  display: none;
}
.formPadrao.formNovo .checkAtivo .checkboxFake{
  border: 0;
}
.formPadrao.formNovo .inputCheckboxFake input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0;
  top: 0;
  margin: 0;
  line-height: 0;
}
.formPadrao.formNovo .todoCheckbox {
  margin-bottom: 16px;
}
.formPadrao.formNovo .todoCheckbox {

  display: flex;
  padding-left: 32px;
  color: #686868;
  font-family: "Titillium Web";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;

}
.formPadrao.formNovo .categoria {
  margin-bottom: 16px;
}
.formPadrao.formNovo .categoria .item {
  margin-bottom: 16px;
}
.formPadrao.formNovo  .selectFakeGeral.ativo {
  display: block;
  z-index: 10;
}
.formPadrao.formNovo .display-itens.cb svg {
  transform: rotate(180deg);
}

.formPadrao.formNovo .grupoSelect.ativo .display-itens.cb svg {
  transform: rotate(0deg);
}
.formPadrao.formNovo .inputCheckboxFake.checkAtivo .checkboxFake svg {
  display: block;
}



  /* Estilos para o fundo do popup */
  .popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none; /* Escondido inicialmente */
    justify-content: center;
    align-items: center;
    z-index: 1000;
  }

  /* Estilos do conteúdo do popup */
  .popup-content {
    background: #fff;
    padding: 40px;
    max-width: 992px;
    width: 100%;
    position: absolute;
    right: 0;
    z-index: 1001;
    height: 100%;
    overflow-y: auto;
  }
  .popup-content h2{
    color: #061844;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px; /* 142.857% */
  margin-top: 128px;
  max-width: 469px;
  margin-bottom: 40px;
  }
  .popup-content .formPadrao.formNovo {
    padding: 0;
    box-shadow: none;
    max-width: 376px;
  }
  /* Estilo para o botão de fechar */
  .popup-close {
    position: absolute;
    top: 40px;
    right: 40px;
    cursor: pointer;
  }

  .popAtivo {
    overflow-y: hidden;
  }

  .footer-novo{
    background: #0A152E;
  }

  .footer-novo .tituloMenu {
    color: #FFF;
    margin-bottom: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }
  .itemMenu .tituloMenu a{
    color: #FFF;
    margin-bottom: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }

  .footer-novo .itens.fundos {
    columns: 2;
  }
  .footer-novo .Separador {
    width: 100%;
    border-bottom: solid 1px #354772;
    padding-top: 64px;
    margin-bottom: 24px;
  }
  .footer-novo .mostrar-mais{
    display: none;
  }
  .footer-novo{
    padding-bottom: 56px;
  }
  @media (max-width: 1180px) {
    .fundos-destaque .containerSite {
        width: 100%;
      }
      .fundos-header {
        padding: 0 16px;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: left;
        align-items: baseline;
      }
      .fundos-carrossel{
        padding-left: 16px;
      }
      .fundos-titulo{
        margin-bottom: 16px;
        max-width: 361px;
      }

      .investir-home .containerSite {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: baseline;
      }
      .investir-home {
        background: #1D2537;
        padding-top: 96px;
        padding-bottom: 96px;
      }
      .boxTexto {
        width: 100%;
        max-width: 470px;
        margin-bottom: 40px;
      }
      .cardConteudo {
        height: 184px;
        padding: 0 32px;
        margin-bottom: 24px;
        position: relative;
        background-size: cover;
        background-position: center;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: baseline;
        justify-content: center;
      }
      .cardConteudo h3{
        margin-bottom: 16px;
        max-width: 224px;
      }
      .portifolio h2 {
        margin-bottom: 40px;
      }
      .blogHome h2{
        margin-bottom: 16px;
      }
      .blogHome .containerSite {
        width: 100%;
      }
      .blogHome .tagSecao{
        padding: 0 16px;
      }
      .TodoCarrosselNoticia {
        padding-left: 16px;
      }
      .kafe-com-kinea .containerSite {
        flex-wrap: wrap;
        flex-direction: column;
        gap: 48px;
        align-items: baseline;
      }
      .kafe-com-kinea .video {
        width: 100%;
        height: 276px;
        position: relative;
        margin-bottom: 48px;
        
      }
      .secao-quem-somos{
        padding: 96px 0;
      }
      .secao-quem-somos .containerSite {
        flex-wrap: wrap;
      }
      .texto-quem-somos{
        width: 100%;
        max-width: 536px;
        margin-bottom: 48px;
      }
      .boxCards {
        max-width: 570px;
        width: 100%;
      }
      
      @media screen and (max-width: 1180px) {
        .boxCards .btnConteudo a{
            min-width: 170px;
        }
      }      

      .newsletter-footer {
        background: #0A152E;
        padding-top: 120px;
        padding-bottom: 120px;
      }
      .newsletter-footer .containerSite {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: baseline;
      }
      .newsletter-footer .texto-news{
        margin-bottom: 48px;
      }
      .newsletter-footer .imagem {
        max-width: 570px;
        height: 202px;
        background-size: cover;
        background-position: center;
        width: 100%;
      }

      .footer-novo .row {
        flex-wrap: wrap;
        flex-direction: column;
      }
      .footer-novo .col-md-4, .footer-novo .col-md-2{
        width: 100%;
        flex: 100%;
    max-width: 100%;
      }
      .containerSite {
        width: calc(100% - 32px);
      }
      .footer-novo .row {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
      }
      .footer-novo .offset-4 {
        margin-left: 0;
      }
      .tituloMenu:not(.Visivel) + ul, .DivFundos + .row {
        display: block;
      }
      footer.footer-novo .itemMenu {
        border-bottom: none;
        padding-bottom: 0;
      }
      .footer-novo .tituloMenu svg {
        display: none;
      }
      .footer-novo .order-2 {
        order: 1;
      }
      .footer-novo .order-3{
        order: 2;
      }
      .footer-novo .order-1{
        order: 3;
      }
      .footer-novo .row.Logos {

        padding-top: 24px;
        border-top: 1px solid #354772;
        margin: 0;
             margin-top: 48px;
      }
      .footer-novo #logo-itau-footer img {
        max-width: 148px;
      }
      .footer-novo .pInfoDesk {
        display: block;
      }

      .footer-novo .texto {
        border-top: none;
        margin-top: 36px;
        padding: 0;
        text-align: left;
        height: 340px;
        position: relative;
        overflow: hidden;
      }
      .footer-novo .mostrar-mais {
        display: block;
        height: 1px;
        background-color: #354772;
        text-align: center;
        margin-top: 24px;
        margin-bottom: 24px;
      }

      .footer-novo  .mostrar-mais span {
        background-color: #041130;
        position: relative;
        top: -0.5em;
        padding: 0 10px;
        color: #fff;
      }
      .footer-novo .texto.ativo::after{
        background: none;
      }
      .footer-novo .texto::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 61px;
        bottom: 0;
        left: 0;
        background: transparent linear-gradient(180deg, rgba(4, 17, 48, 0) 0%, #041130 100%) 0% 0% no-repeat padding-box;
        opacity: 1;
      }
      .footer-novo .texto.ativo {
        height: auto;
      }
      .popup-content .formPadrao.formNovo {
        padding:
      0;
        box-shadow: none;
        max-width: 100%;
        width: 100%;
      }
      .popup-content {
        background:
      #fff;
        padding:
      0 16px;}

      #closePopup svg {
        width: 24px;
        height: 24px;
      }
      #closePopup{
        top: 24px;
  right: 24px;
      }
  }
  @media (max-width: 768px) {
  .kafe-com-kinea .imagem {

    width: 370px;
    height: 276px;
    flex-shrink: 0;
    width: 100%;
    max-width: 370px;
  }
  }

  .bannerNovoHome {
    margin-top: 80px;
    position: relative;
    overflow: hidden;
  }

  .bannerNovoHome .carrosel-banner-home {
    display: flex;
    flex-wrap: nowrap;
    height: 620px;
  }

  .bannerNovoHome .item-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    overflow: hidden;
    max-width: 100vw;
    width: 100%;
  }



  .bannerNovoHome .item-banner video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 2;
    min-height: 620px;
  }
  .bannerNovoHome .texto-banner.centralizado{
    align-items: center;
    text-align: center;
  }
  .bannerNovoHome .texto-banner.centralizado p{
    text-align: center;
  }
  .bannerNovoHome .texto-banner {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1170px;
    width: 100%;
    height: 620px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    z-index: 3;
    padding: 0 20px;
  }

  .bannerNovoHome .texto-banner h2 {
    color: #FFF;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 24px;
    max-width: 470px;
  }

  .bannerNovoHome .texto-banner p {
    color: #FFF;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    max-width: 470px;
    margin-bottom: 40px;
  }

  .btn-banner a {
    display: inline-flex;
    padding: 12px 24px;
    align-items: center;
    gap: 16px;
    border: 2px solid #FFF;
    border-radius: 100px;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
  }

  .btn-banner a:hover {
    background: #FFF;
    color: #061844;
  }

  .btn-banner a svg {
    margin-left: 16px;
    transition: all 0.3s ease-in-out;
  }

  .btn-banner a svg path {
    transition: fill 0.3s ease-in-out;
  }

  .btn-banner a:hover svg path {
    fill: #061844;
  }

  .bannerNovoHome .item-banner .imagem-banner-desk {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 620px;
  }

  .bannerNovoHome .ov{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1D2537;
    opacity: 0.24;
    z-index: 1;
  }
  .bannerNovoHome .slick-list {
    padding-left: inherit !important;
  }



  .progress-container {
    display: flex;
    gap: 30px;
    justify-content: center;
  }

  .progress-item {
    cursor: pointer;
    text-align: left;
    flex: 1;
    display: flex;
    flex-direction: column;
  }

  .slide-number {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    opacity: 0.7;
    transition: fill 0.3s ease-in-out;
    margin-right: 16px ;
  }

  .slide-title {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    opacity: 0.7;
    transition: fill 0.3s ease-in-out;
  }

  .progress-bar {
    position: relative;
    width: 100%;
    height: 2px;
    opacity: 0.7;
background: #FFF;
  }

  .progress-item.ativo .progress-bar{
    opacity: 1;
  }
  .progress-item.ativo .slide-number, .progress-item.ativo .slide-title{
    opacity: 1;
  }

  .progress-fill {
    width: 0%;
    height: 100%;
    background: #2095EE;
    transition: width linear;
  }

  .progress-item:hover .slide-title {
    color: #2095EE;
    opacity: 1;
  }

   .progress-item:hover .slide-number {
    color: #2095EE;
    opacity: 1;
  }

  .progress-container.containerSite {
    position: absolute;
    bottom: 24px;
    z-index: 100;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }

  .todo-titulo-slide {
    order: 2;
    margin-top: 8px;
  }

  .play-pause {
    position: absolute;
    right: 0;
    bottom: 58px;
    cursor: pointer;
  }


  .item-banner.video a {
    width: 100%;
    height: 100%;
    top: 0;
    position: relative;
    display: flex;
    z-index: 1;
  }
  .bannerNovoHome .mobile{
    display: none;
  }

  @media (max-width: 1180px) {
  .bannerNovoHome .desk{
    display: none;
  }

  .bannerNovoHome .mobile{
    display: block;
  }
  .bannerNovoHome .texto-banner {
    max-width: 100%;
    width: 100%;
    padding: 0 16px;
  }
  .slide-title{
    display: none;
  }
  .progress-container.containerSite {
    position: absolute;
    bottom: 24px;
    z-index: 100;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 0 16px;
  }
  .play-pause {
    position: absolute;
    right: 16px;
    bottom: 0px;
    cursor: pointer;
  }
  .progress-container {
    gap: 24px;
    justify-content: left;
  }
  .progress-item {
    max-width: 48px;
  }
  .btn-banner a {
padding: 0;
    width: 161px;
    height: 48px;
    justify-content: center;
  }
}

.secao-quem-somos .foto-documentos {
    width: 570px;
    height: 428px;
    background-size: cover;
    background-position: center;
  }

  @media (max-width: 1180px) {

    .secao-quem-somos .foto-documentos {
        width: 100%;
        max-width: 570px;
        height: 271px;
        background-size: cover;
        background-position: center;
      }
    }

    /*Painel Interativo*/
    .caixaIframePainel  {
        position: relative; 
        top: 0;
        z-index: 99; 
        text-align: center;
        padding-top: 45% !important;
        height: 0;
        width: calc(100% - 16px);
        position: relative;
        margin-left: auto;
        margin-right: auto;
        min-height: 373.5px;
    }

    .caixaIframePainel iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    @media (max-width: 430px) {
       .BannerPainelNovo  .banner.geral{
            background-image: inherit
        }
    }   
    
    /* Fim Painel Interativo*/

    #portal-do-investidor.portalnovo .conteudoPortalInvestidor{
        padding: 0 !important;
    }

     .portalnovo .tablesPortal td:nth-of-type(3){
        display: table-cell;
    }

    .KDOL11 .flex {
  flex-direction: column;
}

/*Ajuste Equipe novos fundos*/
.NovosFundos .equipeNova .itemEquipeFundo > a {
    display: flex;
    align-items: center;
  }
  .NovosFundos .equipeNova .itemEquipeFundo > a  .textEquipe p{
    min-height: auto !important;
  }
  /*Fim Ajuste Equipe novos fundos*/

/* Página ativos INFRA */
.banner.geral.ativos-infra {
    height: 320px;
    margin-bottom: 48px;
    position: relative;
  }
  .banner.geral.ativos-infra .containerSite{
    position: relative;
  }
  .banner.geral.ativos-infra .ov{
    opacity: 0.5;
    background: rgba(29, 37, 55, 0.24);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }

  .banner.geral.ativos-infra h1{
    color: #FFF;
    font-family: "Titillium Web";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 125% */
  }
 

  .ativos.containerSite .sobre{
    width: 470px;
    color: #686868;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.ativos.containerSite  .caracteristicas{
    width: 570px;
    margin-bottom: 392px;
}
.ativos.containerSite {
    display: flex;
    justify-content: space-between;
  }
  .ativos.containerSite ul{
    display: flex;
    flex-wrap: wrap;
  
  }
  .ativos.containerSite  .caracteristicas ul li .icon{
    margin-right: 16px;
  }
  .ativos.containerSite  .caracteristicas ul li{
    position: relative;
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    width: 270px;
    max-width: 270px;
}
.ativos.containerSite .icon {
    border-radius: 32px;
    background: #F6F6F6;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.ativos.containerSite  h2{
    color: #061844;
font-size: 24px;
font-weight: 400;
line-height: 32px; /* 133.333% */
margin-bottom: 16px;
}
.ativos.containerSite .caracteristicas ul li span {
    display: block;
    width: 182px;
  }

  .tag-setor {
    border-radius: 50px;
    display: inline-flex;
    padding: 4px 16px;
    align-items: center;
    gap: 4px;
    color: #FFF;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 12px;
  }

  @media (max-width: 968px) {
  .ativos.containerSite .caracteristicas{
    margin-top: 64px;
  }

  .ativos.containerSite {
    flex-wrap: wrap;
  }
  .ativos.containerSite .caracteristicas ul li {

    width: 100%;
    max-width: 100%;
  }
 
}

@media (max-width: 430px) {
.ativos.containerSite .caracteristicas ul li span {
    width: calc(100% - 32px);
  }}

  .ativos.containerSite .sobre.sobreMaior{
    width: 100%;
    max-width: 100%;
  }

/* Página ativos INFRA */


/*Subir este quando aprovado a Multimercados - Feature  multimercados-nova */
.pageMultimercados .equipe .accordion-header h3 {
    display: block;
}
/*Fim Subir este quando aprovado a Multimercados - Feature  multimercados-nova */

/*Subir este aprovado Home Nova - Feature home-nova */   

/*Fim Subir este aprovado Home Nova - Feature home-nova */

/* Subir este aprovado Home Nova - Feature BANNER NOVO */   
.item-banner.imagem.video .ov {
    display: none;
  }

/*Fim Subir este aprovado Home Nova - Feature BANNER NOVO */

/* Subir este aprovado Home Nova - Feature HOME NOVA */
.checkboxesFormAberto p{
    color: #061844;
  margin-bottom: 16px;
}


.formPadrao.formNovo.aberto .selectFakeGeral {
    background:
  #FFF;
    box-shadow: none;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    border-radius:
  0;
    border:
  none;
    background:
  #FFF;
    height: auto;
    overflow:
  inherit;
    scrollbar-width: inherit;
    scrollbar-color: inherit;
    scrollbar-gutter: inherit;
    padding:
  0;
    box-sizing: border-box;
    display: flex;
  }

  .formPadrao.formNovo.aberto .todoCheckbox {
    display: flex;
    padding-left: 0;
    color: #686868;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-right: 16px;
  }
  .formPadrao.formNovo.aberto form input[type="submit"] {
    margin-top: 8px;
  }
  .todoCheckboxesFormAberto{
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

   .formPadrao.formNovo.aberto .dp {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.tags-card-fundos {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    gap: 6px;
  }
  .tags-card-fundos .tag{
    border-radius:
  50px;
    font-family: "Titillium Web";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    box-sizing: border-box;
    display: flex;
    padding:
  4px 5px;
    align-items: center;
    gap:
  4px;
  background: inherit;
  text-transform: inherit;
  margin-bottom: inherit;

  }
  .btnNews.btnPadraoLp.newsletter {
    display: inline-flex;
    transform: rotate(-90deg);
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    border-radius: 32px 32px 0px 0px;
    border: 2px solid #2095EE;
    background: #2095EE;
    position: fixed;
    z-index: 10000000;
    top: 50%;
    right: -109px;
    color: #fff;
    cursor: pointer;
  }

  @media (max-width: 768px) {
    .btnNews.btnPadraoLp.newsletter {
      display: none;
    }
  }

  .popAtivo .btnNews.btnPadraoLp.newsletter {
    z-index: 1;
  }
  .popAtivo .TodoAvisoTopo{
    z-index: 1 !important;
  }
  .tags-card-fundos  .em-emissao{
    border: 1px solid #838383;
    color: #838383;
   padding: 4px;
  }
  .tags-card-fundos .investidores-geral {
    border: 1px solid #838383;
  color: #838383;
 
  }
  .tags-card-fundos .investidores-nao-qualificados {
    border: 1px solid #838383;
    color: #838383;
   
  }

  .tags-card-fundos .investidores-qualificado {
    border: 1px solid #838383;
  color: #838383;
 
  }


  .tags-card-fundos .investidores-profissionais {
    border: 1px solid #838383;
    color: #838383;
   
  }

  .tags-card-fundos  .risco-medio {
    color: #6F83B4;
    border:
  1px solid #6F83B4;
  }

  .tags-card-fundos  .risco-alto {
    color: #6F83B4;
    border:
  1px solid #6F83B4;
  }

  .tags-card-fundos  .risco-baixo  {
    color: #6F83B4;
    border:
  1px solid #6F83B4;
  }
/* FIm este aprovado Home Nova - Feature HOME NOVA */

/* Subir este aprovado Ofertas nova - Feature Ofertas nova */   
 .ofertas-nova .disclaimer-topo {
    background:
  #F8F7F5;
    padding:
  11px 0;
  }
  .ofertas-nova .disclaimer-topo .containerSite {
    display: flex;
    align-items: center;
    color: #686868;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
  }
 .ofertas-nova .disclaimer-topo .containerSite svg{
    margin-right: 16px;
  }

.conteudo-ofertas{
    margin-top: 64px;
    margin-bottom: 232px;
}
.conteudo-ofertas .dp{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
  .conteudo-ofertas #selected-filters {
    display: flex;
    gap:
  16px;
  margin-top: 0px;
  }
  .conteudo-ofertas .grupo {
    display: flex;
    gap:
  16px;
  width: 65%;
  flex-direction: column;
  align-items: baseline;
  }
  .conteudo-ofertas .resultado-filtro a{
    color: #2095EE;
text-align: center;
font-family: "Titillium Web";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px;
text-decoration: none;
margin-left: 8px;
order: 2;
margin-top:24px;
  }
  .conteudo-ofertas .filter-wrapper {
    position: relative;
    display: inline-block;
   
  }
  .conteudo-ofertas .filter-toggle svg{
    margin-left: 16px;
  }
  .conteudo-ofertas .filter-toggle {
    cursor: pointer;
    border-radius:
  24px;
    border:
  2px solid #061844;
    background:
  #FFF;
    height: 48px;
    width: 195px;
    align-items: center;
    display: flex;
    justify-content: center;
    color: #061844;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    font-family: "Titillium Web";
    transition: all 0.3s ease-in-out;
  }
  .conteudo-ofertas .filter-menu {
    display: none;
    position: absolute;
    top: 56px;
    left: 0;
    padding:
  16px;
    z-index: 10;
    border-radius:
  4px;
    border:
  1px solid #CACACA;
    background:
  #FFF;
    box-shadow: 5px 5px 24px 0px rgba(6, 24, 68, 0.24);
    width: 470px;
    flex-shrink: 0;

  }
  .conteudo-ofertas #no-results {
    font-style: inherit !important;
    margin-bottom: 48px;
  }
  .conteudo-ofertas .filter-toggle:hover {
    background: #061844;
    color: #fff;
  }
  .conteudo-ofertas .filter-toggle:hover svg path{
    transition: all 0.3s ease-in-out;
  }
  .conteudo-ofertas .filter-toggle:hover svg *{
    fill: #fff;
  }
  .conteudo-ofertas #filter-menu p {
    color: #686868;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
  }

  .conteudo-ofertas .conteudo-ofertas .todoCheckboxs{
    margin-top: 24px;
  }
  .conteudo-ofertas .checkbox-filter.ativo label {
    background: #061844;
    border:
    1px solid #061844;
    color: #FFF;
  }

  .conteudo-ofertas .filter-menu label {
    display: block;
    margin-bottom: 8px;
    border-radius:
  100px;
    border:
  1px solid #CACACA;
    background:
  #FFF;
    padding:
  8px 16px;
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    position: relative;
  }

  .conteudo-ofertas .filter-menu label input {
    position: absolute;
    margin:
  0 auto;
    right: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
    height: 100%;
    top: 0;
  }


  .conteudo-ofertas .apply-btn {
    cursor: pointer;
    display: flex;
    width: 124px;
    height: 48px;
    padding:
  12px 24px;
    justify-content: center;
    align-items: center;
    gap:
  16px;
    flex-shrink: 0;
    border-radius:
  100px;
    border:
  2px solid #2095EE;
    background:
  #2095EE;
    color: #FFF;
    text-align: center;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    order: 2;
    transition: all 0.3s ease-in-out;
  }
  .conteudo-ofertas .apply-btn:hover {
    opacity: 0.9;}
    .conteudo-ofertas .limpar-filtros {
    display: flex;
    width: 124px;
    height: 48px;
    padding:
  12px 24px;
    justify-content: center;
    align-items: center;
    gap:
  16px;
    flex-shrink: 0;
    border-radius:
  100px;
    border:
  2px solid #2095EE;
    color: #2095EE;
    text-align: center;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    background:
  #fff;
  order:1;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  }
  .conteudo-ofertas .limpar-filtros:hover {
    background: #2095EE;
color: #fff;}
.conteudo-ofertas .btns {
    display: flex;
    align-items: center;
    gap:
  16px;
    margin-top: 24px;
    justify-content: end; 
  }

  .conteudo-ofertas .filter-tag {
    display: flex;
    position: relative;
    margin:
  0;
    border-radius:
  24px;
    border:
  1px solid #CACACA;
    background:
  #F8F7F5;
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    justify-content: center;
    align-items: center;
    height: 48px;
    padding:
  12px 16px;
  margin-top:24px;
  }
  .conteudo-ofertas .filter-tag svg {
 margin-right: 8px;
  }

  .conteudo-ofertas .card-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 24px;
  }

  .conteudo-ofertas .card {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    width: 250px;
    padding: 20px;
  }

  .conteudo-ofertas .card .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
  }

  .conteudo-ofertas .resultado-filtro {
  display: flex;
  align-items: center;
}
  .conteudo-ofertas .card .category {
    font-size: 14px;
    color: #666;
  }

  .conteudo-ofertas .hidden {
    display: none !important;
  }
  

  .conteudo-ofertas .search-box {
    display: flex;
    width: 370px;
    height: 48px;
    padding:
  12px 16px;
    align-items: center;
    gap:
  16px;
    flex-shrink: 0;
    border-radius:
  8px;
    border:
  1px solid #CACACA;
    background:
  #FFF;
    box-sizing: border-box;
    position: relative;
  }

  .conteudo-ofertas #search-input {
    color: #686868;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    border:
  none;
    height: 46px;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    left: 0;
    border-radius:
  8px;
    padding-left: 50px;
  }

  .conteudo-ofertas .search-box svg {
    position: relative;
    z-index: 2;
  }
  

  .conteudo-ofertas .todoCheckboxs {
    display: flex;
    flex-wrap: wrap;
    gap:
  16px;
    padding-bottom: 24px;
    border-bottom:
  1px solid #CACACA;
  }
  .conteudo-ofertas .filter-toggle svg{
    transition: all 0.3s ease-in-out;   
  }
  .conteudo-ofertas .filter-toggle.ativo svg {
    transform: rotate(180deg);
  }
  .conteudo-ofertas .checkbox-filter{
cursor: pointer;
transition: all 0.3s ease-in-out;
  }

  .conteudo-ofertas .checkbox-filter label:hover{
    background:   #061844;
    border:
    1px solid #061844;
 color: #fff;
  }

  .conteudo-ofertas .checkbox-filter label {
    transition: all 0.3s ease-in-out;
  }

  .conteudo-ofertas .tag-card {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .conteudo-ofertas .card .title {
    color: #061844;
    font-family: "Titillium Web";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 16px;
    margin-top: 0;
  }

  .conteudo-ofertas .card {
    box-shadow: none;
    width: 370px;
    padding:
  24px;
    border-radius:
  8px;
    border:
  1px solid #CACACA;
    background:
  #FFF;
    box-sizing: border-box;
  }
  .conteudo-ofertas .card .item svg{
    display: flex;
    width: 48px;
    height: 48px;
    padding:
  12px;
    align-items: center;
    gap:
  8px;
    border-radius:
  24px;
    background:
  #F8F7F5;
  margin-right: 8px;
  }

  .conteudo-ofertas .card .item  {
    display: flex;
    align-items: center;
  }
  .conteudo-ofertas .card .item{display: flex;
}

.conteudo-ofertas .card .item .texto{
    color: #686868;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.conteudo-ofertas .card .item .texto strong{
    font-weight: 600;
    display: block;
}

.conteudo-ofertas .card  .itens {
    display: flex;
    flex-direction: column;
    gap:
  16px;
  }
  .conteudo-ofertas .card .btn-oferta a{
    color: #2095EE;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
display: flex;
    align-items: center;
    gap:
 8px;
 margin-top: 32px !important;
text-decoration: none;
   }
 

   .conteudo-ofertas .card .item.publico-alvo{
    display: flex;
    order: 1;
   }
   .conteudo-ofertas .card .item.volume-da-oferta{
    display: flex;
    order: 2;
   }
   .conteudo-ofertas .card .item.preco-de-subscricao{
    display: flex;
    order: 3;
   }
   .conteudo-ofertas .card .item.aplicacao-minima{
    display: flex;
    order: 4;
   }
   .conteudo-ofertas .card .item .icone{
    display: flex;
    width: 48px;
    height: 48px;
    padding: 12px;
    align-items: center;
    gap: 8px;
    border-radius: 24px;
background: #F8F7F5;
margin-right: 8px;
   }
   .conteudo-ofertas  #filter-menu .mob{
    display: none;
   }
   @media (max-width: 768px) {
    .conteudo-ofertas .dp {
        flex-direction: column;
        gap: 24px
        ;
      }
      .conteudo-ofertas .search-box {
        width: 100%;
        order: 1;
    }
    .conteudo-ofertas .grupo {
        width: 100%;
        order: 2;
        flex-direction: column;
      }
      .conteudo-ofertas .filter-toggle{
        width: 100%;
      }
      .conteudo-ofertas .filter-wrapper {

        width: 100%;
      }
      .conteudo-ofertas #filter-menu .mob{
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .conteudo-ofertas #filter-menu {
        position: fixed;
        width: 100%;
        z-index: 1000000;
        border:
      none;
        box-shadow: none;
        top: 0;
        height: 100%;
        padding:
      24px 16px;
        border-radius:
      0;
      }

      .conteudo-ofertas #filter-menu .mob p {
        color: #061844;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        margin-bottom: 0;
      }
      .conteudo-ofertas .limpar-filtros {
        width: 172px;
    }
    .conteudo-ofertas .apply-btn {
        width: 172px;}

        .conteudo-ofertas .btns {
    
            justify-content: center;
          }
          .conteudo-ofertas .btns-mob.btns{
            margin-top: 0;
          }

          .conteudo-ofertas #selected-filters {
    
            flex-wrap: wrap;
          }
          .conteudo-ofertas .filter-tag{
            margin-top: 0;
            height: 40px;
          }
          .conteudo-ofertas #filter-menu .txtFiltrosSelecionados {
            margin-top: 24px;
            margin-bottom: 16px;
            font-weight: 400;
          }
          .p-categorias{
            padding-top: 20px;
            border-top: 1px solid #CACACA;
            margin-top: 40px;
          }
          .conteudo-ofertas .todoCheckboxs {
        
            padding-bottom: 0;
            border-bottom:
          none;
          }

          .conteudo-ofertas {
            margin-bottom: 168px;
          }
          .conteudo-ofertas .card-container {

            justify-content: center;
          }

          .conteudo-ofertas .btns-mob {
            display: flex;
            gap:
          16px;
            justify-content: center;
            margin-top: 24px;
          }
    }

    .banner-menor {
        height: 320px;
        margin-top: 80px;
        position: relative;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
      }
      .banner-menor .breadcrumb{
        position: absolute;
        top: 24px;
      }
      .banner-menor .breadcrumb a {
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration:
      none;
      }

      .banner-menor .texto {
        height: 100%;
        position: relative;
        flex-direction: column;
        justify-content: center;
        display: flex;

      }

      .banner-menor .texto  h1 {
        color: #FFF;
        font-size: 32px;
        font-style: normal;
        line-height: 40px;
        margin: 8px 0; 
      } 
      .banner-menor .texto  h1 strong{
        font-weight: 600;
      }
      .banner-menor .texto p {
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 8px; 
      }
      .banner-menor .texto .btnBanner a{
        display: inline-flex;
height: 40px;
padding: 12px 24px;
justify-content: center;
align-items: center;
gap: 8px;text-decoration: none;
border-radius: 100px;
background: #2095EE;
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 100% */
transition: all 0.3s ease-in-out;
box-sizing: border-box;
      }
      .banner-menor .texto .btnBanner a:hover{
        opacity: 0.9;
      }

      .banner-menor .tagCategoriaFundo {
        display: inline;
        padding:
      4px 16px;
        align-items: center;
        gap:
      4px;
        border-radius:
      50px;
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        width: fit-content;
      }
      
      .banner-menor .ov {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        opacity: 0.5;
        background:
      rgba(29, 37, 55, 0.24);
        width: 100%;
        height: 100%;
      }

      .banner-menor  .containerSite {
        position: relative;
        display: flex;
        height: 100%;
        align-items: center;
        z-index: 1;
      }
      .volumes{
        padding-bottom: 24px;
        border-bottom: 1px solid #CACACA;
        margin-bottom: 64px;
        margin-top: 48px;
      }
      .volumes .carroselVolumes{
        display: flex;
        gap: 16px;
      }
      .volumes .carroselVolumes .itemVolume{
        min-width: 140px;
      }
      .volumes strong{
        color: #061844;
display: block;
margin-bottom: 4px;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
      }
      .volumes p{
        color: #686868;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
      }

      .documentos.ofertas-nova-geral .containerSite {
        border-radius:
      8px;
        background:
      #F8F7F5;
        padding:
      24px;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .ofertas-nova-geral h2{
        color: #061844;
font-family: "Titillium Web";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 32px; /* 133.333% */
margin-bottom: 16px;
      }
      .ofertas-nova-geral p{
        color: #686868;
font-family: "Titillium Web";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
      }

      .ofertas-nova-geral p strong{
        font-weight: 600;
      }

      .documentos.ofertas-nova-geral .containerSite .texto{
        width: 646px;
      }

      .documentos.ofertas-nova-geral .containerSite .btnsDocumentos{
            display: flex;
            gap: 16px;
            align-items: center;
      }

      .documentos.ofertas-nova-geral .containerSite .btnsDocumentos a{
        display: flex;
max-width: 212px;
padding: 12px 16px;
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 100px;
border: 2px solid #2095EE;
color: #2095EE;
text-align: center;
font-family: "Titillium Web";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
transition: all 0.3s ease-in-out;   
text-decoration: none;
      }
      .documentos.ofertas-nova-geral .containerSite .btnsDocumentos a:hover{
        background: #2095EE;
        color: #fff;
      }
      .documentos.ofertas-nova-geral .containerSite .btnsDocumentos a:hover svg *{
        fill: #fff;
        transition: all 0.3s ease-in-out;
      }
      .documentos.ofertas-nova-geral .containerSite .btnsDocumentos a svg{
        transition: all 0.3s ease-in-out;  
        margin-right: 8px; 
      }
      .objetivo.ofertas-nova-geral{
        margin-top: 64px;
        margin-bottom: 96px;
      }
      .objetivo.ofertas-nova-geral .texto {
        max-width: 470px;
      }

      .objetivo.ofertas-nova-geral .containerSite {
        display: flex;
        justify-content: space-between;
      }
      .objetivo.ofertas-nova-geral .containerSite  .itensObjetivo .item {
        display: flex;
        align-items: center;
        padding-bottom: 8px;
        border-bottom: 1px solid #CACACA;
        gap: 16px;
      }

      .objetivo.ofertas-nova-geral .containerSite  .itensObjetivo {
        display: flex;
        flex-direction: column;
        gap:
      8px;
      width: 570px;
      }

      .pqInvestirOferta.ofertas-nova-geral .texto {
        max-width: 870px;
       
      }
      .cardPqInvestir {
        margin-top: 24px;
        display: flex;
        gap:
      30px;
      }
      .pqInvestirOferta{
        margin-bottom: 96px;
      }
      .pqInvestirOferta.ofertas-nova-geral  .cardPqInvestir .cardItem{
        display: flex;
        flex-direction: column;
        gap: 16px;
        padding: 24px 16px;
width: 270px;
flex-shrink: 0;
border-radius: 4px;
border: 1px solid #CACACA;
background: #FFF;
      }
      .pqInvestirOferta.ofertas-nova-geral  .cardPqInvestir .cardItem img{
        max-width: 48px;
      }

      .ofertas-nova-geral  h3 {
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0%;
        color: #061844;
      }
      .tabelaRecursos.ofertas-nova-geral{
        margin-bottom: 64px;
      }
      .tabelaRecursos.ofertas-nova-geral .table-responsive table {
        width: 100%;
      }
      .tabelaRecursos.ofertas-nova-geral .table-responsive table td {
        text-align: center;
        padding:
      16px 0;
        border-bottom:
      1px solid #CACACA;
      color: #686868;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
vertical-align: middle;
      }
 

      .tabelaRecursos.ofertas-nova-geral .table-responsive table tbody tr:nth-child(1) td{
        border-radius:
      4px 4px 0px 0px;
      background: #F8F7F5 !important;
        padding:
      16px 0;
        color: #061844;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
      }


      .tabelaRecursos.ofertas-nova-geral .table-responsive table td p {
        text-align: center;
        max-width: 79px;
        margin:
      0 auto;
      }
      .boxes-conteudo.ofertas-nova-geral {
        margin-bottom: 96px;
      }
      .boxes-conteudo.ofertas-nova-geral .containerSite {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
}
.boxes-conteudo.ofertas-nova-geral .boxOfertas{
    border-radius: 4px;
    border: 1px solid #CACACA;
    background: #FFF;
    padding: 24px;
    box-sizing: border-box;
    width: 100%;
    min-height: 272px;
  
}
.boxes-conteudo.ofertas-nova-geral .boxOfertas img{
    max-width: 100%;
}
.boxes-conteudo.ofertas-nova-geral .todoBox {
    width: 100%;
  }
.boxes-conteudo.ofertas-nova-geral .todoBox.medio{
    max-width: 570px;
}

.boxes-conteudo.ofertas-nova-geral .todoBox.pequeno{
    max-width: 370px;
}
.boxes-conteudo.ofertas-nova-geral .todoBox.full{
    max-width: 100%;
}
.boxes-conteudo.ofertas-nova-geral .boxOfertas.graficoquadrantes {
    border:
  0;
    border-radius:
  0;
    padding:
  0;
  }
  .boxOfertas.graficoquadrantes .boxes-conteudo.ofertas-nova-geral .containerSite {
    display: block;
 
    gap:
  0;
  }
  .containerSite.h2Menor.ofertas-nova-geral.graficosQuadrantes {
  display: block;
}
.secoesDp.ofertas-nova-geral .containerSite {
    display: flex;
    justify-content: space-between;
    gap: 30px;
  }

  .secoesDp.ofertas-nova-geral .containerSite .calendario {
    width: 50%;
    
  }
  .secoesDp.ofertas-nova-geral .containerSite .caracteristicas {
    width: 50%;
  }
  .secoesDp.ofertas-nova-geral .containerSite .calendario .item {
    border-bottom:
  1px solid #CACACA;
    padding-top: 16px;
    padding-bottom: 16px;

  }
  .secoesDp.ofertas-nova-geral .containerSite .calendario .item .texto {
    display: flex;
    justify-content: space-between;
  }

  .secoesDp.ofertas-nova-geral .containerSite .calendario .item .texto .pr {
    display: flex;
    min-width: 170px;
    text-align: left;
    max-width: 170px;
  }
 
  .secoesDp.ofertas-nova-geral .containerSite .calendario .item .texto .titulo {
    max-width: 370px;
  }
  .secoesDp.ofertas-nova-geral .containerSite .caracteristicas .item {
    display: flex;
    gap:
  16px;
  align-items: center;
  }

  .secoesDp.ofertas-nova-geral .containerSite .caracteristicas .item .icone {
    display: flex;
    width: 64px;
    height: 64px;
    padding:
  20px;
    justify-content: center;
    align-items: center;
    gap:
  8px;
    flex-shrink: 0;
    border-radius:
  32px;
    background:
  #F6F6F6;
  }
  .secoesDp.ofertas-nova-geral .containerSite .caracteristicas .item  .texto {
    color: #686868;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    font-weight: 600;
  }
  .secoesDp.ofertas-nova-geral .containerSite .caracteristicas .item  .texto strong {
    display: block;
   
    font-weight: 400;
  }
  .secoesDp.ofertas-nova-geral .containerSite .caracteristicas .item.preco-de-subscricao{
    display: none;
  }

  .secoesDp.ofertas-nova-geral .containerSite .caracteristicas .todoCaracteristicas {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap:
24px;
}
.equipeOfertas.ofertas-nova-geral {
    margin-top: 100px;
    margin-bottom: 224px;
  }

  .equipeOfertas.ofertas-nova-geral .todoEquipe {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap:
24px;
}
.equipeOfertas.ofertas-nova-geral .todoEquipe .texto strong{
    display: block;
    font-weight: 600;
}
.equipeOfertas.ofertas-nova-geral .todoEquipe .texto {
    color: #686868;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 199px;
  }

  .pqInvestirOferta.ofertas-nova-geral .setas-carrossel {
    display: none;
  }

.h2Menor h2 {
    font-size: 16px !important; 

  }
  #graficosQuadrantes .containerSite {
    position: relative;
    z-index: 0;
  }
  .chart-box {
  max-width: 208px;
  max-height: 208px;
  width: 100%;
  height: 100%;
}

.chart-box {
    max-width: 208px;
    max-height: 208px;
    width: 100%;
    height: 100%;
  }
  
   .info {
    display: grid;
    gap:
  32px;
    grid-template-columns: 1fr 1fr 1fr;
  } 

.graficopizza .info div:nth-of-type(1) {
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.graficopizza .info div {

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

  

  .graficopizza .info .selic span{
    font-weight: 400;
  }
  .graficopizza .info .tx-media span{
    font-weight: 400;
  }
  .graficopizza .info .cdi span{
    font-weight: 400;
  }

.boxOfertas.graficopizza {
  display: flex;
  align-items: center;
  gap: 32px;
}
.table-responsive {
  width: 100%;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: #c9c9c9 #ffffff;
  scrollbar-gutter: stable;
  padding-bottom: 24px;
}
.tabelaRecursos.ofertas-nova-geral .table-responsive table tbody tr:nth-child(1) td:first-child {
    border-radius:
  4px 0 0 0 !important;
  padding-left: 65px;
  padding-right: 65px;
  }
  .tabelaRecursos.ofertas-nova-geral .table-responsive table tbody tr:nth-child(1) td:last-child {
    border-radius:
  0 4px 0 0 !important;
  padding-left: 65px;
  padding-right: 65px;
  }
      @media (max-width: 1180px) {
        .documentos.ofertas-nova-geral .containerSite {
            flex-wrap: wrap;
            gap:
          24px;
       
          }

          .volumes {
            margin-bottom: 48px;
            margin-top: 48px;
          }
          .objetivo.ofertas-nova-geral .containerSite {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            gap:
          24px; 
          }
          .objetivo.ofertas-nova-geral .texto {
            max-width: 100%;
          }
          .objetivo.ofertas-nova-geral .containerSite .itensObjetivo {
            display: flex;
            flex-direction: column;
            gap:
          8px;
            width: 100%;
          }
          .objetivo.ofertas-nova-geral {
            margin-top: 48px;
            margin-bottom: 64px;
          }
          .table-responsive {
  padding-bottom: 24px;
  overflow-x: auto;
}

.pqInvestirOferta.ofertas-nova-geral .setas-carrossel {
    display: flex;
    justify-content: center;
    gap:
  24px;
    margin-top: 24px;
  }
  .pqInvestirOferta.ofertas-nova-geral .cardPqInvestir .cardItem {
    margin-right: 30px;
  }
  .pqInvestirOferta.ofertas-nova-geral .containerSite {
    width: 100%;
    padding-left: 16px;
  }
  .pqInvestirOferta.ofertas-nova-geral .texto {
    padding-right: 16px;
  }

  .tabelaRecursos.ofertas-nova-geral .table-responsive table tbody tr:nth-child(1) td {
    padding-left: 0;
    padding-right: 0;

    min-width: 200px;
  }

  .secoesDp.ofertas-nova-geral .containerSite {

    flex-wrap: wrap;
  }
  .secoesDp.ofertas-nova-geral .containerSite .calendario {
    width: 100%;
  }
  .secoesDp.ofertas-nova-geral .containerSite .calendario .item .texto .pr {
    display: flex;
    min-width: 0;
    text-align: right;
    max-width: 170px;
  }
  .secoesDp.ofertas-nova-geral .containerSite .caracteristicas .todoCaracteristicas {
    grid-template-columns: 1fr;
  }
  .equipeOfertas.ofertas-nova-geral .todoEquipe {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:
  24px;
  }
  .pqInvestirOferta {
    margin-bottom: 48px;
  }
  .tabelaRecursos.ofertas-nova-geral {
    margin-bottom: 24px;
  }
  .secoesDp.ofertas-nova-geral .containerSite .caracteristicas {
    width: 100%;
  }
  .boxes-conteudo.ofertas-nova-geral {
    margin-bottom: 64px;
  }
  .equipeOfertas.ofertas-nova-geral {
    margin-top: 48px;
    margin-bottom: 200px;
  }
      }
      #graficoSegmento {
  max-height: 237px;
}
      @media (max-width: 768px) {
        .boxOfertas.graficopizza {
    
            flex-direction: column;
          }
        .documentos.ofertas-nova-geral .containerSite .btnsDocumentos {
            display: flex;
            gap:
          24px;
            align-items: center;
            flex-direction: column;
            justify-content: center;
            width: 100%;
          }
          .btn-documento {
            width: 100%;
          }
          .documentos.ofertas-nova-geral .containerSite .btnsDocumentos a {
            max-width: 100%;
        }
        .volumes .containerSite {
            width: 100%;
            padding-left: 16px;
          }
          .boxes-conteudo.ofertas-nova-geral .todoBox.pequeno {
            max-width: 100%;
          }
          .boxes-conteudo.ofertas-nova-geral .boxOfertas img {
        
            width: 100%;
          }
          .info {
            display: grid;
            gap:
          16px;
            flex-direction: column;
          }
          .chart-box {
            max-width: 160px;
            max-height: 160px;
          }

          #graficoSegmento {
            max-height: 100%;
          }
          .boxOfertas.medio.graficobarra{
            padding: 16px !important;
            display: flex;
    align-items: center;
          }
      }
   
/* Fim Subir este aprovado Ofertas nova - Feature Ofertas nova */   



/* Página ESG*/
.banner.geral.esg{
    height: 620px;
}

.esg .banner.geral.esg p{
    color: #FFF;
    max-width: 470px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin-bottom: 16px;
}
.btnPadraoNovo a{
    display: inline-flex;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px; 
    border-radius: 100px;
background: #2095EE;
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
text-decoration: none;
line-height: 24px; /* 150% */
transition: all 0.3s ease-in-out;
}
.btnPadraoNovo a:hover{
    opacity: 0.9;
}
.banner.geral.esg .containerSite{
    position: relative;
    z-index: 2;
}
.banner.geral.esg .ov.white{
    opacity: 0.24;
background: #FFF;
z-index: 1;
}
.banner.geral.esg .ov{
    opacity: 0.32;
background: #061844;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.banner.geral.esg p{
    max-width: 470px;
    margin-bottom: 16px;
}


.menuFixoSecao {
    border-bottom: 1px solid #CACACA;
    background: #FFF;
    margin-bottom: 32px;
  }

  .menuFixoSecao ul {
    display: flex;
    gap: 24px;
    padding-top: 24px;
  }
  .menuFixoSecao ul li.active{
    border-bottom: 4px solid #2095EE;

  }
  .menuFixoSecao ul li{
    margin-right: 24px;
  }
  .menuFixoSecao ul li.active a{
    font-weight: 600;
  }
  .menuFixoSecao ul li a{
    color: #061844;
    display: block;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 12px;
    text-decoration: none;
  }
  .menuFixoSecao .prev.slick-arrow {
  position: absolute;
  left: -48px;
  top: 50%;
  justify-content: center;
  align-content: center;
  transform: rotate(180deg);
  display: none ;
  margin-top: -6px;
  }

  .menuFixoSecao:hover .next.slick-arrow{
display:  block !important;
  }
 
  .menuFixoSecao:hover .prev.slick-arrow{
    display:  block ;
      }
      .menuFixoSecao .prev.slick-arrow.slick-disabled{
        display: none !important;
      }
.menuFixoSecao .next.slick-arrow {
    position: absolute;
    right: -48px;
    top: 50%;
    display: none !important;
    justify-content: center;
    align-content: center;
    margin-top: -6px;
  }
  .fixedMenuEsg .scroll .todoMenuGeral {
    display: none;
  }
  .setas-carrossel-menu svg {
    width: 12px;
    height: 12px;
  }
  .menuFixoSecao {
    width: 100%;
    background: white;
    z-index: 0;
    transition: all 0.3s ease;
    position: relative;
}
.menuFixoSecao.fixed{

}
.menuFixoEsg{
    position: relative;
}

.menuFixoSecao.fixed {
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.secaoPadrao .accordion-container.accordionPadraoNovo{
   width: 570px; 

   border-top: 1px solid #CACACA;
}

.secaoPadrao .accordion-container.accordionPadraoNovo .accordion-header.active{
    color: #061844;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 140% */  
}

.secaoPadrao .accordion-container.accordionPadraoNovo .accordion-content {
    display: none;
    margin-top: 24px;
  color: #686868;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  max-width: 554px;
  }

  .secaoPadrao .accordion-container.accordionPadraoNovo .accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #686868;
font-family: "Titillium Web";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 140% */
  }

  .accordion-item {
    border-bottom: 1px solid #CACACA;
    padding: 24px 0;
  }

  #investimentosESG .imagem {
    width: 478px;
    height: 588px;
    box-sizing: border-box;
    background-size: cover;
    border-radius: 8px;
  }

  #investimentosESG p{
    max-width: 570px;
  }
  #investimentosESG .conteudo .containerSite {
    display: flex;
    justify-content: space-between;
    margin-top: 64px;
  }
  #investimentosESG {
    padding-bottom: 96px;
    border-bottom: 1px solid #CACACA;
  }
  .esg .secaoPadrao{
    margin-bottom: 96px;
  }
  .esg #investimentosESG h2{
    margin-bottom: 24px;
  }
  .esg h2{
    color: #061844;
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: 40px; /* 125% */
max-width: 607px;
  }

  .tabPadraoNova {
    display: flex;
    border-bottom: 1px solid #CACACA;
    gap: 32px;
    margin-top: 64px;
  }

  .tabPadraoNova button {
    background: none;
    border: none;
    cursor: pointer;
    color: #061844;
    text-align: center;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    text-transform: uppercase;
    padding-bottom: 8px;
  }

  .tabPadraoNova button.active {
    color: #2095EE;
text-align: center;
font-family: "Titillium Web";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
text-transform: uppercase;
    border-bottom: 4px solid #2095EE;
  }

 .tab-content.padraoNovo {
    display: none;
    padding-top: 48px;
    border-top: none;
  }

 .tab-content.padraoNovo.active {
    display: block;
  }

  .abasPadraoNovo h3
  {
    color: #061844;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
    margin-bottom: 16px;
  }
  .abasPadraoNovo .cardsPadraoNovo{
    margin-top: 24px;
  }
  .cardsPadraoNovo{            
    display: flex;
    gap: 30px;
  }
  .cardsPadraoNovo .cardNovo{
    display: flex !important;
width: 270px;
height: 344px;
padding: 24px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
border-radius: 4px;
border: 1px solid #CACACA;
background: #FFF;
  }
  #aba4 p{
    margin-bottom: 24px;
    max-width: 870px;
  }
  .cardsPadraoNovo .cardNovo p{
    color: #686868;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
  }
  .imagemAba {
    border-radius: 4px;
    border: 1px solid #CACACA;
    background: #FFF;
    margin-top: 24px;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .zoom-wrapper {

    overflow: hidden;
    display: inline-block;
  }

  .zoom-target {
    width: 100%;
    display: block;
    transition: transform 0.3s ease;
    transform-origin: center center;
  }

  .zoom-icon {
    position: absolute;
    bottom: 24px;
    right: 24px;
display: flex;
width: 48px;
height: 48px;
align-items: center;
gap: 8px;
flex-shrink: 0;
justify-content:center;
    cursor: pointer;
    z-index: 10;
    border-radius: 50%;
border: 1px solid #CACACA;
background: #FFF;
  }

  .zoom-wrapper.zoom-enabled .zoom-target {
    transition: none;
    transform: scale(1.5); /* Nível de zoom */
  }

  .zoom-wrapper.zoom-enabled {
    cursor: zoom-out;
  }
  .imagemAba img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: center;
  }
.abasPadraoNovo .dp{
    display: flex;
    gap: 30px;
}
  .cardNovoSemBorda {
    display: flex !important;
    flex-direction: column;
    gap: 16px;
    width: 370px;
  }
  .cardNovoSemBorda h4 {
    color: #061844;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }

  .cardNovoSemBorda ul{
    list-style: square;
  list-style-position: inside;
  }
  #aba4 .imagemAba {
  margin-bottom: 94px;
}
.tableAba {
    display: flex;
    justify-content: space-between;
  }
  .tableAba .item {
    width: 33.33%;
  }
  .tableAba .tabName {
    border-radius: 4px 4px 0px 0px;
    background: #F8F7F5;
    padding: 16px;
    color: #061844;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .tableAba ul {
    list-style: square;
    list-style-position: inside;
    padding-left: 16px;
    padding-bottom: 24px;
    border-bottom: 1px solid #CACACA;
    margin-bottom: 48px;
  }
  .tableAba ul li{
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
  }

  .cardNovoSemBorda ul li{
    color: #686868;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
  }
  .parceriaPri {
  background: linear-gradient(180deg, #1B2B44 0%, #0F172A 100%), #1D2537;
  padding: 96px 0;
}
#parceriaPri h2 {
  color: #fff;

  margin-bottom: 64px;
}
#parceriaPri .logos{
    max-width: 370px;
}
#parceriaPri .infos{
    max-width: 500px;
}
#parceriaPri .logos div {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid #34405C;
    display: flex;
  gap: 40px;
  }
  #parceriaPri .containerSite {
    display: flex;
    justify-content: space-between;
  }
  #parceriaPri .itens{
    width: 100%;
    max-width: 470px;
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
  #parceriaPri h4 {
    color: #9AAB66;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 16px;
  }
  #parceriaPri p{
    color: #FFF;
font-family: "Titillium Web";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
max-width: 370px;
  }
  .itensPadraoNovo{
    display: flex;
    gap: 24px;
    margin-top: 24px;
    flex-direction: column;
  }
  .itensPadraoNovo .item{
    border-bottom: 1px solid #CACACA;
    padding-bottom: 24px;
    color: #686868;
font-family: "Titillium Web";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
  }
  .itensPadraoNovo .item:last-child{
    border-bottom: 0;
  }
  #gestaoPessoas .itensPadraoNovo{
    width: 470px;
  }
  #gestaoPessoas .imagem {
    display: flex;
    width: 470px;
    height: 588px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 8px;
  }
  #gestaoPessoas .containerSite {
    display: flex;
    justify-content: space-between;
  }
  #parceriasPontuais .containerSite {
  border-radius: 8px;
  background: #F8F7F5;
  max-width: 1440px;
  padding: 96px 135px;
  box-sizing: border-box;
}
#parceriasPontuais .containerSite h2{
    text-align: center;
}
#parceriasPontuais .containerSite h2 {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 64px;
  }
  .cardsPadraoNovo{
    margin-bottom: 96px;
  }
  .cardsPadraoNovo .cardComFundo {
  display: flex;
  width: 270px;
  height: 272px;
  padding: 32px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #CACACA;
  background: #FFF;
}
.cardsPadraoNovo .cardComFundo h4{
    color: #061844;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 120% */

}

#parceriasPontuais .numeros {
    display: flex;
    gap:30px;
    padding-bottom: 48px;
    border-bottom: 1px solid #CACACA;
  }
  #parceriasPontuais .numeros:last-child{
    border-bottom: 0;
    padding-top: 48px;
  }
  #parceriasPontuais .numeros h4 svg {
    position: absolute;
    top: 15px;
  }
  #parceriasPontuais .numeros span{
    width: 270px;
    display: block;
    color: #686868;
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 40px; /* 125% */
  }
  #parceriasPontuais .numeros .nmrs {
    display: flex;
    gap:30px;
  }
  #parceriasPontuais .numeros .nmrs .nmr{
    width: 170px;
  }
  #parceriasPontuais .numeros .nmrs h4{
    color: #061844;
    text-align: center;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px; /* 100% */
    margin-bottom: 8px;
    position: relative;
  }
  #parceriasPontuais .numeros .nmrs p{
    color: #061844;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
  }
  #projetosPatrocinados .itensPadraoNovo{
    width: 470px;
  }
#projetosPatrocinados .itensPadraoNovo h4{
    color: #9AAB66;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 100% */
margin-bottom: 16px;
}
#projetosPatrocinados h2{
    margin-bottom: 64px;
}
#projetosPatrocinados .conteudo {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }


  .carroselImagensPadrao .imagem {
    width: 570px;
    height: 570px;
    flex-shrink: 0;
    border-radius: 4px;
    background: #E4E4E4;
    background-size: cover;
    background-position: center;
    opacity: 0;
    position: absolute;
    transition: opacity 1s ease-in-out;
  }
  
  .carroselImagensPadrao {
    position: relative;
    width: 570px;
    height: 570px;
  }
  
  .carroselImagensPadrao .imagem.active {
    opacity: 1;
    z-index: 1;
  }
  #ParceriaAbraceUmaCausa h2{
    margin-bottom: 24px;
  }
  #ParceriaAbraceUmaCausa p{
    max-width: 770px;
    margin-bottom: 64px;
  }

  #ParceriaAbraceUmaCausa .projeto {
    border-radius: 4px;
    border: 1px solid #CACACA;
    height: 448px;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }

  #ParceriaAbraceUmaCausa .projeto .infos{
    width: 508px;
  }

  #ParceriaAbraceUmaCausa .imagem{
    width: 594px;
    height: 100%;
    background-size: cover;
    background-position: center;
    position: absolute;
  right: 0;
  }

  #ParceriaAbraceUmaCausa .tagProjeto {
    color: #9AAB66;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 8px;
  }
  #ParceriaAbraceUmaCausa h4 {
    margin-bottom: 16px;
  }
  #ParceriaAbraceUmaCausa .local {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
  }
  #ParceriaAbraceUmaCausa .projeto p{
    margin-bottom: 24px;
  }
  #ParceriaAbraceUmaCausa .projeto .icone {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 12px;
    align-items: center;
    gap: 8px;
    border-radius: 24px;
    background: #F8F7F5;
  }
  #ParceriaAbraceUmaCausa .projeto .item {
    display: flex;
    gap: 8px;
    align-items: center;
    color: #686868;
font-family: "Titillium Web";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin-bottom: 16px;
  }
  #ParceriaAbraceUmaCausa .todosProjetos {
    display: flex;
    flex-direction: column;
    gap: 48px;
  }
  #ParceriaAbraceUmaCausa .projeto a {
    color: #2095EE;
    text-align: right;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
  }
  
  #ParceriaAbraceUmaCausa .projeto .item strong{
    display: block;
    font-weight: 600;
  }
  #FornecedoresEsg h2{
    margin-bottom: 64px;
  }
  #FornecedoresEsg {
    background: #F8F7F5;
    padding: 96px 0;
    margin-bottom:  0;
  }
  #FornecedoresEsg .textos .texto{
    width: 547px;
  }
  #FornecedoresEsg .textos {
  display: flex;
  justify-content: space-between;
}
#FornecedoresEsg .item {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    gap: 16px;
    width: 100%;
    max-width:  370px;
    margin-bottom: 32px;
  }
  #FornecedoresEsg .item:last-child{
    margin-bottom: 0;
  }
  #FornecedoresEsg .accordionPadraoNovo{
    margin-top: 48px;
  }

  #esgKineaNumeros {
  background: linear-gradient(180deg, #1B2B44 0%, #0F172A 100%), #1D2537;
  padding: 128px 0;
}
#esgKineaNumeros h2{
    margin-bottom: 96px;
    color: #fff;
}
#esgKineaNumeros .nmrs {
    display: flex;
    justify-content: space-between;
  }
  #esgKineaNumeros .nmrs .nmr{
    width: 370px;
    padding-top: 24px;
    border-top: 1px solid #39445C
  }
  #esgKineaNumeros .nmrs .nmr h4{
    color: #C0D6FA;
    text-align: left;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px; /* 100% */
    margin-bottom: 8px;
  }
  #esgKineaNumeros .nmrs .nmr:nth-of-type(3) h4{
    display: flex;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 0;
  }
  #esgKineaNumeros .nmrs .nmr h4 span {
    color: #C0D6FA;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px;
  }
  
  #esgKineaNumeros .nmrs .nmr p{
    color: #C0D6FA;
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin-top: 0;
  }
  #esgKineaNumeros .numeros p {
    color: #FFF;
    font-family: "Titillium Web";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 96px;
    max-width: 670px;
  }

  #ProcessoEsg h2 {
  color: #3C5B58;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 24px;
}
#ProcessoEsg p {
    max-width: 570px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 64px;
  }

  #ProcessoEsg h5{
    color: #3C5B58;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 120% */
margin-bottom: 24px;
  }
  #ProcessoEsg .itens {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
  }
  #ProcessoEsg .itens .item{
    display: flex;
    width: 270px;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 4px;
border: 1px solid #CACACA;
background: #FFF;
  }
  #ProcessoEsg .itens .item p{
    margin-bottom: 0;
  }
  #ProcessoEsg .itens .item h4{
    color: #3C5B58;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 120% */
  }
  
  #ProcessoEsg .itens .item p{
    text-align: left;
    margin-left: 0;
  }

  #ProcessoEsg .itens-sem-borda{
    display: flex;
    gap: 30px;
    margin-top: 64px;
    flex-wrap: wrap;
  }

  
  #ProcessoEsg .itens-sem-borda .item{
width: 570px;
  }
    
  #ProcessoEsg .itens-sem-borda .item h4{
    border-radius: 4px 4px 0px 0px;
background: #F8F7F5;
width: 570px;
height: 56px;
flex-shrink: 0;
color: #3C5B58;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 120% */
margin-bottom: 24px;
display: flex;
align-items: center;
padding: 0 16px;
margin-bottom: 0;
  }
  #ProcessoEsg .itens-sem-borda .item  li{
    max-width: 554px;
  }
  .reports{
    background: #F8F7F5;
    padding: 128px 0;
    margin-bottom:  0;
  }
  .reports h2{
    color: #061844;
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: 40px; /* 125% */
  }
  .reports .itens{
    display: flex;

    flex-direction: column;
    margin-top: 64px;
    border-top: 1px solid #CACACA;
  }
  .reports .itens .item a{
    padding: 24px 8px ;
    border-bottom: 1px solid #CACACA;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #686868;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 140% */
text-decoration: none;
  }
  @media (max-width: 1180px) {
    .tableAba {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        gap: 24px;
        width: 100%;
        padding-right: 0px;
      }
      #aba4 .imagemAba {
        margin-bottom: 48px;
      }
      .tableAba .tabName {
        border-radius: 4px;
    }
    .tableAba ul {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0;
      }
      .tableAba .item {
        width: 100%;
      }
      .tableAba .item:nth-of-type(3) {
        margin-bottom: 48px;
      }
  .cardNovo {
    margin-right: 30px;
  }

  .esg .setas-carrossel {
    display: flex !important;
    gap: 24px;
    justify-content: center;
    margin-top: 24px;
  }
  #abas .containerSite {
    width: 100%;
    padding-left: 16px;
  }
  .tabPadraoNova button {
    margin-right: 32px;
  }
  #investimentosESG .conteudo .containerSite {
    flex-wrap: wrap;
    margin-top: 32px;
  }
  #investimentosESG .imagem{
    height: 457px;
    margin-top: 32px;
    width: 100%;
    max-width:  478px;
  }
  #investimentosESG {
    padding-bottom: 64px;
}
.esg .secaoPadrao {
    margin-bottom: 64px;
  }
  .esg h2 {
    max-width: 607px;
    color: #061844;
    font-family: "Titillium Web";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
  }
  #abas .cardsPadraoNovo{
    margin-bottom: 0;
  }
  .tab-content.padraoNovo {
    padding-right: 16px;
  }

 #aba1.tab-content.padraoNovo {
    padding-right: 0 !important;
  }
  #parceriaPri .containerSite{
    flex-wrap: wrap;
    gap: 64px;
  }
  #parceriaPri .logos {
    max-width: 100%;
  }

  #parceriaPri p{
max-width: 370px;
  }
  #gestaoPessoas .itensPadraoNovo {
    width: 100%;
  }
  #gestaoPessoas .containerSite {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #gestaoPessoas .imagem {
    width: 100%;
    height: 457px;
    max-width: 470px;
    margin-top: 24px;
  }
  #parceriasPontuais .containerSite {
    max-width: 100%;
    padding: 96px 16px;
    box-sizing: border-box;
    padding-right: 0;
  }
  #parceriasPontuais .containerSite h2{
    padding-right: 16px;
  }
  .cardsPadraoNovo .cardComFundo{
    margin-right: 30px;
  }

  #parceriasPontuais  .numeros{
    padding-right: 16px;
  }
  #parceriasPontuais .numeros .nmrs {

    gap: 24px;
    flex-direction: column;
  }
  #parceriasPontuais .numeros {
    gap: 24px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 32px;
  }
  span {
    text-align: center;
  }
  #parceriasPontuais .numeros .nmrs h4 {

    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 0;
  }
  #projetosPatrocinados .conteudo {
    flex-wrap: wrap;
    gap: 32px;
  }
  .carroselImagensPadrao .imagem {
    height: 361px;
    width: 361px;
    max-width: 361px;
  }
  #ParceriaAbraceUmaCausa .imagem {
    width: 100%;
    max-width: 594px;
    height: 269px;
    position: relative;
    order: 1;
    top: 0;
  }
  #ParceriaAbraceUmaCausa .projeto {
    height: auto;
   padding: 0;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 24px;
    justify-content: flex-start;
  }
  #ParceriaAbraceUmaCausa .projeto .infos{
    order: 2;
    width: 100%;
    padding: 24px 16px;
    padding-top: 0;
  }
  #ParceriaAbraceUmaCausa p {
    max-width: 100%;
    margin-bottom: 32px;
  }
  .itensPadraoNovo .item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  #FornecedoresEsg .textos {
    flex-wrap: wrap;
    gap: 64px;
  }
  #FornecedoresEsg h2 {
    margin-bottom: 32px;
  }
  #FornecedoresEsg .textos .texto {
    width: 100%;
  }
  #FornecedoresEsg .accordion-container.accordionPadraoNovo {
    width: 100% !important;
}
#esgKineaNumeros .nmrs {
    flex-direction: column;
  }
  #esgKineaNumeros .nmrs .nmr {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 40px;
  }

#esgKineaNumeros h2 {
  margin-bottom: 48px;
}
#esgKineaNumeros {
    padding: 64px 0;
  }
  #esgKineaNumeros .numeros p {
    margin-top: 8px;
    max-width: 100%;
  }
  #ProcessoEsg .itens .item {
    display: flex;
    width: 100%;

  }
  #ProcessoEsg .itens-sem-borda .item {
    width: 100%;
  }
  #ProcessoEsg .itens-sem-borda .item h4 {
    box-sizing: border-box;
    width: 100%;
  }
  #ProcessoEsg .itens-sem-borda {
    gap: 32px;}
    #ProcessoEsg {
        margin-bottom: 96px;
      }
      .reports {
        background: #F8F7F5;
        padding: 96px 0;
        margin-bottom: 0;
      }
      #parceriasPontuais .cardsPadraoNovo{
        margin-bottom: 24px;
      }
      #parceriasPontuais .setas-carrossel{
        margin-bottom: 48px;
      }
      #projetosPatrocinados h2 {
        margin-bottom: 16px;
      }
      #projetosPatrocinados .itensPadraoNovo {
        width: 100%;
        max-width: 470px;
      }
      .abasPadraoNovo .dp{
    display: flex;
    gap: 48px;
  flex-direction: column;
  }
}
.fade-in-element {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.4s ease-out, transform 0.4s ease-out;
  }
  .fade-in-element.visible {
    opacity: 1;
    transform: translateY(0);
  }

/* fim Página ESG*/


/*Loading banner*/
.loading-banner::after {
    background: rgba(255,255,255,.99);
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
    content: "";
    min-height: 620px;
    position: absolute;
    left: 0;
    width: 100%;
    min-width: 100vw;
    z-index: 9999;
    background-image: url("https://www.kinea.com.br/wp-content/themes/kinea/src/images/loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 96px;
  }
/*fim loading banner*/

/* Correção cards Onde investir/Oferta home*/
@media (max-width: 1180px) {
    .investir-home .boxCards > div{ 
        flex-direction: column;
    } 
    .investir-home .boxCards > div h3 {
        font-size: 20px;
        line-height: 24px;
    }
}

/* Fim Correção cards Onde investir/Oferta home*/

/*  AJUSTE PORTAL 2.0*/
#cadastro-app-portal .inputCheckbox {
    max-width: 424px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 24px;
  }
  #cadastro-app-portal .inputCheckbox p {
    color: #061844;
    margin-bottom: 16px;
  }

  #cadastro-app-portal .inputCheckbox .dp {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }

  #cadastro-app-portal .inputCheckbox .dp label{
    color: #686868;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;

  }
  #cadastro-app-portal .inputCheckbox:nth-of-type(1){
    margin-bottom: 24px;
  }
  #cadastro-app-portal .inputCheckbox .dp div{
    display: flex;
    align-items: center;
  }

/*  FIM AJUSTE PORTAL 2.0*/