.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-22105 .elementor-element.elementor-element-7cd6d5a:not(.elementor-motion-effects-element-type-background), .elementor-22105 .elementor-element.elementor-element-7cd6d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1394;}.elementor-22105 .elementor-element.elementor-element-7cd6d5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-180px;padding:0px 35px 0px 35px;}.elementor-22105 .elementor-element.elementor-element-7cd6d5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22105 .elementor-element.elementor-element-b1da763 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22105 .elementor-element.elementor-element-b1da763{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;z-index:1;}.elementor-22105 .elementor-element.elementor-element-1651c76 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-22105 .elementor-element.elementor-element-6035464 img{width:100%;border-radius:0px 0px 35px 35px;}.elementor-22105 .elementor-element.elementor-element-2cee888:not(.elementor-motion-effects-element-type-background), .elementor-22105 .elementor-element.elementor-element-2cee888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCE08;}.elementor-22105 .elementor-element.elementor-element-2cee888{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:0;}.elementor-22105 .elementor-element.elementor-element-2cee888 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-22105 .elementor-element.elementor-element-37ee9ca{--spacer-size:30px;}.elementor-22105 .elementor-element.elementor-element-9f1e9c6{margin-top:-155px;margin-bottom:0px;padding:0px 0px 0px 5px;z-index:2;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-22105 .elementor-element.elementor-element-ce88e5b{width:initial;max-width:initial;}.elementor-22105 .elementor-element.elementor-element-ce88e5b > .elementor-widget-container{background-color:#160BB4;padding:6px 15px 6px 15px;}.elementor-22105 .elementor-element.elementor-element-ce88e5b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-22105 .elementor-element.elementor-element-5ed9cab .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:200px;font-weight:400;font-style:italic;line-height:0.8em;color:#FFFFFF;}.elementor-22105 .elementor-element.elementor-element-d49a98a:not(.elementor-motion-effects-element-type-background), .elementor-22105 .elementor-element.elementor-element-d49a98a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22105 .elementor-element.elementor-element-d49a98a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:0px;}.elementor-22105 .elementor-element.elementor-element-d49a98a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22105 .elementor-element.elementor-element-76bec95 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-22105 .elementor-element.elementor-element-21c6dac > .elementor-widget-container{margin:100px 0px 0px 0px;padding:85px 30px 0px 30px;}.elementor-22105 .elementor-element.elementor-element-21c6dac{text-align:center;font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;line-height:1.5em;}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22105 .elementor-element.elementor-element-034e15e .elementor-button{background-color:#1B1394;}.elementor-22105 .elementor-element.elementor-element-e177271{text-align:center;}.elementor-22105 .elementor-element.elementor-element-e177271 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:64px;font-weight:400;font-style:italic;color:#001E6C;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-22105 .elementor-element.elementor-element-2b38bbd{text-align:center;}.elementor-22105 .elementor-element.elementor-element-2b38bbd .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:64px;font-weight:400;font-style:italic;color:#001E6C;}.elementor-22105 .elementor-element.elementor-element-ae628c0{text-align:center;}.elementor-22105 .elementor-element.elementor-element-ae628c0 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:64px;font-weight:400;font-style:italic;color:#001E6C;}.elementor-22105 .elementor-element.elementor-element-e0687e5{text-align:center;}.elementor-22105 .elementor-element.elementor-element-e0687e5 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:64px;font-weight:400;font-style:italic;color:#001E6C;}.elementor-22105 .elementor-element.elementor-element-d6fb4ab > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-22105 .elementor-element.elementor-element-edf5bf1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22105 .elementor-element.elementor-element-edf5bf1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dpscdfoundation.org/wp-content/uploads/2025/08/laundary-scaled.jpg");background-position:center center;background-size:cover;}.elementor-22105 .elementor-element.elementor-element-edf5bf1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22105 .elementor-element.elementor-element-edf5bf1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-22105 .elementor-element.elementor-element-d6fb4ab{width:70%;}.elementor-22105 .elementor-element.elementor-element-edf5bf1{width:30%;}}@media(max-width:1024px){.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-22105 .elementor-element.elementor-element-7cd6d5a{padding:0px 10px 66px 10px;}.elementor-22105 .elementor-element.elementor-element-b1da763{margin-top:15px;margin-bottom:0px;}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-spacer .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-spacer .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-22105 .elementor-element.elementor-element-9f1e9c6{padding:55px 50px 60px 50px;}.elementor-22105 .elementor-element.elementor-element-f695665 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-22105 .elementor-element.elementor-element-ce88e5b .elementor-heading-title{font-size:21px;}.elementor-22105 .elementor-element.elementor-element-5ed9cab .elementor-heading-title{font-size:100px;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22105 .elementor-element.elementor-element-21c6dac > .elementor-widget-container{margin:95px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-22105 .elementor-element.elementor-element-21c6dac{font-size:18px;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-22105 .elementor-element.elementor-element-e177271 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22105 .elementor-element.elementor-element-e177271 .elementor-heading-title{font-size:48px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-22105 .elementor-element.elementor-element-2b38bbd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22105 .elementor-element.elementor-element-2b38bbd .elementor-heading-title{font-size:48px;}.elementor-22105 .elementor-element.elementor-element-ae628c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22105 .elementor-element.elementor-element-ae628c0 .elementor-heading-title{font-size:48px;}.elementor-22105 .elementor-element.elementor-element-e0687e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22105 .elementor-element.elementor-element-e0687e5 .elementor-heading-title{font-size:48px;}}@media(max-width:767px){.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-22105 .elementor-element.elementor-element-7cd6d5a{margin-top:0px;margin-bottom:-100px;padding:0px 0px 0px 0px;}.elementor-22105 .elementor-element.elementor-element-b1da763 > .elementor-background-overlay{opacity:0.01;}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22105 .elementor-element.elementor-element-2cee888{margin-top:22px;margin-bottom:0px;}.elementor-widget-spacer .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-spacer .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-22105 .elementor-element.elementor-element-37ee9ca{--spacer-size:40px;}.elementor-22105 .elementor-element.elementor-element-9f1e9c6{padding:72px 30px 0px 30px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-22105 .elementor-element.elementor-element-ce88e5b > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22105 .elementor-element.elementor-element-ce88e5b .elementor-heading-title{font-size:16px;}.elementor-22105 .elementor-element.elementor-element-5ed9cab > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-22105 .elementor-element.elementor-element-5ed9cab .elementor-heading-title{font-size:44px;}.elementor-22105 .elementor-element.elementor-element-d49a98a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22105 .elementor-element.elementor-element-21c6dac > .elementor-widget-container{margin:40px 10px 8px 10px;padding:0px 0px 0px 0px;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-22105 .elementor-element.elementor-element-e177271 .elementor-heading-title{font-size:32px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-22105 .elementor-element.elementor-element-2b38bbd .elementor-heading-title{font-size:32px;}.elementor-22105 .elementor-element.elementor-element-ae628c0 .elementor-heading-title{font-size:32px;}.elementor-22105 .elementor-element.elementor-element-e0687e5 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for section, class: .elementor-element-3f39a65 *//* === Equal height for Elementor legacy Sections & Columns === */
/* Apply class `equal-height` to the SECTION you want affected */

/* Flex setup for equal height on desktop/tablet */
.equal-height > .elementor-container,
.equal-height > .elementor-container > .elementor-row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  width: 100%;
}

.equal-height .elementor-column,
.equal-height .elementor-column-wrap {
  display: flex !important;
  align-self: stretch !important;
  min-height: 0 !important;
}

.equal-height .elementor-column > .elementor-widget-wrap,
.equal-height .elementor-column-wrap > .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-height: 0 !important;
}

/* Inner section support */
.equal-height .elementor-inner-section > .elementor-container,
.equal-height .elementor-inner-section > .elementor-container > .elementor-row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
}

.equal-height .elementor-inner-section .elementor-column,
.equal-height .elementor-inner-section .elementor-column > .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
}

/* Full-height image support on desktop/tablet */
.equal-height .elementor-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ===== MOBILE FIX ===== */
/* When stacked, reset image and content height */
@media (max-width: 767px) {
  .equal-height > .elementor-container,
  .equal-height > .elementor-container > .elementor-row {
    align-items: flex-start !important;
  }

  .equal-height .elementor-column > .elementor-widget-wrap,
  .equal-height .elementor-inner-section .elementor-column > .elementor-widget-wrap {
    min-height: auto !important;
  }

  .equal-height .elementor-image img {
    height: auto !important;
    object-fit: contain !important; /* Change to 'cover' if you still want cropping */
  }
}/* End custom CSS */