/*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: 80px;
}

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

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

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

.FotoBanner {
  position: relative;
}

.overlayGeralSite {
  position: absolute;
  background: rgba(200, 200, 200, 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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nossaEquipe {
  margin-top: 128px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.Semfoto .fotoRedes {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

.DivSelecionados {
  margin-bottom: 24px;
}

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

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

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

#Loading-campo {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 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: 94px;
  margin-bottom: 0px;
}

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

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

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

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

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

.btPostCategoriaMob {
  display: none;
}

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

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

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

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

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

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

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

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

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

/*Cookie Terms*/
.modal-comunicado {
  position: fixed;
  width: 100%;
  background: none;
  bottom: 0;
  padding: 14px 0px;
  z-index: 999999;
  display: none;
}
.modal-comunicado .containerComunicado {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 3px 3px 40px #0000004d;
}

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

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

.btnAceitar {
  float: right;
}

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

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

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

/*LOGIN*/

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

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

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

.mainTodosFundos {
  min-height: 400px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.internaPadrao ul.listaComunicados li {
  list-style: none;
}
.internaPadrao ul.listaComunicados li ul {
  margin-top: 0px;
  float: right;
}

.tituloComunicado {
  font-size: 18px;
  line-height: 39px;
  color: #061844;
  float: left;
}

.tituloComunicado a {
  color: #061844 !important;
}

.tituloComunicado a:hover {
  opacity: 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: 81px;

  width: 100%;
  height: 918px;
  position: relative;
  padding-top: 55px;
}

#pageVideos .todoTopoVideos .containerSite {
  position: relative;
  z-index: 2;
}

#pageVideos h2 {
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0px;
  color: #fff;
}

#pageVideos .displayTopo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#pageVideos .btn a {
  width: 270px;
  height: 48px;
  background: #2095ee;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  border-radius: 2px;
}

#pageVideos .btn a svg {
  margin-right: 12px;
}
#pageVideos .videoEmDestaque {
  margin-top: 42px;
}
#pageVideos .videoEmDestaque a {
  display: flex;
  justify-content: space-between;
}

#pageVideos .videoEmDestaque a:hover .btn {
  background: #fff;
  color: #061844;
}

#pageVideos .videoEmDestaque a:hover .texto #triangulo-para-direita {
  border-left: 9px solid #061844;
}

#pageVideos .videoEmDestaque .thumb {
  width: 770px;
  position: relative;
}
#pageVideos .videoEmDestaque .thumb img {
  width: 100%;
  max-width: 770px;
}
#pageVideos .videoEmDestaque .texto {
  width: 370px;
}

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

#pageVideos .videoEmDestaque .texto p {
  margin-top: 16px;
  color: #fff;
  margin-bottom: 24px;
}

#pageVideos .videoEmDestaque .texto #triangulo-para-direita {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 9px solid #fff;
  margin-right: 16px;
}
#pageVideos .videoEmDestaque .texto .btn {
  display: flex;
  align-items: center;
  width: 170px;
  height: 48px;
  box-shadow: 5px 5px 10px #06184426;
  border: 2px solid #ffffff;
  border-radius: 2px;
  justify-content: center;
  color: #ffffff;
  position: relative;
  top: 0;
}
#pageVideos .videoEmDestaque .thumb .btn {
  background: #ffffff;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: -48px;
}
#pageVideos .videoEmDestaque .thumb #triangulo-para-direita {
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-left: 22px solid #061844;
}
#pageVideos .tempoVideo {
  background: #343948 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 0.9;
  position: absolute;
  padding: 0px 5px;
  bottom: 16px;
  right: 16px;
}
#pageVideos .tempoVideo p {
  color: #fff !important;
  font-weight: 600;
  margin-top: 0 !important;
}

.carroselVideos {
  margin-top: 36px;
}

#pageVideos .itemCarroselVideo {
  width: 270px !important;
  margin-right: 30px;
}
#pageVideos .itemCarroselVideo:hover .thumb {
  transition: 0.3s;
}
#pageVideos .itemCarroselVideo:hover p {
  transition: 0.3s;
}
#pageVideos .itemCarroselVideo:hover .thumb:before {
  content: "";
  width: 100%;
  height: 100%;
  background: red;
  position: absolute;
  border-radius: 8px;
  background: rgba(222, 222, 222, 0.3) 0% 0% no-repeat padding-box;
}

#pageVideos .videoEmDestaque:hover .thumb:before {
  content: "";
  width: 100%;
  height: 100%;
  background: red;
  position: absolute;
  border-radius: 8px;
  background: rgba(222, 222, 222, 0.3) 0% 0% no-repeat padding-box;
}

#pageVideos .videoEmDestaque:hover h4 {
  text-decoration: underline;
}

#pageVideos .itemCarroselVideo:hover p {
  text-decoration: underline;
}

#pageVideos .itemCarroselVideo .tempoVideo p {
  text-decoration: none !important;
}

#pageVideos .itemCarroselVideo .thumb {
  width: 270px;
  height: 152px;
  background: #d1d1d1 0% 0% no-repeat padding-box;
  border-radius: 8px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#pageVideos .itemCarroselVideo .thumb p {
  margin-top: 0;
}
#pageVideos .itemCarroselVideo p {
  color: #fff;
  font-weight: 600;
  margin-top: 16px;
}

#pageVideos .angle {
  width: 48px;
  height: 48px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  margin-top: -36px;
  z-index: 1;
  border: none;
}
#pageVideos .prev {
  left: -24px;
  padding-right: 0px;
}
#pageVideos .next {
  right: -24px;
  padding-left: 5px;
}

#pageVideos .angle .fa {
  color: #0c1d48;
  font-size: 25px;
}

.containerSite.carrosel {
  position: relative;
}

#pageVideos .playlistEmDestaque {
  background: #f8f7f5;
}

#pageVideos .padrao {
  padding: 96px 0;
  position: relative;
}
#pageVideos h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 50px;
  letter-spacing: 0px;
  color: #061844;
}
#pageVideos .playlistEmDestaque .angle {
  margin-top: -36px;
}
#pageVideos .playlistEmDestaque .prev {
  left: calc((100% - 1218px) / 2);
  padding-right: 0px;
}

#pageVideos .playlistEmDestaque .next {
  right: calc((100% - 1218px) / 2);
  padding-right: 0px;
}

.carroselVideos.geral .item p {
  color: #686868;
}
#pageVideos .slick-list {
  padding-left: 0px !important;
  height: 241px;
}

.carroselVideos.geral .tempoVideo p {
  color: #fff;
}
#pageVideos .carroselPlaylistEmDestaque {
  margin-top: 24px;
}
#pageVideos .playlistEmDestaque .itemCarroselVideo p {
  color: #686868;
  font-weight: 600;
  margin-top: 16px;
}

#pageVideos .playlistEmDestaque .itemCarroselVideo .tempoVideo p {
  color: #fff;
  margin-top: 0;
}
#pageVideos .playlistEmDestaque .itemCarroselVideo.playlistCompleta a {
  position: relative;
  z-index: 100;
}

#pageVideos .quadradoMaior {
  width: 250px;
  height: 240px;
  position: absolute;
  background: #061844 0% 0% no-repeat padding-box;
  border-radius: 8px;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}

#pageVideos .quadradoMaior svg {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
#pageVideos .quadradoMaior span {
  text-align: center;
  display: block;
  max-width: 169px;
  color: #fff;
  font-size: 18px;
  line-height: 27px;
}
#pageVideos .quadradoMaior span strong {
  font-weight: 700;
}
#pageVideos .quadradoMedio {
  position: absolute;
  width: 260px;
  height: 220px;
  background: #303c5a 0% 0% no-repeat padding-box;
  box-shadow: 2px 2px 2px #00000029;
  border-radius: 8px;
  z-index: 9;
  top: 10px;
}
#pageVideos .quadrados {
  position: relative;
}
#pageVideos .quadradoMenor {
  position: absolute;
  width: 270px;
  height: 200px;

  background: #303c5a 0% 0% no-repeat padding-box;
  border-radius: 8px;
  opacity: 1;
  z-index: 8;
  top: 20px;
}

#pageVideos .padraoCarrosel {
  padding-left: calc((100% - 1170px) / 2);
  margin-top: 24px;
}

#pageVideos .padraoCarrosel .prev {
  left: calc((100% - 1218px) / 2);
  padding-right: 0px;
  border: 1px solid #efefef;
}

