Power Of Women Top

Celebrating 30 Years of
Women

Celebrating 30 years of women’s empowerment signifies their progress, resilience and unity; it is a testament to the strength and determination of women in South Africa. Over the past 18 years, the Mail & Guardian has made a point of profiling the transformative work done by women in leading conversations about their empowerment in its Power of Women annual flagship.

This year we want to continue to empower, uplift and support women in their various industries and also reflect on the progress the country has made in the transformation of women. Power of Women is an annual showcase of South Africa’s women frontrunners that have become a hallmark on our calendar. It is an initiative that honours exemplary South African women by recognising their professional achievements. The Mail Guardian continues to amplify the contributions of exceptional.

South African women in the growth and development of the nation. This year, under the theme “Celebrating 30 years of Women Empowerment” we have the privilege to introduce a unique cohort of change-makers who have excelled above and beyond expectation in a time of great uncertainty, change and loss.

View 2024 Photo Gallery


Archives

DUT
Unisa
AfroCentric
NRF
Huawei
Thungela
Sanral
Prime Media
GFC
ARC LNR
IBEST WINES
Social Justice
DUT
Unisa
AfroCentric
NRF
Huawei
Thungela
Sanral
Prime Media
GFC
ARC LNR
IBEST WINES
Social Justice
-->
// Declare minPerSlide with a specific value let minPerSlide = 0; // Function to update minPerSlide based on screen width function updateMinPerSlide() { const screenWidth = window.innerWidth; if (screenWidth === 768) { minPerSlide = 6; } else if (screenWidth === 400) { minPerSlide = 4; } else { minPerSlide = 12; // Default value for other screen widths } } // Call updateMinPerSlide to initialize minPerSlide updateMinPerSlide(); // Iterate over carousel items let items = document.querySelectorAll('.carousel .carousel-item'); items.forEach((el) => { let next = el.nextElementSibling; // Use let instead of var for the loop counter for (let i = 1; i < minPerSlide; i++) { if (!next) { // Wrap the carousel by using the first child next = items[0]; } let cloneChild = next.cloneNode(true); el.appendChild(cloneChild.children[0]); next = next.nextElementSibling; } });