/*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: 0.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: 0px !important;

}



.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, 0.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: 0.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;

}



.quem-somos-nova .trajetoriaKinea {

  background-color: #F8F7F5;

  min-height: 200px;

  margin-top: 0;

  position: relative;

  overflow: hidden;

  width: 100%;

  padding-top: 96px;

  padding-bottom: 96px;

}



.quem-somos-nova .trajetoriaKinea h2 {

  margin-bottom: 64px;

  margin-top: 0;

  text-align: center;

}



.trajetoriaKinea .slick-prev.slick-arrow {

  display: none !important;

}



.trajetoriaKinea h2 {

  margin-bottom: 64px;

  margin-top: 64px;

  text-align: center;

}



.quem-somos-nova .TodoBotaoVoltar {

  position: absolute;

  width: 48px;

  height: 48px;

  bottom: 32px;

  left: 50%;

  margin-left: -72px;

  top: auto;

}



.quem-somos-nova .TodoBotaoAvancar {

  position: absolute;

  width: 48px;

  height: 48px;

  bottom: 32px;

  left: 50%;

  margin-left: 24px;

  top: auto;

  right: auto;

}



.quem-somos-nova .avancarProximo {

  background: transparent;

  width: 48px;

  height: 48px;

  border-radius: 50%;

  text-align: center;

  position: relative;

  top: 0;

  margin-top: 0;

  z-index: 2;

  border: none;

  cursor: pointer;

}



.quem-somos-nova .avancarProximo.slick-disabled,

.quem-somos-nova .voltarAnterior.slick-disabled {

  opacity: 0.5;

  cursor: not-allowed;

}



.quem-somos-nova .todoTimeLine {

  width: 100%;

  margin-left: 0;

  padding-bottom: 80px;

}



.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, 0.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: 0.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: -0.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(0.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, 0.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, 0.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 0.2s ease;

  -moz-transition: all 0.2s ease;

  -ms-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.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;

  font-size: 18px;

}

.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: 18px;

  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: 18px !important;

  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: 48px;

  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: 0.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, 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, 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(0.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(0.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: 0.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: 18px !important;

    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: 0.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 0.3s;

  transition: transform 0.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, 0.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 0.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: 0.2s;

  transition: opacity 0.2s;

  border-radius: 40px;

}



/* Mouse-over effects */

.todoCalculadora .slider:hover {

  opacity: 0.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: 0.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: 0.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: 0.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, 0.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: 0.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: 0px;



  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: 0.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: 0.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: 0px !important;

  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) 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.2);

}



.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;

  }

  .subMenu .banners {

    order: 2;

    margin-top: 24px;

  }



  .liSubMenu.interno.Tijolo .bannerMenu.agro {

    display: none !important;

  }

  .bannerMenu {

    position: sticky !important;

  }

  .todoMenuGeral .menuGeral li .subMenu {

    display: flex;

    flex-direction: column;

    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: 0.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: 460px;

}



.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: 0.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: 460px;

}



.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;

  text-transform:uppercase;

}

.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) 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.1);

  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.2);

  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.1);

  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: 0px !important;

  position: relative;

  overflow: hidden;

}



.bannerNovoHome .carrosel-banner-home {

  display: flex;

  flex-wrap: nowrap;

  height: auto;

}



.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 .carrosel-banner-home .slick-slide img {

  display: block;

  width: 100%;

}

.bannerNovoHome .item-banner video {

  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center;

  z-index: 2;

}

.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: 100%;

  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;

}



.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;

}

.bannerNovoHome .tablet {

  display: none;

}



@media (max-width: 1180px) {

  .bannerNovoHome .desk {

    display: none;

  }



  .bannerNovoHome .tablet {

    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;

  }



  .bannerNovoHome .texto-banner h2 {

    font-size: 28px !important;

    line-height: 36px !important;

    margin-bottom: 16px !important;

  }

  .bannerNovoHome .texto-banner p {

    font-size: 16px !important;

    line-height: 24px !important;

    margin-bottom: 40px !important;

  }

}



.secao-quem-somos .foto-documentos {

  width: 570px;

  height: 428px;

  background-size: cover;

  background-position: center;

}

@media (max-width: 600px) {

  .bannerNovoHome .tablet {

    display: none;

  }

  .bannerNovoHome .mobile {

    display: block;

  }

}

@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, 0.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*/



/* Botões principais */

.page-fundos-nova .filter-buttons {

  display: flex;

  gap: 16px;

}

.page-fundos-nova .filter-btn.active .arrow {

  transform: rotate(-180deg);

}

.page-fundos-nova .filter-btn .arrow {

  padding-top: 4px;

  transition: transform 0.3s ease;

}

.page-fundos-nova .filter-btn {

  cursor: pointer;

  position: relative;

  font-size: 14px;

  user-select: none;

  border-radius: 24px;

  border: 1px solid #cacaca;

  background: #fff;

  display: inline-flex;

  height: 48px;

  padding: 12px 16px;

  align-items: center;

  gap: 16px;

  flex-shrink: 0;

  box-sizing: border-box;

  color: #686868;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px;

  display: flex;

  align-items: center;

}



/* Mobile accordion styles */

.page-fundos-nova .mobile-filters {

  display: none;

}



.page-fundos-nova .mobile-filter-button {

  display: none;

}



.page-fundos-nova .mobile-filters-header {

  display: none;

}



.page-fundos-nova .mobile-filters-actions {

  display: none;

}

.page-fundos-nova .selected-filters {

  align-items: center;

}

.page-fundos-nova .btn-clear-all-desktop {

  color: #2095ee;

  text-align: center;

  font-family: "Titillium Web";

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px;

  order: 2;

  cursor: pointer;

  margin-top: 24px;

}

.page-fundos-nova .selected-filter {

  margin-top: 24px;

}

/* Dropdown container */

.page-fundos-nova .filter-dropdown.Distribuidor {

  width: 600px;

}



.page-fundos-nova .filter-dropdown.risco .filter-option span {

  display: flex;

  width: 56px;

  padding: 8px 16px;

  justify-content: center;

  align-items: center;

  gap: 8px;

}

.page-fundos-nova .filter-dropdown {

  position: absolute;

  z-index: 1000;

  display: none;

  font-size: 14px;

  border-radius: 4px;

  border: 1px solid #cacaca;

  background: #fff;

  box-shadow: 5px 5px 24px 0px rgba(6, 24, 68, 0.24);

  transition: all 0.3s ease;

  width: 400px;

  min-width: 470px;



  min-height: auto;

  flex-shrink: 0;

  margin-top: 8px;

  padding: 24px;

}



/* Botões de opções (tags) */

.page-fundos-nova .filter-options {

  display: flex;

  flex-wrap: wrap;

  gap: 8px;

  margin-bottom: 24px;

  row-gap: 16px;

  box-sizing: border-box;

  border-bottom: 1px solid #cacaca;

  padding-bottom: 24px;

}



.page-fundos-nova .filter-option span {

  cursor: pointer;

  user-select: none;

  color: #555;

  transition: all 0.3s ease;

  border-radius: 100px;

  border: 1px solid #cacaca;

  background: #fff;

  display: inline-flex;

  padding: 8px 16px;

  align-items: center;

  gap: 8px;

  height: 40px;

  color: #686868;

  font-family: "Titillium Web";

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px; /* 150% */

}

.page-fundos-nova .filter-option span.selected {

  color: #2095ee;

  border: 1px solid #2095ee;

  background: rgba(32, 149, 238, 0.16);

}



.page-fundos-nova .filter-dropdown p {

  color: #686868;

  font-family: "Titillium Web";

  font-size: 18px;

  font-style: normal;

  font-weight: 600;

  line-height: 24px;

  margin-bottom: 24px;

}



/* Rodapé com botões limpar e filtrar */

.page-fundos-nova .filter-footer {

  display: flex;

  justify-content: flex-end;

  gap: 12px;

}



.page-fundos-nova .btn-clear,

.btn-apply {

  font-weight: 600;

  cursor: pointer;

  user-select: none;

  background: #fff;

  color: #0f8cff;

  transition: all 0.3s ease;

  border-radius: 100px;

  border: 2px solid #2095ee;

  display: flex;

  width: 124px;

  height: 48px;

  padding: 12px 24px;

  justify-content: center;

  align-items: center;

  gap: 16px;

  flex-shrink: 0;

  transition: all 0.3s ease;

  color: #2095ee;

  text-align: center;

  font-family: "Titillium Web";

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px; /* 100% */

}



.page-fundos-nova .btn-clear:hover {

  background: #0f8cff;

  color: #fff;

}



.page-fundos-nova .btn-apply:hover {

  opacity: 0.8;

}



.page-fundos-nova .btn-apply {

  font-family: "Titillium Web";

  color: #fff;

  border-radius: 100px;

  border: 2px solid #2095ee;

  background: #2095ee;

  display: flex;

  width: 124px;

  height: 48px;

  padding: 12px 24px;

  justify-content: center;

  align-items: center;

  gap: 16px;

  flex-shrink: 0;

  color: #fff;

  text-align: center;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px;

  transition: all 0.3s ease;

  cursor: pointer;

}



.page-fundos-nova .btn-apply:hover {

  background: #0c6edc;

  border-color: #0c6edc;

}



/* Contêiner dropdown wrapper para posicionamento */

.page-fundos-nova .filter-wrapper {

  position: relative;

}



/* Filtros selecionados visíveis abaixo */

.page-fundos-nova .selected-filters {

  display: flex;

  gap: 8px;

  flex-wrap: wrap;

}



.page-fundos-nova .selected-filter {

  cursor: default;

  display: inline-flex;

  padding: 8px 16px;

  align-items: center;

  gap: 8px;

  border-radius: 24px;

  border: 1px solid #cacaca;

  background: #f8f7f5;

  color: #686868;

  font-family: "Titillium Web";

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px;

  height: 40px;

}



.page-fundos-nova .selected-filter .remove {

  margin-left: 6px;

  font-weight: bold;

  cursor: pointer;

}



.page-fundos-nova .todoFiltros {

  display: flex;

  align-items: center;

  margin-top: 64px;

  justify-content: space-between;

}



.page-fundos-nova .todoFiltros .busca {

  border-radius: 8px;

  border: 1px solid #cacaca;

  background: #fff;

  display: flex;

  width: 100%;

  max-width: 370px;

  height: 48px;

  padding: 12px 16px;

  align-items: center;

  gap: 16px;

  flex-shrink: 0;

  position: relative;

}



