.elementor-4073 .elementor-element.elementor-element-e5bd78e{--display:flex;}.elementor-4073 .elementor-element.elementor-element-e1f3a39{--spacer-size:50px;}.elementor-4073 .elementor-element.elementor-element-55fcb7b .elementor-heading-title{font-size:38px;}.elementor-4073 .elementor-element.elementor-element-6fe2070{--spacer-size:50px;}.elementor-4073 .elementor-element.elementor-element-042e40c{--display:flex;}.elementor-4073 .elementor-element.elementor-element-b6240a8{--spacer-size:20px;}.elementor-4073 .elementor-element.elementor-element-4cc10a1{--display:flex;}.elementor-4073 .elementor-element.elementor-element-17fb15d{--display:flex;}.elementor-4073 .elementor-element.elementor-element-64bbc3e{--spacer-size:50px;}.elementor-4073 .elementor-element.elementor-element-a78eb05{--display:flex;}.elementor-4073 .elementor-element.elementor-element-8f4b83d{--spacer-size:32px;}.elementor-4073 .elementor-element.elementor-element-0f4b1b0{--spacer-size:50px;}.elementor-4073 .elementor-element.elementor-element-75d5953{--display:flex;}.elementor-4073 .elementor-element.elementor-element-cc41115{--spacer-size:50px;}.elementor-4073 .elementor-element.elementor-element-d70a896{--display:flex;}.elementor-4073 .elementor-element.elementor-element-fbc1e3e{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-5999b7b{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-6132c3b{--display:flex;}.elementor-4073 .elementor-element.elementor-element-fc80249{--spacer-size:32px;}.elementor-4073 .elementor-element.elementor-element-0917ee1{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-c0ae12c{--display:flex;}.elementor-4073 .elementor-element.elementor-element-acc47d3{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-cbd3eeb{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-63111cb{--display:flex;}.elementor-4073 .elementor-element.elementor-element-97054b8{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-146fc1f{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-b4d6922{--display:flex;}.elementor-4073 .elementor-element.elementor-element-53826f7{--spacer-size:32px;}.elementor-4073 .elementor-element.elementor-element-5181730{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-d56a6ae{--display:flex;}.elementor-4073 .elementor-element.elementor-element-aa4e87f{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-ddc3612{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-bdc5276{--display:flex;--min-height:402px;--overlay-opacity:0.4;--border-radius:30px 30px 30px 30px;}.elementor-4073 .elementor-element.elementor-element-bdc5276:not(.elementor-motion-effects-element-type-background), .elementor-4073 .elementor-element.elementor-element-bdc5276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solarproject.co.za/wp-content/uploads/2025/08/solar-projects-banner-2.webp");background-repeat:no-repeat;background-size:cover;}.elementor-4073 .elementor-element.elementor-element-bdc5276::before, .elementor-4073 .elementor-element.elementor-element-bdc5276 > .elementor-background-video-container::before, .elementor-4073 .elementor-element.elementor-element-bdc5276 > .e-con-inner > .elementor-background-video-container::before, .elementor-4073 .elementor-element.elementor-element-bdc5276 > .elementor-background-slideshow::before, .elementor-4073 .elementor-element.elementor-element-bdc5276 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4073 .elementor-element.elementor-element-bdc5276 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4073 .elementor-element.elementor-element-fed793b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:199px 300px 0px 50px;}.elementor-4073 .elementor-element.elementor-element-fed793b .title-area{text-align:left;}.elementor-4073 .elementor-element.elementor-element-fed793b .sec-title{color:#FFFFFF;}.elementor-4073 .elementor-element.elementor-element-779c447 > .elementor-widget-container{margin:-60px 0px 0px 0px;padding:0px 50px 50px 50px;}.elementor-4073 .elementor-element.elementor-element-779c447.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-4073 .elementor-element.elementor-element-779c447 .th_btn i{margin-left:8px;}.elementor-4073 .elementor-element.elementor-element-779c447 .btn-wrapper{text-align:left;}.elementor-4073 .elementor-element.elementor-element-9ee40fa{--spacer-size:50px;}.elementor-4073 .elementor-element.elementor-element-fb34ca7{--display:flex;}.elementor-4073 .elementor-element.elementor-element-ed6d1b8{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-c45abb4{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-9e40b0d{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-2e6a617{--display:flex;}.elementor-4073 .elementor-element.elementor-element-5bac1da{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-24c4618{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-4755eca{--display:flex;}.elementor-4073 .elementor-element.elementor-element-89b55c0{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-0009574{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-b981b3a{--display:flex;}.elementor-4073 .elementor-element.elementor-element-5f2ed47{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-f831536{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-7030393{--display:flex;}.elementor-4073 .elementor-element.elementor-element-dd98305{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-29f9ca1{--spacer-size:40px;}.elementor-4073 .elementor-element.elementor-element-9f41274{--display:flex;}.elementor-4073 .elementor-element.elementor-element-72a3767{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4073 .elementor-element.elementor-element-72a3767 .elementor-divider-separator{width:100%;}.elementor-4073 .elementor-element.elementor-element-72a3767 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4073 .elementor-element.elementor-element-0e5f44e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4073 .elementor-element.elementor-element-0e5f44e .elementor-divider-separator{width:100%;}.elementor-4073 .elementor-element.elementor-element-0e5f44e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4073 .elementor-element.elementor-element-75af892{--spacer-size:50px;}.elementor-4073 .elementor-element.elementor-element-1def344{--display:flex;}.elementor-4073 .elementor-element.elementor-element-1115b9c .elementor-heading-title{font-size:26px;}.elementor-4073 .elementor-element.elementor-element-9c3ada5{--spacer-size:50px;}.elementor-4073 .elementor-element.elementor-element-635753a{--display:flex;}.elementor-4073 .elementor-element.elementor-element-df2c234{--spacer-size:20px;}.elementor-4073 .elementor-element.elementor-element-39c8da8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4073 .elementor-element.elementor-element-39c8da8.elementor-element{--align-self:center;}.elementor-4073 .elementor-element.elementor-element-7d5f96a{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4073 .elementor-element.elementor-element-16d2be7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4073 .elementor-element.elementor-element-16d2be7 .elementor-divider-separator{width:100%;}.elementor-4073 .elementor-element.elementor-element-16d2be7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4073 .elementor-element.elementor-element-f815b19 .th_btn i{margin-left:8px;}.elementor-4073 .elementor-element.elementor-element-f815b19 .btn-wrapper{text-align:center;}.elementor-4073 .elementor-element.elementor-element-64ba3b3{--display:flex;}.elementor-4073 .elementor-element.elementor-element-a6685c5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4073 .elementor-element.elementor-element-a6685c5 .elementor-divider-separator{width:100%;}.elementor-4073 .elementor-element.elementor-element-a6685c5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4073 .elementor-element.elementor-element-6608e42{--display:flex;}.elementor-4073 .elementor-element.elementor-element-230a2b5{--spacer-size:50px;}.elementor-4073 .elementor-element.elementor-element-b30f014{--display:flex;}.elementor-4073 .elementor-element.elementor-element-574e82a .elementor-heading-title{font-size:26px;}.elementor-4073 .elementor-element.elementor-element-24b077d{--spacer-size:50px;}.elementor-4073 .elementor-element.elementor-element-5d2dbdc{--display:flex;}@media(max-width:767px){.elementor-4073 .elementor-element.elementor-element-64bbc3e{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-8f4b83d{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-0f4b1b0{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-fbc1e3e{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-5999b7b{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-fc80249{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-0917ee1{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-acc47d3{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-cbd3eeb{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-97054b8{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-146fc1f{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-53826f7{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-5181730{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-aa4e87f{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-ddc3612{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-fed793b > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-4073 .elementor-element.elementor-element-ed6d1b8{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-c45abb4{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-9e40b0d{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-5bac1da{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-24c4618{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-89b55c0{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-0009574{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-5f2ed47{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-f831536{--spacer-size:24px;}.elementor-4073 .elementor-element.elementor-element-dd98305{--spacer-size:12px;}.elementor-4073 .elementor-element.elementor-element-29f9ca1{--spacer-size:24px;}}/* Start custom CSS *//* Audio player background */
.mejs-container,
.mejs-controls {
    background: #f2f2f2 !important; /* soft gray background */
    border-radius: 6px;
    padding: 4px;
}

/* Make text (time counters) gray */
.mejs-controls .mejs-time span,
.mejs-controls .mejs-duration,
.mejs-controls .mejs-currenttime {
    color: #666 !important; /* medium gray */
}

/* Change button (play/pause/volume) colors */
.mejs-controls button {
    filter: invert(40%) sepia(0%) saturate(0%) hue-rotate(180deg) brightness(90%) contrast(85%);
    opacity: 0.8; /* softer look */
}

/* Progress/seek bar */
.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-time-rail a {
    background: #ddd !important; /* lighter track */
}

.mejs-controls .mejs-time-current {
    background: #56c3b8 !important; /* brand accent for progress */
}

.mejs-controls .mejs-time-loaded {
    background: #bbb !important;
}

.mejs-controls .mejs-time-handle {
    background: #666 !important; /* gray handle */
    border-radius: 50%;
}

/* Volume bar */
.mejs-controls .mejs-horizontal-volume-total {
    background: #ddd !important;
}
.mejs-controls .mejs-horizontal-volume-current {
    background: #56c3b8 !important; /* brand accent */
}
.widget-author,
div.widget.widget-author {
    display: none !important;
}/* End custom CSS */