.elementor-15894 .elementor-element.elementor-element-d66fcd4:not(.elementor-motion-effects-element-type-background), .elementor-15894 .elementor-element.elementor-element-d66fcd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;background-image:url("https://mustafiasharif.org/wp-content/uploads/2025/06/IMG-20250603-WA0177.jpg");background-position:top center;background-size:cover;}.elementor-15894 .elementor-element.elementor-element-d66fcd4 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(149deg, #0D2E29 0%, #9D7826 100%);opacity:0.8;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15894 .elementor-element.elementor-element-d66fcd4 > .elementor-container{min-height:300px;}.elementor-15894 .elementor-element.elementor-element-d66fcd4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16rem 0rem 0rem 0rem;}.elementor-15894 .elementor-element.elementor-element-7080a04 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-15894 .elementor-element.elementor-element-f747092{text-align:center;}.elementor-15894 .elementor-element.elementor-element-f747092 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-2.5px;text-shadow:3px 2px 10px #000000;color:var( --e-global-color-26c04459 );}.elementor-15894 .elementor-element.elementor-element-344cd5e > .elementor-widget-container{padding:1rem 0rem 1rem 0rem;}.elementor-15894 .elementor-element.elementor-element-344cd5e{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:20px;text-transform:capitalize;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-15894 .elementor-element.elementor-element-feee4e7{padding:4rem 0rem 2rem 0rem;}.elementor-15894 .elementor-element.elementor-element-26b7e1b{width:var( --container-widget-width, 102.018% );max-width:102.018%;--container-widget-width:102.018%;--container-widget-flex-grow:0;}.elementor-15894 .elementor-element.elementor-element-26b7e1b img{transition-duration:0.3s;}.elementor-15894 .elementor-element.elementor-element-533a869{padding:2rem 0rem 2rem 0rem;}.elementor-15894 .elementor-element.elementor-element-b460c8d{padding:0rem 0rem 4rem 0rem;}body.elementor-page-15894:not(.elementor-motion-effects-element-type-background), body.elementor-page-15894 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1200px){.elementor-15894 .elementor-element.elementor-element-d66fcd4{padding:4em 1em 4em 1em;}}@media(max-width:767px){.elementor-15894 .elementor-element.elementor-element-d66fcd4{padding:3em 1em 3em 1em;}.elementor-15894 .elementor-element.elementor-element-feee4e7{padding:2rem 0rem 2rem 0rem;}.elementor-15894 .elementor-element.elementor-element-b460c8d{padding:0rem 0rem 2rem 0rem;}}/* Start custom CSS for section, class: .elementor-element-d66fcd4 *//* Ensure the section can be a reference point for absolutely positioned children */
.elementor-15894 .elementor-element.elementor-element-d66fcd4 {
    position: relative;
    background-color: #333333;
    background-image: url(https://mustafiasharif.org/wp-content/uploads/2025/06/IMG-20250309-WA0106.jpg);
    background-position: center center;
    background-size: cover;
    overflow: hidden;
}

/* Add the SVG shape divider at the bottom via CSS */
.elementor-15894 .elementor-element.elementor-element-d66fcd4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"><path d="M985.66,83.29C906.6,107.84,827.19,119.93,747.54,120,667.85,120,588.15,107.05,508.41,91.77,429.08,76.6,349.52,58.51,270.2,57.4,190.19,56.29,110.1,72.27,55.28,80.68L0,89.09V0H1200V27.35C1141.71,49.84,1064.73,58.74,985.66,83.29Z" fill="%23ffffff"/></svg>') no-repeat bottom center;
    background-size: cover;
    transform: rotate(180deg);
    z-index: 2;
}

@media (max-width: 767px){
    .elementor-15894 .elementor-element.elementor-element-d66fcd4::after {
            height: 50px;
    }
}/* End custom CSS */