/* Full-width user-supplied backgrounds, shared by public menu and sitemap heroes. */
html body.public-site.page-sitemap #public-main.publishing-main.public-design-directory {
  max-width:none;padding-inline:0;padding-top:var(--site-header-height,80px)!important;
}
html body.public-site.page-sitemap #public-main.public-directory > .hero-8767 > .hero-8767__layout {
  margin-top:0;
}
html body.public-site.page-sitemap #public-main .sitemap-content {padding-top:32px;}
.hero-8767[data-hero-8767="securepoint"] {--hero-image:url("/assets/publishing/hero-backgrounds/securepoint-hero-b913fd79d4a77444d8c84685b29e0eb8.png");}
.hero-8767[data-hero-8767="business"] {--hero-image:url("/assets/publishing/hero-backgrounds/business-hero-445dee495bc7d13c93d61479b56e6eed.png");}
.hero-8767[data-hero-8767="service"] {--hero-image:url("/assets/publishing/hero-backgrounds/ax-service-hero-c388497854e94da495b62aeeb8aa5724.png");}
.hero-8767[data-hero-8767="portfolio"] {--hero-image:url("/assets/publishing/hero-backgrounds/portfolio-hero-78d7fde14735241e7d301b0c8b5154c0.png");}
.hero-8767[data-hero-8767="recruit"] {--hero-image:url("/assets/publishing/hero-backgrounds/recruit-hero-a6834ada494a79d2f9bda915f6bb14fa.png");}
.hero-8767[data-hero-8767="support"] {--hero-image:url("/assets/publishing/hero-backgrounds/support-hero-53cda6176fcbc843b1f0857b9d035805.png");}
html body.public-site #public-main.publishing-main .public-design-hero.hero-8767 {
  --hero-wash:rgba(255,255,255,.35);
  display:block!important;box-sizing:border-box;
  padding:80px 32px!important;min-height:0!important;
  background:linear-gradient(var(--hero-wash),var(--hero-wash)),var(--hero-image) center/cover no-repeat!important;
  border-bottom:1px solid var(--pub-line)!important;text-align:center!important;
}
html[data-theme="dark"] body.public-site #public-main.publishing-main .public-design-hero.hero-8767 {--hero-wash:rgba(7,11,18,.8);}
html body.public-site #public-main.publishing-main .hero-8767 .hero-8767__layout {
  display:flex;align-items:center;justify-content:center;max-width:1152px;min-height:160px;margin-inline:auto;
}
html body.public-site #public-main.publishing-main .hero-8767 .hero-8767__copy {width:100%;min-width:0;}
html body.public-site #public-main.publishing-main .hero-8767 h1.hero-8767__title {
  display:block;max-width:none;min-width:0;margin:0!important;text-align:center;
  color:#111!important;font-size:48px!important;font-weight:750!important;
  line-height:1.3!important;letter-spacing:-.025em!important;white-space:normal!important;
}
html body.public-site #public-main.publishing-main .hero-8767 .hero-8767__title-text {display:block;overflow-wrap:anywhere;}
html body.public-site #public-main.publishing-main .hero-8767 .public-page-hero__summary {
  max-width:880px!important;margin:18px auto 0!important;text-align:center;
  color:#263448!important;font-size:18px!important;font-weight:400!important;line-height:1.75!important;
  overflow-wrap:anywhere;word-break:keep-all;
}
html[data-theme="dark"] body.public-site #public-main.publishing-main .hero-8767 h1.hero-8767__title {color:#f8fafc!important;}
html[data-theme="dark"] body.public-site #public-main.publishing-main .hero-8767 .public-page-hero__summary {color:#e2e8f0!important;}
@media(max-width:1023px) {
  html body.public-site #public-main.publishing-main .public-design-hero.hero-8767 {padding:64px 24px!important;}
  html body.public-site #public-main.publishing-main .hero-8767 h1.hero-8767__title {font-size:40px!important;}
}
@media(max-width:767px) {
  html body.public-site #public-main.publishing-main .public-design-hero.hero-8767 {padding:48px 20px!important;}
  html body.public-site #public-main.publishing-main .hero-8767 h1.hero-8767__title {font-size:36px!important;}
  html body.public-site #public-main.publishing-main .hero-8767 .public-page-hero__summary {font-size:16px!important;}
}
