{"id":5666,"date":"2025-07-29T09:04:32","date_gmt":"2025-07-29T09:04:32","guid":{"rendered":"https:\/\/sireggeotech.it\/a-propos-de-nous\/"},"modified":"2025-11-18T15:38:21","modified_gmt":"2025-11-18T15:38:21","slug":"a-propos-de-nous","status":"publish","type":"page","link":"https:\/\/sireggeotech.it\/fr\/a-propos-de-nous\/","title":{"rendered":"\u00c0 propos de nous"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; css=&#8221;.vc_custom_1762212451314{margin-top: -60px !important;}&#8221;][vc_column css=&#8221;.vc_custom_1756979845236{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1762190643865{margin-top: -10px !important;}&#8221; el_id=&#8221;slide_padding_mobile&#8221;]<style>\r\n    .carousel-container {\r\n        position: relative;\r\n        width: 100%;\r\n        max-width: 100%;\r\n        margin: 0px auto;\r\n        overflow: hidden;\r\n        border-radius: 0px;\r\n        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);\r\n        transform: translateX(calc((0vw - (1 * 0px) - (1 * 0px)) \/ 1));\r\n        background: #fff;\r\n        padding: 0px;\r\n    }\r\n\r\n    .carousel-wrapper {\r\n        position: relative;\r\n        width: 100%;\r\n        height: 750px;\r\n        overflow: hidden;\r\n    }\r\n\r\n    .carousel-slides {\r\n        display: flex;\r\n        height: 100%;\r\n        transition: transform 0.8s ease-in-out;\r\n    }\r\n\r\n    .carousel-slide {\r\n        height: 100%;\r\n        position: relative;\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    .carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    .carousel-slide::after {\r\n        content: '';\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 100%;\r\n        background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 100%);\r\n        pointer-events: none;\r\n    }\r\n\r\n    .carousel-nav {\r\n        position: absolute; \r\n        top: 50%; \r\n        transform: translateY(-50%); \r\n        background: transparent; \r\n        border: none; \r\n        width: 60px; \r\n        height: 60px; \r\n        border-radius: 43%; \r\n        cursor: pointer; \r\n        transition: all 0.3s ease; \r\n        z-index: 10; \r\n        display: flex; \r\n        align-items: center; \r\n        justify-content: center; \r\n        box-shadow: none; \r\n        backdrop-filter: blur(0px);\r\n    }\r\n    \r\n    .carousel-nav svg path {\r\n        fill: #fff;\r\n    }\r\n\r\n    .carousel-nav.prev {\r\n        left: 20px;\r\n    }\r\n\r\n    .carousel-nav.next {\r\n        right: 20px;\r\n    }\r\n\r\n    .arrow-icon {\r\n        width: 40px;\r\n        height: 40px;\r\n        color: rgba(255, 255, 255, 0.9);\r\n        filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    .carousel-nav:hover .arrow-icon {\r\n        color: #ffffff;\r\n        transform: scale(1.2);\r\n        filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.7));\r\n    }\r\n\r\n    .carousel-indicators {\r\n        position: absolute;\r\n        bottom: 20px;\r\n        left: 50%;\r\n        transform: translateX(-50%);\r\n        display: flex;\r\n        gap: 12px;\r\n        z-index: 10;\r\n    }\r\n\r\n    .indicator {\r\n        width: 12px;\r\n        height: 12px;\r\n        border-radius: 50%;\r\n        background: rgba(255, 255, 255, 0.5);\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n        border: 2px solid rgba(255, 255, 255, 0.7);\r\n    }\r\n\r\n    .indicator.active {\r\n        background: #fff;\r\n        transform: scale(1.2);\r\n        box-shadow: 0 0 10px rgba(255, 255, 255, 0.8);\r\n    }\r\n\r\n    .indicator:hover {\r\n        background: rgba(255, 255, 255, 0.8);\r\n        transform: scale(1.1);\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .carousel-wrapper {\r\n            height: 300px;\r\n        }\r\n\r\n        .carousel-nav {\r\n            width: 50px;\r\n            height: 50px;\r\n        }\r\n\r\n        .carousel-nav.prev {\r\n            left: 10px;\r\n        }\r\n\r\n        .carousel-nav.next {\r\n            right: 10px;\r\n        }\r\n\r\n        .arrow-icon {\r\n            width: 20px;\r\n            height: 20px;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 480px) {\r\n        .carousel-wrapper {\r\n            height: 250px;\r\n        }\r\n        \r\n        .carousel-nav {\r\n            width: 45px;\r\n            height: 45px;\r\n        }\r\n\r\n        .arrow-icon {\r\n            width: 18px;\r\n            height: 18px;\r\n        }\r\n    }\r\n\r\n    .carousel-slide img {\r\n        opacity: 0;\r\n        transition: opacity 0.5s ease;\r\n    }\r\n\r\n    .carousel-slide img.loaded {\r\n        opacity: 1;\r\n    }\r\n\r\n    .carousel-container:hover .carousel-slides {\r\n        animation-play-state: paused;\r\n    }\r\n<\/style>\r\n\r\n<div class=\"carousel-container\">\r\n    <div class=\"carousel-wrapper\">\r\n        <div class=\"carousel-slides\" id=\"carouselSlides\">\r\n            \t\t\t  \t\t\t\t<div class=\"carousel-slide\">\r\n\t\t\t\t  <img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/01-chi-siamo-header-sireg-geotech.jpg\"\r\n\t\t\t\t\t   alt=\"Histoire, mission et valeurs de Sireg Geotech\"\r\n\t\t\t\t\t   loading=\"lazy\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\t<div class=\"carousel-slide\">\r\n\t\t\t\t  <img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/02-chi-siamo-header-sireg-geotech.jpg\"\r\n\t\t\t\t\t   alt=\"Chi Siamo Sireg Geotech la storia\"\r\n\t\t\t\t\t   loading=\"lazy\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\t<div class=\"carousel-slide\">\r\n\t\t\t\t  <img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/03-chi-siamo-header-sireg-geotech.jpg\"\r\n\t\t\t\t\t   alt=\"Azienda Sireg Geotech dall&#039;alto\"\r\n\t\t\t\t\t   loading=\"lazy\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\t<div class=\"carousel-slide\">\r\n\t\t\t\t  <img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/04-chi-siamo-header-sireg-geotech.jpg\"\r\n\t\t\t\t\t   alt=\"Azienda Sireg Geotech la storia\"\r\n\t\t\t\t\t   loading=\"lazy\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\t<div class=\"carousel-slide\">\r\n\t\t\t\t  <img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/05-chi-siamo-header-sireg-geotech.jpg\"\r\n\t\t\t\t\t   alt=\"Sireg Geotech Histoire Valeurs et Equipe\"\r\n\t\t\t\t\t   loading=\"lazy\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\t\t\t\t\t \r\n        <\/div>\r\n\r\n        <!-- Controlli di navigazione con frecce SVG moderne -->\r\n        <button class=\"carousel-nav prev\" id=\"prevBtn\">\r\n            <svg class=\"arrow-icon\" viewBox=\"0 0 24 24\">\r\n                <path d=\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"\/>\r\n            <\/svg>\r\n        <\/button>\r\n        <button class=\"carousel-nav next\" id=\"nextBtn\">\r\n            <svg class=\"arrow-icon\" viewBox=\"0 0 24 24\">\r\n                <path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"\/>\r\n            <\/svg>\r\n        <\/button>\r\n\r\n        <!-- Gli indicatori verranno generati automaticamente da JavaScript -->\r\n        <div class=\"carousel-indicators\" id=\"indicators\"><\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n    class Carousel {\r\n        constructor() {\r\n            this.currentSlide = 0;\r\n            this.isAutoPlaying = true;\r\n            this.autoPlayInterval = null;\r\n            \r\n            this.carouselSlides = document.getElementById('carouselSlides');\r\n            this.prevBtn = document.getElementById('prevBtn');\r\n            this.nextBtn = document.getElementById('nextBtn');\r\n            this.indicatorsContainer = document.getElementById('indicators');\r\n            \r\n            \/\/ Conta automaticamente le slide dal PHP repeater\r\n            this.slides = document.querySelectorAll('.carousel-slide');\r\n            this.totalSlides = this.slides.length;\r\n            this.images = document.querySelectorAll('.carousel-slide img');\r\n            \r\n            this.init();\r\n        }\r\n\r\n        init() {\r\n            \/\/ Genera automaticamente gli indicatori basati sulle slide presenti\r\n            this.generateIndicators();\r\n            \r\n            \/\/ Imposta la larghezza del container slides\r\n            this.setupSlidesWidth();\r\n            \r\n            \/\/ Aggiungi event listeners\r\n            this.prevBtn.addEventListener('click', () => this.prevSlide());\r\n            this.nextBtn.addEventListener('click', () => this.nextSlide());\r\n\r\n            \/\/ Caricamento immagini lazy\r\n            this.setupLazyLoading();\r\n\r\n            \/\/ Controlli keyboard\r\n            document.addEventListener('keydown', (e) => {\r\n                if (e.key === 'ArrowLeft') this.prevSlide();\r\n                if (e.key === 'ArrowRight') this.nextSlide();\r\n            });\r\n\r\n            \/\/ Touch\/swipe support\r\n            this.setupTouchControls();\r\n\r\n            \/\/ Auto-play\r\n            this.startAutoPlay();\r\n\r\n            \/\/ Pausa auto-play al hover\r\n            const container = document.querySelector('.carousel-container');\r\n            container.addEventListener('mouseenter', () => this.pauseAutoPlay());\r\n            container.addEventListener('mouseleave', () => this.startAutoPlay());\r\n        }\r\n\r\n        generateIndicators() {\r\n            \/\/ Pulisci il container degli indicatori\r\n            this.indicatorsContainer.innerHTML = '';\r\n            \r\n            \/\/ Crea un indicatore per ogni slide trovata dal repeater\r\n            for (let i = 0; i < this.totalSlides; i++) {\r\n                const indicator = document.createElement('div');\r\n                indicator.classList.add('indicator');\r\n                if (i === 0) indicator.classList.add('active');\r\n                indicator.setAttribute('data-slide', i);\r\n                \r\n                \/\/ Aggiungi event listener\r\n                indicator.addEventListener('click', () => this.goToSlide(i));\r\n                \r\n                this.indicatorsContainer.appendChild(indicator);\r\n            }\r\n            \r\n            \/\/ Aggiorna la riferimento agli indicatori\r\n            this.indicators = document.querySelectorAll('.indicator');\r\n        }\r\n\r\n        setupSlidesWidth() {\r\n            \/\/ Imposta la larghezza del container slides basata sul numero di slide\r\n            const totalWidth = this.totalSlides * 100;\r\n            this.carouselSlides.style.width = `${totalWidth}%`;\r\n            \r\n            \/\/ Imposta la larghezza di ogni slide\r\n            const slideWidth = 100 \/ this.totalSlides;\r\n            this.slides.forEach(slide => {\r\n                slide.style.width = `${slideWidth}%`;\r\n            });\r\n        }\r\n\r\n        setupLazyLoading() {\r\n            this.images.forEach((img, index) => {\r\n                img.addEventListener('load', () => {\r\n                    img.classList.add('loaded');\r\n                });\r\n                \r\n                \/\/ Carica le prime 2 immagini immediatamente\r\n                if (index < 2) {\r\n                    img.classList.add('loaded');\r\n                }\r\n            });\r\n        }\r\n\r\n        setupTouchControls() {\r\n            let startX = null;\r\n            const container = document.querySelector('.carousel-container');\r\n\r\n            container.addEventListener('touchstart', (e) => {\r\n                startX = e.touches[0].clientX;\r\n            });\r\n\r\n            container.addEventListener('touchend', (e) => {\r\n                if (startX === null) return;\r\n                \r\n                const endX = e.changedTouches[0].clientX;\r\n                const diffX = startX - endX;\r\n\r\n                if (Math.abs(diffX) > 50) {\r\n                    if (diffX > 0) {\r\n                        this.nextSlide();\r\n                    } else {\r\n                        this.prevSlide();\r\n                    }\r\n                }\r\n                \r\n                startX = null;\r\n            });\r\n        }\r\n\r\n        updateCarousel() {\r\n            \/\/ Calcola la percentuale di spostamento basata sul numero totale di slide\r\n            const translateX = -(this.currentSlide * (100 \/ this.totalSlides));\r\n            this.carouselSlides.style.transform = `translateX(${translateX}%)`;\r\n            \r\n            \/\/ Aggiorna indicatori\r\n            this.indicators.forEach((indicator, index) => {\r\n                indicator.classList.toggle('active', index === this.currentSlide);\r\n            });\r\n\r\n            \/\/ Carica l'immagine successiva se non \u00e8 gi\u00e0 caricata\r\n            const nextSlideIndex = (this.currentSlide + 1) % this.totalSlides;\r\n            const nextImg = this.images[nextSlideIndex];\r\n            if (nextImg && !nextImg.classList.contains('loaded')) {\r\n                nextImg.classList.add('loaded');\r\n            }\r\n        }\r\n\r\n        nextSlide() {\r\n            this.currentSlide = (this.currentSlide + 1) % this.totalSlides;\r\n            this.updateCarousel();\r\n        }\r\n\r\n        prevSlide() {\r\n            this.currentSlide = (this.currentSlide - 1 + this.totalSlides) % this.totalSlides;\r\n            this.updateCarousel();\r\n        }\r\n\r\n        goToSlide(slideIndex) {\r\n            this.currentSlide = slideIndex;\r\n            this.updateCarousel();\r\n        }\r\n\r\n        startAutoPlay() {\r\n            if (this.isAutoPlaying) {\r\n                this.autoPlayInterval = setInterval(() => {\r\n                    this.nextSlide();\r\n                }, 4000);\r\n            }\r\n        }\r\n\r\n        pauseAutoPlay() {\r\n            if (this.autoPlayInterval) {\r\n                clearInterval(this.autoPlayInterval);\r\n                this.autoPlayInterval = null;\r\n            }\r\n        }\r\n\r\n        resumeAutoPlay() {\r\n            this.startAutoPlay();\r\n        }\r\n    }\r\n\r\n    \/\/ Inizializza il carousel quando la pagina \u00e8 caricata\r\n    document.addEventListener('DOMContentLoaded', () => {\r\n        window.carousel = new Carousel();\r\n    });\r\n\r\n    \/\/ Gestione della visibilit\u00e0 della pagina per l'auto-play\r\n    document.addEventListener('visibilitychange', () => {\r\n        const carousel = window.carousel;\r\n        if (carousel) {\r\n            if (document.hidden) {\r\n                carousel.pauseAutoPlay();\r\n            } else {\r\n                carousel.resumeAutoPlay();\r\n            }\r\n        }\r\n    });\r\n<\/script>[\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1756992440284{padding-top: 40px !important;}&#8221;][vc_column el_class=&#8221;bold_500&#8243;][vc_custom_heading text=&#8221;\u00c0 PROPOS DE NOUS&#8221; font_container=&#8221;tag:h2|font_size:55|text_align:center|color:%23244C5A&#8221; google_fonts=&#8221;font_family:Lato%3A100%2C100italic%2C300%2C300italic%2Cregular%2Citalic%2C700%2C700italic%2C900%2C900italic|font_style:700%20bold%20regular%3A700%3Anormal&#8221; css=&#8221;&#8221; el_class=&#8221;news-text&#8221;][vc_column_text css=&#8221;&#8221; el_class=&#8221;sub_title&#8221; el_id=&#8221;sub_title_chi_siamo&#8221;]<\/p>\n<p style=\"text-align: center;\">Depuis 1936, des solutions innovantes pour la g\u00e9otechnique et le g\u00e9nie civil<\/p>\n<p>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1757076294260{margin-bottom: 0px !important;}&#8221; el_class=&#8221;black_text&#8221;]<\/p>\n<p style=\"text-align: center;\"><strong>Sireg Geotech <\/strong>est une entreprise italienne \u00e0 la fois historique et visionnaire : profond\u00e9ment enracin\u00e9e dans son territoire, elle n\u2019a jamais cess\u00e9 de se tourner vers l\u2019avenir, l\u2019innovation et le march\u00e9 international.<br \/>\nDepuis pr\u00e8s d\u2019un si\u00e8cle, nous soutenons les ing\u00e9nieurs, les entreprises et les institutions publiques dans la conception et la r\u00e9alisation d\u2019infrastructures complexes, en leur proposant des <strong>solutions technologiques de pointe pour la g\u00e9otechnique et le g\u00e9nie civil<\/strong>.<\/p>\n<p style=\"text-align: center;\"><strong>Fabricants<\/strong> avant tout, nous concevons et produisons, dans notre site historique d\u2019Arcore, une gamme compl\u00e8te de produits sp\u00e9cialis\u00e9s \u2013 standards ou sur mesure \u2013 en mat\u00e9riaux thermoplastiques, thermodurcissables et composites (fibres de verre et de carbone).<\/p>\n<p style=\"text-align: center;\"><strong>Notre savoir-faire unique<\/strong>, fruit de d\u00e9cennies d\u2019exp\u00e9rience sur le terrain et d\u2019une innovation constante, nous permet d\u2019offrir des r\u00e9ponses rapides, pr\u00e9cises et fiables aux besoins de nos clients, en garantissant \u00e0 chaque \u00e9tape la qualit\u00e9, la fiabilit\u00e9 et l\u2019excellence technologique.[\/vc_column_text][\/vc_column][\/vc_row][vc_row css=&#8221;.vc_custom_1756992668396{padding-top: 20px !important;}&#8221;][vc_column el_class=&#8221;bold_500&#8243;][vc_column_text css=&#8221;.vc_custom_1756992642424{margin-bottom: 60px !important;}&#8221;]\r\n    <div id=\"counters_6a05c2727093f\" class=\"counters-wrap\">\r\n        <div class=\"counters-grid\">\r\n                            <div class=\"counter-card\">\r\n                    <div class=\"counter-line\">\r\n                        \r\n                        <span class=\"counter-value\" data-target=\"90\">0<\/span>\r\n\r\n                                            <\/div>\r\n\r\n                                            <div class=\"counter-label\"><b>ans<\/b> <br \/>\r\nd\u2019exp\u00e9rience <br \/>\r\net d\u2019activit\u00e9<\/div>\r\n                                    <\/div>\r\n                            <div class=\"counter-card\">\r\n                    <div class=\"counter-line\">\r\n                                                    <span class=\"counter-prefix\">+<\/span>\r\n                        \r\n                        <span class=\"counter-value\" data-target=\"70\">0<\/span>\r\n\r\n                                            <\/div>\r\n\r\n                                            <div class=\"counter-label\"><b>pays<\/b> <br \/>\r\ndesservis<\/div>\r\n                                    <\/div>\r\n                            <div class=\"counter-card\">\r\n                    <div class=\"counter-line\">\r\n                                                    <span class=\"counter-prefix\">+<\/span>\r\n                        \r\n                        <span class=\"counter-value\" data-target=\"1000\">0<\/span>\r\n\r\n                                            <\/div>\r\n\r\n                                            <div class=\"counter-label\"><b>profils<\/b> <br \/>\r\nen PVC <br \/>\r\net composites<\/div>\r\n                                    <\/div>\r\n                            <div class=\"counter-card\">\r\n                    <div class=\"counter-line\">\r\n                                                    <span class=\"counter-prefix\">+<\/span>\r\n                        \r\n                        <span class=\"counter-value\" data-target=\"50\">0<\/span>\r\n\r\n                                            <\/div>\r\n\r\n                                            <div class=\"counter-label\"><b>experts<\/b> <br \/>\r\nsp\u00e9cialis\u00e9s<\/div>\r\n                                    <\/div>\r\n                            <div class=\"counter-card\">\r\n                    <div class=\"counter-line\">\r\n                        \r\n                        <span class=\"counter-value\" data-target=\"5\">0<\/span>\r\n\r\n                                                    <span class=\"counter-suffix\">%<\/span>\r\n                                            <\/div>\r\n\r\n                                            <div class=\"counter-label\"><b>du chiffre <br \/>\r\nd\u2019affaires<\/b> <br \/>\r\nen R&amp;D<br \/>\r\n<\/div>\r\n                                    <\/div>\r\n                            <div class=\"counter-card\">\r\n                    <div class=\"counter-line\">\r\n                        \r\n                        <span class=\"counter-value\" data-target=\"100\">0<\/span>\r\n\r\n                                                    <span class=\"counter-suffix\">%<\/span>\r\n                                            <\/div>\r\n\r\n                                            <div class=\"counter-label\"><b>Made <br \/>\r\nin <br \/>\r\nItaly<\/b><\/div>\r\n                                    <\/div>\r\n                    <\/div>\r\n    <\/div>\r\n\r\n    <style>\r\n        .counters-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; align-items: start;}\r\n        @media (max-width: 768px){\r\n            .counters-grid{ grid-template-columns: 1fr;}\r\n\t\t\t.counter-card{margin-left: 10px; margin-right: 10px;}\r\n        }\r\n        .counter-line{\r\n            display: inline-flex; align-items: center; justify-content: center; gap: 4px; width: 100%;\r\n        }\r\n        .counter-value, .counter-prefix, .counter-suffix{font-size: 60px; font-weight: bold; line-height: 60px; color: #244C5A;}\r\n        .counter-value{display: inline-flex; justify-content: center;}\r\n        .counter-card{text-align: center; border-radius: 15px; border: 3px solid #babc16; height: 215px; display: table; justify-content: center; padding: 30px; padding-top: 30px; background: #fff;}\r\n        .counter-label{margin-top: 8px; color: #244C5A;}\r\n    <\/style>\r\n\r\n    <script>\r\n        (function(){\r\n            var root = document.getElementById('counters_6a05c2727093f');\r\n            if (!root) return;\r\n\r\n            var numbers = root.querySelectorAll('.counter-value');\r\n            var played = false;\r\n\r\n            function animate(el){\r\n                var target = parseInt(el.getAttribute('data-target') || '0', 10);\r\n                var current = 0;\r\n                var step = Math.max(1, Math.ceil(target\/80));\r\n                var t = setInterval(function(){\r\n                    el.textContent = current;\r\n                    current += step;\r\n                    if (current >= target){\r\n                        el.textContent = target;\r\n                        clearInterval(t);\r\n                    }\r\n                }, 30);\r\n            }\r\n\r\n            function startAll(){\r\n                if (played) return;\r\n                played = true;\r\n                numbers.forEach(animate);\r\n            }\r\n\r\n            if ('IntersectionObserver' in window){\r\n                var io = new IntersectionObserver(function(entries){\r\n                    entries.forEach(function(e){\r\n                        if (e.isIntersecting){ startAll(); io.disconnect(); }\r\n                    });\r\n                }, {threshold: 0.2});\r\n                io.observe(root);\r\n            } else {\r\n                startAll();\r\n            }\r\n        })();\r\n    <\/script>\r\n\r\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1756992440284{padding-top: 40px !important;}&#8221;][vc_column el_class=&#8221;bold_500&#8243;][vc_column_text css=&#8221;&#8221; el_class=&#8221;sub_title&#8221; el_id=&#8221;la_storia&#8221;]<\/p>\n<p style=\"text-align: center;\">Notre Histoire<\/p>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row css=&#8221;.vc_custom_1756992668396{padding-top: 20px !important;}&#8221;][vc_column el_class=&#8221;bold_500&#8243;][vc_column_text css=&#8221;.vc_custom_1757001933336{margin-bottom: 60px !important;}&#8221;]<style>\r\n\t.storia-carousel-container {\r\n\t\tposition: relative;\r\n\t\twidth: 100%;\r\n\t\tmax-width: 1200px;\r\n\t\tmargin: 0 auto;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.storia-carousel-wrapper {\r\n\t\tposition: relative;\r\n\t\theight: 500px;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.storia-carousel-track {\r\n\t\tdisplay: flex;\r\n\t\ttransition: transform 0.5s ease;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.storia-photo-item {\r\n\t\twidth: calc((100% - 25px) \/ 3);\r\n\t\theight: 500px;\r\n\t\tmargin-right: 10px;\r\n\t\tflex-shrink: 0;\r\n\t\tborder-radius: 8px;\r\n\t\toverflow: hidden;\r\n\t\tcursor: pointer;\r\n\t\ttransition: transform 0.3s ease;\r\n\t}\r\n\r\n\t.storia-photo-item:hover {\r\n\t\ttransform: scale(1.02);\r\n\t}\r\n\r\n\t.storia-photo-item:last-child {\r\n\t\tmargin-right: 0;\r\n\t}\r\n\r\n\t.storia-photo-item img {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tobject-fit: cover;\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t.storia-carousel-nav {\r\n\t\tposition: absolute; \r\n\t\ttop: 50%; \r\n\t\ttransform: translateY(-50%); \r\n\t\tbackground: transparent; \r\n\t\tborder: none; \r\n\t\twidth: 60px; \r\n\t\theight: 60px; \r\n\t\tborder-radius: 50%; \r\n\t\tcursor: pointer; \r\n\t\ttransition: all 0.3s ease; \r\n\t\tz-index: 10; \r\n\t\tdisplay: flex; \r\n\t\talign-items: center; \r\n\t\tjustify-content: center; \r\n\t\tbox-shadow: none; \r\n\t\tbackdrop-filter: blur(0px);\r\n\t}\r\n\r\n\t.storia-carousel-nav.prev {\r\n\t\tleft: 20px;\r\n\t\tbackground: rgba(0,0,0,0.6) !important;\r\n\t}\r\n\r\n\t.storia-carousel-nav.next {\r\n\t\tright: 20px;\r\n\t\tbackground: rgba(0,0,0,0.6) !important;\r\n\t}\r\n\r\n\t.storia-carousel-nav:disabled {\r\n\t\topacity: 0.3;\r\n\t\tcursor: not-allowed;\r\n\t}\r\n\r\n\t.storia-arrow-icon {\r\n\t\twidth: 40px;\r\n\t\theight: 40px;\r\n\t\tfilter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));\r\n\t\ttransition: all 0.3s ease;\r\n\t}\r\n\r\n\t.storia-arrow-icon path {\r\n\t\tfill: rgba(255, 255, 255, 0.9);\r\n\t}\r\n\r\n\t.storia-carousel-nav:hover .storia-arrow-icon {\r\n\t\ttransform: scale(1.2);\r\n\t\tfilter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.7));\r\n\t}\r\n\r\n\t.storia-carousel-nav:hover .storia-arrow-icon path {\r\n\t\tfill: #ffffff;\r\n\t}\r\n\r\n\t\/* GALLERY MODAL STYLES *\/\r\n\t.storia-gallery-modal {\r\n\t\tdisplay: none;\r\n\t\tposition: fixed;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tbackground: rgba(0, 0, 0, 0.95);\r\n\t\tz-index: 1000;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.storia-gallery-modal.active {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tpadding: 100px;\r\n\t\tz-index: 999999999999;\r\n\t}\r\n\r\n\t.storia-gallery-content {\r\n\t\tposition: relative;\r\n\t\tmax-width: 70%;\r\n\t\tmax-height: 70%;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.storia-gallery-image {\r\n\t\tmax-width: 100%;\r\n\t\tmax-height: 100%;\r\n\t\tobject-fit: contain;\r\n\t\tborder-radius: 8px;\r\n\t}\r\n\r\n\t.storia-gallery-nav {\r\n\t\tposition: absolute;\r\n\t\ttop: 50%;\r\n\t\ttransform: translateY(-50%);\r\n\t\tbackground: rgba(255, 255, 255, 0.1);\r\n\t\tborder: none;\r\n\t\twidth: 50px;\r\n\t\theight: 50px;\r\n\t\tborder-radius: 50%;\r\n\t\tcursor: pointer;\r\n\t\ttransition: all 0.3s ease;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tbackdrop-filter: blur(10px);\r\n\t}\r\n\r\n\t.storia-gallery-nav:hover {\r\n\t\tbackground: rgba(255, 255, 255, 0.2);\r\n\t\ttransform: translateY(-50%) scale(1.1);\r\n\t}\r\n\r\n\t.storia-gallery-nav.prev {\r\n\t\tleft: -80px;\r\n\t}\r\n\r\n\t.storia-gallery-nav.next {\r\n\t\tright: -80px;\r\n\t}\r\n\r\n\t.storia-gallery-close {\r\n\t\tposition: fixed;\r\n\t\ttop: 20px;\r\n\t\tright: 20px;\r\n\t\tbackground: rgba(255, 255, 255, 0.1);\r\n\t\tborder: none;\r\n\t\twidth: 50px;\r\n\t\theight: 50px;\r\n\t\tborder-radius: 50%;\r\n\t\tcursor: pointer;\r\n\t\ttransition: all 0.3s ease;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tbackdrop-filter: blur(10px);\r\n\t}\r\n\r\n\t.storia-gallery-close:hover {\r\n\t\tbackground: rgba(255, 255, 255, 0.2);\r\n\t\ttransform: scale(1.1);\r\n\t}\r\n\r\n\t.storia-gallery-counter {\r\n\t\tposition: absolute;\r\n\t\tbottom: 20px;\r\n\t\tleft: 50%;\r\n\t\ttransform: translateX(-50%);\r\n\t\tcolor: white;\r\n\t\tfont-size: 16px;\r\n\t\tbackground: rgba(0, 0, 0, 0.5);\r\n\t\tpadding: 8px 16px;\r\n\t\tborder-radius: 20px;\r\n\t\tbackdrop-filter: blur(10px);\r\n\t}\r\n\r\n\t.storia-gallery-icon {\r\n\t\twidth: 24px;\r\n\t\theight: 24px;\r\n\t\tfill: rgba(255, 255, 255, 0.9);\r\n\t}\r\n\r\n\t\/* TABLET - 2 foto per volta *\/\r\n\t@media (max-width: 768px) {\r\n\t\t.storia-photo-item {\r\n\t\t\twidth: calc((100% - 10px) \/ 2);\r\n\t\t}\r\n\r\n\t\t.storia-carousel-nav {\r\n\t\t\twidth: 50px;\r\n\t\t\theight: 50px;\r\n\t\t}\r\n\r\n\t\t.storia-carousel-nav.prev {\r\n\t\t\tleft: 10px;\r\n\t\t}\r\n\r\n\t\t.storia-carousel-nav.next {\r\n\t\t\tright: 10px;\r\n\t\t}\r\n\r\n\t\t.storia-arrow-icon {\r\n\t\t\twidth: 20px;\r\n\t\t\theight: 20px;\r\n\t\t}\r\n\r\n\t\t.storia-gallery-nav.prev {\r\n\t\t\tleft: -60px;\r\n\t\t}\r\n\r\n\t\t.storia-gallery-nav.next {\r\n\t\t\tright: -60px;\r\n\t\t}\r\n\t}\r\n\r\n\t\/* MOBILE - 1 foto per volta *\/\r\n\t@media (max-width: 480px) {\r\n\t\t.storia-photo-item {\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin-right: 0;\r\n\t\t}\r\n\t\t\r\n\t\t.storia-carousel-nav {\r\n\t\t\twidth: 45px;\r\n\t\t\theight: 45px;\r\n\t\t}\r\n\r\n\t\t.storia-arrow-icon {\r\n\t\t\twidth: 18px;\r\n\t\t\theight: 18px;\r\n\t\t}\r\n\r\n\t\t.storia-gallery-nav.prev {\r\n\t\t\tleft: 10px;\r\n\t\t}\r\n\r\n\t\t.storia-gallery-nav.next {\r\n\t\t\tright: 10px;\r\n\t\t}\r\n\r\n\t\t.storia-gallery-nav {\r\n\t\t\twidth: 40px;\r\n\t\t\theight: 40px;\r\n\t\t}\r\n\r\n\t\t.storia-gallery-close {\r\n\t\t\twidth: 40px;\r\n\t\t\theight: 40px;\r\n\t\t\ttop: 10px;\r\n\t\t\tright: 10px;\r\n\t\t}\r\n\r\n\t\t.storia-gallery-icon {\r\n\t\t\twidth: 20px;\r\n\t\t\theight: 20px;\r\n\t\t}\r\n\t}\r\n\r\n\t\/* Impedisce lo scroll del body quando la modal \u00e8 aperta *\/\r\n\tbody.modal-open {\r\n\t\toverflow: hidden;\r\n\t}\r\n<\/style>\r\n\r\n<div class=\"storia-carousel-container\">\r\n\t<div class=\"storia-carousel-wrapper\">\r\n\t\t<div class=\"storia-carousel-track\" id=\"storiaCarouselTrack\">\r\n\t\t\t\r\n\t\t\t\t\t\t  \t\t\t\t<div class=\"storia-photo-item\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/01-storia-sireg-geotech.jpg\" alt=\"Histoire en noir et blanc Sireg Geotech\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\t<div class=\"storia-photo-item\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/02-storia-sireg-geotech.jpg\" alt=\"Storia Sireg Geotech bureau\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\t<div class=\"storia-photo-item\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/03-storia-sireg-geotech.jpg\" alt=\"Sireg Geotech Histoire\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\t<div class=\"storia-photo-item\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/04-storia-sireg-geotech-durvinil.jpg\" alt=\"Storia Sireg Geotech Durvinil\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\t<div class=\"storia-photo-item\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/05-storia-sireg-geotech.jpg\" alt=\"Storia Sireg Geotech Esterno Azienda\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\t<div class=\"storia-photo-item\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/06-storia-sireg-geotech-anniversario.jpg\" alt=\"Storia Sireg Geotech Anniversario\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\t<div class=\"storia-photo-item\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/08\/07-storia-sireg-geotech.jpg\" alt=\"Storia Sireg Geotech Azienda\">\r\n\t\t\t\t<\/div>\r\n\t\t\t  \t\t\t\r\n\t\t<\/div>\r\n\r\n\t\t<button class=\"storia-carousel-nav prev\" id=\"storiaPrevBtn\">\r\n\t\t\t<svg class=\"storia-arrow-icon\" viewBox=\"0 0 24 24\">\r\n\t\t\t\t<path d=\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"\/>\r\n\t\t\t<\/svg>\r\n\t\t<\/button>\r\n\t\t<button class=\"storia-carousel-nav next\" id=\"storiaNextBtn\">\r\n\t\t\t<svg class=\"storia-arrow-icon\" viewBox=\"0 0 24 24\">\r\n\t\t\t\t<path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"\/>\r\n\t\t\t<\/svg>\r\n\t\t<\/button>\r\n\t<\/div>\r\n<\/div>\r\n\r\n<!-- GALLERY MODAL -->\r\n<div class=\"storia-gallery-modal\" id=\"storiaGalleryModal\">\r\n\t<div class=\"storia-gallery-content\">\r\n\t\t<img decoding=\"async\" class=\"storia-gallery-image\" id=\"storiaGalleryImage\" src=\"\" alt=\"\">\r\n\t\t\r\n\t\t<button class=\"storia-gallery-nav prev\" id=\"storiaGalleryPrev\">\r\n\t\t\t<svg class=\"storia-gallery-icon\" viewBox=\"0 0 24 24\">\r\n\t\t\t\t<path d=\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"\/>\r\n\t\t\t<\/svg>\r\n\t\t<\/button>\r\n\t\t\r\n\t\t<button class=\"storia-gallery-nav next\" id=\"storiaGalleryNext\">\r\n\t\t\t<svg class=\"storia-gallery-icon\" viewBox=\"0 0 24 24\">\r\n\t\t\t\t<path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"\/>\r\n\t\t\t<\/svg>\r\n\t\t<\/button>\r\n\t\t\r\n\t\t<button class=\"storia-gallery-close\" id=\"storiaGalleryClose\">\r\n\t\t\t<svg class=\"storia-gallery-icon\" viewBox=\"0 0 24 24\">\r\n\t\t\t\t<path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/>\r\n\t\t\t<\/svg>\r\n\t\t<\/button>\r\n\t<\/div>\r\n\t\r\n\t<div class=\"storia-gallery-counter\" id=\"storiaGalleryCounter\">\r\n\t\t1 \/ 5\r\n\t<\/div>\r\n<\/div>\r\n\r\n<script>\r\n\tclass StoriaCarousel {\r\n\t\tconstructor() {\r\n\t\t\tthis.currentIndex = 0;\r\n\t\t\tthis.getPhotosPerView();\r\n\t\t\t\r\n\t\t\tthis.track = document.getElementById('storiaCarouselTrack');\r\n\t\t\tthis.prevBtn = document.getElementById('storiaPrevBtn');\r\n\t\t\tthis.nextBtn = document.getElementById('storiaNextBtn');\r\n\t\t\t\r\n\t\t\tthis.photos = document.querySelectorAll('.storia-photo-item');\r\n\t\t\tthis.totalPhotos = this.photos.length;\r\n\t\t\tthis.calculateMaxIndex();\r\n\t\t\t\r\n\t\t\t\/\/ Gallery elements\r\n\t\t\tthis.galleryModal = document.getElementById('storiaGalleryModal');\r\n\t\t\tthis.galleryImage = document.getElementById('storiaGalleryImage');\r\n\t\t\tthis.galleryPrev = document.getElementById('storiaGalleryPrev');\r\n\t\t\tthis.galleryNext = document.getElementById('storiaGalleryNext');\r\n\t\t\tthis.galleryClose = document.getElementById('storiaGalleryClose');\r\n\t\t\tthis.galleryCounter = document.getElementById('storiaGalleryCounter');\r\n\t\t\tthis.currentGalleryIndex = 0;\r\n\t\t\t\r\n\t\t\tthis.init();\r\n\t\t}\r\n\r\n\t\tgetPhotosPerView() {\r\n\t\t\tif (window.innerWidth <= 480) {\r\n\t\t\t\tthis.photosPerView = 1;\r\n\t\t\t} else if (window.innerWidth <= 768) {\r\n\t\t\t\tthis.photosPerView = 2;\r\n\t\t\t} else {\r\n\t\t\t\tthis.photosPerView = 3;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tcalculateMaxIndex() {\r\n\t\t\tthis.maxIndex = Math.max(0, this.totalPhotos - this.photosPerView);\r\n\t\t}\r\n\r\n\t\tinit() {\r\n\t\t\t\/\/ Carousel controls\r\n\t\t\tthis.prevBtn.addEventListener('click', () => this.prev());\r\n\t\t\tthis.nextBtn.addEventListener('click', () => this.next());\r\n\r\n\t\t\tdocument.addEventListener('keydown', (e) => {\r\n\t\t\t\tif (this.galleryModal.classList.contains('active')) {\r\n\t\t\t\t\t\/\/ Controls per gallery\r\n\t\t\t\t\tif (e.key === 'ArrowLeft') this.galleryPrevious();\r\n\t\t\t\t\tif (e.key === 'ArrowRight') this.galleryNextImage();\r\n\t\t\t\t\tif (e.key === 'Escape') this.closeGallery();\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\/\/ Controls per carousel\r\n\t\t\t\t\tif (e.key === 'ArrowLeft') this.prev();\r\n\t\t\t\t\tif (e.key === 'ArrowRight') this.next();\r\n\t\t\t\t}\r\n\t\t\t});\r\n\r\n\t\t\twindow.addEventListener('resize', () => {\r\n\t\t\t\tthis.getPhotosPerView();\r\n\t\t\t\tthis.calculateMaxIndex();\r\n\t\t\t\t\r\n\t\t\t\tif (this.currentIndex > this.maxIndex) {\r\n\t\t\t\t\tthis.currentIndex = this.maxIndex;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tthis.updateCarousel();\r\n\t\t\t});\r\n\r\n\t\t\tthis.setupTouchControls();\r\n\t\t\tthis.setupGallery();\r\n\t\t\tthis.updateCarousel();\r\n\t\t}\r\n\r\n\t\tsetupGallery() {\r\n\t\t\t\/\/ Click su foto per aprire gallery\r\n\t\t\tthis.photos.forEach((photo, index) => {\r\n\t\t\t\tphoto.addEventListener('click', () => {\r\n\t\t\t\t\tthis.openGallery(index);\r\n\t\t\t\t});\r\n\t\t\t});\r\n\r\n\t\t\t\/\/ Gallery controls\r\n\t\t\tthis.galleryPrev.addEventListener('click', () => this.galleryPrevious());\r\n\t\t\tthis.galleryNext.addEventListener('click', () => this.galleryNextImage());\r\n\t\t\tthis.galleryClose.addEventListener('click', () => this.closeGallery());\r\n\r\n\t\t\t\/\/ Click su sfondo per chiudere\r\n\t\t\tthis.galleryModal.addEventListener('click', (e) => {\r\n\t\t\t\tif (e.target === this.galleryModal) {\r\n\t\t\t\t\tthis.closeGallery();\r\n\t\t\t\t}\r\n\t\t\t});\r\n\r\n\t\t\t\/\/ Touch controls per gallery\r\n\t\t\tthis.setupGalleryTouchControls();\r\n\t\t}\r\n\r\n\t\topenGallery(index) {\r\n\t\t\tthis.currentGalleryIndex = index;\r\n\t\t\tthis.updateGalleryImage();\r\n\t\t\tthis.galleryModal.classList.add('active');\r\n\t\t\tdocument.body.classList.add('modal-open');\r\n\t\t}\r\n\r\n\t\tcloseGallery() {\r\n\t\t\tthis.galleryModal.classList.remove('active');\r\n\t\t\tdocument.body.classList.remove('modal-open');\r\n\t\t}\r\n\r\n\t\tupdateGalleryImage() {\r\n\t\t\tconst img = this.photos[this.currentGalleryIndex].querySelector('img');\r\n\t\t\tthis.galleryImage.src = img.src;\r\n\t\t\tthis.galleryImage.alt = img.alt;\r\n\t\t\tthis.updateGalleryCounter();\r\n\t\t}\r\n\r\n\t\tupdateGalleryCounter() {\r\n\t\t\tthis.galleryCounter.textContent = `${this.currentGalleryIndex + 1} \/ ${this.totalPhotos}`;\r\n\t\t}\r\n\r\n\t\tgalleryPrevious() {\r\n\t\t\tthis.currentGalleryIndex = this.currentGalleryIndex > 0 \r\n\t\t\t\t? this.currentGalleryIndex - 1 \r\n\t\t\t\t: this.totalPhotos - 1;\r\n\t\t\tthis.updateGalleryImage();\r\n\t\t}\r\n\r\n\t\tgalleryNextImage() {\r\n\t\t\tthis.currentGalleryIndex = this.currentGalleryIndex < this.totalPhotos - 1 \r\n\t\t\t\t? this.currentGalleryIndex + 1 \r\n\t\t\t\t: 0;\r\n\t\t\tthis.updateGalleryImage();\r\n\t\t}\r\n\r\n\t\tsetupGalleryTouchControls() {\r\n\t\t\tlet startX = null;\r\n\r\n\t\t\tthis.galleryImage.addEventListener('touchstart', (e) => {\r\n\t\t\t\tstartX = e.touches[0].clientX;\r\n\t\t\t});\r\n\r\n\t\t\tthis.galleryImage.addEventListener('touchend', (e) => {\r\n\t\t\t\tif (startX === null) return;\r\n\t\t\t\t\r\n\t\t\t\tconst endX = e.changedTouches[0].clientX;\r\n\t\t\t\tconst diffX = startX - endX;\r\n\r\n\t\t\t\tif (Math.abs(diffX) > 50) {\r\n\t\t\t\t\tif (diffX > 0) {\r\n\t\t\t\t\t\tthis.galleryNext();\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.galleryPrevious();\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tstartX = null;\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tupdateCarousel() {\r\n\t\t\tconst movePercentage = -(this.currentIndex * (100 \/ this.photosPerView));\r\n\t\t\tthis.track.style.transform = `translateX(${movePercentage}%)`;\r\n\t\t\t\r\n\t\t\tthis.prevBtn.disabled = this.currentIndex === 0;\r\n\t\t\tthis.nextBtn.disabled = this.currentIndex >= this.maxIndex;\r\n\t\t}\r\n\r\n\t\tnext() {\r\n\t\t\tif (this.currentIndex < this.maxIndex) {\r\n\t\t\t\tthis.currentIndex++;\r\n\t\t\t\tthis.updateCarousel();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tprev() {\r\n\t\t\tif (this.currentIndex > 0) {\r\n\t\t\t\tthis.currentIndex--;\r\n\t\t\t\tthis.updateCarousel();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tsetupTouchControls() {\r\n\t\t\tlet startX = null;\r\n\r\n\t\t\tthis.track.addEventListener('touchstart', (e) => {\r\n\t\t\t\tstartX = e.touches[0].clientX;\r\n\t\t\t});\r\n\r\n\t\t\tthis.track.addEventListener('touchend', (e) => {\r\n\t\t\t\tif (startX === null) return;\r\n\t\t\t\t\r\n\t\t\t\tconst endX = e.changedTouches[0].clientX;\r\n\t\t\t\tconst diffX = startX - endX;\r\n\r\n\t\t\t\tif (Math.abs(diffX) > 50) {\r\n\t\t\t\t\tif (diffX > 0) {\r\n\t\t\t\t\t\tthis.next();\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.prev();\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tstartX = null;\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\r\n\tdocument.addEventListener('DOMContentLoaded', () => {\r\n\t\tnew StoriaCarousel();\r\n\t});\r\n<\/script>[\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1756992440284{padding-top: 40px !important;}&#8221;][vc_column el_class=&#8221;bold_500&#8243;][vc_column_text css=&#8221;.vc_custom_1756995522969{margin-top: -10px !important;}&#8221;]\r\n    <style>\r\n        .sireg-timeline{width: 100%; padding-bottom: 0px; display: flex; flex-direction: column}\r\n\r\n        .timeline-header {\r\n            text-align: center;\r\n            padding: 2rem 0 1rem 0;\r\n            color: white;\r\n        }\r\n\r\n        .timeline-header h1 {\r\n            font-size: 2.5rem;\r\n            margin-bottom: 0.5rem;\r\n            text-shadow: 2px 2px 4px rgba(0,0,0,0.3);\r\n        }\r\n\r\n        .timeline-header p {\r\n            font-size: 1.1rem;\r\n            opacity: 0.9;\r\n        }\r\n\r\n        .timeline-main {\r\n            flex: 1;\r\n            position: relative;\r\n            overflow: hidden;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        .timeline-line {  position: absolute;\r\n  top: 50%;\r\n  left: 0;\r\n  right: 0;\r\n  height: 3px;\r\n  background: #babc16;\r\n  transform: translateY(-50%);\r\n  z-index: 0;\r\n        }\r\n\r\n        .timeline-container {\r\n            width: 100%;\r\n            max-width: 1200px;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .timeline-slider {\r\n            display: flex;\r\n            transition: transform 0.6s ease;\r\n        }\r\n\r\n        .timeline-slide {\r\n            flex-shrink: 0;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            position: relative;\r\n            opacity: 0.4;\r\n            transform: scale(0.85);\r\n            transition: all 0.6s ease;\r\n        }\r\n\r\n        .timeline-slide.visible {\r\n            opacity: 1;\r\n            transform: scale(0.95);\r\n        }\r\n\r\n        .timeline-slide.active {\r\n            opacity: 1;\r\n            transform: scale(1);\r\n        }\r\n\r\n        \/* Responsive widths *\/\r\n        @media (min-width: 1024px) {\r\n            .timeline-slide {\r\n                width: 33.333%;\r\n                padding: 0 1rem;\r\n            }\r\n        }\r\n\r\n        @media (min-width: 768px) and (max-width: 1023px) {\r\n            .timeline-slide {\r\n                width: 50%;\r\n                padding: 0 1.5rem;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 767px) {\r\n            .timeline-slide {\r\n                width: 100%;\r\n                padding: 0 2rem;\r\n            }\r\n        }\r\n\t\t.timeline-controls .arrow-icon{filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0)) !important;}\r\n\t\t.sireg-timeline .carousel-nav svg path{fill: #244c5a !important;}\r\n\r\n        .slide-content {\r\n            background: rgba(255, 255, 255, 1);\r\n            padding: 30px;\r\n            border-radius: 15px; border: 1px solid #babc16;\r\n  box-shadow: 0 10px 30px rgba(0,0,0,0) !important;\r\n            width: 100%;\r\n            max-width: 355px;\r\n            text-align: center;\r\n            z-index: 99;\r\n            position: relative;\r\n        }\r\n\r\n        .timeline-slide.active .slide-content{border: 1px solid #babc16; box-shadow: 0 10px 30px rgba(0,0,0,0) !important;}\r\n\r\n        .slide-content::after {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: -10px;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            width: 0;\r\n            height: 0;\r\n            border: 10px solid transparent;\r\n            border-top-color: rgba(255, 255, 255, 1);\r\n        }\r\n\r\n        .timeline-marker {\r\n            position: absolute;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%);\r\n            width: 16px;\r\n            height: 16px;\r\n            background: #667eea;\r\n            border: 3px solid white;\r\n            border-radius: 50%;\r\n            box-shadow: 0 0 0 4px rgba(102, 126, 234, 0.3);\r\n            z-index: 20;\r\n            transition: all 0.4s ease;\r\n        }\r\n\r\n        .timeline-slide.visible .timeline-marker {\r\n            transform: translate(-50%, -50%) scale(1.2);\r\n            box-shadow: 0 0 0 6px rgba(102, 126, 234, 0.4);\r\n        }\r\n\r\n        .timeline-slide.active .timeline-marker {\r\n            transform: translate(-50%, -50%) scale(1.5);\r\n            background: #764ba2;\r\n            box-shadow: 0 0 0 8px rgba(118, 75, 162, 0.5);\r\n        }\r\n\r\n        .year{font-size: 24px; font-weight: bold; color: #244c5a; margin-bottom: 1rem; line-height: 30px;}\r\n\r\n        .slide-title {\r\n            font-size: 1.3rem;\r\n            font-weight: 600;\r\n            color: #333;\r\n            margin-bottom: 1rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 0.5rem;\r\n        }\r\n\r\n        .slide-description {\r\n            color: #666;\r\n            line-height: 1.6;\r\n            font-size: 0.95rem;\r\n        }\r\n\r\n        .highlight {\r\n            background: linear-gradient(120deg, #a8edea 0%, #fed6e3 100%);\r\n            padding: 0.2rem 0.4rem;\r\n            border-radius: 4px;\r\n            font-weight: 600;\r\n        }\r\n\r\n        .timeline-controls {\r\n            position: absolute;\r\n            bottom: 2rem;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            display: flex;\r\n            gap: 1rem;\r\n            z-index: 1000;\r\n        }\r\n\r\n        .control-btn {\r\n            background: rgba(255, 255, 255, 0.9);\r\n            border: none;\r\n            width: 50px;\r\n            height: 50px;\r\n            border-radius: 10px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            backdrop-filter: blur(10px);\r\n            box-shadow: 0 4px 20px rgba(0,0,0,0.15);\r\n            color: #667eea;\r\n            font-size: 20px;\r\n            font-weight: bold;\r\n        }\r\n\r\n        .control-btn:hover:not(:disabled) {\r\n            transform: translateY(-3px);\r\n            background: white;\r\n            box-shadow: 0 8px 30px rgba(0,0,0,0.25);\r\n            color: #764ba2;\r\n        }\r\n\r\n        .control-btn:disabled {\r\n            opacity: 0.3;\r\n            cursor: not-allowed;\r\n            color: #999;\r\n        }\r\n\r\n        @media (max-width: 767px) {\r\n            .timeline-header h1 {\r\n                font-size: 2rem;\r\n            }\r\n            \r\n            .year {\r\n                font-size: 1.5rem;\r\n            }\r\n            \r\n            .slide-title {\r\n                font-size: 1.1rem;\r\n            }\r\n            \r\n            .slide-description {\r\n                font-size: 0.85rem;\r\n            }\r\n            \r\n            .slide-content {\r\n                padding: 1.5rem;\r\n                max-width: 280px;\r\n            }\r\n            \r\n            .control-btn {\r\n                width: 45px;\r\n                height: 45px;\r\n                font-size: 18px;\r\n            }\r\n        }\r\n    <\/style>\r\n\t\r\n    <div class=\"sireg-timeline\">\r\n        <div class=\"timeline-main\">\r\n            <div class=\"timeline-line\"><\/div>\r\n            <div class=\"timeline-container\">\r\n                <div class=\"timeline-slider\" id=\"slider\">\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t  \t\t\t\t\t\t<div class=\"timeline-slide active\">\r\n\t\t\t\t\t\t  <div class=\"slide-content\">\r\n\t\t\t\t\t\t\t<div class=\"year\">Tout a commenc\u00e9 en 1936 ,<\/div>\r\n\t\t\t\t\t\t\t<div class=\"slide-description\">\r\n\t\t\t\t\t\t\t  au c\u0153ur de la Brianza, en Italie, avec la fondation d\u2019une petite entreprise par <b>Emilio Blanc<\/b>, Cavaliere del Lavoro et figure pionni\u00e8re de notre parcours industriel.<br>La premi\u00e8re activit\u00e9 de l\u2019entreprise \u2013 le <b>recyclage du caoutchouc \u00e0 partir de pneus usag\u00e9s<\/b> \u2013 a pos\u00e9 les bases d\u2019une entreprise destin\u00e9e \u00e0 se d\u00e9velopper au fil du temps, port\u00e9e par <b>trois g\u00e9n\u00e9rations<\/b>. \t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t  <\/div>\r\n\t\t\t\t\t\t  <div class=\"timeline-marker\"><\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t  \t\t\t\t\t\t<div class=\"timeline-slide \">\r\n\t\t\t\t\t\t  <div class=\"slide-content\">\r\n\t\t\t\t\t\t\t<div class=\"year\">Dans l\u2019apr\u00e8s-guerre ,<\/div>\r\n\t\t\t\t\t\t\t<div class=\"slide-description\">\r\n\t\t\t\t\t\t\t  Sireg a embrass\u00e9 l\u2019innovation en entrant dans le domaine du <b>plastique industriel<\/b>. C\u2019est \u00e0 cette \u00e9poque qu\u2019a \u00e9t\u00e9 cr\u00e9\u00e9 <b>Athermophon<\/b>, un mat\u00e9riau isolant thermo-acoustique et ignifuge utilis\u00e9 dans les industries navale et a\u00e9ronautique, notamment sur des navires tels que l\u2019Andrea Doria et des avions de Macchi.<br>Au fil du temps, la production a \u00e9volu\u00e9 : <b>le caoutchouc a \u00e9t\u00e9 progressivement remplac\u00e9<\/b> par la sp\u00e9cialisation dans les composants en PVC pour batteries industrielles, faisant de Sireg une <b>r\u00e9f\u00e9rence europ\u00e9enne<\/b> dans ce secteur.  \t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t  <\/div>\r\n\t\t\t\t\t\t  <div class=\"timeline-marker\"><\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t  \t\t\t\t\t\t<div class=\"timeline-slide \">\r\n\t\t\t\t\t\t  <div class=\"slide-content\">\r\n\t\t\t\t\t\t\t<div class=\"year\">\u00c0 partir des ann\u00e9es 1950 ,<\/div>\r\n\t\t\t\t\t\t\t<div class=\"slide-description\">\r\n\t\t\t\t\t\t\t  l\u2019usine d\u2019<b>Arcore<\/b>, toujours c\u0153ur de la production, est devenue le lieu o\u00f9 <b>design et fabrication se sont pleinement rencontr\u00e9s<\/b>. C\u2019est l\u00e0 que Sireg a d\u00e9velopp\u00e9 ses premiers produits pour le secteur g\u00e9otechnique, avant d\u2019\u00e9tendre son expertise \u00e0 de nouveaux domaines d\u2019application. \t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t  <\/div>\r\n\t\t\t\t\t\t  <div class=\"timeline-marker\"><\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t  \t\t\t\t\t\t<div class=\"timeline-slide \">\r\n\t\t\t\t\t\t  <div class=\"slide-content\">\r\n\t\t\t\t\t\t\t<div class=\"year\">Dans les ann\u00e9es 1970 et 1980 ,<\/div>\r\n\t\t\t\t\t\t\t<div class=\"slide-description\">\r\n\t\t\t\t\t\t\t  sous la direction d\u2019<b>Edoardo<\/b> et <b>Amelia Blanc<\/b>, Sireg a entam\u00e9 une nouvelle phase de d\u00e9veloppement, en se concentrant sur les <b>mat\u00e9riaux thermoplastiques et composites pour la g\u00e9otechnique et le g\u00e9nie civil<\/b>. Les tuyaux, barres et accessoires cr\u00e9\u00e9s \u00e0 cette \u00e9poque sont devenus des <b>symboles durables de son identit\u00e9<\/b>.<br>Parall\u00e8lement, Sireg a lanc\u00e9 une nouvelle activit\u00e9 dans le traitement de l\u2019eau, d\u2019abord pour un usage domestique, puis industriel \u2013 une activit\u00e9 aujourd\u2019hui poursuivie par la filiale <b>Sireg Hydros<\/b>. \t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t  <\/div>\r\n\t\t\t\t\t\t  <div class=\"timeline-marker\"><\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t  \t\t\t\t\t\t<div class=\"timeline-slide \">\r\n\t\t\t\t\t\t  <div class=\"slide-content\">\r\n\t\t\t\t\t\t\t<div class=\"year\">Au d\u00e9but des ann\u00e9es 2000 ,<\/div>\r\n\t\t\t\t\t\t\t<div class=\"slide-description\">\r\n\t\t\t\t\t\t\t  la <b>troisi\u00e8me g\u00e9n\u00e9ration<\/b>, dirig\u00e9e par <b>Sonja Blanc<\/b>, a pris les r\u00eanes, ouvrant une <b>nouvelle \u00e8re de croissance et d\u2019innovation manag\u00e9riale<\/b>.<br>Sireg s\u2019est transform\u00e9e, passant d\u2019une entreprise familiale traditionnelle \u00e0 une <b>entreprise moderne, structur\u00e9e et certifi\u00e9e<\/b>, capable d\u2019allier <b>esprit entrepreneurial, innovation technologique, responsabilit\u00e9 sociale et orientation client<\/b>.<br>Une forte dynamique de<b> Recherche &amp; D\u00e9veloppement<\/b> a conduit \u00e0 la <b>cr\u00e9ation de nouveaux produits<\/b>, au d\u00e9p\u00f4t de <b>nombreux brevets<\/b> et \u00e0 des <b>partenariats avec des universit\u00e9s et instituts de recherche <\/b>en Italie et \u00e0 l\u2019international. Cette transformation a consolid\u00e9 la position de Sireg en tant que <b>partenaire de confiance et d\u2019excellence<\/b> dans la g\u00e9otechnique et le g\u00e9nie civil.   \t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t  <\/div>\r\n\t\t\t\t\t\t  <div class=\"timeline-marker\"><\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t  \t\t\t\t\t\t<div class=\"timeline-slide \">\r\n\t\t\t\t\t\t  <div class=\"slide-content\">\r\n\t\t\t\t\t\t\t<div class=\"year\">Aujourd\u2019hui ,<\/div>\r\n\t\t\t\t\t\t\t<div class=\"slide-description\">\r\n\t\t\t\t\t\t\t  Sireg Geotech est une entreprise de fabrication <b>solide <\/b>et <b>flexible<\/b>, une <b>histoire de renouvellement constant<\/b>, capable d\u2019innover tout en restant fid\u00e8le \u00e0 son identit\u00e9 et \u00e0 sa profonde connexion avec son territoire.\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t  <\/div>\r\n\t\t\t\t\t\t  <div class=\"timeline-marker\"><\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t  \t\t\t\t\t\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"timeline-controls\">\r\n\t\t\t<button class=\"carousel-nav next\" id=\"prevButton\">\r\n\t\t\t\t<svg class=\"arrow-icon\" viewBox=\"0 0 24 24\">\r\n\t\t\t\t\t<path d=\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"><\/path>\r\n\t\t\t\t<\/svg>\r\n\t\t\t<\/button>\r\n\t\t\t<button class=\"carousel-nav prev\" id=\"nextButton\">\r\n\t\t\t\t<svg class=\"arrow-icon\" viewBox=\"0 0 24 24\">\r\n\t\t\t\t\t<path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"><\/path>\r\n\t\t\t\t<\/svg>\r\n\t\t\t<\/button>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        class TimelineSlider {\r\n            constructor() {\r\n                this.slider = document.getElementById('slider');\r\n                this.prevBtn = document.getElementById('prevButton');\r\n                this.nextBtn = document.getElementById('nextButton');\r\n                this.slides = document.querySelectorAll('.timeline-slide');\r\n                this.currentIndex = 0;\r\n                this.slidesPerView = this.getSlidesPerView();\r\n                this.maxIndex = this.slides.length - this.slidesPerView;\r\n                \r\n                this.init();\r\n            }\r\n\r\n            init() {\r\n                this.updateView();\r\n                this.bindEvents();\r\n                \r\n                window.addEventListener('resize', () => {\r\n                    this.slidesPerView = this.getSlidesPerView();\r\n                    this.maxIndex = this.slides.length - this.slidesPerView;\r\n                    this.currentIndex = Math.min(this.currentIndex, this.maxIndex);\r\n                    this.updateView();\r\n                });\r\n            }\r\n\r\n            getSlidesPerView() {\r\n                const width = window.innerWidth;\r\n                if (width >= 1024) return 3;      \/\/ Desktop\r\n                if (width >= 768) return 2;       \/\/ Tablet\r\n                return 1;                         \/\/ Mobile\r\n            }\r\n\r\n            bindEvents() {\r\n                this.prevBtn.onclick = () => this.prev();\r\n                this.nextBtn.onclick = () => this.next();\r\n\r\n                \/\/ Touch support\r\n                let startX = 0;\r\n                this.slider.addEventListener('touchstart', (e) => {\r\n                    startX = e.touches[0].clientX;\r\n                });\r\n\r\n                this.slider.addEventListener('touchend', (e) => {\r\n                    const endX = e.changedTouches[0].clientX;\r\n                    const diff = startX - endX;\r\n                    \r\n                    if (Math.abs(diff) > 50) {\r\n                        if (diff > 0) this.next();\r\n                        else this.prev();\r\n                    }\r\n                });\r\n            }\r\n\r\n            prev() {\r\n                if (this.currentIndex > 0) {\r\n                    this.currentIndex--;\r\n                    this.updateView();\r\n                }\r\n            }\r\n\r\n            next() {\r\n                if (this.currentIndex < this.maxIndex) {\r\n                    this.currentIndex++;\r\n                    this.updateView();\r\n                }\r\n            }\r\n\r\n            updateView() {\r\n                \/\/ Calculate transform\r\n                const slideWidth = 100 \/ this.slidesPerView;\r\n                const translateX = -(this.currentIndex * slideWidth);\r\n                \r\n                this.slider.style.transform = `translateX(${translateX}%)`;\r\n                \r\n                \/\/ Update slide states\r\n                this.updateSlideStates();\r\n                \r\n                \/\/ Update buttons\r\n                this.prevBtn.disabled = this.currentIndex === 0;\r\n                this.nextBtn.disabled = this.currentIndex === this.maxIndex;\r\n            }\r\n\r\n            updateSlideStates() {\r\n                this.slides.forEach((slide, index) => {\r\n                    slide.classList.remove('active', 'visible');\r\n                    \r\n                    const startIndex = this.currentIndex;\r\n                    const endIndex = this.currentIndex + this.slidesPerView - 1;\r\n                    \r\n                    if (index >= startIndex && index <= endIndex) {\r\n                        if (index === startIndex) {\r\n                            slide.classList.add('active');\r\n                        } else {\r\n                            slide.classList.add('visible');\r\n                        }\r\n                    }\r\n                });\r\n            }\r\n        }\r\n\r\n        \/\/ Initialize when DOM is ready\r\n        document.addEventListener('DOMContentLoaded', () => {\r\n            new TimelineSlider();\r\n        });\r\n    <\/script>[\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1756992440284{padding-top: 40px !important;}&#8221;][vc_column el_class=&#8221;bold_500&#8243;][vc_column_text css=&#8221;&#8221; el_class=&#8221;sub_title&#8221;]<\/p>\n<p style=\"text-align: center;\">Notre \u00c9quipe<\/p>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row css=&#8221;.vc_custom_1758282296237{padding-top: 0px !important;}&#8221;][vc_column width=&#8221;1\/2&#8243; el_class=&#8221;bold_500&#8243;][vc_column_text css=&#8221;.vc_custom_1757083563781{margin-bottom: 60px !important;padding-right: 20px !important;}&#8221; el_class=&#8221;black_text&#8221;]L\u2019\u00e9quipe de Sireg Geotech est compos\u00e9e d\u2019ing\u00e9nieurs, de techniciens et de sp\u00e9cialistes hautement qualifi\u00e9s, aux comp\u00e9tences multidisciplinaires et \u00e0 l\u2019exp\u00e9rience solide dans les domaines de la g\u00e9otechnique et du g\u00e9nie civil.<\/p>\n<p>Nous parlons quatre langues et adoptons une vision r\u00e9solument internationale, accompagnant concepteurs, entrepreneurs et institutions publiques \u00e0 chaque \u00e9tape d\u2019un projet \u2013 de la consultation technique pr\u00e9liminaire \u00e0 la production interne et l\u2019assistance sur site.<\/p>\n<p>Nous formons une \u00e9quipe unie par l\u2019<strong>enthousiasme<\/strong>, la<strong> rigueur<\/strong> et l\u2019<strong>esprit collaboratif<\/strong>, capable de relever m\u00eame les d\u00e9fis les plus complexes avec une approche pragmatique et orient\u00e9e solutions.<br \/>\nNous croyons en la communication directe, au partage des connaissances et \u00e0 l\u2019apprentissage continu, afin d\u2019apporter des r\u00e9ponses fiables et rapides \u00e0 tous ceux qui travaillent avec nous.<\/p>\n<p><strong>Chez Sireg Geotech, ce sont nos collaborateurs qui font la diff\u00e9rence.<\/strong>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;5084&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1756992440284{padding-top: 40px !important;}&#8221;][vc_column el_class=&#8221;bold_500&#8243;][vc_column_text css=&#8221;&#8221; el_class=&#8221;sub_title&#8221; el_id=&#8221;titolo_nostri_valori&#8221;]<\/p>\n<p style=\"text-align: center;\">Nos Valeurs<\/p>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221; el_id=&#8221;desc_valori&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\">Depuis pr\u00e8s d\u2019un si\u00e8cle, Sireg Geotech fonde son activit\u00e9 sur des valeurs solides, partag\u00e9es et reconnaissables.<br \/>\nElles guident chacune de nos d\u00e9cisions, chaque produit que nous cr\u00e9ons et toutes les relations que nous entretenons.<\/span>[\/vc_column_text][\/vc_column][\/vc_row][vc_row css=&#8221;.vc_custom_1762188454233{padding-right: 0px !important;padding-left: 0px !important;}&#8221; el_id=&#8221;elenco_valori&#8221;][vc_column width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1758274299479{padding-right: 0px !important;padding-left: 0px !important;}&#8221;][vc_single_image image=&#8221;5085&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;.vc_custom_1758275206338{margin-top: -20px !important;margin-bottom: 0px !important;padding-top: 0px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;}&#8221; el_class=&#8221;black_text&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\"><b>Stabilit\u00e9<br \/>\n<\/b><\/span><span style=\"color: #000000;\">Profond\u00e9ment ancr\u00e9s dans notre territoire et forts d\u2019une histoire industrielle reconnue, nous construisons des solutions fiables, durables et s\u00fbres. <\/span>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1758274289881{padding-right: 0px !important;padding-left: 0px !important;}&#8221;][vc_single_image image=&#8221;5086&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;.vc_custom_1758275197755{margin-top: -20px !important;margin-bottom: 0px !important;padding-top: 0px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;}&#8221; el_class=&#8221;black_text&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\"><b>Ing\u00e9niosit\u00e9<br \/>\n<\/b><\/span><b><\/b><span style=\"color: #000000;\">Nous investissons dans la recherche et le d\u00e9veloppement pour transformer les id\u00e9es en technologies concr\u00e8tes. L\u2019innovation fait partie de notre ADN. <\/span>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1758274312680{padding-right: 0px !important;padding-left: 0px !important;}&#8221;][vc_single_image image=&#8221;5087&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;.vc_custom_1758275189337{margin-top: -20px !important;margin-bottom: 0px !important;padding-top: 0px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;}&#8221; el_class=&#8221;black_text&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\"><b>Ouverture Internationale<\/b><\/span><br \/>\n<span style=\"color: #000000;\">Pr\u00e9sents dans plus de 70 pays, nous adoptons une approche ouverte et multiculturelle.<\/span>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1758284153533{padding-right: 0px !important;padding-left: 0px !important;}&#8221;][vc_single_image image=&#8221;5088&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;.vc_custom_1758275161520{margin-top: -20px !important;margin-bottom: 0px !important;padding-top: 0px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;}&#8221; el_class=&#8221;black_text&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\"><b>Cr\u00e9ativit\u00e9<\/b><\/span><br \/>\n<span style=\"color: #000000;\">Nous pensons hors des sentiers battus pour proposer des solutions sur mesure, m\u00eame dans les contextes les plus complexes.<\/span>[\/vc_column_text][\/vc_column][\/vc_row][vc_row css=&#8221;.vc_custom_1762188788406{padding-right: 0px !important;padding-left: 0px !important;}&#8221; el_id=&#8221;elenco_valori&#8221;][vc_column width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1758274289881{padding-right: 0px !important;padding-left: 0px !important;}&#8221;][vc_single_image image=&#8221;5089&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;.vc_custom_1758275169002{margin-top: -20px !important;margin-bottom: 0px !important;padding-top: 0px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;}&#8221; el_class=&#8221;black_text&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\"><b>Flexibilit\u00e9<\/b><\/span><br \/>\n<span style=\"color: #000000;\">Nous \u00e9coutons, nous nous adaptons et r\u00e9pondons rapidement aux besoins de chaque client et projet.<\/span>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1758274299479{padding-right: 0px !important;padding-left: 0px !important;}&#8221;][vc_single_image image=&#8221;5090&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;.vc_custom_1758275178956{margin-top: -20px !important;margin-bottom: 0px !important;padding-top: 0px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;}&#8221; el_class=&#8221;black_text&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\"><b>Communaut\u00e9<br \/>\n<\/b><\/span><span style=\"color: #000000;\">Nous formons une seule \u00e9quipe. Nous croyons en l\u2019humain, la collaboration et le partage des connaissances. <\/span>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1758274312680{padding-right: 0px !important;padding-left: 0px !important;}&#8221;][vc_single_image image=&#8221;5091&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;.vc_custom_1758275075985{margin-top: -20px !important;margin-bottom: 0px !important;padding-top: 0px !important;padding-right: 20px !important;padding-bottom: 40px !important;padding-left: 20px !important;}&#8221; el_class=&#8221;black_text&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\"><b>Durabilit\u00e9<\/b><\/span><br \/>\n<span style=\"color: #000000;\">Nous produisons de mani\u00e8re responsable, en r\u00e9duisant notre impact environnemental et en contribuant \u00e0 un futur plus durable.<\/span>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/4&#8243; css=&#8221;.vc_custom_1758284164387{padding-right: 0px !important;padding-left: 0px !important;}&#8221;][vc_single_image image=&#8221;5092&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;.vc_custom_1758275094867{margin-top: -20px !important;margin-bottom: 0px !important;padding-top: 0px !important;padding-right: 20px !important;padding-bottom: 40px !important;padding-left: 20px !important;}&#8221; el_class=&#8221;black_text&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\"><b>Passion<br \/>\n<\/b><\/span><span style=\"color: #000000;\">Nous aimons ce que nous faisons. Elle nous pousse \u00e0 nous am\u00e9liorer chaque jour et \u00e0 relever chaque d\u00e9fi avec d\u00e9termination et engagement. <\/span>[\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1756992440284{padding-top: 40px !important;}&#8221;][vc_column el_class=&#8221;bold_500&#8243;][vc_column_text css=&#8221;&#8221; el_class=&#8221;sub_title&#8221; el_id=&#8221;titolo_nostri_valori&#8221;]<\/p>\n<p style=\"text-align: center;\">Mod\u00e8le Organisationnel 231 et Code d\u2019\u00c9thique<\/p>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221; el_id=&#8221;desc_valori&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\">En 2018, Sireg Geotech a adopt\u00e9 le Mod\u00e8le Organisationnel, de Gestion et de Contr\u00f4le (MOG) conform\u00e9ment au D\u00e9cret L\u00e9gislatif italien 231\/2001, dans le but de prot\u00e9ger l\u2019int\u00e9grit\u00e9 de l\u2019entreprise et d\u2019assurer une conduite \u00e9thique et transparente, soutenue par la mise en place d\u2019un Code d\u2019\u00c9thique. <\/span><\/p>\n<p class=\"western\" style=\"text-align: center;\">Le mod\u00e8le d\u00e9finit des proc\u00e9dures internes et des mesures de <span style=\"color: #000000;\"><span style=\"color: #000000;\"><b>contr\u00f4le visant<\/b><\/span> \u00e0 pr\u00e9venir les infractions pouvant \u00eatre commises dans l\u2019int\u00e9r\u00eat ou au profit de l\u2019entreprise, notamment dans les domaines de<\/span> <span style=\"color: #000000;\"><b>la corruption, de la s\u00e9curit\u00e9 au travail, de la protection de l\u2019environnement, de la fiscalit\u00e9 et de la cybercriminalit\u00e9<span style=\"color: #000000;\">.<\/span><\/b><\/span><\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\">Bien que non obligatoire, l\u2019adoption du MOG constitue un<\/span> <span style=\"color: #000000;\"><b>choix strat\u00e9gique et responsable<\/b><\/span> <span style=\"color: #000000;\">: elle renforce la transparence, am\u00e9liore le contr\u00f4le des processus et prot\u00e8ge l\u2019entreprise contre les sanctions administratives et p\u00e9nales.<\/span><\/p>\n<p class=\"western awestern\" style=\"text-align: center;\"><a href=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/09\/MOG-Sireg-Geotech-r4-240323.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #0070c0;\"><b>Mod\u00e8le organisationnel et de gestion 231<\/b><\/span><\/a><br \/>\n<a href=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/09\/SIREG-Codice-Etico-it.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #0070c0;\"><b>Code \u00c9thique <\/b><\/span><\/a>[\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1756992440284{padding-top: 40px !important;}&#8221;][vc_column el_class=&#8221;bold_500&#8243;][vc_column_text css=&#8221;&#8221; el_class=&#8221;sub_title&#8221; el_id=&#8221;titolo_whish&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\">Whistleblowing<\/p>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221; el_id=&#8221;desc_valori&#8221;]<\/p>\n<p class=\"western\" style=\"text-align: center;\"><span style=\"color: #000000;\">Sireg Geotech a mis en place des proc\u00e9dures transparentes en parfaite conformit\u00e9 avec la l\u00e9gislation actuelle sur le whistleblowing, garantissant des canaux s\u00e9curis\u00e9s et confidentiels pour signaler toute violation suspect\u00e9e. Cette d\u00e9marche refl\u00e8te l\u2019engagement de l\u2019entreprise \u00e0 maintenir les plus hauts standards d\u2019\u00e9thique et d\u2019int\u00e9grit\u00e9 dans tous les aspects de ses activit\u00e9s. <\/span><\/p>\n<p class=\"western awestern\" style=\"text-align: center;\"><a href=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/09\/SIREG-Whistleblowing.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #0070c0;\"><b>Sireg Whistleblowing<\/b><\/span><\/a><br \/>\n<a href=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/09\/SIREG-Procedura-Whistleblowing-rev02.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #0070c0;\"><b>Proc\u00e9dure Whistleblowing<\/b><\/span><\/a><br \/>\n<a href=\"https:\/\/sireggeotech.it\/wp-content\/uploads\/2025\/09\/SIREG-Privacy-Whistleblowing.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #0070c0;\"><b>Privacy Whistleblowing<\/b><\/span><\/a>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; css=&#8221;.vc_custom_1762212451314{margin-top: -60px !important;}&#8221;][vc_column css=&#8221;.vc_custom_1756979845236{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1762190643865{margin-top: -10px !important;}&#8221; el_id=&#8221;slide_padding_mobile&#8221;][\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1756992440284{padding-top: 40px !important;}&#8221;][vc_column el_class=&#8221;bold_500&#8243;][vc_custom_heading text=&#8221;\u00c0 PROPOS DE NOUS&#8221; font_container=&#8221;tag:h2|font_size:55|text_align:center|color:%23244C5A&#8221; google_fonts=&#8221;font_family:Lato%3A100%2C100italic%2C300%2C300italic%2Cregular%2Citalic%2C700%2C700italic%2C900%2C900italic|font_style:700%20bold%20regular%3A700%3Anormal&#8221; css=&#8221;&#8221; el_class=&#8221;news-text&#8221;][vc_column_text css=&#8221;&#8221; el_class=&#8221;sub_title&#8221; el_id=&#8221;sub_title_chi_siamo&#8221;] Depuis 1936, des solutions innovantes pour la g\u00e9otechnique et le g\u00e9nie civil [\/vc_column_text][vc_column_text [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-5666","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sireggeotech.it\/fr\/wp-json\/wp\/v2\/pages\/5666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sireggeotech.it\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sireggeotech.it\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sireggeotech.it\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sireggeotech.it\/fr\/wp-json\/wp\/v2\/comments?post=5666"}],"version-history":[{"count":5,"href":"https:\/\/sireggeotech.it\/fr\/wp-json\/wp\/v2\/pages\/5666\/revisions"}],"predecessor-version":[{"id":8407,"href":"https:\/\/sireggeotech.it\/fr\/wp-json\/wp\/v2\/pages\/5666\/revisions\/8407"}],"wp:attachment":[{"href":"https:\/\/sireggeotech.it\/fr\/wp-json\/wp\/v2\/media?parent=5666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}