.page-fundos-nova .todoFiltros .busca input {

  color: #686868;

  font-family: "Titillium Web";

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px;

  height: 100%;

  position: absolute;

  width: 100%;

  left: 0;

  border: 0;

  border-radius: 25px !important;

  padding-left: 48px;

}



.page-fundos-nova .todoFiltros .busca svg {

  position: relative;

  z-index: 1;

}



.page-fundos-nova .selected-filters {

  display: flex;

  gap: 8px;

  flex-wrap: wrap;

  padding-bottom: 24px;

  border-bottom: 1px solid #cacaca;

  margin-bottom: 24px;

}

.page-fundos-nova .mobile-filter-header span {

  display: block;

  color: #686868;

  font-family: "Titillium Web";

  font-size: 18px;

  font-style: normal;

  font-weight: 600;

  line-height: 24px; /* 133.333% */

}



@media (max-width: 768px) {

  .page-fundos-nova .fundos-grid {

    display: flex;

    flex-wrap: wrap;

    gap: 30px;

    justify-content: center;

  }

  .page-fundos-nova .selected-filters-wrapper {

    display: none;

  }

  .page-fundos-nova .filter-buttons {

    display: none;

  }

  .filter-option.checkbox-option {

    margin-bottom: 16px !important;

    gap: 8px;

  }

  .mobile-filter-section.grauRisco .filter-option span {

    width: 56px;

    display: flex;

    display: flex;

    width: 55.5px;

    padding: 8px 16px;

    justify-content: center;

    align-items: center;

    gap: 8px;

  }

  .page-fundos-nova .filter-option.checkbox-option span {

    cursor: pointer;

    user-select: none;

    color: inherit;

    transition: all 0.3s ease;

    border-radius: 100px;

    border: none;

    background: none;

    display: inherit;

    padding: inherit;

    align-items: inherit;

    gap: inherit;

    height: inherit;

    color: inherit;

    font-family: inherit;

    font-size: inherit;

    font-style: inherit;

    font-weight: inherit;

    line-height: inherit;

  }

  .page-fundos-nova .mobile-filter-button {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    width: 100%;

    padding: 12px;

    border-radius: 24px;

    border: 2px solid #061844;

    background: #fff;

    color: #061844;

    font-size: 16px;

    font-weight: 500;

    margin: 20px 0;

    cursor: pointer;

  }

  .page-fundos-nova .selected-filters-mobile .selected-filter {

    margin-top: 0 !important;

  }

  .page-fundos-nova .mobile-filters {

    display: none; /* Inicialmente oculto */

    margin-bottom: 20px;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #fff;

    z-index: 1000000;

    padding: 24px 16px;

    overflow-y: auto;

    height: 100%;

  }



  .page-fundos-nova .mobile-filters.active {

    display: block;

  }



  body.no-scroll {

    overflow: hidden;

  }



  .page-fundos-nova .mobile-filters-header {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 24px;

  }



  .page-fundos-nova .mobile-filters-header h2 {

    color: #061844;

    font-family: "Titillium Web";

    font-size: 24px;

    font-style: normal;

    font-weight: 400;

    line-height: 32px; /* 133.333% */

  }



  .page-fundos-nova .mobile-filters-close {

    cursor: pointer;

  }



  .page-fundos-nova .mobile-filters-actions {

    display: flex;

    gap: 10px;

    margin-bottom: 20px;

    justify-content: space-between;

  }



  .page-fundos-nova .mobile-filters-actions .btn-clear-all,

  .page-fundos-nova .mobile-filters-actions .btn-apply-filters {

    flex: 1;

    padding: 12px;

    border-radius: 100px;

    font-weight: 500;

    text-align: center;

    cursor: pointer;

    height: 48px;

    display: flex;

    align-items: center;

    justify-content: center;

  }



  .page-fundos-nova .mobile-filters-actions .btn-clear-all {

    border: 2px solid #2095ee;

    color: #2095ee;

    background: #fff;

  }



  .page-fundos-nova .mobile-filters-actions .btn-apply-filters {

    border: 2px solid #2095ee;

    background: #2095ee;

    color: #fff;

  }



  .page-fundos-nova .selected-filters-mobile {

    display: flex;

    flex-wrap: wrap;

    gap: 8px;

    margin-bottom: 20px;

  }

  .page-fundos-nova .selected-filters-mobile p {

    width: 100%;

    margin-bottom: 16px;

  }

  .page-fundos-nova .selected-filters-mobile .selected-filter {

    display: flex;

    align-items: center;

    gap: 8px;

    padding: 6px 12px;

    border-radius: 100px;

  }

  .page-fundos-nova .mobile-filter-header .icon-plus {

    display: block;

  }

  .page-fundos-nova .mobile-filter-header .icon-minus {

    display: none;

  }

  .page-fundos-nova .mobile-filter-header.active .icon-plus {

    display: none;

  }

  .page-fundos-nova .mobile-filter-header.active .icon-minus {

    display: block;

  }



  /* Checkbox container styles */

  .page-fundos-nova .checkbox-container {

    max-height: 200px;

    overflow-y: auto;

  }



  .page-fundos-nova .checkbox-option {

    display: flex;

    align-items: center;

    margin-bottom: 8px;

  }



  .page-fundos-nova .checkbox-option input[type="checkbox"] {

    width: 16px;

    height: 16px;

    border-radius: 4px;

    border: 1px solid #cecece;

    background: #fff;

    display: block !important;

    height: auto !important;

    width: auto !important;

  }



  .page-fundos-nova .todoFiltros {

    display: flex;

    align-items: center;

    margin-top: 48px !important;

    justify-content: space-between;

  }



  .page-fundos-nova .checkbox-option label {

    color: #686868;

    font-family: "Titillium Web";

    font-size: 16px;

    font-weight: 400;

    cursor: pointer;

  }

  .page-fundos-nova .filter-option.checkbox-option {

    border: none;

    padding: 0;

    margin: 0;

  }

  .page-fundos-nova .mobile-filter-content.distribuidor .mobile-filter-options {

    flex-direction: column;

    display: block;

  }



  .page-fundos-nova .filter-option.checkbox-option.selected {

    background: none;

  }

  .page-fundos-nova .btn-clear-all {

    display: flex;

    gap: 4px;

  }

  .page-fundos-nova .selected-filters-mobile .remove {

    cursor: pointer;

    display: flex;

    align-items: center;

  }



  .page-fundos-nova .mobile-filter-section {

    border-top: 1px solid #ddd;

    margin-bottom: 10px;

  }



  .page-fundos-nova .mobile-filter-header {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 10px 0;

    padding-top: 20px;

    cursor: pointer;

    font-weight: 600;

  }



  .page-fundos-nova .mobile-filter-content {

    padding: 0 0 24px 0;

    display: block;

  }



  .page-fundos-nova .mobile-filter-content.closed {

    display: none;

  }



  .page-fundos-nova .mobile-filter-options {

    display: flex;

    flex-wrap: wrap;

    gap: 16px;

    margin-top: 10px;

  }

}

@media (max-width: 430px) {

  .page-fundos-nova .todoFiltros .busca {

    width: 100%;

    max-width: 100% !important;

  }

  .page-fundos-nova .fundos-grid .card-fundo {

    width: 100% !important;

    position: relative;

    height: 316px !important;

  }

}

.page-fundos-nova .filter-btn.active,

.page-fundos-nova .filter-btn.has-selected {

  border-color: #061844;

  color: #061844;

  border: 2px solid #061844;

}



.page-fundos-nova .fundos-grid .card-fundo {

  width: 100%;

  display: inline-flex;

  padding: 24px 20px;

  flex-direction: column;

  align-items: flex-start;

  gap: 8px;

  border-radius: 4px;

  border: 1px solid #cacaca;

  background: #fff;

  width: 270px;

  position: relative;

  height: 364px;

}



.page-fundos-nova .fundos-grid {

  display: flex;

  flex-wrap: wrap;

  gap: 30px;

}



.page-fundos-nova .infos-fundos.flex.itens-center.justify-between.flex-wrap {

  width: 100%;

}



.page-fundos-nova .fundos-container {

  margin-bottom: 308px;

}



.page-fundos-nova .btn-saiba-mais {

  text-decoration: none;

}



.formBlog .formPadrao.formNovo {

  border-radius: 4px;

  background: none;

  box-shadow: 5px 5px 12.5px 0px rgba(6, 24, 68, 0.1);

  width: 424px;

  padding: 24px;

  padding: 0;

  width: 100%;

  box-shadow: none;

}



.formBlog .formPadrao.formNovo .GroupCampo input {

  padding: 0;

}

.formBlog .formPadrao.formNovo .GroupCampo {

  padding-left: 16px !important;

}



.formBlog .formPadrao.formNovo .GroupCampo input::placeholder {

  opacity: 1;

}



.shorcodeNews .btnPadraoLp.blog {

  position: relative;

  left: inherit;

  right: 0;

  transform: inherit;

  border-radius: inherit;

  height: 48px;

  border-radius: 100px;

  border: 2px solid #2095ee;

  background: #2095ee;

  margin-top: 24px;

  margin-bottom: 48px;

  width: 100%;

}



.shorcodeNews .btnPadraoLp.blog a {

  padding: 0 !important;

  text-decoration: none;

  color: #fff;

  text-align: center;

  font-family: "Titillium Web";

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px;

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

}



@media (min-width: 1280px) {

  .bannerNovoHome .texto-banner h2 {

    color: #fff;

    font-size: 28px;

    font-weight: 600;

    line-height: 36px;

    margin-bottom: 16px;

    max-width: 470px;

  }



  .bannerNovoHome .texto-banner p {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    line-height: 24px;

    max-width: 470px;

    margin-bottom: 24px;

  }

}



.avisoHome {

  margin-top: 96px;

  margin-bottom: 96px;

}



@media (max-width: 768px) {

  .avisoHome {

    margin-top: 64px;

    margin-bottom: 64px;

  }

}



.avisoHome h2 {

  color: #fff;

  font-size: 20px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px;

  margin-bottom: 16px;

}



.avisoHome p {

  color: #a4b0cd;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px;

  max-width: 646px;

}

.avisoHome .containerSite {

  display: flex;

  align-items: center;

  justify-content: space-between;

  border-radius: 8px;

  background: #1d2537;

  padding: 24px;

  position: relative;

  padding-right: 32px;

}



