/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/assets/scss/main.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
:root {
  --wp--preset--shadow--natural: -5px 10px 30px #00000029;
}

header .webx-animated-menu-content a:hover {
  color: var(--wp--preset--color--accent) !important;
}

.globe-group {
  background-size: 500px auto !important;
}

.quote-group {
  background-size: 200px auto !important;
  background-position: 10% 20% !important;
}

.investment-group {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100vw 70% !important;
}

.wp-block-button__link img {
  height: 25px !important;
  width: auto !important;
  margin-right: 10px;
}

.wp-block-button__link {
  display: inline-flex !important;
  align-items: flex-end !important;
  line-height: 1 !important;
}

.no-wrap-paragraph {
  white-space: nowrap !important;
}

.svg-arrow-block-white-hover {
  cursor: pointer;
}
.svg-arrow-block-white-hover:hover svg {
  stroke: #ffffff !important;
}
.svg-arrow-block-white-hover:hover svg * {
  stroke: #ffffff !important;
}

.svg-arrow-block-black-hover {
  cursor: pointer;
}
.svg-arrow-block-black-hover:hover svg {
  stroke: #000 !important;
}
.svg-arrow-block-black-hover:hover svg * {
  stroke: #000 !important;
}

.home-hero-cover h1,
.home-hero-cover h3 {
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.58);
}

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

.navigation-box .navigation-numbers {
  word-break: keep-all !important;
}
@media (max-width: 414px) {
  .navigation-box p:not(.navigation-numbers) a {
    font-size: 16px;
  }
}
@media (min-width: 415px) and (max-width: 1024px) {
  .navigation-box p:not(.navigation-numbers) a {
    font-size: 20px;
  }
}
@media (min-width: 1700px) {
  .navigation-box p:not(.navigation-numbers) a {
    font-size: 32px;
  }
}
.navigation-box p:not(.navigation-numbers):hover a {
  color: var(--wp--preset--color--accent) !important;
}
.navigation-box .wp-block-group.is-nowrap.is-layout-flex:hover .navigation-numbers a,
.navigation-box .wp-block-group.is-nowrap.is-layout-flex:hover p a,
.navigation-box .wp-block-group.is-nowrap.is-layout-flex:hover .svg line {
  color: var(--wp--preset--color--accent) !important;
  stroke: var(--wp--preset--color--accent) !important;
}

.wpml-language-switcher-block li {
  margin-top: 0 !important;
  margin-right: 0px !important;
}
.wpml-language-switcher-block.wp-block-navigation ul.horizontal-list.hasSpacing.isHorizontal li:not(:last-child) {
  margin-right: 0 !important;
}
.wpml-language-switcher-block [data-wpml=language-item]:first-of-type {
  margin-top: 0px !important;
  margin-right: 0px !important;
}
.wpml-language-switcher-block li[data-wpml=current-language-item] {
  display: none !important;
}
.wpml-language-switcher-block span {
  font-family: var(--wp--preset--font-family--mark-book) !important;
  font-weight: 200 !important;
  text-transform: uppercase !important;
}

.wp-block-webx-forms-form .wp-block-webx-forms-form-submit-button {
  border: 2px solid var(--wp--preset--color--accent) !important;
  background-color: var(--wp--preset--color--accent) !important;
  font-family: var(--wp--preset--font-family--mark-bold);
  text-transform: uppercase !important;
}
.wp-block-webx-forms-form .wp-block-webx-forms-form-submit-button:hover {
  background-color: var(--wp--preset--color--white) !important;
  border-color: var(--wp--preset--color--black) !important;
  color: var(--wp--preset--color--black) !important;
}

footer {
  margin-block-start: 0 !important;
}
footer a:hover {
  color: var(--wp--preset--color--accent) !important;
}

@media (max-width: 781px) {
  .navigation-box .wp-block-columns {
    gap: 0;
  }
}
@media (max-width: 768px) {
  .mobile-reverse-column {
    display: flex;
    flex-direction: column-reverse;
  }
  .single-post .wp-block-post-title {
    font-size: var(--wp--preset--font-size--large) !important;
  }
  .navigation-box .navigation-numbers {
    font-size: 36px !important;
  }
  .navigation-box .is-layout-flex.is-nowrap {
    gap: 10px !important;
  }
  .all-insights-button a {
    font-size: var(--wp--preset--font-size--large) !important;
  }
  .mobile-more-padding .wp-block-column {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .mobile-no-gap {
    gap: 0 !important;
  }
  .mobile-no-gap .wp-block-column {
    padding-bottom: 0 !important;
  }
  .mobile-flex-column {
    flex-direction: column !important;
  }
  .wp-block-webx-forms-form-submit-button {
    width: 100% !important;
  }
  .home-hero-cover {
    min-height: 100vh !important;
  }
  .home-hero-cover .wp-block-cover__inner-container > .wp-block-group {
    min-height: 80vh !important;
  }
  .single-post .wp-block-post-content {
    padding: 0 40px !important;
  }
  .management-grid .wp-block-webx-blocks-grid-item {
    padding: 0 85px !important;
  }
  .management-grid .wp-block-image {
    display: block;
    width: 100%;
    margin: 0;
  }
  .management-grid .wp-block-image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    box-sizing: border-box;
    vertical-align: bottom;
  }
  .small-on-mobile {
    font-size: 24px !important;
  }
  footer .wp-block-button {
    width: 100% !important;
  }
  footer p {
    text-align: center !important;
  }
  footer .second-footer-nav {
    flex-direction: column !important;
  }
}

/*# sourceMappingURL=main.css.map*/