#pageVideos .playlistEmDestaque .carroselVideos {
  margin-top: 36px;
  /*margin-left: 16px;*/
  padding-left: calc((100% - 1170px) / 2);
}

#pageVideos .padraoCarrosel .next {
  right: calc((100% - 1218px) / 2);
  padding-right: 0px;
  border: 1px solid #efefef;
}
#pageVideos .kafeComKinea {
  position: relative;
  padding: 64px 0;
}
#pageVideos .kafeComKinea .containerSite {
  z-index: 3;
  position: relative;
}
#pageVideos .kafeComKinea h3,
#pageVideos .kafeComKinea p {
  color: #fff;
}

#pageVideos .ov {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
}
#pageVideos .conteudo {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}

#pageVideos .conteudo .video {
  width: 100%;
  max-width: 770px;
}
#pageVideos .conteudo .video iframe {
  width: 100%;
  height: 433px;
  border-radius: 8px;
  margin-bottom: 24px;
}

#pageVideos .conteudo .todaPlaylist {
  width: 370px;
  height: 491px;
  background: #f6f6f6 0% 0% no-repeat padding-box;
  box-shadow: 8px 8px 50px #00000014;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  opacity: 1;
  padding-top: 8px;
  overflow: hidden;
}

#pageVideos .conteudo .playlist {
  width: 366px;
  height: 491px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #c9c9c9 #ffffff;
  scrollbar-gutter: stable;
}

.playlist::-webkit-scrollbar-thumb {
  background: #ffd55a;
  border-radius: 50px;
}

#pageVideos .conteudo .playlist .videoPlaylist {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  cursor: pointer;
}
#pageVideos .conteudo .playlist .videoPlaylist.ativo {
  background: #fff;
  padding: 7px 0;
  width: 99%;

  box-shadow: 1px 1px 20px #00000029;
}
#pageVideos .conteudo .playlist .videoPlaylist .texto p {
  color: #061844;
  line-height: 20px;
  font-weight: 600;
}
#pageVideos .conteudo .playlist .videoPlaylist .thumb {
  width: 100px;
  height: 56px;
  background: #d1d1d1;
  border-radius: 8px;
  margin-left: 7px;
  margin-right: 12px;
  position: relative;
  background-size: cover;
  background-position: center;
}

#pageVideos .conteudo .playlist .videoPlaylist .texto {
  width: 210px;
}

#pageVideos .conteudo .playlist .videoPlaylist .texto span {
  font-size: 14px;
  line-height: 21px;
  color: #686868;
}
#pageVideos .conteudo .playlist .videoPlaylist .thumb .tempoVideo {
  padding: 0px 3px;
  bottom: 4px;
  right: 4px;
  line-height: 0 !important;
  background: #343948 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 0.75;
}
#pageVideos .conteudo .playlist .videoPlaylist .thumb .tempoVideo p {
  font-size: 14px;
  line-height: 20px;
}

#pageVideos .conteudo .playlist .videoPlaylist .fa.fa-play {
  font-size: 12px;
  color: #061844;
}

#pageVideos .conteudo .playlist .videoPlaylist .icon {
  color: #686868;
  padding-left: 12px;
}

#pageVideos .liveMensal .itemCarroselVideo p {
  color: #686868;
  font-weight: 600;
  margin-top: 16px;
}

#pageVideos .kineaYoutube .conteudo {
  align-items: center;
  justify-content: space-between;
}

#pageVideos .kineaYoutube {
  position: relative;
}
#pageVideos .kineaYoutube .imagem {
  padding-left: 20px;
}

#pageVideos .kineaYoutube .texto {
  padding-right: 156px;
}

#pageVideos .faixa {
  width: 100%;
  max-width: 1366px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 300px;
  background: #f8f7f5;
  position: absolute;
  top: 50%;
  z-index: -1;
  left: 0;
  margin-top: -138px;
}

#pageVideos .kineaYoutube h3 {
  font-weight: 400;
}

#pageVideos .kineaYoutube p {
  font-size: 18px;
}
#pageVideos .kineaYoutube p strong {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 24px;
  display: block;
}

#pageVideos .kineaYoutube.cortes.padrao .containerSiteMaior {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1366px;
  background: #f8f7f5;
}

#pageVideos .kineaYoutube.cortes.padrao .containerSiteMaior .imagem {
  padding-left: 0px;
  margin-right: 130px;
}

#pageVideos .kineaYoutube.cortes.padrao .texto {
  padding-right: 50px;
}

#pageVideos .kineaYoutube.cortes.padrao p {
  font-size: 16px;
}
#pageVideos .kineaYoutube.cortes.padrao .btn {
  padding-right: 98px;
}
#pageVideos .kineaYoutube.cortes.padrao .btn a {
  width: 170px;
  height: 48px;
  background: inherit;
  color: #061844;
  border-radius: 2px;
  border: 2px solid #0c1d48;
  transition: 0.3s;
}
#pageVideos .kineaYoutube.cortes.padrao .btn a:hover {
  background: #061844;
  color: #ffffff;
}

#pageVideos .maisVideos .todoVideos {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
}

#pageVideos .maisVideos .btn a {
  width: 270px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: inherit;
  color: #061844;
  border-radius: 2px;
  border: 2px solid #0c1d48;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12px;
  transition: 0.3s;
}

#pageVideos .maisVideos .btn a:hover {
  background: #061844;
  color: #ffffff;
}

#pageVideos .maisVideos .todoVideos .itemCarroselVideo:nth-of-type(4n) {
  margin-right: 0;
}

#pageVideos .maisVideos .todoVideos .itemCarroselVideo {
  margin-bottom: 36px;
}

@media (max-width: 1180px) {
  #pageVideos .videoEmDestaque a {
    flex-wrap: wrap;
  }

  #pageVideos .videoEmDestaque .thumb {
    width: 100%;
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: flex;
    justify-content: center;
  }
  #pageVideos .todoTopoVideos {
    padding-bottom: 64px;
    height: auto;
  }
  #pageVideos .videoEmDestaque .texto {
    width: 100%;
    margin-top: 16px;
  }
  #pageVideos .btn a {
    width: 196px;
    height: 36px;
    font-size: 14px;
  }
  #pageVideos .btn a svg {
    margin-right: 8px;
    width: 24px;
    height: 17px;
  }
  #pageVideos h2 {
    font-size: 36px;
  }

  #pageVideos .videoEmDestaque .thumb .btn {
    background: #ffffff;
    width: 64px;
    height: 64px;
    padding-left: 7px;
    margin-top: -32px;
  }

  #pageVideos .videoEmDestaque .thumb #triangulo-para-direita {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 18px solid #061844;
  }

  .containerSite.carrosel {
    width: 100%;
    padding-left: 16px;
  }

  #pageVideos .todoTopoVideos .containerSite {
    width: 100%;
  }
  #pageVideos .videoEmDestaque {
    width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
  }
  #pageVideos .displayTopo {
    width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
  }

  #pageVideos .playlistEmDestaque .containerSite {
    width: 100%;
  }
  #pageVideos .carroselPlaylistEmDestaque {
    padding-left: 16px;
  }

  #pageVideos .padrao {
    padding: 56px 0;
  }
  #pageVideos .playlistEmDestaque .displayTopo a {
    display: none;
  }

  #pageVideos .conteudo {
    flex-wrap: wrap;
  }
  #pageVideos .conteudo .todaPlaylist {
    margin-top: 36px;
  }
  #pageVideos .kafeComKinea {
    padding: 56px 0;
  }
  #pageVideos .carroselLivesMensal {
    margin-left: 16px;
  }
  #pageVideos .liveMensal .displayTopo {
    width: 100%;
  }
  #pageVideos .liveMensal .displayTopo a {
    display: none;
  }

  #pageVideos .padrao.liveMensal {
    padding: 64px 0;
  }

  #pageVideos .conteudo .playlist {
    width: 100%;
  }

  #pageVideos .kineaYoutube .imagem {
    padding-left: 0px;
    width: 100%;
  }

  #pageVideos .faixa {
    width: 100%;
    max-width: 100%;

    top: inherit;
    z-index: -1;
    left: 0;
    height: 451px;
    bottom: 0 !important;
  }
  #pageVideos .padraoCarrosel {
    padding-left: 16px;
  }

  #pageVideos .kineaYoutube .imagem {
    display: flex;
    justify-content: center;
  }
  #pageVideos .kineaYoutube .imagem img {
    max-width: 100%;
  }
  #pageVideos .kineaYoutube .texto {
    padding-right: 0;
    text-align: center;
    width: 100%;
    margin-top: 16px;
  }
  #pageVideos .kineaYoutube p {
    font-size: 18px;
    text-align: center;
  }

  #pageVideos .kineaYoutube .btn a {
    width: 196px;
    height: 36px;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
  }
  #pageVideos .kineaYoutube.cortes.padrao .containerSiteMaior .imagem {
    padding-left: 0px;
    margin-right: 0;
  }

  #pageVideos .kineaYoutube.cortes.padrao .btn {
    padding-right: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 16px;
  }

  #pageVideos .kineaYoutube.cortes.padrao .conteudo {
    align-items: center;
    justify-content: space-between;
    padding-bottom: 24px;
    margin-top: 0;
  }
  #pageVideos .kineaYoutube.cortes.padrao .texto {
    padding-right: 0;
  }
  #pageVideos .kineaYoutube.cortes.padrao p {
    font-size: 16px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  #pageVideos .maisVideos .todoVideos .itemCarroselVideo a {
    display: flex;
  }
  #pageVideos .maisVideos .todoVideos .itemCarroselVideo .thumb {
    width: 164px;
    height: 91px;
    margin-right: 10px;
  }
  #pageVideos .maisVideos .todoVideos .itemCarroselVideo a {
    width: 100%;
    margin-right: 0;
  }

  #pageVideos .maisVideos .todoVideos .itemCarroselVideo p {
    width: 184px;
    margin-top: 0;
  }

  #pageVideos .maisVideos .todoVideos .itemCarroselVideo {
    width: 50% !important;
    margin-right: 0px;
  }

  #pageVideos .maisVideos .todoVideos .tempoVideo p {
    width: auto !important;
  }

  #pageVideos .maisVideos .btn a {
    width: 100%;
  }

  #pageVideos .maisVideos .todoVideos .itemCarroselVideo {
    margin-bottom: 16px;
  }
}

