.hero-banner-global-v2.hbgv2-img--padding .hbg-container--small, .hero-banner-global-v2.hbgv2-img--padding .hbg-container--medium, .hero-banner-global-v2.hbgv2-img--padding .hbg-container--large {
  height: 100%; }

@media screen and (min-width: 1440px) {
  .hero-banner-global-v2.hbgv2-img--padding .hbg-container--small--foregroundImage {
    height: 264px;
    width: 469px; }
  .hero-banner-global-v2.hbgv2-img--padding .hbg-container--medium--foregroundImage {
    height: 480px;
    width: 720px; }
  .hero-banner-global-v2.hbgv2-img--padding .hbg-container--large--foregroundImage {
    height: 604px;
    width: 604px; } }

.hero-banner-global-v2.hbgv2-img--padding .hbg-container--small--right, .hero-banner-global-v2.hbgv2-img--padding .hbg-container--medium--right, .hero-banner-global-v2.hbgv2-img--padding .hbg-container--large--right {
  display: flex;
  align-items: center; }

.hero-banner-global-v2.hbgv2-img--fullwidth .hbg-container--small--right, .hero-banner-global-v2.hbgv2-img--fullwidth .hbg-container--medium--right, .hero-banner-global-v2.hbgv2-img--fullwidth .hbg-container--large--right {
  width: 100%;
  height: 100%; }

.hero-banner-global-v2.hbgv2-img--fullwidth .hbg-container--small--foregroundImage, .hero-banner-global-v2.hbgv2-img--fullwidth .hbg-container--medium--foregroundImage, .hero-banner-global-v2.hbgv2-img--fullwidth .hbg-container--large--foregroundImage {
  width: 100%;
  max-width: none; }

@media screen and (min-width: 1024px) {
  .hero-banner-global-v2.hbgv2-img--fullwidth .hbg-container--small--right, .hero-banner-global-v2.hbgv2-img--fullwidth .hbg-container--medium--right, .hero-banner-global-v2.hbgv2-img--fullwidth .hbg-container--large--right {
    width: 50%; } }

.hero-banner-global-v2.hbgv2-text--centered .hbg-container--xsmall--left, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--small--left, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--medium--left, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--large--left, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--xlarge--left {
  width: 100%;
  justify-content: center; }

.hero-banner-global-v2.hbgv2-text--centered .hbg-container--xsmall--right, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--small--right, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--medium--right, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--large--right, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--xlarge--right {
  display: none; }

.hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--xsmall, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--small, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--medium, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--large, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--xlarge {
  padding-right: 0;
  text-align: center; }
  .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--xsmall .esri-text-container, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--small .esri-text-container, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--medium .esri-text-container, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--large .esri-text-container, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--xlarge .esri-text-container {
    width: 100%; }
    .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--xsmall .esri-text-container hr.separator, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--small .esri-text-container hr.separator, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--medium .esri-text-container hr.separator, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--large .esri-text-container hr.separator, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--xlarge .esri-text-container hr.separator {
      margin-left: auto;
      margin-right: auto; }

.hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--xsmall .esri-text__subtitle, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--xsmall hr.separator, .hero-banner-global-v2.hbgv2-text--centered .hbg-container--content--xsmall .esri-text__description {
  display: none; }

