/* Remove extra gap on home page below header */
.page-id-942 .site-content,
.page-id-942 #content,
.page-id-942 #main {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.page-id-942 .page-header,
.page-id-942 .page-title-section,
.page-id-942 .ms-lms-page-title {
    display: none !important;
}

/* 
 * SURGICAL FIX FOR LIGHT BLUE GAP 
 */
.page-id-942 [data-id="c3d6031"],
.page-id-942 [data-id="2ffd9d7"],
.page-id-942 [data-id="7d0ad91"],
.page-id-942 section.elementor-element-c3d6031,
.page-id-942 section.elementor-element-2ffd9d7,
.page-id-942 section.elementor-element-7d0ad91 {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Footer layout fix */
.elementor-location-footer .elementor-container {
    display: flex !important;
    flex-wrap: wrap !important;
}
.elementor-location-footer .elementor-column {
    flex: 1 !important;
    min-width: 250px !important;
}