/**NOVOS ESTILOS FILTROS FUNDOS */

#pageFundosLista .itemCheck input[type="checkbox"]:checked::before {
  content: "";
  background-color: #061844;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 12px;
  height: 12px;
}

#pageFundosLista .OptionsFilter a:before {
  content: " ";
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #858585;
  border-radius: 2px;
  -webkit-appearance: none;
  outline: none;
  width: 14px;
  height: 14px;
  margin-right: 12px;
}

#pageFundosLista .OptionsFilter a {
  font-size: 16px;
  display: flex;
  align-items: center;
}

#pageFundosLista .OptionsFilter a.AtivoSel {
  color: #686868 !important;
  font-weight: 600;
}

#pageFundosLista .OptionsFilter a.AtivoSel:before {
  background: #2095ee;
  padding: 1px;
  background-clip: content-box;
}

#pageFundosLista .itemCheck label {
  font-size: 16px;
  cursor: pointer;
}

.OptionsFilter {
  height: 380px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #c9c9c9 #ffffff;
  scrollbar-gutter: stable;
}

@media (max-width: 768px) {
  .OptionsFilter {
    height: auto;
    overflow-y: auto;
  }
}

/*Nova página Guias**/
#banner.novoBannerGuias2023 {
  background: url("../images/img-banner-ir-2024.png");
  background-size: cover;
  position: relative;
  margin-top: 81px;
}

.novoBannerGuias2023 .TodoItemBanner {
  height: 420px;
  overflow: hidden;
}

.overlayBanner {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #061844;
  opacity: 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: 81px;
  height: 420px;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.banner.geral .containerSite {
  display: flex;
  align-items: center;
  height: 100%;
}

.banner.geral .breadcrumb {
  position: absolute;
  top: 26px;
}

.banner.geral .breadcrumb a {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #ffffff;
  text-decoration: none;
}

.banner.geral .texto h1 {
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  color: #ffffff;
}

.banner.geral .texto p {
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  margin-top: 12px;
}

.disclaimer-aviso {
  height: auto;

  background: #f8f7f5;
  border: 1px solid #dedede;
  width: 100%;
  margin-top: 48px;
  display: flex;
  align-items: center;
  padding: 26px 24px;
  box-sizing: border-box;
}
.disclaimer-aviso .texto p:first-child {
  margin-top: 0;
}
.disclaimer-aviso .texto p strong {
  font-weight: 600;
  font-size: 24px;
  line-height: 16px;
  color: #061844;
}

.disclaimer-aviso .texto p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #686868;
  margin-left: 24px;
  margin-top: 16px;
  max-width: 1000px;
  margin-bottom: 16px;
}

.disclaimer-aviso .texto span {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #686868;
  margin-left: 24px;

  display: block;
  max-width: 721px;
}

.oferta {
  border: 1px solid #dcdcdc;
  box-shadow: 5px 5px 12.5px rgba(235, 235, 235, 0.8);
  border-radius: 4px;
  margin-top: 48px;
}
.oferta .topoOferta {
  width: 100%;
  height: 180px;
  position: relative;
  overflow: hidden;
}
.oferta .topoOferta .Todoimagem {
  display: flex;
  justify-content: end;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.oferta .topoOferta .Todoimagem .imagem {
  width: 594px;
  height: 180px;
  background-position: right;
  background-size: cover;
}

.oferta .topoOferta .gradiente::before {
  content: "";
  background: linear-gradient(90deg, #ffffff 0%, #bac7ce 100%);
  opacity: 0.7;
  border-radius: 4px 4px 0px 0px;
  position: absolute;
  width: 100%;
  height: 180px;
  z-index: 3;
}
.oferta .topoOferta .bg {
  position: absolute;
  right: 0;
  left: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  z-index: 2;
  background: linear-gradient(
    270deg,
    rgba(255, 255, 255, 0.04) 1.83%,
    #ffffff 42.01%
  );
  width: 334px;
  height: 195px;
}
.oferta .todasInformacoesOfertas {
  position: relative;
  z-index: 5;
  display: flex;
  height: 100%;
  align-items: center;
  padding: 0 25px;
  justify-content: space-between;
}
.oferta .todasInformacoesOfertas .nome-e-categoria .tagCategoria {
  display: inline-block;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 4px;
  gap: 10px;
}
.oferta .todasInformacoesOfertas .nome-e-categoria .tagCategoria p {
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  color: #ffffff;
  flex: none;
  order: 0;
  flex-grow: 0;
}

.oferta .todasInformacoesOfertas .nome-e-categoria span {
  font-weight: 600;
  font-size: 24px;
  line-height: 20px;
  color: #061844;
  display: block;
  margin-top: 12px;
}

.oferta .todasInformacoesOfertas .dadosOfertas div p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #061844;
  margin-bottom: 12px;
}
.oferta .todasInformacoesOfertas .dadosOfertas div p:last-child {
  margin-bottom: 0;
}

.oferta .todasInformacoesOfertas .dadosOfertas div p strong {
  font-weight: 600;
}
.oferta .todasInformacoesOfertas .dadosOfertas {
  display: flex;
  /* margin-left: 104px; */
  justify-content: space-between;
  align-items: end;
}

.oferta .todasInformacoesOfertas .dados_btn {
  display: flex;
  align-items: end;
}

.oferta .todasInformacoesOfertas .dadosOfertas div {
  margin-right: 20px;
}

.oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(1) {
  width: 147px;
}

.oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(3) {
  width: 132px;
}

.oferta .todasInformacoesOfertas .btn a {
  width: 96px;
  height: 48px;
  background: #2095ee;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  transition: 0.3s;
}
.oferta .todasInformacoesOfertas .btn a:hover {
  opacity: 0.8;
}

.oferta .todoTextos {
  display: flex;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 0 24px;
}

.oferta .todoTextos p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #686868;
  max-width: 676px;
}

.oferta .todoTextos p strong {
  font-weight: 600;
}

.oferta .todoTextos ul {
  position: relative;
}
.oferta .todoTextos ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #686868;
  display: list-item;
  list-style-type: square;
  list-style-position: inside;
}
.oferta .todoTextos ul li::before {
  content: "";
  position: relative;
  width: 4px;
  height: 4px;
  background: #686868;
  left: 0;
  margin-right: 12px;
  display: none;
}