.hero-banner-global-v2 {
  background-color: var(--calcite-ui-background); }
  .hero-banner-global-v2 .hbg-container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative; }
    html[dir='rtl'] .hero-banner-global-v2 .hbg-container {
      transform: scaleX(-1); }
    .hero-banner-global-v2 .hbg-container--small--foregroundImage, .hero-banner-global-v2 .hbg-container--medium--foregroundImage, .hero-banner-global-v2 .hbg-container--large--foregroundImage {
      overflow: hidden;
      line-height: 0; }
      .hero-banner-global-v2 .hbg-container--small--foregroundImage video, .hero-banner-global-v2 .hbg-container--medium--foregroundImage video, .hero-banner-global-v2 .hbg-container--large--foregroundImage video {
        display: none; }
    .hero-banner-global-v2 .hbg-container--small .hbg-foregroundImage, .hero-banner-global-v2 .hbg-container--medium .hbg-foregroundImage, .hero-banner-global-v2 .hbg-container--large .hbg-foregroundImage {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .hero-banner-global-v2 .hbg-container--xlarge--foregroundImage, .hero-banner-global-v2 .hbg-container--full--foregroundImage {
      display: none; }
    .hero-banner-global-v2 .hbg-container--xsmall, .hero-banner-global-v2 .hbg-container--small, .hero-banner-global-v2 .hbg-container--medium, .hero-banner-global-v2 .hbg-container--large, .hero-banner-global-v2 .hbg-container--xlarge, .hero-banner-global-v2 .hbg-container--tiny, .hero-banner-global-v2 .hbg-container--full {
      overflow: hidden; }
      .hero-banner-global-v2 .hbg-container--xsmall--left, .hero-banner-global-v2 .hbg-container--xsmall--right, .hero-banner-global-v2 .hbg-container--small--left, .hero-banner-global-v2 .hbg-container--small--right, .hero-banner-global-v2 .hbg-container--medium--left, .hero-banner-global-v2 .hbg-container--medium--right, .hero-banner-global-v2 .hbg-container--large--left, .hero-banner-global-v2 .hbg-container--large--right, .hero-banner-global-v2 .hbg-container--xlarge--left, .hero-banner-global-v2 .hbg-container--xlarge--right, .hero-banner-global-v2 .hbg-container--tiny--left, .hero-banner-global-v2 .hbg-container--tiny--right, .hero-banner-global-v2 .hbg-container--full--left, .hero-banner-global-v2 .hbg-container--full--right {
        z-index: 1; }
      .hero-banner-global-v2 .hbg-container--xsmall--left, .hero-banner-global-v2 .hbg-container--small--left, .hero-banner-global-v2 .hbg-container--medium--left, .hero-banner-global-v2 .hbg-container--large--left, .hero-banner-global-v2 .hbg-container--xlarge--left, .hero-banner-global-v2 .hbg-container--tiny--left, .hero-banner-global-v2 .hbg-container--full--left {
        width: 90vw;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin: 5vw auto; }
        @media screen and (min-width: 1024px) {
          .hero-banner-global-v2 .hbg-container--xsmall--left, .hero-banner-global-v2 .hbg-container--small--left, .hero-banner-global-v2 .hbg-container--medium--left, .hero-banner-global-v2 .hbg-container--large--left, .hero-banner-global-v2 .hbg-container--xlarge--left, .hero-banner-global-v2 .hbg-container--tiny--left, .hero-banner-global-v2 .hbg-container--full--left {
            margin: 0; } }
      .hero-banner-global-v2 .hbg-container--xsmall--right, .hero-banner-global-v2 .hbg-container--small--right, .hero-banner-global-v2 .hbg-container--medium--right, .hero-banner-global-v2 .hbg-container--large--right, .hero-banner-global-v2 .hbg-container--xlarge--right, .hero-banner-global-v2 .hbg-container--tiny--right, .hero-banner-global-v2 .hbg-container--full--right {
        width: 90vw;
        margin: 0 auto; }
        @media screen and (min-width: 1024px) {
          .hero-banner-global-v2 .hbg-container--xsmall--right, .hero-banner-global-v2 .hbg-container--small--right, .hero-banner-global-v2 .hbg-container--medium--right, .hero-banner-global-v2 .hbg-container--large--right, .hero-banner-global-v2 .hbg-container--xlarge--right, .hero-banner-global-v2 .hbg-container--tiny--right, .hero-banner-global-v2 .hbg-container--full--right {
            margin: 0; } }
      .hero-banner-global-v2 .hbg-container--xsmall--backgroundImage, .hero-banner-global-v2 .hbg-container--small--backgroundImage, .hero-banner-global-v2 .hbg-container--medium--backgroundImage, .hero-banner-global-v2 .hbg-container--large--backgroundImage, .hero-banner-global-v2 .hbg-container--xlarge--backgroundImage, .hero-banner-global-v2 .hbg-container--tiny--backgroundImage, .hero-banner-global-v2 .hbg-container--full--backgroundImage {
        position: absolute;
        object-fit: cover;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
        @media screen and (min-width: 1024px) {
          .hero-banner-global-v2 .hbg-container--xsmall--backgroundImage, .hero-banner-global-v2 .hbg-container--small--backgroundImage, .hero-banner-global-v2 .hbg-container--medium--backgroundImage, .hero-banner-global-v2 .hbg-container--large--backgroundImage, .hero-banner-global-v2 .hbg-container--xlarge--backgroundImage, .hero-banner-global-v2 .hbg-container--tiny--backgroundImage, .hero-banner-global-v2 .hbg-container--full--backgroundImage {
            aspect-ratio: 21 / 5; } }
    .hero-banner-global-v2 .hbg-container--small--foregroundImage, .hero-banner-global-v2 .hbg-container--medium--foregroundImage {
      width: 100%; }
    .hero-banner-global-v2 .hbg-container--xsmall, .hero-banner-global-v2 .hbg-container--tiny {
      height: auto;
      min-height: 170px; }
      .hero-banner-global-v2 .hbg-container--xsmall--left, .hero-banner-global-v2 .hbg-container--tiny--left {
        margin: 0 auto;
        height: 100%;
        min-height: 170px; }
      .hero-banner-global-v2 .hbg-container--xsmall--foregroundImage, .hero-banner-global-v2 .hbg-container--tiny--foregroundImage {
        display: none; }
      .hero-banner-global-v2 .hbg-container--xsmall .esri-text__iconContainer, .hero-banner-global-v2 .hbg-container--tiny .esri-text__iconContainer {
        display: none; }
    .hero-banner-global-v2 .hbg-container--small .esri-text__iconContainer .icon-ui-svg {
      width: 64px;
      height: 64px; }
    .hero-banner-global-v2 .hbg-container--medium .esri-text__iconContainer .icon-ui-svg {
      width: 80px;
      height: 80px; }
    .hero-banner-global-v2 .hbg-container--large .esri-text__iconContainer .icon-ui-svg, .hero-banner-global-v2 .hbg-container--xlarge .esri-text__iconContainer .icon-ui-svg, .hero-banner-global-v2 .hbg-container--full .esri-text__iconContainer .icon-ui-svg {
      width: 96px;
      height: 96px; }
    .hero-banner-global-v2 .hbg-container--large--foregroundImage {
      width: 90vw;
      height: 90vw;
      margin: 0 auto; }
    .hero-banner-global-v2 .hbg-container--medium--foregroundImage {
      width: 90vw;
      height: 60vw;
      margin: 0 auto; }
    .hero-banner-global-v2 .hbg-container--small--foregroundImage {
      width: 90vw;
      height: 51vw;
      margin: 0 auto; }
    .hero-banner-global-v2 .hbg-container--xlarge, .hero-banner-global-v2 .hbg-container--full {
      height: 90vh; }
      .hero-banner-global-v2 .hbg-container--xlarge--left, .hero-banner-global-v2 .hbg-container--full--left {
        width: 100%;
        height: 100%; }
      .hero-banner-global-v2 .hbg-container--xlarge--right, .hero-banner-global-v2 .hbg-container--full--right {
        display: none; }
    @media screen and (min-width: 1024px) {
      .hero-banner-global-v2 .hbg-container {
        flex-direction: row;
        padding: 0; }
        .hero-banner-global-v2 .hbg-container--small, .hero-banner-global-v2 .hbg-container--medium, .hero-banner-global-v2 .hbg-container--large, .hero-banner-global-v2 .hbg-container--xlarge, .hero-banner-global-v2 .hbg-container--full {
          min-height: inherit; }
          .hero-banner-global-v2 .hbg-container--small--left, .hero-banner-global-v2 .hbg-container--medium--left, .hero-banner-global-v2 .hbg-container--large--left, .hero-banner-global-v2 .hbg-container--xlarge--left, .hero-banner-global-v2 .hbg-container--full--left {
            width: 50%; }
          .hero-banner-global-v2 .hbg-container--small--right, .hero-banner-global-v2 .hbg-container--medium--right, .hero-banner-global-v2 .hbg-container--large--right, .hero-banner-global-v2 .hbg-container--xlarge--right, .hero-banner-global-v2 .hbg-container--full--right {
            width: 50%;
            display: flex;
            align-items: flex-end; }
        .hero-banner-global-v2 .hbg-container--xsmall, .hero-banner-global-v2 .hbg-container--tiny {
          height: auto;
          min-height: 170px; }
        .hero-banner-global-v2 .hbg-container--small--foregroundImage video, .hero-banner-global-v2 .hbg-container--medium--foregroundImage video, .hero-banner-global-v2 .hbg-container--large--foregroundImage video {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover;
          max-width: none; }
        .hero-banner-global-v2 .hbg-container--small {
          min-height: 21vw; }
          .hero-banner-global-v2 .hbg-container--small--foregroundImage {
            width: 75%;
            height: 21vw;
            margin: 0;
            padding-bottom: 0; }
        .hero-banner-global-v2 .hbg-container--medium {
          min-height: 28vw; }
          .hero-banner-global-v2 .hbg-container--medium--foregroundImage {
            width: 84%;
            height: 28vw;
            margin: 0;
            padding-bottom: 0; }
        .hero-banner-global-v2 .hbg-container--large {
          min-height: 35vw; }
          html[dir='rtl'] .hero-banner-global-v2 .hbg-container--large--right {
            right: 50%; }
          .hero-banner-global-v2 .hbg-container--large--foregroundImage {
            width: calc(100% - (100% - 35vw));
            height: calc(100% - (100% - 35vw));
            margin: 0; }
            .hero-banner-global-v2 .hbg-container--large--foregroundImage img {
              width: 100%;
              height: 100%;
              object-fit: cover; } }
    @media screen and (min-width: 1440px) {
      .hero-banner-global-v2 .hbg-container--small, .hero-banner-global-v2 .hbg-container--medium, .hero-banner-global-v2 .hbg-container--large {
        height: auto; }
        .hero-banner-global-v2 .hbg-container--small--right, .hero-banner-global-v2 .hbg-container--medium--right, .hero-banner-global-v2 .hbg-container--large--right {
          display: flex;
          align-items: flex-end; }
      .hero-banner-global-v2 .hbg-container--small {
        min-height: 360px; }
        .hero-banner-global-v2 .hbg-container--small--foregroundImage {
          height: 360px;
          width: 640px; }
      .hero-banner-global-v2 .hbg-container--medium {
        min-height: 576px; }
        .hero-banner-global-v2 .hbg-container--medium--foregroundImage {
          height: 576px;
          width: 864px; }
      .hero-banner-global-v2 .hbg-container--large {
        min-height: 700px; }
        .hero-banner-global-v2 .hbg-container--large--right {
          align-items: flex-end; }
        .hero-banner-global-v2 .hbg-container--large--foregroundImage {
          height: 700px;
          width: 700px; } }
    .hero-banner-global-v2 .hbg-container--content--small {
      padding: var(--space-8) 0; }
    .hero-banner-global-v2 .hbg-container--content--medium, .hero-banner-global-v2 .hbg-container--content--large, .hero-banner-global-v2 .hbg-container--content--xlarge, .hero-banner-global-v2 .hbg-container--content--full {
      padding: var(--space-16) 0; }
    .hero-banner-global-v2 .hbg-container--content--xsmall, .hero-banner-global-v2 .hbg-container--content--small, .hero-banner-global-v2 .hbg-container--content--medium, .hero-banner-global-v2 .hbg-container--content--large, .hero-banner-global-v2 .hbg-container--content--xlarge, .hero-banner-global-v2 .hbg-container--content--tiny, .hero-banner-global-v2 .hbg-container--content--full {
      width: 96vw; }
    .hero-banner-global-v2 .hbg-container--content--small .esri-text__title {
      font-size: var(--font-6);
      margin-bottom: 0.6rem; }
    .hero-banner-global-v2 .hbg-container--content--small .esri-text__category {
      font-size: var(--font--1); }
    .hero-banner-global-v2 .hbg-container--content--small .esri-text__subtitle {
      font-size: var(--font-5);
      margin-bottom: 0.6rem; }
    .hero-banner-global-v2 .hbg-container--content--xsmall .esri-text__subtitle,
    .hero-banner-global-v2 .hbg-container--content--xsmall hr.separator,
    .hero-banner-global-v2 .hbg-container--content--xsmall .esri-text__description, .hero-banner-global-v2 .hbg-container--content--tiny .esri-text__subtitle,
    .hero-banner-global-v2 .hbg-container--content--tiny hr.separator,
    .hero-banner-global-v2 .hbg-container--content--tiny .esri-text__description {
      display: none; }
    .hero-banner-global-v2 .hbg-container--content--medium .esri-text__title {
      font-size: var(--font-7);
      margin-bottom: 0.6rem; }
    .hero-banner-global-v2 .hbg-container--content--medium .esri-text__category {
      font-size: var(--font--1); }
    .hero-banner-global-v2 .hbg-container--content--medium .esri-text__subtitle {
      font-size: var(--font-5);
      margin-bottom: 0.6rem; }
    .hero-banner-global-v2 .hbg-container--content--medium .esri-text__description {
      font-size: var(--font-1); }
    .hero-banner-global-v2 .hbg-container--content--large .esri-text__title, .hero-banner-global-v2 .hbg-container--content--xlarge .esri-text__title, .hero-banner-global-v2 .hbg-container--content--full .esri-text__title {
      font-size: var(--font-8);
      margin-bottom: 0.6rem; }
    .hero-banner-global-v2 .hbg-container--content--large .esri-text__category, .hero-banner-global-v2 .hbg-container--content--xlarge .esri-text__category, .hero-banner-global-v2 .hbg-container--content--full .esri-text__category {
      font-size: var(--font-0); }
    .hero-banner-global-v2 .hbg-container--content--large .esri-text__subtitle, .hero-banner-global-v2 .hbg-container--content--xlarge .esri-text__subtitle, .hero-banner-global-v2 .hbg-container--content--full .esri-text__subtitle {
      font-size: var(--font-6);
      margin-bottom: 0.6rem; }
    .hero-banner-global-v2 .hbg-container--content--large .esri-text__description.esri-font-superbold, .hero-banner-global-v2 .hbg-container--content--xlarge .esri-text__description.esri-font-superbold, .hero-banner-global-v2 .hbg-container--content--full .esri-text__description.esri-font-superbold {
      font-weight: var(--calcite-font-weight-bold); }
    @media screen and (min-width: 1024px) {
      .hero-banner-global-v2 .hbg-container--content--xsmall, .hero-banner-global-v2 .hbg-container--content--small, .hero-banner-global-v2 .hbg-container--content--medium, .hero-banner-global-v2 .hbg-container--content--large, .hero-banner-global-v2 .hbg-container--content--xlarge, .hero-banner-global-v2 .hbg-container--content--tiny, .hero-banner-global-v2 .hbg-container--content--full {
        width: 100%;
        margin-inline-start: 2vw; } }
    @media screen and (min-width: 1480px) {
      .hero-banner-global-v2 .hbg-container--content--xsmall, .hero-banner-global-v2 .hbg-container--content--small, .hero-banner-global-v2 .hbg-container--content--medium, .hero-banner-global-v2 .hbg-container--content--large, .hero-banner-global-v2 .hbg-container--content--xlarge, .hero-banner-global-v2 .hbg-container--content--tiny, .hero-banner-global-v2 .hbg-container--content--full {
        width: 720px;
        margin: 0; } }
    .hero-banner-global-v2 .hbg-container .video-background {
      object-fit: cover;
      background-size: cover;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      display: none; }
      @media screen and (min-width: 768px) {
        .hero-banner-global-v2 .hbg-container .video-background {
          display: block; } }
      html[dir='rtl'] .hero-banner-global-v2 .hbg-container .video-background {
        transform: rotateY(180deg); }
    .hero-banner-global-v2 .hbg-container .video-poster {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-size: cover; }
      @media screen and (min-width: 768px) {
        .hero-banner-global-v2 .hbg-container .video-poster {
          display: none; } }
    .hero-banner-global-v2 .hbg-container--foregroundOptions {
      display: flex;
      height: 100%;
      align-items: center;
      justify-content: center; }
    .hero-banner-global-v2 .hbg-container .overlay {
      position: absolute;
      width: 100%;
      height: 100%; }
  .hero-banner-global-v2 .hbg-cta-buttons {
    margin-block-start: var(--space-8); }
  .hero-banner-global-v2 .esri-text-container {
    width: 90%; }

.scroll-down {
  display: none;
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50px;
  margin: 0 auto 20px auto;
  padding: 13px 0 0 9px;
  color: var(--calcite-ui-text-1);
  transition: background-color 100ms linear; }
  .scroll-down .icon-down-arrow {
    position: relative;
    left: -5px; }
    .scroll-down .icon-down-arrow::before {
      content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20'%3E%3Cpath fill='%23000000' d='M19 8.293v1.414l-7.5 7.5-7.5-7.5V8.293l7.5 7.5z' /%3E%3C/svg%3E"); }
  @media (min-width: 600px) {
    .scroll-down {
      display: block;
      position: absolute;
      bottom: 50px;
      left: 50%;
      margin: 0 0 0 -25px; } }
  .scroll-down:hover {
    background-color: var(--calcite-ui-brand); }
    .scroll-down:hover .icon-down-arrow::before {
      content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20'%3E%3Cpath fill='%23ffffff' d='M19 8.293v1.414l-7.5 7.5-7.5-7.5V8.293l7.5 7.5z' /%3E%3C/svg%3E"); }