.avisoHome .iconeCloseAviso {

  position: absolute;

  top: 24px;

  right: 24px;

  cursor: pointer;

}



.btnAvisoHome a:hover {

  background: #2095ee;

  color: #fff;

}

.btnAvisoHome a {

  border-radius: 100px;

  border: 2px solid #2095ee;

  display: flex;

  width: 212px;

  padding: 12px 16px;

  justify-content: center;

  align-items: center;

  gap: 8px;

  color: #2095ee;

  text-decoration: none;

  transition: all 0.3s ease;

}

@media (max-width: 768px) {

  .avisoHome .containerSite {

    padding-right: 32px;

    flex-direction: column;

    gap: 24px;

  }



  .btnAvisoHome {

    width: 100%;

  }

  .btnAvisoHome a {

    width: 100%;

  }

}



.semBtn.avisoHome p {

  max-width: 100%;

}



.avisoHome.semBtn .containerSite {

  padding-right: 24px;

}



/* PAGE ATUALIZACOES NOVA */

.internaPadrao.atualizacoes-nova .containerSite {

  display: flex;

  gap: 30px;

}

.internaPadrao.atualizacoes-nova .conteudo-principal {

  width: 100%;

}



.internaPadrao.atualizacoes-nova .grupoCard h2 {

  color: #061844;

  font-size: 24px;

  font-style: normal;

  font-weight: 400;

  line-height: 32px;

  margin-bottom: 16px;

}



.internaPadrao.atualizacoes-nova .grupoCard .cabecalhoGrupoCard .texto {

  max-width: 595px;

}

.internaPadrao.atualizacoes-nova .busca-filtro-padrao {

  margin-bottom: 40px;

}



.internaPadrao.atualizacoes-nova .cabecalhoGrupoCard {

  display: flex;

  justify-content: space-between;

  align-items: end;

}

.internaPadrao.atualizacoes-nova .btnVideoMensal svg {

  width: 24px;

  height: 25px;

}

.internaPadrao.atualizacoes-nova .btnVideoMensal {

  display: inline-flex;

  height: 48px;

  padding: 0px 24px;

  justify-content: center;

  align-items: center;

  gap: 8px;

  flex-shrink: 0;

  border-radius: 100px;

  border: 2px solid #2095ee;

  color: #2095ee;

  text-align: center;

  cursor: pointer;

  transition: all 0.3s ease;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px; /* 100% */

}

.internaPadrao.atualizacoes-nova .btnVideoMensal:hover {

  background: #2095ee;

  color: #fff;

}

.internaPadrao.atualizacoes-nova .btnVideoMensal svg path {

  transition: all 0.3s ease;

}

.internaPadrao.atualizacoes-nova .btnVideoMensal:hover svg path {

  fill: #fff;

}

.internaPadrao.atualizacoes-nova .grupoCard {

  margin-bottom: 64px;

}



.internaPadrao.atualizacoes-nova .grupoCard .card {

  border-radius: 8px;

  border: 1px solid #cacaca;

  background: #fff;

  display: flex;

  width: 100%;

  padding: 16px 24px;

  justify-content: space-between;

  align-items: center;

  margin-top: 16px;

}

.internaPadrao.atualizacoes-nova .grupoCard .card h3 {

  margin-top: 0;

  color: #cb9b8c;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px; /* 150% */

  margin-bottom: 4px;

}



.internaPadrao.atualizacoes-nova .grupoCard .card .texto h2 {

  margin-bottom: 16px;

  color: #061844;

  font-size: 20px;

  font-style: normal;

  font-weight: 600;

  line-height: 28px;

  margin-bottom: 0;

}



.internaPadrao.atualizacoes-nova .grupoCard .card .btnDocumentoVideo {

  display: inline-flex;

  align-items: center;

  gap: 8px;

  color: #686868;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px;

  width: 137px;

}



.internaPadrao.atualizacoes-nova .grupoCard .btnsDocumentosEVideos {

  display: flex;

  gap: 16px;

}

.internaPadrao.atualizacoes-nova .grupoCard .nomeFundo a {

  color: #061844;

}



.internaPadrao.atualizacoes-nova .categoria {

  display: block !important;

  margin-top: 0 !important;

  font-size: 16px !important;

  font-style: normal;

  font-weight: 400 !important;

  line-height: 24px !important;

  margin-bottom: 4px;

}

.internaPadrao.atualizacoes-nova .grupoCard h2 {

  margin-bottom: 16px !important;

  color: #061844;

  font-family: "Titillium Web";

  font-size: 20px;

  font-style: normal;

  font-weight: 600;

  line-height: 28px;

}

.internaPadrao.atualizacoes-nova .accordion-header {

  display: flex;

  align-items: center;

  justify-content: space-between;

  width: 100%;

}



.internaPadrao.atualizacoes-nova .accordion-content {

  width: 100%;

}

.internaPadrao.atualizacoes-nova .accordion-header .categoria {

  display: block !important;

}



.internaPadrao.atualizacoes-nova .accordion-header {

  display: flex;

  justify-content: space-between;

  align-items: center;

  width: 100%;

}



.internaPadrao.atualizacoes-nova .grupoCard h2 {

  color: #061844;

  font-family: "Titillium Web";

  font-size: 20px;

  font-style: normal;

  font-weight: 600;

  line-height: 28px; /* 140% */

}



.internaPadrao.atualizacoes-nova .grupoCard .card {

  flex-wrap: wrap;

}



.internaPadrao.atualizacoes-nova .btn-visualizar-fundos {

  color: #2095ee;

  text-align: center;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px;

  display: flex;

  align-items: center;

  gap: 8px;

}

.internaPadrao.atualizacoes-nova .cabecalhoGrupoCard h2 {

  color: #061844;

  font-family: "Titillium Web";

  font-size: 24px;

  font-style: normal;

  font-weight: 400;

  line-height: 32px;

}

.internaPadrao.atualizacoes-nova .grupoCard .card.pai .texto h2,

.internaPadrao.atualizacoes-nova .grupoCard .card.filho .texto h2 {

  margin-bottom: 0 !important;

  color: #061844;

  font-family: "Titillium Web";

  font-size: 18px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px; /* 133.333% */

}

.internaPadrao.atualizacoes-nova .grupoCard .card.pai,

.internaPadrao.atualizacoes-nova .grupoCard .card.filho {

  border: none;

  border-bottom-width: medium;

  border-bottom-style: none;

  border-bottom-color: currentcolor;

  padding: 0;

  padding-bottom: 0px;

  padding-bottom: 16px;

  border-bottom: 1px solid #cacaca;

  border-radius: 0;

}



.internaPadrao.atualizacoes-nova .grupoCard .card.pai .categoria,

.internaPadrao.atualizacoes-nova .grupoCard .card.filho .categoria {

  display: none !important;

}



.internaPadrao.atualizacoes-nova .titulo-tipo-fundo {

  color: #686868;

  font-family: "Titillium Web";

  font-size: 20px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px;

  margin-top: 24px;

  margin-bottom: 16px;

}

.internaPadrao.atualizacoes-nova

  .grupoCard.imobiliarios-cri

  .titulo-tipo-fundo {

  display: none !important;

}

.internaPadrao.atualizacoes-nova

  .grupoCard.imobiliarios-multiestrategia

  .titulo-tipo-fundo {

  display: none !important;

}

.internaPadrao.atualizacoes-nova

  .grupoCard.imobiliarios-tijolo

  .titulo-tipo-fundo {

  display: none !important;

}

.internaPadrao.atualizacoes-nova .grupoCard.infraestrutura .titulo-tipo-fundo {

  display: none !important;

}



@media (max-width: 1180px) {

  .internaPadrao.atualizacoes-nova .grupoCard .card .btnDocumentoVideo {

    width: auto;

  }

  .internaPadrao.atualizacoes-nova .grupoCard .card {

    flex-wrap: wrap;

    row-gap: 16px;

  }

  .filtro-novo-lateral {

    display: none;

  }

  .internaPadrao.atualizacoes-nova .containerSite {

    flex-direction: column;

  }



  .btn-filtro-novo-lateral-mobile {

    border-radius: 24px;

    border: 2px solid #061844;

    background: #fff;

    display: flex;

    max-width: 424px;

    height: 48px;

    padding: 12px 16px;

    justify-content: center;

    align-items: center;

    gap: 16px;

    flex-shrink: 0;

    width: 100%;

    margin: 0 auto;

    cursor: pointer;

    margin-bottom: 48px;

  }

  .internaPadrao.atualizacoes-nova .busca-filtro-padrao {

    margin: 0 auto;

    margin-bottom: 24px;

    width: 100%;

    max-width: 424px;

  }

  .internaPadrao.atualizacoes-nova .cabecalhoGrupoCard {

    display: flex;

    justify-content: space-between;

    align-items: end;

    flex-wrap: wrap;

    row-gap: 16px;

  }

  .internaPadrao.atualizacoes-nova .grupoCard {

    margin-bottom: 48px;

  }

  .internaPadrao.atualizacoes-nova .grupoCard .card h3 {

    margin-bottom: 0;

  }

  .internaPadrao.atualizacoes-nova .grupoCard .btnsDocumentosEVideos {

    display: flex;

    gap: 16px;

    flex-wrap: wrap;

    row-gap: 8px;

  }

  .internaPadrao.atualizacoes-nova .grupoCard .card {

    padding: 16px 16px;

    margin-bottom: 16px;

    flex-direction: column;

    align-items: inherit;

    justify-content: inherit;

  }

}



/* FIM PAGE ATUALIZACOES NOVA */



/* I: CORRIGE MENU A KINEA NO MOBILE */

.todoMenuGeral #menu_materiais.a-kinea.menu-open {

  width: 100%;

}

/* F: CORRIGE MENU A KINEA NO MOBILE */



.betterdocs-content-heading {

  color: #061844;

  font-family: "Titillium Web";

  font-size: 24px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px;

  margin-top: 24px;

  margin-bottom: 16px;

}



#betterdocs-entry-title {

  color: #061844;

  font-family: "Titillium Web";

  font-size: 28px;

  font-style: normal;

  font-weight: 600;

  line-height: 28px;

}



#betterdocs-single-content strong,

#betterdocs-single-content b {

  font-weight: 600;

}



#betterdocs-single-content a {

  color: #2095ee;

  text-decoration: none;

}



#betterdocs-single-content p {

  margin-bottom: 16px;

}



/* SEÇÃO BENEFÍCIOS - PRATELEIRA INSTITUCIONAL */

