.site-header .row>* {
    margin-top: 0 !important;
}

.site-header .my-4 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
    display: flex;
    align-items: center;
}

.site-header figure {
    margin: 0!important;
}

.site-header .border-bottom {
    border: none!important;
}

.main-page-slider .row>* {
    margin-top: 0;
    padding:0!important;
}

.main-page-slider .my-4 {
    margin-top: 0!important;
}


@media (max-width: 767.98px) {
  .content-cards .cc-card > .d-flex {
    flex-direction: column !important;
  }

  .content-cards .cc-card > .d-flex > .flex-grow-1 {
    order: 1;
  }

  .content-cards .cc-card > .d-flex > div[style*="flex:0 0 320px"] {
    order: 2;
    flex: 0 0 auto !important;
    width: 100% !important;
    margin-top: 12px;
  }

  .content-cards .cc-card > .d-flex > div[style*="flex:0 0 320px"] img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
    display: block;
  }
  
  .carousel-control-next {
    right: 10px!important;
}
    .carousel-control-prev {
    left: 10px!important;
}
  
    .main-page-slider {
    overflow-x: clip;
  }

  .main-page-slider .hb-row-content-full {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: clip;
  }

  .main-page-slider .row.g-3 {
    --bs-gutter-x: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .main-page-slider .row.g-3 > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

    .mk-card {
        padding: 0!important;
    }

}

.cs-hero {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

section:has(.cs-hero) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.site-main > .py-4 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.site-header + .container-fluid.py-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

@media (max-width: 991.98px) {
    .site-header + .container-fluid.py-2 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
        display: none !important;
    }

    section.my-4,
    section:has(.cs-hero) {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .cs-hero {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}
@media (max-width: 991.98px) {
    .cs-hero__img {
        height: 220px !important;
    }

    .cs-hero__stage {
        min-height: 220px !important;
        padding: 0 !important;
    }
}
@media (max-width: 991.98px) {
    .container-fluid.py-2:empty {
        display: none !important;
    }
}




/* ✅ Mobile Offcanvas Menu Click Fix */
@media (max-width: 991.98px) {
    .offcanvas.show {
        z-index: 9999 !important;
        pointer-events: auto !important;
    }

    .offcanvas.show,
    .offcanvas.show * {
        pointer-events: auto !important;
    }

    .offcanvas-backdrop {
        z-index: 9990 !important;
    }

    .hb-mob,
    .hb-mob * {
        pointer-events: auto !important;
    }

    .hb-mob-sublink,
    .hb-mob-det-link,
    .hb-mob-suball,
    .list-group-item {
        position: relative !important;
        z-index: 10001 !important;
        pointer-events: auto !important;
        cursor: pointer !important;
    }

    .hb-mob-subitem,
    .hb-mob-acc-item,
    .hb-mob-subtree,
    .hb-mob-acc-body {
        position: relative !important;
        z-index: 10000 !important;
    }
}