.elementor-798 .elementor-element.elementor-element-b2e971a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-798 .elementor-element.elementor-element-45eb426b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-798:not(.elementor-motion-effects-element-type-background), body.elementor-page-798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#203951;}/* Start custom CSS *//* Remove page title strip/bar on this page */
body.page .entry-header,
body.page .page-header,
body.page header.entry-header,
body.page .page-title-bar,
body.page .entry-title,
body.page .page-title-wrapper,
body.page .archive-header,
.page-template .entry-header,
.page-template .page-header,
.page-id .entry-header,
.elementor-page-title,
.elementor-widget-theme-page-title,
.ast-page-builder-template .entry-header,
.ast-page-builder-template .page-header {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Remove padding/margin above hero */
body.page .site-content,
body.page .ast-container,
body.page main,
body.page article,
body.page .entry-content,
.page-template .site-content,
.elementor-page .site-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Ensure hero section starts right below header */
.hero-section {
  margin-top: 0 !important;
}

/* For Kadence theme */
.entry-hero.page-hero-section,
.entry-hero {
  display: none !important;
}

/* For Astra theme */
.ast-archive-description,
.ast-single-entry-banner {
  display: none !important;
}

/* For GeneratePress theme */
.page-header,
.generate-page-header {
  display: none !important;
}

/* For OceanWP theme */
.page-header-wrap,
#page-header {
  display: none !important;
}

/* For themes with breadcrumbs */
.breadcrumb,
.breadcrumbs,
.rank-math-breadcrumb,
.yoast-breadcrumb {
  display: none !important;
}

/* Force content to start at top */
body.page #content,
body.page .site-main,
body.page #primary {
  padding-top: 0 !important;
}

/* Remove any container spacing */
.container.page-content,
.page-container,
.content-area {
  padding-top: 0 !important;
  margin-top: 0 !important;
}/* End custom CSS */