.oferta .todoTextos .texto div {
  margin-bottom: 24px;
}
.oferta .todoTextos .texto div p:nth-of-type(1) {
  margin-bottom: 12px;
}
.oferta .todoTextos .texto .tabela-ofertas {
  display: flex;
  justify-content: space-between;
  width: 610px;
  border: 2px solid #cb9b8c;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 12px;
}
.oferta .todoTextos .texto .tabela-ofertas div {
  margin-bottom: 0;
}
.oferta .todoTextos .texto .tabela-ofertas div:nth-of-type(1) {
  width: 142px;
}
.oferta .todoTextos .texto .tabela-ofertas div:nth-of-type(2) {
  width: 180px;
}

.oferta .todoTextos .texto .tabela-ofertas div:nth-of-type(3) {
  width: 175px;
}

.oferta .todoTextos .tabela-ofertas p {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #061844;
  margin-bottom: 0;
}
.oferta .todoTextos .tabela-ofertas p strong {
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
}
.oferta .todoTextos .tabela-ofertas span {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #686868;
}
.oferta .todoTextos .texto .informacoes-ofertas {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #686868;
  margin-bottom: 0;
}
.oferta .todoTextos .texto .informacoes-ofertas strong {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #686868;
  margin-bottom: 8px;
  margin-top: 20px;
}
.oferta .todoTextos .texto .informacoes-ofertas strong:nth-of-type(1) {
  margin-top: 0;
}

.oferta .tabela {
  margin-left: 124px;
  border-left: 1px solid #dcdcdc;
  padding-left: 29px;
  padding-top: 20px;
}

.oferta .tabela div {
  display: flex;
  border-bottom: 1px solid #dcdcdc;
  width: 290px;
  justify-content: space-between;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.oferta .tabela div:last-of-type {
  border-bottom: none;
  margin-bottom: 48px;
  padding-bottom: 0;
}
.oferta .tabela div p:nth-of-type(2) {
  text-align: right;
}
.oferta .tabela .btn {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.oferta .tabela .btn a {
  width: 340px;
  height: 48px;
  border: 2px solid #0c1d48;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #0c1d48;
  transition: 0.3s;
}

.oferta .tabela .btn a:hover {
  background: #0c1d48;
  color: #fff;
}

.oferta .separador {
  width: 1170px;
  height: 1px;
  background: #dcdcdc;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 36px;
}
.oferta .informacaoes-graficos {
  padding: 0 24px;
  padding-bottom: 36px;
}
#meuGraficoDeBarras {
  width: 100%;
  height: auto;
}
.oferta .informacaoes-graficos p {
  text-transform: uppercase;
  margin-bottom: 32px;
}

.oferta .informacaoes-graficos .boxesInformacoes {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes p {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  text-transform: inherit;
  color: #061844;
  margin-bottom: 8px;
}

.semBorda div {
  border: none !important;
}
.oferta
  .informacaoes-graficos
  .boxesInformacoes
  .boxInformacoes
  table
  thead
  td {
  background: #dedede;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #061844;
  padding: 5px 9px;
  border-bottom: 0 !important;
}
.informacaoes-graficos table {
  border-collapse: initial;
  border-spacing: 0px;
}

.oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .todoGraficos {
  padding: 16px 22px;
}
.oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .item {
  width: 370px;
  height: auto;
  background: #ffffff;
  border: 1px solid #dcdcdc;
}

.oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes table td {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #686868;
  padding: 20px 6px;
  border-bottom: 1px solid #dcdcdc;
  vertical-align: middle;
}

.oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .grafico {
  display: flex;
  height: auto;
  align-items: center;
  border: 0;
  margin-bottom: 4px;
}

.oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .progress-bar {
  height: 10px;
  width: 0%;
  margin: 0 8px;
}

.oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .grafico p {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #686868;
  margin-top: 0;
  max-width: 69px;
  text-align: right;
  width: 69px;
}

.oferta
  .informacaoes-graficos
  .boxesInformacoes
  .boxInformacoes
  .item.todoGraficos.radial {
  padding: 29px 24px;
}
.oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .grafico span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #061844;
}

.percent svg {
  position: relative;
  width: 136px;
  height: 136px;
  left: 0;
}

.percent svg circle {
  width: 100%;
  height: 100%;
  fill: none;
  stroke-width: 30;
}

.percent svg circle:last-of-type {
  stroke-dasharray: 314px;
  stroke-dashoffset: calc(314px - (314px * var(--percent)) / 100);
  stroke: #3498db;
}

.percent {
  display: flex;
}
.percent .infos {
  margin-left: 38px;
}
.percent .infos div {
  margin-bottom: 16px;
}
.oferta
  .informacaoes-graficos
  .boxesInformacoes
  .boxInformacoes
  .percent
  .infos
  div
  p {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 4px;
  font-weight: 400;
}
.oferta
  .informacaoes-graficos
  .boxesInformacoes
  .boxInformacoes
  .percent
  .infos
  div:nth-of-type(1)
  p:first-child {
  color: #686868;
  font-weight: 400;
}

.oferta
  .informacaoes-graficos
  .boxesInformacoes
  .boxInformacoes
  table
  td:nth-of-type(4) {
  background: #f5f5f5;
}

.oferta strong {
  font-weight: 600;
}

.oferta .disclaimers {
  padding: 0 24px;
  margin-bottom: 48px;
}
.oferta .disclaimers p {
  margin-bottom: 12px;
}

.oferta.grafico .tabela .btn {
  margin-top: 24px;
}

.ofertas .disclaimers-ofertas {
  background: #f9f9f9;
  padding-top: 48px;
  margin-top: 96px;
  padding-bottom: 128px;
}

.ofertas .disclaimers-ofertas .containerSite p:first-child {
  margin-bottom: 24px;
}
.ofertas .disclaimers-ofertas .containerSite p strong {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #686868;
}
.ofertas .disclaimers-ofertas .containerSite p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 16px;

  color: #686868;
}

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

.ofertas .disclaimers-ofertas .separador {
  width: 100%;
  height: 1px;
  background: #dcdcdc;
  margin-top: 48px;
  margin-bottom: 32px;
}
.ofertas .disclaimers-ofertas .logos {
  display: flex;
  justify-content: end;
}

.ofertas .disclaimers-ofertas .logos svg:nth-of-type(1) {
  margin-right: 24px;
}

.ofertas .disclaimers-ofertas ol {
  list-style: decimal;
  list-style-position: inside;
}
.ofertas .disclaimers-ofertas ol li {
  list-style: decimal;
  list-style-position: outside;
  list-style-position: inside;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #686868;
}

@media (max-width: 960px) {
  .banner.geral {
    margin-top: 73px;
  }
  .banner.geral .texto h1 {
    font-size: 32px;
    line-height: 48px;
  }

  .disclaimer-aviso {
    padding: 28px 12px;
    flex-wrap: wrap;
  }
  .disclaimer-aviso .texto p,
  .disclaimer-aviso .texto span {
    margin-left: 0;
    width: 100%;
  }

  .disclaimer-aviso svg {
    margin-bottom: 16px;
  }
}

