.hero-services_block {
  position: relative;
  height: 100%;
  color: black;
  margin-top: 0;
}

  @media only screen and (max-height: 768px) {.hero-services_block {
    min-height: 768px
}
  }

  .hero-services_block .hero-services_content h1 {
      font-family: var(--wp--preset--font-family--titillium-web);
      font-size: var(--wp--preset--font-size--font-72-px);
    }

  .hero-services_block .hero-services_content h1 span {
        color: var(--wp--preset--color--ultra-pink);
      }

  .hero-services_block .hero-services_content h2 {
  margin-top: 1rem;
  max-width: 100%;
}

  @media (min-width: 1024px) {

  .hero-services_block .hero-services_content h2 {
    max-width: 60%;
  }
}

  .hero-services_block .hero-services_content h2 {
      font-family: var(--wp--preset--font-family--titillium-web) mt-4;
      font-size: var(--wp--preset--font-size--font-24-px);
      line-height: 1.5;
    }

  @media only screen and (max-width: 540px) {
      .hero-services_block .hero-services_content h1 {
        font-size: clamp(48px, 3rem + ((1vw - 2.68px) * 2.885), 72px);
        line-height: 1.3em;
      }

        .hero-services_block .hero-services_content h1 span {
          display: block;
        }
    }

  @media only screen and (min-width: 380px) and (max-width: 540px) {
      .hero-services_block .hero-services_content h1 {
        font-size: clamp(58px, 3rem + ((1vw - 2.68px) * 2.885), 72px);
        line-height: 1.3em;
      }
    }

  .hero-services_block.with-bg {
    color: var(--wp--preset--color--secondary);
  }

  .hero-services_block.with-bg .hero-services_background {
      z-index: 0;
    }

  .hero-services_block.with-bg .hero-services_content {
      position: static;
      width: 100%;
      padding: 0;
    }

  .hero-services_block.with-bg .hero-services_content .trans-wrap {
        position: relative;
      }

  .hero-services_block.with-bg .hero-services_content .trans-wrap .trans-wrap-in {
          margin-left: auto;
          margin-right: auto;
          max-width: var(--screen-breakpoint--xl);
          width: 100%;
          position: relative;
          margin-bottom: -2px;
        }

  .hero-services_block.with-bg .hero-services_content .trans-wrap .trans-wrap-in.first {
            padding-top: 150px;
          }

  .hero-services_block.with-bg .hero-services_content .trans-wrap .trans-wrap-in h1 {
            position: relative;
            z-index: 3;
            margin: 0;
          }

  .hero-services_block .has-global-padding-in {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
  }

  .hero-services_block #breadcrumbs {
  font-size: var(--wp--preset--font-size--font-20-px);
}

  .hero-services_block #breadcrumbs a:hover {
      text-decoration: underline;
    }

  .hero-services_block #breadcrumbs.text-black .breadcrumb_last {
        color: var(--wp--preset--color--ultra-pink);
      }
