.elementor-2908 .elementor-element.elementor-element-2a7aa40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2908 .elementor-element.elementor-element-2a7aa40:not(.elementor-motion-effects-element-type-background), .elementor-2908 .elementor-element.elementor-element-2a7aa40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://advocatevimleshguptadelhi.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-8-2026-08_07_06-PM.png");}.elementor-2908 .elementor-element.elementor-element-66a47f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-2a7aa40 */.elementor-2908 .elementor-element.elementor-element-2a7aa40 {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 550px; /* Apni zaroorat ke hisaab se height kam ya zyada kar sakte hain */
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    position: relative;
}

/* 50% Opacity Overlay - Background image ko dim karne ke liye */
.elementor-2908 .elementor-element.elementor-element-2a7aa40::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* 0.5 ka matlab 50% opacity/darkness hai */
    z-index: 1;
}

/* Container ke andar ke elements (Text/Buttons) overlay ke upar rahenge */
.elementor-2908 .elementor-element.elementor-element-2a7aa40 > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */