.elementor-4249 .elementor-element.elementor-element-1317f00:not(.elementor-motion-effects-element-type-background), .elementor-4249 .elementor-element.elementor-element-1317f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://silulofoundation.org/dev/wp-content/uploads/2023/08/DSC_5945.jpg");background-position:0px 0%;background-repeat:no-repeat;background-size:cover;}.elementor-4249 .elementor-element.elementor-element-1317f00 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #0000009C 39%, #1059ADB3 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4249 .elementor-element.elementor-element-1317f00 > .elementor-container{max-width:1200px;min-height:54vh;}.elementor-4249 .elementor-element.elementor-element-1317f00{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-7em;margin-bottom:0em;}.elementor-4249 .elementor-element.elementor-element-c5d6576 > .elementor-element-populated{padding:15% 0% 2% 0%;}.elementor-4249 .elementor-element.elementor-element-2a7cc3f > .elementor-widget-container{margin:7em 0em 0em 0em;}.elementor-4249 .elementor-element.elementor-element-2a7cc3f .elementor-heading-title{font-size:45px;color:#FFFFFF;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-directory-grid{margin-top:50px;gap:30px;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-search-section{padding:8px 8px 8px 8px;margin:0px 0px 0px 0px;background:rgba(255,255,255,0.95);border:1px solid rgba(255,255,255,0.3);}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-filters-row{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-filter-select{padding:12px 16px 12px 16px;margin:0px 0px 0px 0px;background:rgba(255,255,255,0.95);border:1px solid rgba(255,255,255,0.3);}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-reset-filters{padding:12px 20px 12px 20px;margin:0px 0px 0px 0px;background:linear-gradient(135deg, #1059ad, #0d4a8c);color:#ffffff !important;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-view-toggle{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background:rgba(255,255,255,0.95);}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-search-icon{color:#667eea;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-filter-label{color:rgba(255,255,255,0.9);}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-view-btn.active{background:#667eea;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-results-summary{background:rgba(255,255,255,0.1);}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-directory-modern{background:linear-gradient(135deg, #764BA200 0%, #764BA200 100%);color:#333333;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-business-card{background:linear-gradient(145deg, #ffffff 0%, #f8f9fa 100%);border-color:rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1);}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-business-info h2{color:#2d3748;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-directory-title{color:#ffffff;font-size:3rem;font-weight:700;letter-spacing:0px;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-directory-subtitle{color:rgba(255,255,255,0.9);font-size:1.2rem;opacity:0.9;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-category-badge{background:#667eea;color:#ffffff;padding:6px 12px 6px 12px;margin:0px 0px 0px 0px;border-radius:20px;font-size:12px;font-weight:600;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-location-icon{color:#667eea;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .contact-phone{color:#667eea !important;padding:8px 12px 8px 12px;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .contact-email{color:#667eea !important;padding:8px 12px 8px 12px;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .contact-website{color:#667eea !important;padding:8px 12px 8px 12px;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-social-icon{color:#667eea;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .bd-social-icon:hover{color:#764ba2;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-title{font-size:1.5rem;font-weight:700;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-description{font-size:1rem;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-card{padding:30px;border-radius:20px;border-width:0px;border-color:transparent;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-directory-search{background:rgba(255,255,255,0.1);border-radius:50px;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-directory-filters select{background:rgba(255,255,255,0.9);border-color:transparent;border-radius:25px;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .social-icon{width:45px;height:45px;padding:8px 8px 8px 8px;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-social{gap:12px;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-logo{width:220px;height:220px;text-align:center !important;padding:10px 10px 10px 10px !important;border-radius:20px;background:#ffffff;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-logo img{margin-left:{{VALUE === "left" ? "0" : "auto"}} !important;margin-right:{{VALUE === "right" ? "0" : "auto"}} !important;display:block !important;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-contact i{font-size:1.1rem;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-card, .elementor-4249 .elementor-element.elementor-element-0cbe056 .business-contact a, .elementor-4249 .elementor-element.elementor-element-0cbe056 .social-icon{transition-timing-function:ease;}.elementor-4249 .elementor-element.elementor-element-0cbe056 .business-directory-container{max-width:1200px;padding:40px 20px 40px 20px;margin:0px autopx 0px autopx;background:transparent;border-radius:0px;border-width:0px;border-color:transparent;position:relative;overflow:visible;box-sizing:border-box;}@media(min-width:1025px){.elementor-4249 .elementor-element.elementor-element-1317f00:not(.elementor-motion-effects-element-type-background), .elementor-4249 .elementor-element.elementor-element-1317f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-4249 .elementor-element.elementor-element-1317f00 > .elementor-container{max-width:1200px;min-height:45vh;}.elementor-4249 .elementor-element.elementor-element-1317f00:not(.elementor-motion-effects-element-type-background), .elementor-4249 .elementor-element.elementor-element-1317f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-4249 .elementor-element.elementor-element-1317f00{padding:0px 40px 0px 40px;}.elementor-4249 .elementor-element.elementor-element-c5d6576 > .elementor-element-populated{padding:10% 0% 5% 0%;}}@media(max-width:767px){.elementor-4249 .elementor-element.elementor-element-1317f00 > .elementor-container{min-height:40vh;}.elementor-4249 .elementor-element.elementor-element-1317f00:not(.elementor-motion-effects-element-type-background), .elementor-4249 .elementor-element.elementor-element-1317f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-4249 .elementor-element.elementor-element-1317f00{padding:0px 20px 0px 20px;}.elementor-4249 .elementor-element.elementor-element-c5d6576 > .elementor-element-populated{padding:30% 0% 10% 0%;}.elementor-4249 .elementor-element.elementor-element-2a7cc3f > .elementor-widget-container{margin:4em 0em -19em 0em;}.elementor-4249 .elementor-element.elementor-element-2a7cc3f{text-align:center;}.elementor-4249 .elementor-element.elementor-element-2a7cc3f .elementor-heading-title{font-size:35px;}}