@media (max-width: 1060px) {
  .oferta .topoOferta {
    height: 324px;
  }

  .oferta .topoOferta .Todoimagem {
    justify-content: center;
    z-index: 1;
  }
  .oferta .topoOferta .bg {
    display: none;
  }
  .oferta .topoOferta .Todoimagem .imagem {
    width: 100%;
    height: 324px;
    background-position: center;
    background-size: cover;
  }

  .oferta .topoOferta .gradiente::before {
    height: 324px;
  }

  .ofertas.containerGrande .containerSite {
    width: calc(100% - 4px);
  }

  .oferta .todasInformacoesOfertas {
    flex-wrap: wrap;
  }

  .nome-e-categoria {
    width: 50%;
    order: 1;
    margin-bottom: 24px;
  }

  .btn {
    width: 50%;
    order: 2;
    display: flex;
    justify-content: end;
    position: absolute;
    top: -90px;
    padding-left: 0;
    right: 0;
  }

  .oferta .todasInformacoesOfertas .dadosOfertas {
    flex-wrap: wrap;
    margin-left: 0;
    order: 2;
  }
  .oferta .todasInformacoesOfertas .dadosOfertas div {
    width: 70%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  .oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(3) {
    width: 50%;
  }
  .oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(1) {
    width: 50%;
  }

  .oferta .todasInformacoesOfertas {
    flex-wrap: wrap;
    padding: 0 11px;
  }

  .oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(2n) {
    width: 30%;
  }
  .oferta .todasInformacoesOfertas {
    padding: 24px 11px;
    flex-wrap: wrap;
  }

  .oferta .todasInformacoesOfertas .dados_btn {
    flex-basis: 100%;
    order: 2;
    position: relative;
  }

  .oferta .todoTextos {
    flex-wrap: wrap;
    padding: 0 12px;
  }

  .oferta .todoTextos .texto .tabela-ofertas {
    width: 100%;
    flex-wrap: wrap;
  }
  .oferta .todoTextos .texto .tabela-ofertas div:nth-of-type(1) {
    width: 55%;
    margin-bottom: 16px;
  }
  .oferta .todoTextos .texto .tabela-ofertas div:nth-of-type(2) {
    width: 45%;
    margin-bottom: 16px;
  }

  .oferta .todoTextos .tabela-ofertas div:nth-of-type(2) p:nth-of-type(2) {
    max-width: 81px;
  }

  .oferta .todoTextos .texto div {
    width: 100%;
  }

  .oferta .tabela {
    margin-left: 0;
    border-left: none;
    padding-left: 0;
    padding-top: 0;
    width: 100%;
    margin-top: 24px;
  }
  .oferta .tabela div {
    width: 100%;
  }
  .oferta .tabela div:nth-of-type(1) {
    border-top: 1px solid #dcdcdc;
    padding-top: 24px;
  }

  .oferta .tabela div:nth-of-type(5) {
    margin-bottom: 36px;
  }

  .oferta .separador {
    width: 98%;
    margin-top: 24px;
    margin-bottom: 36px;
  }
  .oferta .informacaoes-graficos {
    padding: 0 12px;
    padding-bottom: 0px;
    /* padding-bottom: 36px; */
  }
  .oferta .informacaoes-graficos .boxInformacoes {
    width: 100%;
  }
  .ofertas .disclaimers-ofertas {
    padding-top: 76px;
    margin-top: 64px;
    padding-bottom: 64px;
  }
  .ofertas .disclaimers-ofertas .logos {
    justify-content: center;
  }
  .ofertas .disclaimers-ofertas {
    padding: 76px 12px 64px 12px;
  }
  .oferta .informacaoes-graficos .boxesInformacoes .boxInformacoes .item {
    width: 100%;
    height: 204px;
    background: #ffffff;
    border: 1px solid #dcdcdc;
    margin-bottom: 32px;
  }
  .oferta .informacaoes-graficos .boxInformacoes.semBorda .item {
    margin-bottom: 0;
  }
  .oferta .informacaoes-graficos .boxesInformacoes {
    flex-wrap: wrap;
  }

  .oferta .tabela .btn a {
    width: 100%;
    max-width: 343px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 430px) {
  .oferta .todasInformacoesOfertas .dadosOfertas div:nth-of-type(2n) {
    width: 40%;
  }
  .oferta .todasInformacoesOfertas .dadosOfertas div {
    width: 60%;
  }
  /* .banner.geral{
        background-image: url('../images/img-mobile.png') !important;
      } */
}
#nota {
  height: 90px;
  width: 100%;
}

.todoNota {
  background: #202020;
  width: 100%;
  padding: 36px 70px;
}

.todoNota h3 {
  font-weight: 400;
  font-size: 24px;
  line-height: 16px;
  display: flex;
  align-items: center;
  color: #ffffff;
  margin-bottom: 32px;
}

.todoNota p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  max-width: 891px;
}

@media (max-width: 768px) {
  .todoNota {
    background: #202020;
    width: 100%;
    padding: 36px 12px;
    margin-top: 80px;
  }
}

/* =================================== ESTILOS MENU NOVO ======================================= */
.BodyAtivoMenuFundoFixo .todoMenu {
  display: none;
}
.todoMenu .containerSite {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.todoMenu {
  position: fixed;
  box-sizing: border-box;
  width: 100%;
  height: 80px;
  background: #ffffff;
  box-shadow: 5px 5px 15px rgba(32, 149, 238, 0.14902);
  display: flex;
  align-items: center;
  z-index: 10000;
}

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

.todoMenu .containerSite {
  display: flex;
  align-items: center;
  height: 100%;
}
.todoMenu nav {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.todoMenu nav ul {
  display: flex;
  align-items: center;
  height: 100%;
}

.todoMenu nav > ul {
  flex-grow: 1;
}

.todoMenu nav ul.menuGeral {
  justify-content: center;
}

.todoMenu nav ul li {
  margin-right: 36px;
  display: flex;
  align-items: center;
  height: 100%;
  transition: 0.3s;
  box-sizing: border-box;
  position: static;
}

.todoMenu nav ul li.primeiro {
  flex-grow: 1;
  justify-content: end;
}

.todoMenu nav ul li.primeiro:hover {
  background: transparent !important;
}

.todoMenu nav ul li.primeiro:hover > a {
  background: #f9f9f9;
}

.todoMenu nav ul .busca {
  flex-grow: 1;
  text-align: right;
}

.todoMenu nav ul li:last-child {
  margin-right: 0;
}
.todoMenu nav ul .busca:hover {
  background: none;
}
.todoMenu nav ul #blog-menu-header:hover {
  background: none;
}
.FaixaAtiva .todoBusca {
  margin-top: 47px;
}
.todoMenu nav ul li a {
  font-family: "Titillium Web", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #061844;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 8px;
  position: relative;
}

/* .todoMenu .busca {
    padding: 0 8px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 0;
  } */
.todoMenu nav ul li a svg {
  margin-left: 8px;
}
.todoMenu nav ul li a::before {
  transition: width 0.3s ease-in-out;
  -webkit-transition: width 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  content: "";
  position: absolute;
  height: 4px;
  width: 0;
  bottom: 0;
  background: #2095ee;
  left: 0;
}

.todoMenu nav ul li:hover {
  background: #f9f9f9;
}

.todoMenu nav ul li:hover a::before {
  width: 100%;
}

.todoMenu .subMenu {
  display: none;
}
.todoMenu .subMenu {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  top: 80px;
  height: auto;
  background: #ffffff;
  box-shadow: 5px 5px 15px rgba(32, 149, 238, 0.14902);
  border-radius: 0px 0px 8px 8px;
  z-index: -1;
  padding-bottom: 32px;
  display: none;
  z-index: 10000;
  /* z-index: 10000000000; */
}

.todoMenu #menu_materiais {
  max-width: 142px;
  /* left: 391px; */
  left: -75px;
  overflow: hidden;
}

.todoMenu #menu_materiais ul {
  margin-left: 0px;
  width: 100%;
}
.todoMenu #menu_materiais ul li {
  display: flex;
  justify-content: center;
  width: 100%;
}

.todoMenu .subMenu.active {
  display: flex;
  overflow-y: auto;
  max-height: calc(100vh - 130px);
}
.todoMenu .subMenu {
  padding-top: 36px;
}

.todoMenu .subMenu ul {
  display: block;
  height: auto;
  margin-left: 143px;
}
.todoMenu .subMenu li a {
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
}
.todoMenu .subMenu li a::before {
  display: none;
}
.todoMenu .subMenu ul li {
  height: auto;
  width: 270px;
  margin-right: 0;
  padding: 10px 8px;
  position: static;
}
.todoMenu .subMenu ul li:hover a {
  color: #2095ee;
  font-weight: 600;
}

.todoMenu .subMenu ul li:hover a svg path {
  fill: #2095ee;
}
.menu-is-open .slick-dots {
  opacity: 0;
  display: none;
  position: absolute;
  z-index: -1000;
}
.menu-is-open #banner {
  pointer-events: none;
}
.todoMenu .sombra {
  position: absolute;
  height: 16px;
  width: 100%;
  box-shadow: 5px 10px 15px rgba(32, 149, 238, 0.14902);
  bottom: 0;
  pointer-events: none;
  z-index: 10000000000;
}

.todoMenu .subMenu.nv3.active {
  display: block;
  box-shadow: none;
  padding-left: 435px;
  top: 0 !important;
  padding-top: 46px;
}
.todoMenu .subMenu.nv3 p {
  margin-bottom: 20px;
}
.todoMenu .subMenu.nv3.active ul {
  margin-top: 0;
}

/*
  .todoMenu .subMenu.nv3{
    z-index: -1 !important;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }*/
.todoMenu .subMenu.nv3 {
  z-index: -1 !important;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}

.todoMenu .subMenu.nv3 ul {
  margin-left: 0px;
  margin-top: 20px;
}