.secao-beneficios {

  background: #1d2537;

  padding: 94px 0;

}



.secao-beneficios .titulo-secao {

  color: #fff;

  font-family: "Titillium Web";

  font-size: 28px;

  font-style: normal;

  font-weight: 400;

  line-height: 32px;

  margin-bottom: 48px;

}



.secao-beneficios .beneficios-grid {

  display: flex;

  justify-content: space-between;

  gap: 24px;

}



.secao-beneficios .beneficio-item {

  flex: 1;

  max-width: 270px;

}

.secao-beneficios .beneficio-icone {

  margin-bottom: 24px;

}

/* .secao-beneficios .beneficio-icone {

  width: 56px;

  height: 56px;

  background: #f8f7f5;

  border-radius: 8px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin-bottom: 16px;

} */



.secao-beneficios .beneficio-icone img {

  max-width: 48px;

  max-height: 48px;

}



.secao-beneficios .beneficio-titulo {

  color: #fff;

  font-family: "Titillium Web";

  font-size: 18px;

  font-style: normal;

  font-weight: 600;

  line-height: 24px;

  margin-bottom: 16px;

}



.secao-beneficios .beneficio-descricao {

  color: #fff;

  font-family: "Titillium Web";

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 20px;

}



@media (max-width: 991px) {

  .secao-beneficios .beneficios-grid {

    flex-wrap: wrap;

    gap: 32px;

  }



  .secao-beneficios .beneficio-item {

    flex: 0 0 calc(50% - 16px);

    max-width: calc(50% - 16px);

  }

}



@media (max-width: 576px) {

  .secao-beneficios {

    padding: 48px 0;

  }



  .secao-beneficios .titulo-secao {

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 32px;

  }



  .secao-beneficios .beneficio-item {

    flex: 0 0 100%;

    max-width: 100%;

  }

}



.prateleira-liquidos .conteudo-ofertas .filter-toggle {

  gap: 16px;

  width: 200px;

}

.prateleira-liquidos .conteudo-ofertas .filter-toggle svg {

  margin-left: 0;

}

.prateleira-liquidos .conteudo-ofertas .grupo {

  flex-direction: initial;

}



.prateleira-liquidos .descricao {

  color: #686868;

  font-family: "Titillium Web";

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px;

}



.prateleira-liquidos .conteudo-ofertas .card .item svg {

  display: initial;

  width: initial;

  height: initial;

  padding: initial;

  align-items: initial;

  gap: initial;

  border-radius: initial;

  background: initial;

  margin-right: initial;

}



/* Card com altura igual e elementos alinhados */

.prateleira-liquidos .conteudo-ofertas .card {

  display: flex;

  flex-direction: column;

  height: 100%;

}



.prateleira-liquidos .conteudo-ofertas .card .descricao {

  flex-grow: 1;

}



.prateleira-liquidos .conteudo-ofertas .card .itens {

  margin-top: auto;

  padding-top: 24px;

}



.prateleira-liquidos .conteudo-ofertas .card .itens .item {

  gap: 8px;

}



.prateleira-liquidos .conteudo-ofertas .card .btn-oferta {

  margin-top: 24px;

}



.prateleira-liquidos .conteudo-ofertas .card-container {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 30px;

}



.prateleira-liquidos .conteudo-ofertas .card .btn-oferta a {

  margin-top: 0 !important;

}

@media (max-width: 1200px) {

  .prateleira-liquidos .conteudo-ofertas .card-container {

    grid-template-columns: repeat(2, 1fr);

  }

}



@media (max-width: 768px) {

  .prateleira-liquidos .conteudo-ofertas .card-container {

    grid-template-columns: 1fr;

  }

}

@media (max-width: 428px) {

  .prateleira-liquidos .conteudo-ofertas .card {

    width: 100%;

  }

}

/* FIM SEÇÃO BENEFÍCIOS - PRATELEIRA INSTITUCIONAL */



/* BANNER HOME INSTITUCIONAL - Novo formato com progress bar */

.bannerHomeInstitucional {

  margin-top: 0px;

}



.bannerHomeInstitucional .carrosel-banner-home-inst {

  width: 100%;

  max-width: 100%;

  overflow: hidden;

}



.bannerHomeInstitucional .carrosel-banner-home-inst.loading-banner {

  min-height: 500px;

  background: #f5f5f5;

}



.bannerHomeInstitucional .carrosel-banner-home-inst .slick-list,

.bannerHomeInstitucional .carrosel-banner-home-inst .slick-track,

.bannerHomeInstitucional .carrosel-banner-home-inst .slick-slide {

  width: 100% !important;

}



.bannerHomeInstitucional .carrosel-banner-home-inst .slick-slide > div {

  width: 100%;

}



.bannerHomeInstitucional .carrosel-banner-home-inst .item-banner {

  width: 100% !important;

}



.bannerHomeInstitucional .carrosel-banner-home-inst .item-banner img,

.bannerHomeInstitucional .carrosel-banner-home-inst .item-banner video {

  display: block;

  width: 100%;

  height: auto;

}



.bannerHomeInstitucional .carrosel-banner-home-inst .imagem-banner-desk {

  width: 100%;

}



.bannerHomeInstitucional .carrosel-banner-home-inst .imagem-banner-desk img {

  width: 100%;

  height: auto;

  object-fit: cover;

}

/* FIM BANNER HOME INSTITUCIONAL */





.bodyAtivo .todoMenuGeral {

  z-index: -1;

}




/* Banner Quem Somos Novo - Video Background */

.bannerQuemSomosNovo {

  position: relative;

  height: 720px;

  width: 100%;

  overflow: hidden;

  display: flex;

  align-items: center;

  background-color: #061844;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

}



.bannerQuemSomosNovo .bannerVideoFundo {

  position: absolute;

  top: 0;

  left: 0;

  width: 100vw;

  height: 720px;

  z-index: 1;

  object-fit: cover;

  object-position: center;

}



.bannerQuemSomosNovo .bannerQuemSomosOverlay {

position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 2;

  opacity: 0.24;

  background: #1D2537;

}



.bannerQuemSomosNovo .containerSite {

  position: relative;

  z-index: 3;

  height: 100%;

  display: flex;

  align-items: center;

  width: 100%;

}



.bannerQuemSomosNovo .bannerQuemSomosContent h1 {

color: #FFF;

text-align: left;

font-size: 32px;

font-style: normal;

font-weight: 600;

line-height: 40px; /* 125% */

}



.bannerQuemSomosNovo .bannerQuemSomosContent p {

color: #FFF;

font-size: 20px;

font-style: normal;

font-weight: 400;

max-width: 470px;

line-height: 28px; /* 140% */

text-align: left;

}

.bannerQuemSomosContent {

  display: flex;

  flex-direction: column;

  gap: 24px;

}

.bannerQuemSomosNovo .btnBannerVideo {

  display: inline-flex;

  align-items: center;

  gap: 10px;

  padding: 12px 24px;

  background: transparent;

  border: 1px solid #ffffff;

  border-radius: 50px;

  color: #ffffff;

  font-size: 14px;

  font-weight: 500;

  text-decoration: none;

  transition: all 0.3s ease;

  width: fit-content;

}



.bannerQuemSomosNovo .btnBannerVideo:hover {

  background: rgba(255, 255, 255, 0.15);

}



.bannerQuemSomosNovo .btnBannerVideo .iconPlay {

  display: flex;

  align-items: center;

  justify-content: center;

}



.bannerQuemSomosNovo .btnBannerVideo .iconPlay svg {

  width: 20px;

  height: 20px;

}



/* Responsivo Banner Quem Somos */

@media (max-width: 991px) {

  .bannerQuemSomosNovo {

    height: 600px;

  }

  

  .bannerQuemSomosNovo .bannerQuemSomosContent h1 {

    font-size: 36px;

  }

}



@media (max-width: 768px) {

  .bannerQuemSomosNovo {

    height: 720px;

  }

  

  .bannerQuemSomosNovo .bannerVideoFundo {

    position: absolute !important;

    top: 50% !important;

    left: 50% !important;

    min-width: 100% !important;

    min-height: 100% !important;

    width: auto !important;

    height: auto !important;

    transform: translate(-50%, -50%) scale(1.2) !important;

    object-fit: cover !important;

    object-position: center !important;

  }

  

  .bannerQuemSomosNovo .bannerQuemSomosOverlay {

    background: linear-gradient(180deg, rgba(6, 24, 68, 0.85) 0%, rgba(6, 24, 68, 0.6) 100%);

  }

  

  .bannerQuemSomosNovo .bannerQuemSomosContent {

    max-width: 100%;

    padding: 0 16px;

    text-align: center;

  }

  

  .bannerQuemSomosNovo .bannerQuemSomosContent h1 {

    font-size: 28px;

  }

  

  .bannerQuemSomosNovo .bannerQuemSomosContent p {

    font-size: 14px;

  }

}



/* Seção Nossa Expertise - Números Animados */

.secaoExpertise {

background: #1D2537;

  padding-top: 128px;

  padding-bottom: 168px;

}



.secaoExpertise .expertiseWrapper {

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  gap: 60px;

}



.secaoExpertise .expertiseTexto {

  max-width: 400px;

}



.secaoExpertise .expertiseTexto h2 {

color: #FFF;

font-size: 32px;

font-style: normal;

font-weight: 400;

line-height: 40px; /* 125% */

margin-bottom: 32px;

}



.secaoExpertise .expertiseTexto p {

color: #FFF;

font-size: 16px;

font-style: normal;

font-weight: 400;

line-height: 24px; /* 150% */

}



.secaoExpertise .expertiseNumeros {

  flex: 1;

  max-width: 600px;

}



.secaoExpertise .numeroPrincipal {

  padding-bottom: 48px;

  border-bottom: 1px solid #39445C;

  margin-bottom: 24px;

}

.secaoExpertise .numeroPrincipal .numeroValor {

  display: flex;

  align-items: baseline;

  gap: 8px;

}



.secaoExpertise .numeroPrincipal .prefixo {

color: #C0D6FA;

  font-size: 64px;

  font-style: normal;

  font-weight: 275;

  line-height: 64px;

}



.secaoExpertise .numeroPrincipal .numero {

color: #C0D6FA;

  font-size: 128px;

  font-style: normal;

  font-weight: 600;

  line-height: 128px;

}



.secaoExpertise .numeroPrincipal .sufixo {

color: #C0D6FA;

font-size: 64px;

font-style: normal;

font-weight: 275;

line-height: 64px; /* 100% */

}



