.elementor-28 .elementor-element.elementor-element-f90721c{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a503f27 *//* ==================================================
   /our-services/ PAGE — GAP FIX
   ================================================== */

/* Remove default page spacing */
body.page-id-XXX {
    margin: 0 !important;
    padding: 0 !important;
}

/* Elementor main wrapper */
body.page-id-XXX .elementor {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove gaps between Elementor sections/containers */
body.page-id-XXX .elementor-section,
body.page-id-XXX .e-con,
body.page-id-XXX .e-con-inner {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Remove Elementor container gaps */
body.page-id-XXX .elementor-container,
body.page-id-XXX .e-con,
body.page-id-XXX .e-con-inner {
    row-gap: 0 !important;
    column-gap: 0 !important;
}

/* Remove empty spacer widgets */
body.page-id-XXX .elementor-widget-spacer {
    display: none !important;
}

/* Remove empty sections */
body.page-id-XXX .elementor-section:empty,
body.page-id-XXX .e-con:empty {
    display: none !important;
}

/* Mobile */
@media (max-width: 767px) {
    body.page-id-XXX .elementor-section,
    body.page-id-XXX .e-con {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90721c *//* =========================================================
   EXPOLEAD PARTNERS — OUR SERVICES PAGE GAP FIX
   Page: /our-services/
   Section ID: #elp-our-services
   ========================================================= */

body:has(#elp-our-services) {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

/* Remove Elementor outer container spacing */
body:has(#elp-our-services) .e-con:has(#elp-our-services),
body:has(#elp-our-services) .e-con-inner:has(#elp-our-services),
body:has(#elp-our-services) .elementor-section:has(#elp-our-services),
body:has(#elp-our-services) .elementor-section-wrap:has(#elp-our-services),
body:has(#elp-our-services) .elementor-container:has(#elp-our-services) {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

/* Remove HTML widget spacing */
body:has(#elp-our-services) .elementor-widget-html:has(#elp-our-services),
body:has(#elp-our-services)
.elementor-widget-html:has(#elp-our-services)
> .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

/* Main Our Services section */
body:has(#elp-our-services) #elp-our-services {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  left: 0 !important;
  box-sizing: border-box !important;
  overflow-x: hidden !important;
}

/* Ensure every direct section fills the page */
body:has(#elp-our-services) #elp-our-services > section {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* Mobile protection */
@media (max-width: 767px) {

  body:has(#elp-our-services) .e-con:has(#elp-our-services),
  body:has(#elp-our-services) .e-con-inner:has(#elp-our-services),
  body:has(#elp-our-services) .elementor-section:has(#elp-our-services),
  body:has(#elp-our-services) .elementor-section-wrap:has(#elp-our-services),
  body:has(#elp-our-services) .elementor-container:has(#elp-our-services) {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
  }

  body:has(#elp-our-services) #elp-our-services {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
  }
}/* End custom CSS */