.todoMenu .subMenu.nv3 ul {
  display: flex;
  max-width: 400px;
  flex-wrap: wrap;
  margin-bottom: 28px;
}
.todoMenu .subMenu.nv3 ul:last-of-type {
  margin-bottom: 28px;
}
.todoMenu .subMenu.nv3 ul li {
  width: 50%;
  padding: 0;
  margin-bottom: 20px;
}

.todoMenu .subMenu.nv3 ul li a {
  color: #061844;
  font-weight: 400;
  padding: 0;
}
.todoMenu .subMenu.nv3 ul li:hover {
  background: none;
}
.todoMenu .subMenu.nv3 ul li:hover a {
  color: #2095ee;
}

.todoMenu .subMenu.nv3 p {
  font-weight: 600;
  font-size: 18px;
  line-height: 16px;
  color: #686868;
}

.todoMenu .subMenu ul .todosOsFundos {
  border-top: 1px solid #dcdcdc;
  padding-top: 16px;
  margin-top: 6px;
}

.todoMenu nav ul .todosOsFundos a {
  font-weight: 600;
}

.todoMenu .iconeClose {
  position: absolute;
  width: 20px;
  right: calc((100% - 1170px) / 2);
  z-index: 10;
  display: flex;
  justify-content: end;
  cursor: pointer;
}

.todoMenu .iconeClose svg:hover path {
  fill: #2095ee;
}

.todoMenu .menuMobile {
  display: none;
}

.todoMenu .mb {
  padding-top: 27px;
  padding-bottom: 36px;
  border-bottom: 1px solid #dcdcdc;

  width: 100%;
}

.todoMenu .mb span {
  font-weight: 600;
  font-size: 24px;
  line-height: 18px;
  color: #061844;
}

.todoMenu .mb .containerSite {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.todoMenu .mobile {
  display: none;
}
.todoMenu .mb {
  display: none;
}
.todoMenu .NomeFundo {
  display: none;
  font-weight: 600;
  font-size: 24px;
  line-height: 18px;
  color: #061844;
}

.MenuAtivo .btnBusca {
  z-index: -1;
}

.FaixaAtiva .todoMenu .subMenu.active {
  top: 80px;
}

.todoMenu .busca {
  padding-left: 8px;
}

.todoMenu .subMenu.nv3 .todosOsFundosCat a {
  color: #061844;
  font-weight: 600;
  padding: 0;
}
.MenuNovoAtivo .NovosFundos #numerosFundo {
  z-index: -1;
}
.MenuNovoAtivo .option_menu {
  z-index: -1;
}
@media (max-width: 1500px) {
  .MenuNovoAtivo .faixaNewsFixo {
    display: none;
  }
}

#container.en {
  background-color: #fff;
}
@media (max-width: 1180px) {
  .todoMenu nav .menuGeral.en .sm.documents {
    margin-right: 0;
  }

  .MenuAtivo .faixaNewsFixo {
    display: none;
  }

  .todoMenu .iconeClose {
    display: none;
  }
  .todoMenu .subMenu.nv3 {
    left: 100%;
    z-index: 100000 !important;
  }
  .FaixaAtiva .todoMenu .subMenu.active {
    top: 128px;
  }

  .subMenu.nv3 {
    left: 100%;
  }
  .MenuAtivo {
    overflow: hidden;
    height: 100vh;
  }
  .MenuAtivo .slick-dots {
    opacity: 0;
  }

  .todoMenu .sombra {
    display: none;
  }
  .todoMenu .mobile {
    display: block;
  }
  .todoMenu .containerSite {
    max-width: 96%;
  }

  .todoMenu nav {
    display: block;
    height: 100%;
    width: 100%;
    position: fixed;
    right: -100%;
    top: 0;
    background: #fff;
    transition: right 0.5s ease-in-out;
    -webkit-transition: right 0.5s ease-in-out;
    -moz-transition: right 0.5s ease-in-out;
    -o-transition: right 0.5s ease-in-out;
  }
  .todoMenu .MenuAberto {
    right: 0;
  }
  .todoMenu nav ul {
    display: block;
    margin-left: 0;
    height: auto;
  }
  .todoMenu .mb {
    display: block;
  }

  .FaixaAtiva .todoMenu .mb {
    margin-top: 48px;
  }

  .todoMenu nav ul li {
    margin-right: 0;
    border-bottom: 1px solid #dcdcdc;
  }
  .todoMenu nav ul li a {
    padding: 24px 2%;
    justify-content: space-between;
    width: 100%;
    font-size: 18px;
  }
  .todoMenu nav ul li a::before {
    display: none;
  }

  .todoMenu .menuMobile {
    display: block;
    margin-left: 24px;
  }

  .todoMenu .flexMobile {
    display: flex;
    align-items: center;
  }
  .todoMenu .containerSite {
    justify-content: space-between;
  }

  .todoMenu #menu_materiais {
    max-width: inherit;
    left: inherit;
    overflow: inherit;
  }

  .todoMenu #menu_materiais ul {
    margin-left: inherit;
  }

  .todoMenu .subMenu {
    width: 100%;
    position: fixed;
    max-width: 100%;
    top: 0;
    right: -100%;
    height: 100%;
    background: #ffffff;
    box-shadow: none;
    border-radius: 0;
    z-index: 1;
    display: block;
    min-height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 0 !important;
    transition: right 0.5s ease-in-out;
    -webkit-transition: right 0.5s ease-in-out;
    -moz-transition: right 0.5s ease-in-out;
    -o-transition: right 0.5s ease-in-out;

    transition: left 0.5s ease-in-out;
    -webkit-transition: left 0.5s ease-in-out;
    -moz-transition: left 0.5s ease-in-out;
    -o-transition: left 0.5s ease-in-out;
    left: 100%;
  }

  .todoMenu .subMenu.ativo {
    right: 0;
    left: 0;
  }

  .todoMenu .subMenu.ativo .mb span {
    font-size: 20px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #686868;
  }
  .todoMenu .subMenu.ativo .mb span svg {
    margin-right: 12px;
  }
  .todoMenu .subMenu ul {
    display: block;
    height: auto;
    margin-left: 0;
  }
  .todoMenu .subMenu ul li {
    width: 100%;
    padding: 0;
  }

  .desk {
    display: none;
  }
  .mobile {
    display: block;
  }
  .todoMenu .subMenu.ativo.menuFechado {
    right: -100%;
    left: 100%;
  }

  .todoMenu .subMenu ul .todosOsFundos {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }

  .todoMenu .NomeFundo {
    display: block;
    margin-top: 24px;
    margin-bottom: 48px;
  }

  .todoMenu .subMenu.nv3.ativo ul {
    padding: 0 2%;
    margin-bottom: 48px;
    margin-top: 28px;
  }
  .todoMenu .subMenu.nv3.ativo .NomeFundo,
  .todoMenu .subMenu.nv3.ativo p {
    padding: 0 2%;
  }
  .todoMenu .subMenu.nv3 ul li {
    width: 100%;
    margin-bottom: 28px;
    padding: 0;
    border: 0;
  }
  .todoMenu .subMenu.nv3 ul li a {
    padding: 0;
    border: 0;
  }
  .todoMenu .flexMobile .busca {
    display: block;
  }
  .todoMenu .busca {
    display: none;
  }
  .flexMobile {
    display: block;
  }
  .todoMenu .subMenu.nv3 {
    position: fixed;
    height: 100%;
  }

  .todoMenu .subMenu.nv3.ativo ul:last-of-type {
    margin-bottom: 0;
  }

  .todoMenu .subMenu.nv3 .todosOsFundosCat a {
    padding: 0;
  }
}
.flexMobile {
  display: none;
}

/*Botao banner PE*/
.BannerPrivate .btnBanner a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 199px;
  height: 48px;
  border: 2px solid #ffffff;
  filter: drop-shadow(5px 5px 5px rgba(32, 149, 238, 0.270588));
  border-radius: 2px;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  -webkit-transition: all 50ms ease-out 50ms;
  -moz-transition: all 50ms ease-out 50ms;
  -o-transition: all 50ms ease-out 50ms;
  transition: all 50ms ease-out 50ms;
  text-decoration: none;
}

.BannerPrivate .btnBanner .ico {
  margin-left: 12px;
}

.BannerPrivate .btnBanner a:hover {
  background: #ffffff;
  color: #061844;
}

.FaixaAtiva #banner.bannerInterna.BannerPrivate {
  margin-top: 0px;
}

.BannerPrivate .btnBanner {
  margin-top: 24px;
}