.secaoExpertise .numeroPrincipal .label {

display: block;

  margin-top: 8px;

  color: #C0D6FA;

  font-size: 24px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px;

}



.secaoExpertise .numerosSecundarios {

  display: flex;

  gap: 48px;

  border-bottom: 1px solid #39445C;

  padding-bottom: 24px;

}

.secaoExpertise .numeroItem .numeroValor .numero {

color: #C0D6FA;

font-size: 64px;

font-style: normal;

font-weight: 600;

line-height: 64px; /* 100% */

}



.secaoExpertise .numeroItem .label {

  display: block;

color: #C0D6FA;

  font-size: 14px;

  font-weight: 400;

  margin-top: 8px;

}



/* Responsivo Seção Expertise */

@media (max-width: 991px) {

  .secaoExpertise .expertiseWrapper {

    flex-direction: column;

    gap: 48px;

  }

  

  .secaoExpertise .expertiseTexto {

    max-width: 100%;

  }

  

  .secaoExpertise .expertiseNumeros {

    max-width: 100%;

    width: 100%;

  }

  

  .secaoExpertise .numeroPrincipal .numero {

    font-size: 80px;

  }

  

  .secaoExpertise .numeroItem .numeroValor .numero {

    font-size: 40px;

  }

}



@media (max-width: 576px) {

  .secaoExpertise {

    padding: 48px 0;

  }

  

  .secaoExpertise .expertiseWrapper {

    flex-direction: column;

    gap: 32px;

  }

  

  .secaoExpertise .expertiseTexto {

    display: none;

  }

  

  .secaoExpertise .numeroPrincipal {

    text-align: center;

    padding-bottom: 32px;

    margin-bottom: 32px;

  }

  

  .secaoExpertise .numeroPrincipal .numeroValor {

justify-content: left;

    gap: 4px;

  }

  

  .secaoExpertise .numeroPrincipal .prefixo {

font-size: 48px;

    line-height: 1;

  }

  

  .secaoExpertise .numeroPrincipal .numero {

    font-size: 80px;

    line-height: 1;

  }

  

  .secaoExpertise .numeroPrincipal .sufixo {

    font-size: 48px;

    line-height: 1;

  }

  

  .secaoExpertise .numeroPrincipal .label {

    font-size: 24px;

    margin-top: 8px;

    text-align: left;

  }

  

  .secaoExpertise .numerosSecundarios {

    justify-content: space-between;

    gap: 16px;

    padding-bottom: 0;

    border-bottom: none;

  }

  

  .secaoExpertise .numeroItem {

    text-align: center;

    flex: 1;

  }

  

  .secaoExpertise .numeroItem .numeroValor .numero {

    font-size: 48px;

    line-height: 1;

  }

  

  .secaoExpertise .numeroItem .label {

    font-size: 16px;

    margin-top: 4px;

    line-height: 16px;

  }

}



.quem-somos-nova .TimeLine {

  position: relative;

  height: 100%;

}



.quem-somos-nova .todoTimeLine {

  height: 100%;

  float: none;

  width: 100%;

  margin-left: 0;

}



.quem-somos-nova .linhaCentraldoTempo {

  top: 200px;

  margin-top: 0;

}



.quem-somos-nova .todoBtns {

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 16px;

  position: relative;

  z-index: 10;

  clear: both;

}



.quem-somos-nova .voltarAnteriorNovo,

.quem-somos-nova .avancarProximoNovo {

  width: 48px;

  height: 48px;

  border-radius: 50%;

  background: #fff;

  border: 1px solid #CACACA;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: pointer;

  transition: all 0.3s ease;

}



.quem-somos-nova .voltarAnteriorNovo:hover,

.quem-somos-nova .avancarProximoNovo:hover {

  border-color: #061844;

}



.quem-somos-nova .voltarAnteriorNovo i,

.quem-somos-nova .avancarProximoNovo i {

  font-size: 18px;

  color: #061844;

}



.quem-somos-nova .voltarAnteriorNovo.slick-disabled,

.quem-somos-nova .avancarProximoNovo.slick-disabled {

  opacity: 0.5;

  cursor: not-allowed;

}



/* Seção Reconhecimento da Nossa Excelência */

.secaoReconhecimento {

  padding: 96px 0;

  background: #1D2537;

}



.secaoReconhecimento .reconhecimentoContent {

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  gap: 80px;

}



.secaoReconhecimento .reconhecimentoTexto {

  max-width: 400px;

  flex-shrink: 0;

}



.secaoReconhecimento .reconhecimentoTexto h2 {

  color: #FFF;

  font-size: 32px;

  font-style: normal;

  font-weight: 400;

  line-height: 40px;

  margin-bottom: 32px;

}



.secaoReconhecimento .reconhecimentoTexto .descricaoPrincipal {

  color: #FFF;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px;

  margin-bottom: 24px;

}



.secaoReconhecimento .reconhecimentoTexto .textoAdicional {

  color: #FFF;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: 20px;

  margin-bottom: 32px;

}



.secaoReconhecimento .logoOutliers {

  margin-top: 40px;

}



.secaoReconhecimento .logoOutliers img {

  max-height: 60px;

  width: auto;

}



.secaoReconhecimento .reconhecimentoPremiosWrapper {

  flex: 1;

  max-width: 800px;

}



/* Prêmios em Destaque (Grandes) */

.secaoReconhecimento .premiosDestaque {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 32px;

  margin-bottom: 40px;

}





.secaoReconhecimento .premioItemDestaque .premioIcone {

  margin-bottom: 24px;

  display: flex;

  justify-content: center;

  align-items: center;

}



.secaoReconhecimento .premioItemDestaque .premioIcone img {

  max-width: 178px;

  width: auto;

  height: auto;

}



.secaoReconhecimento .premioItemDestaque .premioTexto h4 {

  margin-bottom: 8px;

  color: #FFF;

  text-align: center;

  font-size: 18px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px;

}



.secaoReconhecimento .premioItemDestaque .premioTexto p {

margin-bottom: 8px;

  color: #FFF;

  font-size: 18px;

  font-style: normal;

  font-weight: 600;

  line-height: 24px;

}



/* Prêmios Secundários (2 Colunas) */

.secaoReconhecimento .premiosSecundarios {

  display: grid;

  grid-template-columns: repeat(2, 1fr);

  gap: 24px;

  row-gap: 40px;

  padding-left: 27px;

}





.secaoReconhecimento .premioItemSecundario .premioIcone {

  flex-shrink: 0;

  display: flex;

  justify-content: center;

  align-items: center;

}



.secaoReconhecimento .premioItemSecundario .premioIcone img {

  max-width: 77px;

  width: auto;

  height: auto;

}



.secaoReconhecimento .premioItemSecundario .premioTexto {

  flex: 1;

}



.secaoReconhecimento  .premioItemSecundario {

  display: flex;

  align-items: center;

  gap: 8px;

}



.secaoReconhecimento .premioItemSecundario .premioTexto h5 {

  color: #FFF;

  font-size: 18px;

  font-style: normal;

  font-weight: 300;

  line-height: 24px;

  margin-top: 0;

  text-align: left;

  max-width: 235px;

}



.secaoReconhecimento .premioItemSecundario .premioTexto p {

  color: #FFF;

  font-size: 12px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px;

  margin-bottom: 4px;

}



.secaoReconhecimento .premioDetalhes {

  color: rgba(255, 255, 255, 0.8);

  font-size: 12px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px;

  display: block;

}



.secaoReconhecimento .premioItemDestaque {

  display: flex;

  flex-direction: column;

  align-items: center;

  min-width: 240px;

}

.secaoReconhecimento .premioTexto {

  text-align: center;

}

  .secaoReconhecimento strong{

    font-weight: 600;

  }

/* Responsivo */

@media (max-width: 1200px) {

  .secaoReconhecimento .reconhecimentoContent {

    gap: 60px;

  }

  

  .secaoReconhecimento .premiosDestaque {

    grid-template-columns: repeat(2, 1fr);

    gap: 24px;

  }

}



@media (max-width: 991px) {

  .secaoReconhecimento .reconhecimentoContent {

    flex-direction: column;

    gap: 48px;

  }

  .quem-somos-nova h2{

font-size: 28px !important;

line-height: 32px !important;



  }

  .secaoReconhecimento .reconhecimentoTexto {

    max-width: 100%;

  }

  

  .secaoReconhecimento .premiosDestaque {

    grid-template-columns: repeat(2, 1fr);

    gap: 20px;

  }

  

  .secaoReconhecimento .premiosSecundarios {

    grid-template-columns: 1fr;

    gap: 16px;

  }

  .secaoReconhecimento .premioItemDestaque .premioIcone {

  margin-bottom: 0;

}  .secaoReconhecimento .premiosDestaque {

    grid-template-columns: 1fr;

    gap: 24px;

    margin-bottom: 32px;

  }

.secaoReconhecimento .premioItemDestaque .premioTexto h4 {

  text-align: left;

}

.secaoReconhecimento .premiosSecundarios {

  padding-left: 0;

  gap: 24px;

}

}



@media (max-width: 576px) {

  .secaoReconhecimento {

    padding: 64px 0;

  }

  

  .secaoReconhecimento .reconhecimentoTexto h2 {

    font-size: 28px;

    line-height: 36px;

    margin-bottom: 24px;

  }



  

.secaoReconhecimento .premioItemDestaque {

  display: flex;

  flex-direction: inherit;

  align-items: center;

  min-width: 240px;

  gap: 8px;

}

  

  .secaoReconhecimento .premioItemDestaque .premioIcone img {



    max-width: 96px;

  }

  

  .secaoReconhecimento .logoOutliers {

    text-align: left;

    margin-top: 32px;

  }

  

  .secaoReconhecimento .logoOutliers img {

    max-height: 40px;

  }

}



.quem-somos-nova .trajetoriaKinea h2 {

  margin-bottom: 64px;

  margin-top: 0;

  text-align: left;

  color: #061844;

  font-size: 32px;

  font-style: normal;

  font-weight: 400;

  line-height: 40px;

  margin-left: 25px;

}



.quem-somos-nova .todoTimeLine {

  padding-bottom: 64px;

}



.quem-somos-nova .prateleiraFundos{

padding: 96px 0;

}



.quem-somos-nova .prateleiraFundos .imagem {

  width: 470px;

  height: 588px;

  box-sizing: border-box;

  background-size: cover;

  border-radius: 8px;

}



