.elementor-82 .elementor-element.elementor-element-eb97d16{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-82 .elementor-element.elementor-element-eb97d16:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-eb97d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-82 .elementor-element.elementor-element-6ec6594{--display:flex;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-82 .elementor-element.elementor-element-8b57093{--display:flex;overflow:visible;}.elementor-82 .elementor-element.elementor-element-330ad36{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-f7eadd7{--display:flex;overflow:visible;}.elementor-82 .elementor-element.elementor-element-53ea05c{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-8b57093{--margin-top:-44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-d16fbe7 *//* ── Paste this in Custom CSS box ── */

/* Remove all section padding/margin */
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.elementor-widget-html {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Make the HTML widget itself stretch full width */
.elementor-widget-html .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Force hero section to fill screen edge to edge */
.hero {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  left: 0 !important;
  position: relative !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c25a260 *//* ── Paste this in Elementor Section > Custom CSS ── */

.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.services {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  position: relative !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-330ad36 *//* Universal full-bleed for any Elementor section - both sides symmetric */
/* استعمال: اسے اسی سیکشن کے Custom CSS میں پیسٹ کرو جس کو full bleed چاہیے */

.elementor-82 .elementor-element.elementor-element-330ad36 {
    --bleed: 50vw;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-1 * var(--bleed)) !important;
    margin-right: calc(-1 * var(--bleed)) !important;
    position: relative !important;
    left: 50% !important;
    transform: translateX(%) !important;
    box-sizing: border-box !important;
}

/* اندر کے عناصر کو بھی فل رکھنے کے لیے (slider, stats وغیرہ) */
.elementor-82 .elementor-element.elementor-element-330ad36 .elementor-widget-container,
.elementor-82 .elementor-element.elementor-element-330ad36 .bl-slider-outer,
.elementor-82 .elementor-element.elementor-element-330ad36 .bl-track,
.elementor-82 .elementor-element.elementor-element-330ad36 .bl-controls,
.elementor-82 .elementor-element.elementor-element-330ad36 .bl-stats-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
}

/* تھیم/ایلیمنٹر کے اوور فلو کو روکو (scrollbar نہ آئے) */
html, body, .elementor, .elementor-section {
    overflow-x: hidden !important;
    max-width: 100% !important;
}

/* موبائل / ٹیبلٹ پر safe fallback (vw calc بعض اوقات مسئلہ کرتا ہے) */
@media (max-width: 1024px) {
    .elementor-82 .elementor-element.elementor-element-330ad36 {
        margin-left: -20px !important;
        margin-right: -20px !important;
        width: calc(100% + 40px) !important;
        left: auto !important;
        transform: none !important;
    }
}

@media (max-width: 767px) {
    .elementor-82 .elementor-element.elementor-element-330ad36 {
        margin-left: -16px !important;
        margin-right: -16px !important;
        width: calc(100% + 32px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53ea05c *//* Universal full-bleed for any Elementor section - both sides symmetric */
/* استعمال: اسے اسی سیکشن کے Custom CSS میں پیسٹ کرو جس کو full bleed چاہیے */

.elementor-82 .elementor-element.elementor-element-53ea05c {
    --bleed: 50vw;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-1 * var(--bleed)) !important;
    margin-right: calc(-1 * var(--bleed)) !important;
    position: relative !important;
    left: 50% !important;
    transform: translateX(%) !important;
    box-sizing: border-box !important;
}

/* اندر کے عناصر کو بھی فل رکھنے کے لیے (slider, stats وغیرہ) */
.elementor-82 .elementor-element.elementor-element-53ea05c .elementor-widget-container,
.elementor-82 .elementor-element.elementor-element-53ea05c .bl-slider-outer,
.elementor-82 .elementor-element.elementor-element-53ea05c .bl-track,
.elementor-82 .elementor-element.elementor-element-53ea05c .bl-controls,
.elementor-82 .elementor-element.elementor-element-53ea05c .bl-stats-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
}

/* تھیم/ایلیمنٹر کے اوور فلو کو روکو (scrollbar نہ آئے) */
html, body, .elementor, .elementor-section {
    overflow-x: hidden !important;
    max-width: 100% !important;
}

/* موبائل / ٹیبلٹ پر safe fallback (vw calc بعض اوقات مسئلہ کرتا ہے) */
@media (max-width: 1024px) {
    .elementor-82 .elementor-element.elementor-element-53ea05c {
        margin-left: -20px !important;
        margin-right: -20px !important;
        width: calc(100% + 40px) !important;
        left: auto !important;
        transform: none !important;
    }
}

@media (max-width: 767px) {
    .elementor-82 .elementor-element.elementor-element-53ea05c {
        margin-left: -16px !important;
        margin-right: -16px !important;
        width: calc(100% + 32px) !important;
    }
}/* End custom CSS */