.BannerPrivate .btnBanner a:hover .ico svg path {
  stroke: #061844;
}

/*Nota post Blog*/
.ConteudoPostagem h6 {
  font-size: 12px;
  font-style: italic;
}

.graficoDesk {
  display: none !important;
}

.graficoMobile {
  display: block !important;
}

.filtrosGraficos {
  display: flex;
  position: absolute;
  top: -5px;
  right: 85px;
}
.filtrosGraficos .select:first-child {
  margin-right: 24px;
  width: 170px;
}
.zoomsBtns a:nth-of-type(1),
.zoomsBtns a:nth-of-type(2) {
  margin-top: 0;
}

.filtrosGraficos .select {
  width: 200px;
  position: relative;
  border: 1px solid #cecece;
  background-color: #fff;
  color: #686868;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 36px;
  padding: 0 14px;
  cursor: pointer;
}

.filtrosGraficos .select-trigger {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  padding-left: 14px;
  z-index: 10;
}

.filtrosGraficos .select svg {
  position: absolute;
  right: 14px;
}

.filtrosGraficos .select .ativo {
  transform: rotate(180deg);
}

.filtrosGraficos .select-options {
  position: absolute;
  top: 103%;
  left: -0.1px;
  right: 0;
  z-index: 1;
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  background-color: #fff;
  color: #686868;
  border: 1px solid #cecece;
  width: 100.5%;
}

.filtrosGraficos .select-options li {
  padding: 10px;
  cursor: pointer;
}

.filtrosGraficos .select-options li:hover {
  background-color: #f5f5f5;
}

@media (max-width: 1180px) {
  #FundoChart {
    height: 800px;
  }

  .itemGrafico {
    margin-bottom: 30px;
    border: 1px solid #d5d5d5;
    padding: 16px 8px;
  }

  .itemAcordeonFundo .col-md-12.tdItem {
    padding: 0 8px;
  }

  .filtrosGraficos {
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center;
  }

  .zoomsBtns {
    top: 38px;
    right: 15px;
  }
}

/* ================ páginas internas categorias ===============================*/

.banner.geral .breadcrumb {
  position: absolute;
  top: 16px;
}

.FaixaAtiva .banner.geral .breadcrumb {
  top: 157px;
}

.internaCategoria .porque-investir-nos-fundos {
  background: #061844;
  padding: 80px 0;
  /* margin-top: 64px; */
}
.internaCategoria h2 {
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
}
.internaCategoria .porque-investir-nos-fundos h2 {
  max-width: 270px;
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
  color: #ffffff;
  margin-bottom: 48px;
}

.internaCategoria strong {
  font-weight: 600;
}

.internaCategoria .porque-investir-nos-fundos .itens {
  display: flex;
  justify-content: space-between;
}

.internaCategoria .porque-investir-nos-fundos .itens .item {
  width: 270px;
}

.internaCategoria .porque-investir-nos-fundos .itens .item p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
}

.internaCategoria .porque-investir-nos-fundos .itens .item p strong {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 16px;
  display: block;
}

.internaCategoria .porque-investir-nos-fundos .itens .item .icone {
  margin-bottom: 24px;
}

.internaCategoria .sobre-categoria .containerSite {
  display: flex;
  align-items: center;
}
.internaCategoria .sobre-categoria {
  padding: 96px 0;
}
.internaCategoria .sobre-categoria .imagem {
  margin-right: 130px;
}

.internaCategoria .sobre-categoria h2 {
  margin-bottom: 24px;
}
.internaCategoria .sobre-categoria p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  max-width: 465px;
  color: #686868;
}

.internaCategoria .lineFundos img,
.dotsFundos img {
  display: none;
}
.internaCategoria .CardPadrao a {
  text-decoration: none;
}

.internaCategoria .ListaFundosInterna .legenda {
  margin-top: 17px;
  justify-content: left;
}
.internaCategoria .col-md-12 {
  padding: 0;
}

.internaCategoria #ListaFundos {
  background: #f8f7f5;
  padding: 64px 0;
}

.internaCategoria #faq {
  padding: 96px 0;
}

.internaCategoria .faqNovo .TodoNo {
  padding-top: 24px !important;
  padding-bottom: 20px !important;
}

.internaCategoria .faqNovo .TodoNo {
  padding-top: 24px !important;
  padding-bottom: 16px !important;
}
.internaCategoria .faqNovo {
  margin-bottom: 0;
}

.internaCategoria .faqNovo .TodoNo.AcordeonAtivo {
  padding-top: 28px !important;
  padding-bottom: 16px !important;
}

.internaCategoria .faqNovo .TodoNo.AcordeonAtivo .NoPai {
  margin-bottom: 20px;
}
.internaCategoria #faq h4 {
  font-weight: 400;
  font-size: 16px;
  line-height: 31px;
  letter-spacing: 0px;
  color: #686868;
}
.internaCategoria .faqNovo .ArcoderonPadrao .AcordeonAtivo h4 {
  color: #061844 !important;
  font-weight: 600 !important;
}

.internaCategoria .faqNovo h2 {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 28px;
}

.internaCategoria .faqNovo .NoFilho p {
  max-width: 1120px;
}
.internaCategoria .outros-tipos-de-investimento .itens {
  display: flex;
  /*justify-content: space-between;*/
  margin-top: 24px;
  flex-wrap: wrap;
}

.internaCategoria .outros-tipos-de-investimento .item:nth-of-type(4n) {
  margin-right: 0;
}
.internaCategoria .outros-tipos-de-investimento .item {
  width: 270px;
  height: 84px;
  background: #ffffff;
  border: 1px solid #efefef;
  box-shadow: 5px 5px 12px rgba(130, 130, 130, 0.2);
  margin-bottom: 24px;
  margin-right: 30px;
}
.internaCategoria .outros-tipos-de-investimento .item a {
  display: flex;
  align-items: center;
  padding: 24px 20px;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.internaCategoria .outros-tipos-de-investimento .item .texto p {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  margin-left: 16px;
  color: #061844;
}

@media (max-width: 1180px) {
  .internaCategoria .porque-investir-nos-fundos .itens {
    flex-wrap: wrap;
  }

  .internaCategoria .porque-investir-nos-fundos .itens .item {
    width: 100%;
    margin-bottom: 24px;
  }
  .internaCategoria .porque-investir-nos-fundos .itens .item:last-of-type {
    margin-bottom: 0;
  }

  .internaCategoria .porque-investir-nos-fundos .itens .item p {
    max-width: 270px;
  }
  .internaCategoria .porque-investir-nos-fundos {
    padding: 64px 0;
  }

  .internaCategoria .sobre-categoria .containerSite {
    flex-wrap: wrap;
  }

  .internaCategoria .sobre-categoria {
    padding: 48px 0;
  }

  .internaCategoria h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
  }
  .internaCategoria .sobre-categoria .imagem {
    width: 100%;
    max-width: 470px;
    margin-bottom: 36px;
  }
  .internaCategoria #ListaFundos {
    padding: 50px 0;
  }
}

@media (max-width: 900px) {
  .internaCategoria .outros-tipos-de-investimento .item:nth-of-type(4n) {
    margin-right: 30px;
  }

  .internaCategoria .outros-tipos-de-investimento .item:nth-of-type(2n) {
    margin-right: 0px;
  }
  .internaCategoria .outros-tipos-de-investimento .item {
    width: 49%;
    height: 72px;
    margin-right: 6px;
  }
  .internaCategoria .outros-tipos-de-investimento .item .texto p {
    font-size: 16px;
    line-height: 18px;
    margin-left: 8px;
  }

  .internaCategoria .outros-tipos-de-investimento .item a {
    padding: 24px 8px;
  }
}

/*Novo modelo Home - Leandro Jun/23*/
#secaoDestaque .caixaDestaque {
  background: #1d2537;
}

#secaoDestaque .caixaDestaque figure {
  margin-bottom: 0px;
}

#secaoDestaque .caixaDestaque figure img {
  max-width: 100%;
}

#secaoDestaque .caixaDestaque .containerTexto {
  padding: 52px 32px;
}

#secaoDestaque .caixaDestaque .containerTexto h3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
  max-width: 320px;
}

#secaoDestaque .caixaDestaque .containerTexto p {
  max-width: 320px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
  margin-top: 24px;
  margin-bottom: 24px;
}

#secaoDestaque .caixaDestaque .containerTexto .btnDestaque {
}