.quem-somos-nova .prateleiraFundos .conteudo .containerSite {

  display: flex;

  justify-content: space-between;

  margin-top: 40px;

}

.quem-somos-nova .prateleiraFundos p {

  max-width: 570px;

}



.secaoPadrao.prateleiraFundos h2 {

  color: #061844;

  font-size: 32px;

  font-style: normal;

  font-weight: 400;

  line-height: 40px;

  margin-bottom: 24px;

}



@media (max-width: 1080px) {

.secaoPadrao.prateleiraFundos h2 {

color: #061844;

font-size: 24px;

font-style: normal;

font-weight: 400;

line-height: 32px;

}

}



.secaoPadrao.prateleiraFundos .txt {

  color: #686868;

  font-size: 18px;

  font-style: normal;

  font-weight: 600;

  line-height: 24px;

  display: flex;

  flex-direction: column;

}

.secaoPadrao.prateleiraFundos .txt span{

font-size: 18px;

font-style: normal;

font-weight: 400;

line-height: 24px;

}

.secaoPadrao.prateleiraFundos .accordion-container.accordionPadraoNovo .accordion-header.active .txt {

  color: #061844;



}



.secaoPadrao.prateleiraFundos  .btnVazadoNovo{

  margin-top:16px

}

.btnVazadoNovo{

  width: fit-content;

}

.btnVazadoNovo a{

  display: flex;

height: 48px;

padding: 12px 24px;

justify-content: center;

align-items: center;

gap: 16px;

border-radius: 100px;

border: 2px solid #2095EE;

color: #2095EE;

transition: all 0.3s ease;

font-size: 16px;

font-style: normal;

font-weight: 400;

line-height: 16px; /* 100% */

width: fit-content;

text-decoration: none;

}

.btnVazadoNovo a:hover{

  background-color: #2095EE;

  color: #fff;

}

.btnVazadoNovo a svg path{

  transition: all 0.3s ease;

}

.btnVazadoNovo a:hover svg path{

  fill: #fff

}





@media (max-width: 1180px) {

 .secaoPadrao.prateleiraFundos .imagem {

    height: 457px;

  margin-top: 64px;

    width: 100%;

    max-width: 478px;

  }



    .secaoPadrao.prateleiraFundos .conteudo .containerSite {

    flex-wrap: wrap;

    margin-top: 32px;

  }

  .quem-somos-nova .prateleiraFundos {

  padding: 64px 0;

}

}



/* Seção Blog por Categorias */

.secaoBlogCategorias {

  background: #FFF;

  padding: 128px 0;

}



.secaoBlogCategorias h2 {



  margin-bottom: 48px;

  max-width: 680px;

  color: #061844;

  font-family: "Titillium Web";

  font-size: 32px;

  font-style: normal;

  font-weight: 400;

  line-height: 40px;

}





/* Abas de Categorias */

.secaoBlogCategorias .blogTabsWrapper {

  margin-bottom: 48px;

  overflow-x: auto;

  -webkit-overflow-scrolling: touch;

}



.secaoBlogCategorias .blogTabs {

  display: flex;

  gap: 24px;

  border-bottom: 1px solid #E5E5E5;

}



.secaoBlogCategorias .blogTab {

background: none;

  border: none;

  padding: 4px 0;

  letter-spacing: 0.5px;

  cursor: pointer;

  position: relative;

  white-space: nowrap;

  transition: all 0.3s ease;

  color: #061844;

  text-align: center;

  font-family: "Titillium Web";

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px;

  text-transform: uppercase;

}



.secaoBlogCategorias .blogTab::after {

  content: '';

  position: absolute;

  bottom: -1px;

  left: 0;

  width: 0;

  height: 4px;

  background: #2095EE;

  transition: width 0.3s ease;

}



.secaoBlogCategorias .blogTab:hover {

  color: #2095EE;

}



.secaoBlogCategorias .blogTab.active {

  color: #2095EE;

  font-weight: 600;

}



.secaoBlogCategorias .blogTab.active::after {

  width: 100%;

}



/* Conteúdo das Abas */

.secaoBlogCategorias .blogTabsContent {

  position: relative;

}



.secaoBlogCategorias .blogTabPane {

  display: none;

}



.secaoBlogCategorias .blogTabPane.active {

  display: block;

}





.secaoBlogCategorias .blogTabPane h3 {

  margin-bottom: 24px;

  color: #061844;

  font-family: "Titillium Web";

  font-size: 24px;

  font-style: normal;

  font-weight: 400;

  line-height: 32px;

}





/* Cards de Blog */

.secaoBlogCategorias .blogCardsWrapper {

  overflow: hidden;

}



.secaoBlogCategorias .blogCards {

  display: flex;

  gap: 30px;

}



.secaoBlogCategorias .blogCard {

  flex: 0 0 370px;

  width: 370px;

}



.secaoBlogCategorias .blogCard a {

  display: block;

  text-decoration: none;

}



.secaoBlogCategorias .blogCardImagem {

  width: 100%;

  background-size: cover;

  background-position: center;

  border-radius: 0;

  margin-bottom: 16px;

  transition: transform 0.3s ease;

  aspect-ratio: 16/9;

}



.secaoBlogCategorias .blogCard:hover .blogCardImagem {

  transform: scale(1.02);

}





.secaoBlogCategorias .blogCardCategoria {

 display: block;

  margin-bottom: 8px;

  color: #6D9EC2;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px;

}



.secaoBlogCategorias .blogCardInfo h4 {

  margin-bottom: 8px;

  color: #061844;

  font-size: 20px;

  font-style: normal;

  font-weight: 400;

  line-height: 28px;

}



.secaoBlogCategorias .blogCardData {

  color: #686868;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px;

}



.secaoBlogCategorias .btnVazadoNovo {

  display: inline-flex;

  align-items: center;

  gap: 12px;

  padding: 16px 32px;

  border: 1px solid #2095EE;

  border-radius: 50px;

  text-decoration: none;

  transition: all 0.3s ease;

  color: #2095EE;

  font-family: "Titillium Web";

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px;

}



/* Botão Ver Mais */

.secaoBlogCategorias .blogVerMais {

  text-align: center;

  margin-top: 32px;

}



.secaoBlogCategorias .blogVerMais .btnVazadoNovo {

  display: inline-flex;

  align-items: center;

  gap: 12px;

  padding: 16px 32px;

  border: 2px solid #2095EE;

  border-radius: 50px;



  text-decoration: none;

  transition: all 0.3s ease;

}



.secaoBlogCategorias .blogVerMais .btnVazadoNovo:hover {

  background: #2095EE;

  color: #FFF;

}



.secaoBlogCategorias .blogVerMais .btnVazadoNovo:hover svg path {

  fill: #FFF;

}



/* Em Breve - Abas fixas */

.secaoBlogCategorias .emBreveWrapper {

  display: flex;

  align-items: center;

  justify-content: center;

  min-height: 300px;

  padding: 60px 20px;

}



.secaoBlogCategorias .emBreveTexto {

  color: #061844;

  font-size: 32px;

  font-weight: 400;

  text-align: center;

  opacity: 0.6;

}



@media (max-width: 768px) {

  .secaoBlogCategorias .emBreveWrapper {

    min-height: 200px;

    padding: 40px 20px;

  }

  

  .secaoBlogCategorias .emBreveTexto {

    font-size: 24px;

  }

}



/* Responsivo Blog */

@media (max-width: 1200px) {

  .secaoBlogCategorias .blogCards {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

    scroll-snap-type: x mandatory;

    padding-bottom: 16px;

  }

  

  .secaoBlogCategorias .blogCard {

    scroll-snap-align: start;

  }

}



@media (max-width: 991px) {

  .secaoBlogCategorias {

    padding: 80px 0;

  }

  

  .secaoBlogCategorias h2 {

    width: calc(100% - 32px);

    text-align: left;

    margin: 0 auto;

    margin-bottom: 0px;

    margin-bottom: 40px;

    color: #061844;

    font-size: 24px;

    font-style: normal;

    font-weight: 400;

    line-height: 32px;

  }

  

  .secaoBlogCategorias .blogTabsWrapper {

    margin-bottom: 32px;

  }

  

  .secaoBlogCategorias .blogTabs {

    gap: 24px;

  }

  

  .secaoBlogCategorias .blogTabPane h3 {

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 24px;

  }

  .secaoBlogCategorias .blogVerMais {

  text-align: center;

  margin-top: 32px;

}

  .secaoBlogCategorias .blogTabsContent {

  position: relative;

  margin-left: 16px;

}

  .blogTabsWrapper {

  margin-left: 16px;

}

  .secaoBlogCategorias .blogTabs {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

    scroll-snap-type: x mandatory;

    margin-right: 24px;

  }



  .secaoBlogCategorias .blogTab {

  margin-right: 24px;

}

  

  .secaoBlogCategorias .blogTab {

    scroll-snap-align: start;

    flex-shrink: 0;



  }

   .secaoBlogCategorias .blogCard span {

    text-align: left;

  }

  .secaoBlogCategorias .blogCard {

    flex: 0 0 328px;

    width: 328px;

    margin-right: 24px;

  }

  .secaoBlogCategorias .containerSite {

  width: 100%;

}

.quem-somos-nova #parceriaPri {

  border-radius: 8px;

  background: #F8F7F5;

  width: 100%;

  margin: 0 auto;

  padding: 64px 0;

}

}



.mfp-open header {

  opacity: 0;

}



 @media (max-width: 991px) {

  html.mfp-open,

  body.mfp-open {

    overflow: hidden;

    height: 100%;

  }



  .mfp-open .todoMenuGeral {

    z-index: 100;

  }

 }





.quem-somos-nova #parceriaPri {

  border-radius: 8px;

  background: #F8F7F5;

  width: 1440px;

  margin: 0 auto;

}



.quem-somos-nova #parceriaPri h2 {

  margin-bottom: 64px;

  color: #061844;

  font-size: 32px;

  font-style: normal;

  font-weight: 400;

  line-height: 40px;

}



.quem-somos-nova #parceriaPri .logos div {

  border-top: 1px solid #CACACA;

}



.quem-somos-nova #parceriaPri h4 {

  margin-bottom: 16px;

  color: #061844;

  font-size: 24px;

  font-style: normal;

  font-weight: 400;

  line-height: 32px;

}



.quem-somos-nova #parceriaPri p {

  max-width: 370px;

  color: #686868;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 24px;

}



