.elementor-kit-962{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1bfad56:#4054B2;--e-global-color-563299e1:#23A455;--e-global-color-7fe2ff8f:#000;--e-global-color-1fdd70c8:#FFF;--e-global-color-7e5d10d:#174070;--e-global-color-bfbf7ac:#DC2726;--e-global-color-058a42c:#00AFE1;--e-global-color-b4c2d62:#3665AF;--e-global-color-9b26444:#8E1E1D;--e-global-color-f5d1f5a:#F9D6AE;--e-global-color-f9bdccc:#D0345E;--e-global-color-db123f7:#BED7DE;--e-global-color-5b2602f:#D1355D;--e-global-color-5222e6b:#EBF7FA;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-962 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Full-bleed backgrounds for specific Elementor containers on this page */
.page-id-18297 .full-bleed, .page-id-18278 .full-bleed, .page-id-18101 .full-bleed {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* Prevent accidental horizontal scroll from 100vw math */
.page-id-18297, .page-id-18101, .page-id-18278 {
  overflow-x: hidden;
}

/* LEFT-BLEED background only (container content stays aligned) */
.page-id-18297 .left-bleed-bg, .page-id-18101 .left-bleed-bg, .page-id-18278 .left-bleed-bg{
  position: relative;
  z-index: 0;
  overflow: visible !important;
  background: transparent !important; /* background will be drawn by ::before */
}

/* Draw the “bleed” background behind the container */
.page-id-18297 .left-bleed-bg::before, .page-id-18278 .left-bleed-bg::before, .page-id-18101 .left-bleed-bg::before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;

  /* extend background to the left edge of the viewport */
  left: calc(50% - 50vw);
  width: calc(100% + (50vw - 50%));

  background: #2f4457;        /* <-- put your dark blue hex here */
  border-radius: inherit;     /* keeps your rounded corners */
  z-index: -1;
}

/* Safety: prevent tiny horizontal scrollbars */
.page-id-18297, .page-id-18101, .page-id-18278{
  overflow-x: hidden;
}/* End custom CSS */