.intro-header {
  height: 590px;
  color: #fff;
  background-color: rgba(244, 244, 244, 0);
 /*background-image: url('/app/uploads/2023/05/contact-us-hero.png');*/
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}
.page-sub {
     text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
  }

.intro-content {
  width: 100%;
  max-width: 1140px;
  text-align: center;
}

.intro-content.cc-homepage {
  margin-bottom: 0;
}

.intro-text {
  width: 100%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}
.hero-btn {
  color: #293040;
  text-transform: uppercase;
  background-color: #57cbc7;
  background-image: url('/app/uploads/2023/05/cta-arrow-icon.svg');
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 22px 14px;
  padding: 10px 50px 10px 23px;
  transition: all .6s;
  border-radius: 2px;
  font-family: var(--e-global-typography-03e78d9-font-family ), Sans-serif;
  display: inline-block;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

.hero-btn:hover {
  color: #fff;
  background-color: #6a46a0;
  background-image: url('/app/uploads/2023/05/cta-arrow-white.svg');
  background-position: 96%;
}

@media screen and (max-width: 991px) {
  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }
  .intro-text {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .page-sub {
    font-size: 16px;
    line-height: 28px;
  }

  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }

  .heading-jumbo-small {
    font-size: 30px;
    line-height: 52px;
  }

  .intro-content {
    width: 100%;
  }

  .intro-content.cc-homepage {
    width: 100%;
  }

  .hero-btn {
    text-transform: uppercase;
  }
}

@media screen and (max-width: 479px) {
  /*h1 {
    font-size: 36px;
    line-height: 52px;
  }*/

  .heading-jumbo {
    font-size: 36px;
    line-height: 48px;
  }
  .intro-content.cc-homepage {
    width: 100%;
  }

  .hero-btn {
    background-position: 88%;
    background-size: 22px;
    /*margin-left: 16px;
    margin-right: 16px;*/
    padding-left: 20px;
    padding-right: 0;
    font-size: 12px;
    display: flex;
  }

  .hero-btn:hover {
    background-position: 92%;
  }
}