@media (max-width: 1400px) {

.quem-somos-nova #parceriaPri {

  width: 100%;



}

}



@media (max-width: 991px) {

.quem-somos-nova #parceriaPri {

  padding: 64px 0;

}

}



.quem-somos-nova .nossaEquipe .FotoEquipe {

  max-width: 189px;

  margin-left: auto;

  margin-right: auto;

  height: 252px;

  background-size: cover;

  background-position: center;

}

.quem-somos-nova .nossaEquipe .itemEquipe .contentItem::after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  bottom: 0;

  left: 0;

  opacity: 0.72;

  z-index: 1;

  background: linear-gradient(180deg, rgba(6, 24, 68, 0.00) 65.81%, rgba(6, 24, 68, 0.64) 91.24%);

}



.quem-somos-nova  .nossaEquipe h2 {

  margin-bottom: 16px;

  color: #061844;

  font-size: 32px;

  font-style: normal;

  font-weight: 400;

  line-height: 40px;

  margin-bottom: 24px;

}



.quem-somos-nova .internaPadrao p + p {

  margin-top: 24px;

  max-width: 770px;

}



.quem-somos-nova .TodoEqquipe.row {

  margin-right: 0;

  margin-left: 0;

  display: grid;

  grid-template-columns: repeat(6, 1fr);

  gap: 7px;

}

.quem-somos-nova .TodoEqquipe {

  margin-top: 48px;

}



.quem-somos-nova .nossaEquipe .itemEquipe h3 {

  text-align: left;

  margin-top: 30px;

  color: #FFF;

  font-size: 16px;

  font-style: normal;

  font-weight: 600;

  line-height: 24px;

}



.quem-somos-nova .nossaEquipe .itemEquipe p {

  letter-spacing: 0px;

  text-align: left;

  margin-top: 0px;

  color: #FFF;

  font-family: "Titillium Web";

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: 16px;

}

.quem-somos-nova  .itemEquipe .infos div {

  position: absolute;

  left: 8px;

  bottom: 24px;

}

.quem-somos-nova .nossaEquipe {
  margin-bottom: 96px;
}

.quem-somos-nova .nossaEquipe {

  margin-top: 96px;

}
.quem-somos-nova #parceriaPri{
  margin-bottom: 256px;
}

/* Tablet */

@media (max-width: 1024px) {

 .quem-somos-nova .TodoEqquipe.row {

    grid-template-columns: repeat(4, 1fr);

  }
.quem-somos-nova .nossaEquipe {
  margin-bottom: 64px;
}
  .quem-somos-nova .nossaEquipe {

  margin-top: 64px;

}



 .nossaEquipe .itemEquipe {

    width: inherit;

    position: relative;

    margin-bottom: inherit;

    padding: 0;

  }



  .quem-somos-nova .nossaEquipe .FotoEquipe {

  max-width: 100%;

}

  .quem-somos-nova .TodoEqquipe.row {

    padding: 0 4px;

  }

  .quem-somos-nova .trajetoriaKinea h2 {

  margin-left: 0;

}

}



/* Mobile */

@media (max-width: 768px) {

  .quem-somos-nova .TodoEqquipe.row {

    grid-template-columns: repeat(3, 1fr);

  }

  .quem-somos-nova .internaPadrao p + p {

  padding: 0 16px;

}



.itemTimeline:nth-of-type(n) {

  margin-top: 0;

  height: 150px;

}

  .itemTimeline:nth-of-type(2n) {

    margin-top: 130px;

    height: 260px;

    padding-top: 115px;

  }



  /* Oculta controles do vídeo no mobile */

  .bannerVideoFundo {

    -webkit-media-controls: none;

    -moz-media-controls: none;

    media-controls: none;

  }

  

  .bannerVideoFundo::-webkit-media-controls {

    display: none !important;

  }

  

  .bannerVideoFundo::-webkit-media-controls-panel {

    display: none !important;

  }

  

  .bannerVideoFundo::-webkit-media-controls-play-button {

    display: none !important;

  }

  

  .bannerVideoFundo::-webkit-media-controls-start-playback-button {

    display: none !important;

  }

}





@media (max-width: 500px) {

  .quem-somos-nova .TodoEqquipe.row {

    grid-template-columns: repeat(2, 1fr);

  }

    .nossaEquipe p {

    width: inherit;

    margin-left: auto;

    margin-right: auto;

  }

  

}

/* ============================================== */

/* ESTILOS CUSTOMIZADOS PARA BETTERDOCS */

/* Página Quem Somos Nova - Documentação */

/* ============================================== */



/* Container principal do BetterDocs */

.betterdocs-content {

    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

    line-height: 1.6;

    color: #333;

}



/* Títulos */

.betterdocs-content h2 {

    color: #061844;

    font-size: 1.8rem;

    margin-bottom: 20px;

    border-left: 4px solid #2095EE;

    padding-left: 15px;

    margin-top: 30px;

}



.betterdocs-content h3 {

    color: #333;

    font-size: 1.3rem;

    margin: 25px 0 15px;

    background: #f8f9fa;

    padding: 10px 15px;

    border-radius: 4px;

}



.betterdocs-content h4 {

    color: #555;

    font-size: 1.1rem;

    margin: 20px 0 10px;

}



/* Tabelas */

.betterdocs-content table {

    width: 100%;

    border-collapse: collapse;

    margin: 20px 0;

    box-shadow: 0 2px 8px rgba(0,0,0,0.1);

    border-radius: 8px;

    overflow: hidden;

}



.betterdocs-content table th,

.betterdocs-content table td {

    border: 1px solid #ddd;

    padding: 12px 15px;

    text-align: left;

    vertical-align: top;

}



.betterdocs-content table th {

    background: #061844;

    color: white;

    font-weight: 600;

    font-size: 0.95rem;

}



.betterdocs-content table tr:nth-child(even) {

    background: #f8f9fa;

}



.betterdocs-content table tr:hover {

    background: #e9ecef;

}



.betterdocs-content table td:first-child {

    font-weight: 500;

}



/* Código inline */

.betterdocs-content code {

    background: #e9ecef;

    padding: 2px 6px;

    border-radius: 3px;

    font-size: 0.9em;

    color: #d63384;

    font-family: 'Consolas', 'Monaco', monospace;

}



/* Blocos de código */

.betterdocs-content pre {

    background: #1e1e1e;

    color: #d4d4d4;

    padding: 20px;

    border-radius: 8px;

    overflow-x: auto;

    margin: 15px 0;

    font-family: 'Consolas', 'Monaco', monospace;

    font-size: 0.9rem;

    line-height: 1.5;

}



.betterdocs-content pre code {

    background: transparent;

    color: inherit;

    padding: 0;

    border-radius: 0;

}



/* Listas ordenadas */

.betterdocs-content ol {

    counter-reset: step;

    list-style: none;

    padding-left: 0;

    margin: 20px 0;

}



.betterdocs-content ol li {

    position: relative;

    padding-left: 50px;

    margin: 15px 0;

    line-height: 1.6;

}



.betterdocs-content ol li::before {

    counter-increment: step;

    content: counter(step);

    position: absolute;

    left: 0;

    top: 0;

    width: 35px;

    height: 35px;

    background: #2095EE;

    color: white;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight: bold;

    font-size: 0.9rem;

}



/* Listas não ordenadas */

.betterdocs-content ul {

    margin: 15px 0;

    padding-left: 20px;

}



.betterdocs-content ul li {

    margin: 8px 0;

    line-height: 1.6;

}



.betterdocs-content ul li::marker {

    color: #2095EE;

}



/* Parágrafos */

.betterdocs-content p {

    margin: 15px 0;

    line-height: 1.6;

}



/* Texto em negrito */

.betterdocs-content strong {

    color: #061844;

    font-weight: 600;

}



/* Caixas de aviso */

.betterdocs-content .betterdocs-warning {

    background: #fff3cd;

    border-left: 4px solid #ffc107;

    padding: 15px 20px;

    margin: 20px 0;

    border-radius: 0 4px 4px 0;

}



.betterdocs-content .betterdocs-warning strong {

    color: #856404;

}



.betterdocs-content .betterdocs-info {

    background: #d1ecf1;

    border-left: 4px solid #17a2b8;

    padding: 15px 20px;

    margin: 20px 0;

    border-radius: 0 4px 4px 0;

}



.betterdocs-content .betterdocs-info strong {

    color: #0c5460;

}



/* Responsividade */

@media (max-width: 768px) {

  .quem-somos-nova .linhaCentraldoTempo {

  top: 180px;

  margin-top: 0;

}

    .betterdocs-content h2 {

        font-size: 1.5rem;

    }

    

    .betterdocs-content h3 {

        font-size: 1.2rem;

        padding: 8px 12px;

    }

    

    .betterdocs-content table {

        font-size: 0.9rem;

    }

    

    .betterdocs-content table th,

    .betterdocs-content table td {

        padding: 8px 10px;

    }

    

    .betterdocs-content ol li {

        padding-left: 45px;

    }

    

    .betterdocs-content ol li::before {

        width: 30px;

        height: 30px;

        font-size: 0.8rem;

    }

    

    .betterdocs-content pre {

        padding: 15px;

        font-size: 0.8rem;

    }

}





.betterdocs-single-wrapper .itemTimeline {

  display: none;

}



/* ============================================== */

/* ANIMAÇÕES DE FADE PARA SEÇÕES */

/* ============================================== */



/* Estado inicial das seções - invisíveis */

.quem-somos-nova .secaoExpertise,

.quem-somos-nova .trajetoriaKinea,

.quem-somos-nova .prateleiraFundos,

.quem-somos-nova .secaoReconhecimento,

.quem-somos-nova .secaoBlogCategorias,

.quem-somos-nova #parceriaPri,

.quem-somos-nova .nossaEquipe {

    opacity: 0;

    transition: opacity 0.8s ease-in-out;

}



/* Estado visível das seções */

.quem-somos-nova .secaoExpertise.fade-in,

.quem-somos-nova .trajetoriaKinea.fade-in,

.quem-somos-nova .prateleiraFundos.fade-in,

.quem-somos-nova .secaoReconhecimento.fade-in,

.quem-somos-nova .secaoBlogCategorias.fade-in,

.quem-somos-nova #parceriaPri.fade-in,

.quem-somos-nova .nossaEquipe.fade-in {

    opacity: 1;

}



/* Animações específicas para elementos internos */

