<section class="elementor-section elementor-top-section elementor-element elementor-element-31c5a00 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="31c5a00" data-element_type="section"> <div class="elementor-container elementor-column-gap-no"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b12bddc" data-id="b12bddc" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-431f1c5 elementor-widget elementor-widget-gimont_elementor_counter_list" data-id="431f1c5" data-element_type="widget" data-widget_type="gimont_elementor_counter_list.default"> <div class="elementor-widget-container"> <div class="ova-counter-list-wrapper template_1 four_column"> <div class="ova-counter-list" data-count="37000"> <div class="icon-wrapper"> <div class="icon"> <i class="flaticonnew2- flaticon-new2-self-employed"></i> </div> </div> <div class="odometer-wrapper"> <span id="participant" style="font-weight: bold; font-size: 40px; color: #051a53;">0</span> <span class="suffix" style="font-weight: bolder;">+</span> </div> <h3 class="title" style="font-family: arial !important;">Participants</h3> </div> <div class="ova-counter-list" data-count="27000"> <div class="icon-wrapper"> <div class="icon"> <i class="fas fa-award"></i> </div> </div> <div class="odometer-wrapper"> <span id="certificat" style="font-weight: bold; font-size: 40px; color: #051a53;">0</span> <span class="suffix" style="font-weight: bolder;">+</span> </div> <h3 class="title" style="font-family: arial !important;">Certificats</h3> </div> <div class="ova-counter-list" data-count="10"> <div class="icon-wrapper"> <div class="icon"> <i class="fas fa-clock"></i> </div> </div> <div class="odometer-wrapper"> <span id="experience" style="font-weight: bold; font-size: 40px; color: #051a53;">0</span> <span class="suffix" style="font-weight: bolder;">ans</span> </div> <h3 class="title" style="font-family: arial !important;">Année d’expérience</h3> </div> <div class="ova-counter-list" data-count="3000"> <div class="icon-wrapper"> <div class="icon"> <i class="fas fa-video"></i> </div> </div> <div class="odometer-wrapper"> <span id="formation" style="font-weight: bold; font-size: 40px; color: #051a53;">0</span> <span class="suffix" style="font-weight: bolder;">+</span> </div> <h3 class="title" style="font-family: arial !important;">Formation en ligne</h3> </div> </div> </div> </div> </div> </div> </div></section><section id="stats" class="py-5" style="background: #f8f9fa;"> <div class="container"> <div class="row text-center align-items-center"> </div> </div></section><script>document.addEventListener("DOMContentLoaded", function () { function animateCounter(id, target, duration = 2000) { const el = document.getElementById(id); let start = 0; const step = Math.ceil(target / (duration / 16)); function update() { start += step; if (start >= target) { el.textContent = target; } else { el.textContent = start; requestAnimationFrame(update); } } update(); } const observer = new IntersectionObserver(entries => { entries.forEach(entry => { if (entry.isIntersecting) { animateCounter("participant", 37000); animateCounter("certificat", 27000); animateCounter("experience", 10); animateCounter("formation", 3000); observer.disconnect(); } }); }, { threshold: 0.4 }); observer.observe(document.getElementById("stats"));});</script>