#secaoDestaque .caixaDestaque .containerTexto .btnDestaque a {
  height: 48px;
  width: 170px;
  border-radius: 2px;
  font-size: 16px;
  font-weight: 400;
  line-height: 42px;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
  border: 2px solid #ffffff;
  display: inline-block;
  transition: all 50ms ease-out 50ms;
}

#secaoDestaque .caixaDestaque .containerTexto .btnDestaque a:hover {
  background: #ffffff;
  color: #1d2537;
}
.iconeCloseMobile {
  z-index: 1;
}

@media (max-width: 767px) {
  #secaoDestaque .caixaDestaque .containerTexto h3 {
    max-width: 100%;
  }

  #secaoDestaque .caixaDestaque .containerTexto p {
    max-width: 100%;
  }
  #secaoDestaque .caixaDestaque figure img {
    width: 100%;
  }

  #secaoDestaque .divOndeEcontrar {
    margin-bottom: 64px;
  }

  #fundosDestaques {
    padding: 48px 0px 64px 0px;
  }

  #secaoDestaque .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  #secaoDestaque .col-md-6 {
    padding-right: 0px;
    padding-left: 0px;
  }
  #secaoDestaque .containerSite {
    width: 100%;
  }
}

/*Fim modelo Home - Leandro Jun/23*/

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

.todoMenu nav ul .btnMenu {
  width: 136px;
  height: 40px;
  border: 2px solid #061844;
  border-radius: 2px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  z-index: 1000;
  margin-right: 20px;
}
.todoMenu nav ul .btnMenu:hover a::before {
  display: none;
}

.todoMenu nav ul .btnMenu:hover {
  background: #061844;
}
.todoMenu nav ul .btnMenu:hover a {
  color: #fff;
}

.todoPositionMenu {
  display: flex;
  justify-content: center;
  height: 100%;
  margin-left: -75px;
}

.positionMenu {
  margin-top: 0 !important;
}
#pageVideos .angle {
  transition: 0.3s;
  cursor: pointer;
}
#pageVideos .angle:hover {
  background: #0c1d48;
}

#pageVideos .angle:hover .fa {
  color: #fff;
}

#pageVideos .carroselPadrao {
  padding-top: 0 !important;
}

#pageVideos .padraoCarrosel .angle:hover {
  border: 1px solid #0c1d48;
}
.mb .iconeCloseMobile {
  display: block;
}
.portifolio {
  padding: 64px 0;
  background: #f8f7f5;
  margin-bottom: 128px;
}

.portifolio h2 {
  font-weight: 400;
  font-size: 28px;
  line-height: 28px;
}

.portifolio .itens {
  display: flex;
  margin-top: 48px;
  flex-wrap: wrap;
}
.portifolio .item {
  border-radius: 6px;
}
.portifolio .item a {
  display: flex;
  align-items: center;
  padding: 24px 20px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  border-radius: 6px;
  position: relative;
  background-size: cover;
  background-position: center;
}
.portifolio .item a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    87.86deg,
    #1d2537 22.47%,
    rgba(29, 37, 55, 0) 80.89%
  );
  border-radius: 6px;
}

.portifolio .item .texto p {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  position: relative;
}

.portifolio .item {
  width: 270px;
  height: 84px;
  box-shadow: 5px 5px 12px rgba(130, 130, 130, 0.2);
  margin-bottom: 24px;
  margin-right: 30px;
}
.portifolio .item:nth-of-type(4n) {
  margin-right: 0;
}
@media (max-width: 1170px) {
  .portifolio .item {
    width: 49%;
    margin-right: 0;
  }

  .portifolio .itens {
    justify-content: space-between;
  }
  .positionMenu {
    left: inherit;
    display: inherit;
    align-items: center;
    margin-top: inherit;
    position: relative;
    right: inherit;
  }

  .todoPositionMenu {
    display: inherit;
    justify-content: inherit;
    height: inherit;
    margin-left: inherit;
  }

  .todoMenu nav ul .btnMenu {
    width: inherit;
    height: inherit;
    border: inherit;
    border-radius: inherit;
    text-align: inherit;
    display: inherit;
    justify-content: inherit;
    align-items: inherit;
    transition: inherit;
    z-index: inherit;
    margin-right: inherit;
  }
  .todoMenu nav ul .btnMenu:hover a {
    color: #061844;
  }

  #pageVideos .conteudo .todaPlaylist {
    width: 770px;
  }

  #pageVideos .maisVideos .btn a {
    width: 270px !important;
    height: 48px !important;
    position: relative !important;
  }

  #pageVideos .maisVideos .btn {
    width: 270px !important;
    height: 48px !important;
    position: relative !important;
    top: 0 !important;
    margin: 0 auto;
  }
  .displayTopo .btn {
    position: relative;
    top: 0;
    right: 0;
  }
  .portifolio h2 {
    font-size: 28px;
    line-height: 36px;
    text-align: center;
  }
  .portifolio .itens {
    margin-top: 24px;
  }
}

@media (max-width: 770px) {
  #pageVideos .conteudo .todaPlaylist {
    width: 100%;
  }
  .portifolio {
    padding: 48px 0;
  }
}

@media (max-width: 630px) {
  #pageVideos .maisVideos .todoVideos .itemCarroselVideo {
    width: 100% !important;
  }

  .portifolio .item {
    width: 49%;
    height: 72px;
  }
  .portifolio .item .texto p {
    font-size: 16px;
    line-height: 16px;
    margin-left: 8px;
  }

  .portifolio .icone img {
    width: 24px;
  }
}
#popUpHome {
  margin-top: 48px;
  margin-bottom: 14px;
}

#popUpHome .todoPopUpHome .imagem {
  width: 270px;
  height: 151px;
  background-size: cover;
  background-position: center;
}

#popUpHome .todoPopUpHome {
  background: #f8f7f5;
  display: flex;
  align-items: center;
  border-radius: 4px;
  position: relative;
}

#popUpHome .todoPopUpHome .texto {
  margin-left: 30px;
  width: 547px;
}
#popUpHome .todoPopUpHome .texto h2 {
  color: #4f8a85;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 16px;
}
#popUpHome .todoPopUpHome .texto p {
  color: #686868;
  font-size: 16px;
  line-height: 18px;
  max-width: 460px;
}

#popUpHome .todoPopUpHome .btnClosePopUp {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
#popUpHome .todoPopUpHome .btnPopUp {
  position: absolute;
  right: 48px;
}
#popUpHome .todoPopUpHome .btnPopUp a {
  width: 170px;
  height: 48px;
  border-radius: 2px;
  background: #061844;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  transition: 0.3s;
}

#popUpHome .todoPopUpHome .btnPopUp a:hover {
  opacity: 0.9;
}

@media (max-width: 1136px) {
  #popUpHome .todoPopUpHome .btnPopUp {
    position: relative;
    right: 0;
    margin-left: 40px;
    margin-right: 48px;
  }
}

@media (max-width: 768px) {
  #popUpHome .todoPopUpHome {
    flex-wrap: wrap;
  }
  #popUpHome .todoPopUpHome .imagem {
    width: 100%;
    height: 196px;
    background-size: cover;
    background-position: center;
    max-width: 391px;
    margin-bottom: 24px;
  }

  #popUpHome .todoPopUpHome .texto {
    margin-left: 12px;
    width: 100%;
    margin-right: 12px;
  }

  #popUpHome .todoPopUpHome .btnPopUp {
    position: relative;
    right: 0;
    margin-left: 12px;
    margin-right: 0;
    margin-top: 24px;
    margin-bottom: 32px;
  }

  header {
    position: inherit;
    z-index: inherit;
    overflow: hidden;
  }
}

@media (min-height: 320px) and (max-height: 480px) {
  .todoMenu nav {
    overflow-y: scroll;
  }
}

.tagsFundos {
  display: flex;
  align-items: center;
}

.tagDesinvestido {
  background: #424242;
  display: inline-flex;
  padding: 5px 8px;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: Titillium Web;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 12px;
  margin-left: 12px;
}

.subMenu .tagDesinvestido {
  margin-bottom: 0;
}
.todoMenu .subMenu li a {
  justify-content: flex-start !important;
}

.todoMenu .subMenu li .abreMenu {
  justify-content: space-between !important;
}

.todoMenu .subMenu.nv3 .temFundoDesinvestido {
  max-width: 550px;
}

.btnOcultarConteudo {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 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;
}
.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: 80px;
  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: 80px;
}

.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 */