.quem-somos-nova .itemEquipe,

.quem-somos-nova .blogCard,

.quem-somos-nova .premioItemDestaque,

.quem-somos-nova .premioItemSecundario,

.quem-somos-nova .accordion-item {

    opacity: 0;

    transition: opacity 0.6s ease-in-out;

}



.quem-somos-nova .itemEquipe.fade-in,

.quem-somos-nova .blogCard.fade-in,

.quem-somos-nova .premioItemDestaque.fade-in,

.quem-somos-nova .premioItemSecundario.fade-in,

.quem-somos-nova .accordion-item.fade-in {

    opacity: 1;

}



/* Delay progressivo para elementos em sequência */

.quem-somos-nova .itemEquipe:nth-child(1) { transition-delay: 0.1s; }

.quem-somos-nova .itemEquipe:nth-child(2) { transition-delay: 0.2s; }

.quem-somos-nova .itemEquipe:nth-child(3) { transition-delay: 0.3s; }

.quem-somos-nova .itemEquipe:nth-child(4) { transition-delay: 0.4s; }

.quem-somos-nova .itemEquipe:nth-child(5) { transition-delay: 0.5s; }

.quem-somos-nova .itemEquipe:nth-child(6) { transition-delay: 0.6s; }



.quem-somos-nova .blogCard:nth-child(1) { transition-delay: 0.1s; }

.quem-somos-nova .blogCard:nth-child(2) { transition-delay: 0.2s; }

.quem-somos-nova .blogCard:nth-child(3) { transition-delay: 0.3s; }



.quem-somos-nova .accordion-item:nth-child(1) { transition-delay: 0.1s; }

.quem-somos-nova .accordion-item:nth-child(2) { transition-delay: 0.2s; }

.quem-somos-nova .accordion-item:nth-child(3) { transition-delay: 0.3s; }

.quem-somos-nova .accordion-item:nth-child(4) { transition-delay: 0.4s; }



/* ============================================== */

/* ESTILOS CUSTOMIZADOS PARA BETTERDOCS */

/* Página Quem Somos Nova - Documentação */

/* ============================================== */

.betterdocs-wrapper.betterdocs-single-wrapper {

  background-color: #f2f4f7;

  margin-top: 80px;

}

.betterdocs-print-pdf {

  float: right;

  margin-bottom: 10px;

  margin-right: 10px;

  margin-top: -15px;

  display: none;

}

.betterdocs-wrapper:not(.betterdocs-fluid-wrapper) .betterdocs-content-wrapper {

  margin-left: auto;

  margin-right: auto;

  max-width: 96%;

  padding: 2.5em 1.5em;

  width: 100%;

}



.betterdocs-single-wrapper.betterdocs-single-layout-1 .betterdocs-entry-content .betterdocs-toc {

  margin-bottom: 20px;

  display: none;

}

/* Container principal do BetterDocs */

.betterdocs-content {

    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

    line-height: 1.6;

    color: #333;

}





/* Títulos */

.betterdocs-content h2 {

    color: #061844;

    font-size: 1.8rem;

    margin-bottom: 20px;

    border-left: 4px solid #2095EE;

    padding-left: 15px;

    margin-top: 30px;

}



.betterdocs-content h3 {

    color: #333;

    font-size: 1.3rem;

    margin: 25px 0 15px;

    background: #f8f9fa;

    padding: 10px 15px;

    border-radius: 4px;

}



.betterdocs-content h4 {

    color: #555;

    font-size: 1.1rem;

    margin: 20px 0 10px;

}



/* Tabelas */

.betterdocs-content table {

    width: 100%;

    border-collapse: collapse;

    margin: 20px 0;

    box-shadow: 0 2px 8px rgba(0,0,0,0.1);

    border-radius: 8px;

    overflow: hidden;

}



.betterdocs-content table th,

.betterdocs-content table td {

    border: 1px solid #ddd;

    padding: 12px 15px;

    text-align: left;

    vertical-align: top;

}



.betterdocs-content table th {

    background: #061844;

    color: white;

    font-weight: 600;

    font-size: 0.95rem;

}



.betterdocs-content table tr:nth-child(even) {

    background: #f8f9fa;

}



.betterdocs-content table tr:hover {

    background: #e9ecef;

}



.betterdocs-content table td:first-child {

    font-weight: 500;

}



/* Código inline */

.betterdocs-content code {

    background: #e9ecef;

    padding: 2px 6px;

    border-radius: 3px;

    font-size: 0.9em;

    color: #d63384;

    font-family: 'Consolas', 'Monaco', monospace;

}



/* Blocos de código */

.betterdocs-content pre {

    background: #1e1e1e;

    color: #d4d4d4;

    padding: 20px;

    border-radius: 8px;

    overflow-x: auto;

    margin: 15px 0;

    font-family: 'Consolas', 'Monaco', monospace;

    font-size: 0.9rem;

    line-height: 1.5;

}



.betterdocs-content pre code {

    background: transparent;

    color: inherit;

    padding: 0;

    border-radius: 0;

}



/* Listas ordenadas */

.betterdocs-content ol {

    counter-reset: step;

    list-style: none;

    padding-left: 0;

    margin: 20px 0;

}



.betterdocs-content ol li {

    position: relative;

    padding-left: 50px;

    margin: 15px 0;

    line-height: 1.6;

}



.betterdocs-content ol li::before {

    counter-increment: step;

    content: counter(step);

    position: absolute;

    left: 0;

    top: 0;

    width: 35px;

    height: 35px;

    background: #2095EE;

    color: white;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight: bold;

    font-size: 0.9rem;

}



/* Listas não ordenadas */

.betterdocs-content ul {

    margin: 15px 0;

    padding-left: 20px;

}



.betterdocs-content ul li {

    margin: 8px 0;

    line-height: 1.6;

}



.betterdocs-content ul li::marker {

    color: #2095EE;

}



/* Parágrafos */

.betterdocs-content p {

    margin: 15px 0;

    line-height: 1.6;

}



/* Texto em negrito */

.betterdocs-content strong {

    color: #061844;

    font-weight: 600;

}



/* Caixas de aviso */

.betterdocs-content .betterdocs-warning {

    background: #fff3cd;

    border-left: 4px solid #ffc107;

    padding: 15px 20px;

    margin: 20px 0;

    border-radius: 0 4px 4px 0;

}



.betterdocs-content .betterdocs-warning strong {

    color: #856404;

}



.betterdocs-content .betterdocs-info {

    background: #d1ecf1;

    border-left: 4px solid #17a2b8;

    padding: 15px 20px;

    margin: 20px 0;

    border-radius: 0 4px 4px 0;

}



.betterdocs-content .betterdocs-info strong {

    color: #0c5460;

}



/* Responsividade */

@media (max-width: 768px) {

    .betterdocs-content h2 {

        font-size: 1.5rem;

    }

    

    .betterdocs-content h3 {

        font-size: 1.2rem;

        padding: 8px 12px;

    }

    

    .betterdocs-content table {

        font-size: 0.9rem;

    }

    

    .betterdocs-content table th,

    .betterdocs-content table td {

        padding: 8px 10px;

    }

    

    .betterdocs-content ol li {

        padding-left: 45px;

    }

    

    .betterdocs-content ol li::before {

        width: 30px;

        height: 30px;

        font-size: 0.8rem;

    }

    

    .betterdocs-content pre {

        padding: 15px;

        font-size: 0.8rem;

    }

}



/* Melhorias específicas para tabelas grandes */

@media (max-width: 600px) {

    .betterdocs-content table {

        display: block;

        overflow-x: auto;

        white-space: nowrap;

    }

    

    .betterdocs-content table thead,

    .betterdocs-content table tbody,

    .betterdocs-content table th,

    .betterdocs-content table td,

    .betterdocs-content table tr {

        display: block;

    }

    

    .betterdocs-content table thead tr {

        position: absolute;

        top: -9999px;

        left: -9999px;

    }

    

    .betterdocs-content table tr {

        border: 1px solid #ccc;

        margin-bottom: 10px;

        padding: 10px;

        border-radius: 4px;

        background: white;

    }

    

    .betterdocs-content table td {

        border: none;

        position: relative;

        padding-left: 50% !important;

        padding-top: 10px;

        padding-bottom: 10px;

        text-align: left;

    }

    

    .betterdocs-content table td:before {

        content: attr(data-label) ": ";

        position: absolute;

        left: 6px;

        width: 45%;

        padding-right: 10px;

        white-space: nowrap;

        font-weight: bold;

        color: #061844;

    }

}



/* Estilos para badges/etiquetas */

.betterdocs-content .badge {

    display: inline-block;

    padding: 3px 8px;

    border-radius: 4px;

    font-size: 0.75rem;

    font-weight: 600;

    text-transform: uppercase;

    margin-left: 5px;

}



.betterdocs-content .badge-required {

    background: #dc3545;

    color: white;

}



.betterdocs-content .badge-optional {

    background: #6c757d;

    color: white;

}



.betterdocs-content .badge-repeater {

    background: #2095EE;

    color: white;

}



/* Melhorias de acessibilidade */

.betterdocs-content table:focus-within {

    outline: 2px solid #2095EE;

    outline-offset: 2px;

}



.betterdocs-content code:focus {

    outline: 2px solid #2095EE;

    outline-offset: 2px;

}



/* Animações suaves */

.betterdocs-content table tr {

    transition: background-color 0.2s ease;

}



.betterdocs-content .betterdocs-warning,

.betterdocs-content .betterdocs-info {

    transition: transform 0.2s ease;

}



.betterdocs-content .betterdocs-warning:hover,

.betterdocs-content .betterdocs-info:hover {

    transform: translateX(2px);

}


@media (max-width: 1170px) {
  .carroselFundos {
    margin-left: 0;
  }
  .containerSite.carroselFundosLp{
  width: 100%;
    padding-left: 16px;
}
}  

/*ESTILOS PARA NOVA MENSAGEM PORTAL*/
.paragraphPortal span {
    display: block;
}
.paragraphPortal .linkBtnPortal {
    color: #061844;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-flex;
    align-items: center;
    padding: 12px 24px;
    text-decoration: none;
    border: 2px solid #1e2b5c;
    border-radius: 100px;
    transition: all 0.2s ease;
    text-decoration: none;
    margin-top: 24px;
    text-decoration: none !important;
}

.paragraphPortal .linkBtnPortal:hover {
    background-color: #061844;
    color: #ffffff;
}