:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-57c2a0f */.elementor-34449 .elementor-element.elementor-element-57c2a0f .hc-hero {
  --hc-hero-image:
    url("https://images.pexels.com/photos/16832803/pexels-photo-16832803.jpeg?_gl=1*1g9ig2x*_ga*MTE4NjY4MDQ0OS4xNzg1NzU3OTc3*_ga_8JE65Q40S6*czE3ODYzNDg2NTAkbzkkZzEkdDE3ODYzNDkwMTAkajUyJGwwJGgw");

  --hc-hero-position:
    65% center;
}


@media (max-width: 1024px) {

  .elementor-34449 .elementor-element.elementor-element-57c2a0f .hc-hero {
    --hc-hero-position:
      66% center;
  }

}


@media (max-width: 767px) {

  .elementor-34449 .elementor-element.elementor-element-57c2a0f .hc-hero {
    --hc-hero-position:
      69% center;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6dc37a *//* =========================================================
   CAPITAL MARKETS — OVERVIEW
========================================================= */


/* =========================================================
   HEADER
========================================================= */

.elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__header {
  margin-bottom: 0;
}


.elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__title {
  max-width: 650px;
}


/* =========================================================
   DIVIDER
========================================================= */

.elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__divider {
  margin-top: 61px;
}


/* =========================================================
   BOTTOM
========================================================= */

.elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__bottom {
  display: grid;

  grid-template-columns:
    minmax(0, 1.28fr)
    minmax(330px, 0.72fr);

  gap: 76px;

  align-items: stretch;
}


/* =========================================================
   POSITIONING
========================================================= */

.elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__positioning {
  padding-top: 35px;
}


.elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__statement {
  max-width: 690px;
}


.elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__description {
  max-width: 680px;

  margin-top: 30px;
}


/* =========================================================
   ATTRIBUTES
========================================================= */

.elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__attributes {
  border-left:
    1px solid var(--hc-theme-border);
}


.elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__attribute {
  min-height: 96px;

  display: flex;
  flex-direction: column;

  justify-content: center;

  padding:
    22px 0 22px 34px;

  border-bottom:
    1px solid var(--hc-theme-border);
}


.elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__attribute .hc-meta {
  margin-bottom: 8px;
}


.elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__attribute-value {
  display: block;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__bottom {
    grid-template-columns:
      minmax(0, 1.1fr)
      minmax(310px, 0.9fr);

    gap: 48px;
  }


  .elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__attribute {
    padding-left: 28px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__title br {
    display: none;
  }


  .elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__divider {
    margin-top: 42px;
  }


  .elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__bottom {
    grid-template-columns: 1fr;

    gap: 42px;
  }


  .elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__positioning {
    padding-top: 29px;
  }


  .elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__description {
    margin-top: 22px;
  }


  .elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__attributes {
    border-top:
      1px solid var(--hc-theme-border);

    border-left: 0;
  }


  .elementor-34449 .elementor-element.elementor-element-c6dc37a .capital-overview__attribute {
    min-height: auto;

    padding:
      20px 0;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82a6169 *//* =========================================================
   CAPITAL MARKETS — STRATEGY
========================================================= */


/* =========================================================
   HEADER
========================================================= */

.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__header {
  margin-bottom: 56px;
}


.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__title {
  max-width: 700px;
}


/* =========================================================
   LONG / SHORT
========================================================= */

.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__split {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  border-top:
    1px solid rgba(255, 255, 255, 0.24);

  border-bottom:
    1px solid rgba(255, 255, 255, 0.24);
}


/* =========================================================
   SIDE
========================================================= */

.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__side {
  padding:
    34px 42px 36px 0;
}


.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__side +
.capital-strategy__side {
  padding-left: 42px;

  border-left:
    1px solid var(--hc-theme-border);
}


/* =========================================================
   LONG / SHORT LABEL
========================================================= */

.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__side-top {
  display: flex;

  align-items: center;

  margin-bottom: 18px;
}


.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__type {
  color:
    var(--hc-activity-accent-soft);

  font-family:
    var(--hc-font-body);

  font-size: 14px;

  font-weight: 700;

  line-height: 1.2;

  letter-spacing:
    0.26em;

  text-transform:
    uppercase;
}


/* =========================================================
   SIDE CONTENT
========================================================= */

.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__side-title {
  max-width: 430px;
}


.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__side-text {
  max-width: 440px;

  margin-top: 17px;
}


/* =========================================================
   SIMPLE TERMS
========================================================= */

.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__bottom {
  display: grid;

  grid-template-columns:
    150px
    minmax(0, 720px);

  gap: 40px;

  padding-top: 27px;
}


.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__bottom-label {
  padding-top: 4px;
}


.elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__bottom-text {
  margin: 0;

  color:
    rgba(255, 255, 255, 0.84);

  font-family:
    var(--hc-font-display);

  font-size: 19px;

  font-weight: 400;

  line-height: 1.5;

  letter-spacing:
    -0.008em;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__title br {
    display: none;
  }


  .elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__header {
    margin-bottom: 42px;
  }


  .elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__split {
    grid-template-columns: 1fr;
  }


  .elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__side {
    padding:
      27px 0;
  }


  .elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__side +
  .capital-strategy__side {
    padding-left: 0;

    border-top:
      1px solid var(--hc-theme-border);

    border-left: 0;
  }


  .elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__type {
    font-size: 13px;

    letter-spacing:
      0.22em;
  }


  .elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__bottom {
    grid-template-columns: 1fr;

    gap: 10px;

    padding-top: 25px;
  }


  .elementor-34449 .elementor-element.elementor-element-82a6169 .capital-strategy__bottom-text {
    font-size: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb29091 *//* =========================================================
   CAPITAL MARKETS — INVESTMENT PROCESS
========================================================= */


/* =========================================================
   HEADER
========================================================= */

.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__header {
  margin-bottom: 52px;
}


.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__title {
  max-width: 560px;
}


/* =========================================================
   MAIN GRID
========================================================= */

.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__grid {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    290px
    minmax(0, 1fr);

  gap: 32px;

  align-items: stretch;
}


.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__column {
  display: grid;

  gap: 14px;
}


/* =========================================================
   CARDS
========================================================= */

.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__card {
  min-height: 148px;

  padding:
    30px 24px 24px;

  background:
    var(--hc-white);

  border:
    1px solid var(--hc-theme-border);

  transition:
    background-color var(--hc-transition),
    border-color var(--hc-transition);
}


.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__card .hc-title-item {
  margin-bottom: 12px;
}


/* =========================================================
   CARD HOVER
========================================================= */

@media (hover: hover) {

  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__card:hover {
    background:
      rgba(233, 218, 221, 0.28);

    border-color:
      rgba(107, 52, 62, 0.30);
  }

}


/* =========================================================
   MACRO OVERLAY
========================================================= */

.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__macro-wrap {
  display: flex;

  align-items: stretch;
}


.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__macro {
  width: 100%;

  min-height: 100%;

  padding:
    78px 28px 74px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  text-align: center;

  background:
    var(--hc-activity-primary);

  color:
    var(--hc-white);
}


/* =========================================================
   MACRO LABEL
========================================================= */

.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__macro-label {
  margin-bottom: 18px;

  color:
    var(--hc-white);

  font-family:
    var(--hc-font-body);

  font-size: 10px;

  font-weight: 700;

  line-height: 1.2;

  letter-spacing: 0.22em;

  text-transform: uppercase;
}


/* =========================================================
   MACRO TITLE
========================================================= */

.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__macro-title {
  margin:
    0 0 22px;

  color:
    var(--hc-white);

  font-family:
    var(--hc-font-display);

  font-size: 28px;

  font-weight: 400;

  line-height: 1.12;

  letter-spacing:
    -0.015em;
}


/* =========================================================
   MACRO LIST
========================================================= */

.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__macro-list {
  margin: 0;

  padding: 0;

  list-style: none;
}


.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__macro-list li {
  margin:
    0 0 8px;

  color:
    var(--hc-white);

  font-family:
    var(--hc-font-body);

  font-size: 13px;

  line-height: 1.35;
}


.elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__macro-list li:last-child {
  margin-bottom: 0;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__header {
    margin-bottom: 42px;
  }


  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__grid {
    grid-template-columns:
      1fr
      250px
      1fr;

    gap: 22px;
  }


  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__macro-title {
    font-size: 25px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__title br {
    display: none;
  }


  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__header {
    margin-bottom: 34px;
  }


  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__grid {
    grid-template-columns: 1fr;

    gap: 20px;
  }


  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__column {
    gap: 12px;
  }


  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__macro-wrap {
    order: 2;
  }


  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__macro {
    min-height: auto;

    padding:
      56px 24px 54px;
  }


  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__card {
    min-height: auto;

    padding:
      24px 20px 22px;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-34449 .elementor-element.elementor-element-cb29091 .capital-process__card {
    transition: none;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-359cd99 *//* =========================================================
   CAPITAL MARKETS — RISK MANAGEMENT
========================================================= */


/* =========================================================
   HEADER
========================================================= */

.elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__title {
  max-width: 650px;
}


/* =========================================================
   FRAMEWORK
========================================================= */

.elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__framework {
  margin-top: 62px;

  border-top:
    1px solid var(--hc-theme-border);
}


/* =========================================================
   ROW
========================================================= */

.elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__row {
  display: grid;

  grid-template-columns:
    minmax(260px, 0.78fr)
    minmax(0, 1.22fr);

  gap: 72px;

  align-items: center;

  min-height: 122px;

  padding:
    27px 18px;

  border-bottom:
    1px solid var(--hc-theme-border);

  background:
    transparent;
}


/* =========================================================
   ROW TITLE
========================================================= */

.elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__row-title {
  min-width: 0;
}


/* =========================================================
   ROW TEXT
========================================================= */

.elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__row-text {
  position: relative;

  min-width: 0;

  padding-left: 31px;

  border-left:
    1px solid rgba(107, 52, 62, 0.17);

  transition:
    border-color var(--hc-transition);
}


.elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__row-text .hc-text {
  max-width: 650px;
}


/* =========================================================
   HOVER
========================================================= */

@media (hover: hover) {

  .elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__row {
    transition:
      background-color var(--hc-transition);
  }


  .elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__row:hover {
    background:
      rgba(233, 218, 221, 0.16);
  }


  .elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__row:hover
  .capital-risk__row-text {
    border-left-color:
      rgba(107, 52, 62, 0.42);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__row {
    grid-template-columns:
      minmax(220px, 0.75fr)
      minmax(0, 1.25fr);

    gap: 48px;

    padding:
      27px 14px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__title br {
    display: none;
  }


  .elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__framework {
    margin-top: 44px;
  }


  .elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__row {
    grid-template-columns: 1fr;

    gap: 15px;

    min-height: auto;

    padding:
      25px 0;
  }


  .elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__row-text {
    padding-left: 0;

    border-left: 0;
  }


  .elementor-34449 .elementor-element.elementor-element-359cd99 .capital-risk__row:hover {
    background: transparent;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa0dada *//* =========================================================
   CAPITAL MARKETS — OUR FUNDS
========================================================= */


/* =========================================================
   COMPACT SECTION
========================================================= */

.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds {
  padding:
    54px 0 40px;
}


/* =========================================================
   LABEL
========================================================= */

.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds > .hc-container > .hc-label {
  margin-bottom: 27px;
}


/* =========================================================
   MAIN ROW
========================================================= */

.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__row {
  display: grid;

  grid-template-columns:
    minmax(300px, 1.1fr)
    minmax(300px, 0.95fr)
    auto;

  gap: 55px;

  align-items: center;

  padding-bottom: 30px;

  border-bottom:
    1px solid var(--hc-theme-border);
}


/* =========================================================
   FUND NAME
========================================================= */

.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__eyebrow {
  display: block;

  margin-bottom: 8px;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__description .hc-text {
  max-width: 440px;
}


/* =========================================================
   VIEW FUND LINK
========================================================= */

.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__link {
  display: inline-flex;

  align-items: center;

  gap: 14px;

  width: fit-content;

  padding-bottom: 6px;

  border-bottom:
    1px solid currentColor;

  color:
    var(--hc-white);

  font-family:
    var(--hc-font-body);

  font-size: 9px;

  font-weight: 700;

  line-height: 1;

  letter-spacing: 0.14em;

  text-decoration: none;

  text-transform: uppercase;

  white-space: nowrap;

  transition:
    color var(--hc-transition);
}


.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__arrow {
  display: inline-block;

  transition:
    transform var(--hc-transition);
}


.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__link:hover {
  color:
    var(--hc-activity-accent-soft);
}


.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__link:hover
.capital-funds__arrow {
  transform:
    translateX(5px);
}


/* =========================================================
   FOOTER
========================================================= */

.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__footer {
  padding-top: 17px;

  text-align: right;
}


.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__footer a {
  display: inline-flex;

  align-items: center;

  gap: 10px;

  color:
    rgba(255, 255, 255, 0.55);

  font-family:
    var(--hc-font-body);

  font-size: 8px;

  font-weight: 700;

  line-height: 1;

  letter-spacing: 0.14em;

  text-decoration: none;

  text-transform: uppercase;

  transition:
    color var(--hc-transition);
}


.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__footer a:hover {
  color:
    var(--hc-white);
}


.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__footer a:hover
.capital-funds__arrow {
  transform:
    translateX(5px);
}


/* =========================================================
   ACCESSIBILITY
========================================================= */

.elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds a:focus-visible {
  outline:
    1px solid var(--hc-activity-accent-soft);

  outline-offset: 5px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__row {
    grid-template-columns:
      1fr
      1fr;

    gap:
      30px 40px;
  }


  .elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__link {
    grid-column:
      1 / 3;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds {
    padding:
      46px 0 34px;
  }


  .elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__row {
    grid-template-columns: 1fr;

    gap: 21px;

    padding-bottom: 25px;
  }


  .elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__link {
    grid-column: auto;
  }


  .elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__footer {
    text-align: left;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__link,
  .elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__footer a,
  .elementor-34449 .elementor-element.elementor-element-aa0dada .capital-funds__arrow {
    transition: none;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80612dd *//* =========================================================
   CAPITAL MARKETS — CONTACT
========================================================= */


/* =========================================================
   HEADER
========================================================= */

.elementor-34449 .elementor-element.elementor-element-80612dd .capital-contact__title {
  max-width: 670px;
}


/* =========================================================
   RIGHT COLUMN
========================================================= */

.elementor-34449 .elementor-element.elementor-element-80612dd .capital-contact__right {
  max-width: 480px;
}


.elementor-34449 .elementor-element.elementor-element-80612dd .capital-contact__button {
  margin-top: 28px;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .elementor-34449 .elementor-element.elementor-element-80612dd .capital-contact__title br {
    display: none;
  }

}/* End custom CSS */