/* Marquee */
.elementor-10212 .elementor-element.elementor-element-fecba24:not(.elementor-motion-effects-element-type-background), .elementor-10212 .elementor-element.elementor-element-fecba24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  display: none;
}

/* Header Elements */
.elementor-10212 .elementor-element.elementor-element-757fff7 {
  display: none;
}

.elementor-10212 .elementor-element.elementor-element-7ce361e {
  display: none;
}

.elementor-element-16b0f12 .elementor-element-eb452d9 .elementor-element-2e71125 {
    position: absolute;
    top: -100px;
    right: 300px;
}

/* Page Content – print layout (1 inch bottom margin, narrow side margins) */
@page {
  /* top | right | bottom | left */
  margin: 0.25in 0.25in 0.5in 0.25in;
}

html, body {
  margin: 0 !important;
  padding: 0 !important;
}

/* Page title area */
#pxl-page-title-default {
  padding-left: 5mm !important;
  padding-right: 5mm !important;
  box-sizing: border-box;
}

/* Page title row: main title on left, "Policies" at the end of the right */
#pxl-page-title-elementor .elementor-section .elementor-container {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
}

#pxl-page-title-elementor .elementor-column:first-child {
  text-align: left !important;
}

#pxl-page-title-elementor .elementor-column:last-child {
  text-align: center !important;
  margin-left: auto !important;
}

#pxl-page-title-elementor .elementor-column .elementor-widget-wrap {
  justify-content: flex-end !important;
}

#pxl-page-title-elementor .elementor-column:last-child .elementor-widget-wrap {
  justify-content: flex-end !important;
}

/* Outer wrapper */
#pxl-main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  box-sizing: border-box;
}

/* Elementor containers and columns inside the page */
#pxl-main .elementor-section.elementor-section-boxed > .elementor-container,
#pxl-main .elementor-column,
#pxl-main .col-12 {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
}

/* Reset Elementor "stretched" sections for print so they don't overflow */
#pxl-main .elementor-section.elementor-section-stretched {
  position: static !important;
  width: 100% !important;
  left: auto !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Bootstrap-style grid adjustments for print */
#pxl-main .container,
#pxl-main .container-fluid {
  padding-left: 5mm !important;
  padding-right: 5mm !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#pxl-main .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Tighten vertical spacing between sections and content for print */
#pxl-main .elementor-section {
  padding-top: 0.10in !important;
  padding-bottom: 0.10in !important;
  margin-top: 0 !important;
  margin-bottom: 0.10in !important;
}

/* First section starts closer to top of page */
#pxl-main .elementor-section:first-of-type {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Reduce gap between individual widgets (headings, text blocks, etc.) */
#pxl-main .elementor-widget {
  margin-bottom: 0.07in !important;
}

/* Headings: small top/bottom margins so sections don’t look far apart */
#pxl-main h1,
#pxl-main h2,
#pxl-main h3,
#pxl-main h4 {
  margin-top: 0.06in !important;
  margin-bottom: 0.04in !important;
}

/* Paragraphs: compact spacing for print */
#pxl-main p {
  margin-top: 0.04in !important;
  margin-bottom: 0.04in !important;
}

/* Footer */
.footer-logo {
  display: none;
}

.elementor-10297 .elementor-element.elementor-element-935c361 {
    display: none;
}

.elementor-10297 .elementor-element.elementor-element-6572baf {
    display: none;
}