html,body{font-family:'Work Sans',sans-serif;overflow-x:hidden;margin:0;padding:0}img{max-width:100%;height:auto;display:block}.header{background-color:#000;width:100%;display:flex;justify-content:center;position:fixed;z-index:1000;box-shadow:0 2px 10px rgb(0 0 0 / .3);transition:all 0.3s ease}.header-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.header-container{max-width:1200px;width:90%;display:flex;justify-content:space-between;align-items:center;padding:clamp(5px, 1vh, 15px) 0}.header.scrolled{background-color:rgb(0 0 0 / .95);backdrop-filter:blur(10px)}.header.scrolled .logo img{max-height:clamp(40px, 8vw, 60px)}.logo{display:flex;align-items:center}.logo img{max-height:clamp(50px, 10vw, 80px);max-height:60px;transition:max-height 0.3s ease}.nav-menu{display:flex;gap:clamp(8px, 2vw, 20px);align-items:center;justify-content:center;transition:all 0.3s ease;padding:10px 0}.nav-menu a{color:#fff;text-transform:uppercase;letter-spacing:clamp(1px, 0.5vw, 3px);text-decoration:none;padding:clamp(8px, 1.5vw, 12px) clamp(10px, 2vw, 18px);position:relative;font-size:clamp(10px, 1.5vw, 15px);display:inline-block;margin:0;transition:all 0.3s ease}.nav-menu a:hover{color:#000;font-weight:700}.nav-menu a[href="index.html"]:hover,.nav-menu a[href="/index.html"]:hover,.nav-menu a[href="../index.html"]:hover{background-color:#2dad95;padding:5px 18px}.nav-menu a[href="identite.html"]:hover,.nav-menu a[href="/identite.html"]:hover,.nav-menu a[href="../identite.html"]:hover{background-color:#8b5fbf;padding:5px 18px}.nav-menu a[href="services.html"]:hover,.nav-menu a[href="/services.html"]:hover,.nav-menu a[href="../services.html"]:hover{background-color:#f4c430;padding:5px 18px}.nav-menu a[href="projets/index.html"]:hover,.nav-menu a[href="/projets/index.html"]:hover,.nav-menu a[href="../projets/index.html"]:hover{background-color:#2dad95;padding:5px 18px}.nav-menu a[href="tarifs.html"]:hover,.nav-menu a[href="/tarifs.html"]:hover,.nav-menu a[href="../tarifs.html"]:hover,.nav-menu a[href="../../tarifs.html"]:hover{background-color:#8b5fbf;padding:5px 18px}.nav-menu a[href="contact.html"]:hover,.nav-menu a[href="/contact.html"]:hover,.nav-menu a[href="../contact.html"]:hover,.nav-menu a[href="../../contact.html"]:hover{background-color:#f4c430;padding:5px 18px}.devis-button{color:#fff;text-transform:uppercase;letter-spacing:clamp(1px, 0.5vw, 3px);font-size:clamp(10px, 1.5vw, 15px);padding:clamp(3px, 0.8vw, 5px) clamp(12px, 2.5vw, 20px);transition:all 0.3s ease;text-decoration:none}.devis-button:hover{background-color:#2dad95}.mobile-menu-button{align-items:center;justify-content:center;border:none;padding:clamp(6px, 1vw, 12px);cursor:pointer;z-index:1001;display:none}.burger{display:flex;flex-direction:column;justify-content:space-between;width:clamp(24px, 6vw, 32px);height:clamp(18px, 4vw, 24px);position:relative;display:none}.bouton-action-mobile{display:none}.contact-mobile,.nos-projets{display:none}.couleur-jaune{color:#efc84b}.couleur-bleu{color:#2dad95}.couleur-bleu-clair{color:#46bdc6}.couleur-violet{color:#90599c}.couleur-noir{color:#000}.couleur-blanc{color:#fff}.couleur-rouge{color:#f15a62}.bg-jaune{background-color:#efc84b}.bg-rouge{color:#f15a62}.bg-bleu{background-color:#2dad95}.bg-violet{background-color:#90599c}.bg-noir{background-color:#000}.bg-blanc{background-color:#fff}.bandeau-titre{height:auto;justify-content:center}.bandeau-titre h1{color:#fff;text-align:center;margin:0 auto;padding-top:50px;font-size:20px;font-weight:550;letter-spacing:5px;padding-bottom:50px;white-space:nowrap}.conteneur{height:auto}.conteneur-2{height:655px}.conteneur-section{padding-top:20px;padding-bottom:20px;display:flex;flex-direction:column;justify-content:center;max-width:1200px;margin:0 auto}.conteneur-titre{max-width:1200px}.conteneur-titre h2{color:#fff;font-size:25px;font-weight:800;line-height:1.1;margin-bottom:8px;margin-top:30px;padding-left:0;letter-spacing:1.4px}.conteneur-bloc{max-width:1200px;display:flex;margin:0 auto;flex-wrap:wrap;align-items:flex-start;gap:100px}.conteneur-image{flex:1;max-width:400px}.conteneur-image img{width:100%;max-height:330px;object-fit:cover}.conteneur-image-2{flex:1;max-width:500px}.conteneur-image-2 img{width:100%;max-height:420px;object-fit:cover;margin-top:20px}.conteneur-image-3{flex:1;max-width:350px}.conteneur-image-3 img{width:100%;max-height:350px;object-fit:cover;margin-top:10px}.conteneur-image-4{flex:1;max-width:500px}.conteneur-image-4 img{width:100%;max-height:500px;object-fit:cover;margin-top:20px}.conteneur-image,.conteneur-image-2,.conteneur-image-3,.conteneur-image-4{opacity:0;transform:scale(.95);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.conteneur-image.visible,.conteneur-image-2.visible,.conteneur-image-3.visible,.conteneur-image-4.visible{opacity:1;transform:scale(1)}.conteneur-image img,.conteneur-image-2 img,.conteneur-image-3 img,.conteneur-image-4 img{display:block}.conteneur-text{flex:1;text-align:left;padding-left:0;text-align:justify;letter-spacing:1.4px;font-size:17px}.conteneur-text h3{color:#fff;font-size:25px;font-weight:800;letter-spacing:1.4px;margin-top:10px;margin-bottom:8px}.conteneur-bouton{background-color:#fff;color:#000;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;margin-top:20px;margin-bottom:40px;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;text-decoration:none}.conteneur-bouton:hover{color:#fff;background-color:#000}.conteneur-bouton-double{background-color:#fff;color:#000;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;margin-top:0;margin-bottom:40px;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;text-decoration:none}.conteneur-bouton-double:hover{color:#fff;background-color:#000}.conteneur-bouton-double-noir{background-color:#000;color:#fff;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;margin-top:0;margin-bottom:40px;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;text-decoration:none}.conteneur-bouton-double-noir:hover{color:#000;background-color:#fff}.conteneur-bouton-noir{background-color:#000;color:#fff;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;margin-top:20px;margin-bottom:40px;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;text-decoration:none}.conteneur-bouton-noir:hover{color:#000;background-color:#fff}.conteneur-bouton-orange{background-color:#ffc46a;color:#fff;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;margin-top:20px;margin-bottom:40px;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;text-decoration:none}.conteneur-bouton-noir:hover{color:#000;background-color:#fff}.conteneur-bouton-rouge{background-color:#f15a62;color:#fff;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;margin-top:35px;margin-bottom:20px;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;text-decoration:none}.conteneur-bouton-rouge:hover{color:#000;background-color:#fff}.conteneur-bouton-jaune{background-color:#efc84b;color:#000;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;margin-top:35px;margin-bottom:20px;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;text-decoration:none}.conteneur-bouton-jaune:hover{color:#fff;background-color:#2dad95}.conteneur-bouton-jaune-bleu{background-color:#efc84b;color:#fff;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;margin-top:20px;margin-bottom:40px;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;text-decoration:none}.conteneur-bouton-jaune-bleu:hover{color:#fff;background-color:#2dad95}.conteneur-bouton-rouge-noir{background-color:#f15a62;color:#fff;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;margin-top:20px;margin-bottom:40px;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;text-decoration:none}.conteneur-bouton-rouge-noir:hover{color:#000;background-color:#fff}.conteneur-bouton-bleu{background-color:#2dad95;color:#000;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;margin-top:20px;margin-bottom:40px;text-decoration:none}.conteneur-bouton-bleu:hover{background-color:#fff;color:#000}.conteneur-bouton-bleu-2{background-color:#2dad95;color:#fff;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;margin-top:20px;margin-bottom:40px;text-decoration:none}.conteneur-bouton-bleu-2:hover{background-color:#fff;color:#000}.conteneur-bouton-noir-violet{background-color:#000;color:#fff;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;margin-top:20px;margin-bottom:40px;text-decoration:none}.conteneur-bouton-noir-violet:hover{color:#fff;background-color:#90599c}.conteneur-bouton-violet-noir{background-color:#90599c;color:#fff;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;margin-top:20px;margin-bottom:40px;text-decoration:none}.conteneur-bouton-violet-noir:hover{color:#fff;background-color:#000}.conteneur-text h3.titre-h3{margin:0 0 20px 0}.bloc-icones{display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:1200px;margin-left:auto;margin-right:auto}.icones-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;transition:transform 0.3s ease}.icones-item{width:300px}.icones-item:hover{transform:scale(1.05)}.title-container{background-repeat:no-repeat;background-size:cover;background-position:center;height:700px;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;padding-top:100px;position:relative;overflow:hidden}.title-container img{z-index:2;position:relative;width:70%}.title-container .wave-overlay{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:1;pointer-events:none}.fade-in{opacity:0;transition:opacity 0.9s ease-in}.fade-in.visible{opacity:1}.bg-acceuil{background-image:url(images/acceuil_background.webp);height:700px}.bg-paris{background-image:url(images/Paris.webp);height:700px}.bg-toulouse{background-image:url(images/toulouse.webp);height:700px}.bg-lyon{background-image:url(images/lyon.webp);height:700px}.bg-titre-violet{background-color:#90599c;height:600px}.bg-titre-jaune{background-color:#efc84b;height:600px}.bg-titre-bleu{background-color:#2dad95;height:600px}.bg-titre-bleu-clair{background-color:#46bdc6;height:600px}.bg-titre-orange{background-color:#ffc46a;height:600px}.bg-titre-rouge{background-color:#f15a62;height:600px}.img-petite{width:20%}.img-small{width:30%}.img-medium{width:50%}.img-large{width:40%!important}.event-container{display:flex;flex-direction:column;gap:10px;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.event-card{flex:1;background:#fff;border-radius:10px;padding:10px;text-align:center;transform:translateY(3px);transition:opacity 0.9s ease-in,transform 0.9s ease-in;opacity:0}.event-card.visible{opacity:1;transform:translateY(0)}.event-card img{max-width:100%;width:200px;margin:0 auto}.entreprise-bouton{display:inline-block;font-size:12px;font-weight:700;color:#fff;background-color:#000;text-transform:uppercase;padding:5px 25px;letter-spacing:2.5px;text-align:center;margin-bottom:30px;margin-top:30px;text-decoration:none}.entreprise-bouton:hover{color:#000;background-color:#2dad95;transform:scale(1.05)}.grand-public-bouton{display:inline-block;font-size:12px;font-weight:700;color:#fff;background-color:#000;text-transform:uppercase;padding:5px 25px;letter-spacing:2.5px;text-align:center;margin-bottom:30px;margin-top:30px;text-decoration:none}.grand-public-bouton:hover{color:#000;background-color:#90599c}.festif-bouton{display:inline-block;font-size:12px;font-weight:700;color:#fff;background-color:#000;text-transform:uppercase;padding:5px 25px;letter-spacing:2.5px;text-align:center;margin-bottom:30px;margin-top:30px;text-decoration:none}.festif-bouton:hover{color:#000;background-color:#efc84b}.h3-event{font-size:25px;font-weight:800;color:#000;text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center;letter-spacing:1.4px}.p-event{font-size:1rem;color:#333;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center;letter-spacing:1.4px}.agence_evenementiel-2{background-color:#fff;height:auto;justify-content:center}.agence_evenementiel-2 h2{color:#000;text-align:center;margin:0 auto;padding-top:50px;font-size:25px;font-weight:800;letter-spacing:1.4px;white-space:nowrap}.texte-grand{font-size:25px;line-height:1.4}.avis-section{height:auto;padding:10px;margin-bottom:30px;max-width:1200px;margin:0 auto}.avis-container{max-width:1200px;margin:0 auto;position:relative;padding:40px}.avis-section h2{color:#90599c;font-weight:800;font-size:25px;margin-bottom:10px;letter-spacing:1.4px}.avis-section p{font-size:20px;font-weight:500;position:relative;letter-spacing:1.4px;z-index:2}.avis-container::before{content:'';position:absolute;top:75px;left:-20px;width:40px;height:40px;background-image:url(/images/guillemet_gauche.webp);background-size:contain;background-repeat:no-repeat;z-index:1}.avis-container::after{content:'';position:absolute;bottom:70px;right:-10px;width:40px;height:40px;background-image:url(/images/guillemet_droite.webp);background-size:contain;background-repeat:no-repeat;z-index:1}.signature-avis p{text-align:right;font-weight:700;font-size:12px;margin-top:20px;margin-right:65px}.evenement-container{max-width:1200px;display:flex;margin:0 auto;flex-wrap:wrap;align-items:flex-start;gap:100px}.carte-alevents{width:100%;height:300px;display:flex;justify-content:center;margin-top:-80px;margin-bottom:20px}.carte-interactive{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.formules-interactive{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.france-map{width:100%;height:100%;position:relative;background-image:url(/images/carte_alevents1.webp);background-size:contain;background-repeat:no-repeat;background-position:center}.france-map-2{width:100%;height:100%;position:relative;background-image:url(/images/carte_alevents2.webp);background-size:contain;background-repeat:no-repeat;background-position:center}.formules-map-2{width:100%;height:100%;position:relative;background-image:url(/images/formules.webp);background-size:contain;background-repeat:no-repeat;background-position:center}.zone-production{position:absolute;top:10%;right:40%;width:6%;height:18%;cursor:pointer}.zone-coordination{position:absolute;bottom:10%;right:41%;width:6%;height:18%;cursor:pointer}.zone-conception{position:absolute;bottom:40%;left:40%;width:6%;height:18%;cursor:pointer}[data-ville-2]{position:absolute;width:80px;height:80px;background-color:#fff0;border-radius:50%;cursor:pointer;transition:background-color 0.3s}[data-ville-2]:hover{background-color:#fff0}.marqueur-2{position:absolute;opacity:0;transition:all 0.1s ease;pointer-events:none;flex-direction:column;align-items:center;z-index:20}.marqueur-2.visible{opacity:1;transform:scale(1)}.marqueur-production{top:0%;right:25%}.marqueur-production .label{top:-10px;left:25px}.marqueur-conception{top:0%;left:10%}.marqueur-conception .label{top:-10px;right:25px;text-align:right}.marqueur-coordination{right:25%}.marqueur-coordination .label{bottom:-35px;left:25px;text-align:left}.formules-map-2 .zone-production:hover~.marqueur-production,.formules-map-2 .zone-conception:hover~.marqueur-conception,.formules-map-2 .zone-coordination:hover~.marqueur-coordination{opacity:1;display:block;transform:translateY(-10px)}.label-2{color:#000;transform:rotate(0deg);position:absolute;white-space:nowrap}.titre-production{font-size:25px;font-weight:800;color:#000;letter-spacing:1.4px}.texte-production{font-size:15px;font-weight:400;letter-spacing:1.4px;justify-content:right}.titre-conception{font-size:25px;font-weight:800;color:#000;letter-spacing:1.4px;margin-right:32px}.texte-conception{font-size:15px;font-weight:400;letter-spacing:1.4px}.titre-coordination{font-size:25px;font-weight:800;color:#000;letter-spacing:1.4px}.texte-coordination{font-size:15px;font-weight:400;letter-spacing:1.4px}.titre-production,.texte-production,.titre-coordination,.texte-coordination{text-align:right}.label-2 img{width:70px;max-height:80px;margin:0 auto}[data-ville]{position:absolute;width:60px;height:60px;background-color:#fff0;border-radius:50%;cursor:pointer;transition:background-color 0.3s}[data-ville]:hover{background-color:#fff0}.zone-paris{position:absolute;top:23%;right:47%;width:6%;height:18%;cursor:pointer}.zone-paris:hover~.marqueur-paris .goutte-paris{background-image:url(images/marqueur_paris.webp)}.france-map:has(.zone-paris:hover),.france-map:has(.zone-lyon:hover),.france-map:has(.zone-toulouse:hover){background-repeat:no-repeat;background-position:center;width:100%;height:100%}.france-map:has(.zone-paris:hover){background-image:url(images/carte_paris1.webp)}.france-map:has(.zone-lyon:hover){background-image:url(images/carte_lyon1.webp)}.france-map:has(.zone-toulouse:hover){background-image:url(images/carte_toulouse1.webp)}.france-map-2:has(.zone-paris:hover){background-image:url(images/carte_paris.webp)}.france-map-2:has(.zone-lyon:hover){background-image:url(images/carte_lyon.webp)}.france-map-2:has(.zone-toulouse:hover){background-image:url(images/carte_toulouse.webp)}.preload-maps{position:absolute;width:0;height:0;overflow:hidden;background:url(images/carte_paris1.webp) no-repeat -9999px -9999px,url(images/carte_lyon1.webp) no-repeat -9999px -9999px,url(images/carte_toulouse1.webp) no-repeat -9999px -9999px}.zone-paris:hover~.marqueur-paris-2,.zone-lyon:hover~.marqueur-lyon-2,.zone-toulouse:hover~.marqueur-toulouse-2{opacity:1;transform:translateY(-10px);display:block}.zone-paris:hover~.marqueur-paris,.zone-lyon:hover~.marqueur-lyon,.zone-toulouse:hover~.marqueur-toulouse{opacity:1;transform:translateY(-10px);display:block}.marqueur-lyon .goutte-lyon{background-image:url(images/marqueur_lyon.webp);background-size:0 0}.zone-toulouse{position:absolute;bottom:21%;left:46%;width:6%;height:18%;cursor:pointer}.zone-lyon{position:absolute;bottom:34%;right:42%;width:6%;height:18%;cursor:pointer}.marqueur{position:absolute;opacity:0;transition:all 0.1s ease;pointer-events:none;display:flex;flex-direction:column;align-items:center;z-index:10}.marqueur.visible{opacity:1;transform:scale(1)}.goutte-paris img{width:70px;height:70px;object-fit:contain;position:relative;z-index:2;top:-38px;left:20px}.goutte-lyon img{width:70px;height:70px;object-fit:contain;position:relative;z-index:2;top:50px;left:23px}.goutte-toulouse img{width:70px;height:70px;object-fit:contain;position:relative;z-index:2;top:-40px;left:13px}.marqueur:hover .goutte{background-color:#f1c40f}.zone-paris:hover~.marqueur-paris-2{opacity:1;transform:translateY(-10px)}.label{color:#000;transform:rotate(0deg);position:absolute;white-space:nowrap}.ville{font-size:20px;font-weight:800;color:#000;margin-left:55px;letter-spacing:1.4px;margin-bottom:-5px;padding-left:4px}.region{font-size:20px;font-weight:400;letter-spacing:1.4px}.ville-toulouse{font-size:20px;font-weight:800;margin-bottom:2px;color:#000;margin-right:18px;letter-spacing:1.4px;margin-bottom:-5px}.ville-lyon{font-size:20px;font-weight:800;color:#000;margin-left:62px;letter-spacing:1.4px;margin-bottom:-5px}.region-toulouse{font-size:20px;font-weight:400;letter-spacing:1.4px;margin-right:5px}.marqueur-paris{top:3%;right:25%;justify-content:right}.marqueur-paris .label{top:-10px;left:25px;text-align:left}.marqueur-toulouse{bottom:13%;left:25%;justify-content:left}.marqueur-toulouse .label{top:-10px;right:25px;text-align:right}.marqueur-lyon{bottom:50%;right:25%}.marqueur-lyon .label{bottom:-35px;left:25px;text-align:left}.marqueur-paris-2{bottom:95%;left:34%;justify-content:left}.marqueur-paris-2 .label{top:-10px;right:25px;text-align:left}.marqueur-toulouse-2{bottom:50%;left:36%;justify-content:left}.marqueur-toulouse-2 .label{top:-10px;right:25px;text-align:right}.marqueur-lyon-2{bottom:50%;right:33%}.marqueur-lyon-2 .label{bottom:-35px;left:25px;text-align:left}.region-2{font-size:15px;font-weight:400;letter-spacing:1.4px}.region-toulouse-2{font-size:15px;font-weight:400;letter-spacing:1.4px;text-align:justify}.ville-2{font-size:20px;font-weight:800;color:#000;letter-spacing:1.4px}.ville-toulouse-2{font-size:20px;font-weight:800;color:#000;letter-spacing:1.4px;margin-right:32px}.ville-lyon-2{font-size:20px;font-weight:800;color:#000;letter-spacing:1.4px}.questions{background-color:#000;height:600px;display:flex;align-items:center;background-image:url(images/questions-background.webp);background-size:contain;background-repeat:no-repeat;position:relative}.questions-section{padding:40px;display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;margin:0 auto;position:relative}.questions-container{display:flex;justify-content:flex-end;width:100%;position:relative}.questions-bouton{background-color:#efc84b;color:#000;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;position:absolute;bottom:90px;left:50%;transform:translateX(-50%);text-decoration:none}.questions-bouton:hover{color:#000;background-color:#fff}.coup-de-coeur-section{height:auto;max-width:1200px;margin:0 auto;justify-content:center;align-items:center;padding:40px}.coup-de-coeur-container h2{color:#2dad95;font-weight:800;font-size:25px;margin-top:20px;margin-bottom:10px;display:inline-flex;letter-spacing:1.4px}.coup-de-coeur-container{margin-bottom:17px}.coeur{width:150px;height:auto;vertical-align:middle;margin-top:-80px}.photo-carroussel-section{max-width:1200px;margin:0 auto;justify-content:center;display:flex;align-items:center}.photo-carroussel-section-3{max-width:1200px;margin:0 auto;justify-content:center;display:flex;align-items:center;margin-top:50px}.photo-carroussel-section-2{max-width:1200px;margin:0 auto;justify-content:center;display:flex;align-items:center;margin-top:20px}.swiper-container{width:auto;max-width:1200px;height:auto;margin:0 auto;overflow:hidden}.swipper-slide{flex-shrink:0;width:20%;height:300px;display:flex;justify-content:center;align-items:center;position:relative;overflow:visible}.swiper-slide img{width:90%;height:250px;object-fit:cover;margin:0 auto}.swiper-slide img:hover{transform:scale(1.05)}.swiper-wrapper{margin:0 auto}.swiper-slide-2 img{width:80%;height:250px;object-fit:cover;margin:0 auto}.swiper-slide-2 img:hover{transform:scale(1.05)}.swiper-wrapper-2{margin:0 auto}.swiper-pagination{text-align:center;margin-top:20px;position:relative}.formules-slider{width:100%;max-width:1100px;margin:0 auto;overflow:hidden}.formules-slider .swiper-slide{width:70%;transition:transform 0.3s ease}.formules-slider .swiper-slide img{width:100%;height:250px;object-fit:cover}.formules-slider .swiper-slide img:hover{transform:scale(1.05)}.avantages-section{padding:40px;display:flex;flex-direction:column;justify-content:center;max-width:1200px;margin:0 auto;padding-top:30px}.avantages-container{max-width:1200px;display:flex;margin:0 auto;flex-wrap:wrap;align-items:flex-start;gap:100px}.carte-alevents{width:100%;height:300px;display:flex;justify-content:center;margin-top:-80px}.avantages-text{flex:1;text-align:left;padding-left:0}.avantages-section h2{color:#fff;font-size:25px;font-weight:800;line-height:1.1;margin-bottom:8px;margin-top:15px;letter-spacing:1.4px}.avantages-text p{font-size:15px;color:#000;line-height:1.4;margin-bottom:30px;text-align:justify;letter-spacing:1.4px}.avantages-icons{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:60px 0;max-width:1200px;margin-left:auto;margin-right:auto;margin-top:30px;margin-bottom:30px}.avantage-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;opacity:0;transform:translateY(3px);transition:opacity 0.9s ease-out,transform 0.9s ease-out}.avantage-item.visible{opacity:1;transform:translateY(0)}.avantage-item:hover{transform:scale(1.05)}.avantage-item:hover img[alt="Satisfaction Client Al events"]{content:url(/images/satisfaction2.webp)}.avantage-item:hover img[alt="Adaptabilité aux besoins clients Al events"]{content:url(/images/adaptabilite2.webp)}.avantage-item:hover img[alt="Feeling et relation humaine Al events"]{content:url(/images/feeling2.webp)}.avantage-item:hover img[alt="Transparence dans l'organisation des évènements"]{content:url(/images/transparence2.webp)}.avantage-item:hover img[alt="Réseau professionnel Al events pour vos évènements"]{content:url(/images/reseau2.webp)}.avantage-item img{height:auto;margin-bottom:15px;transition:opacity 0.3s ease}.avantage-texte-hover{font-size:16px}.avantage-texte-hover-titre{font-size:25px;font-weight:800;letter-spacing:1.4px}.description-text{text-align:center;max-width:1350px;margin:0 auto;text-align:justify;margin-bottom:20px;letter-spacing:1.4px}.description-text p{font-size:16px;color:#000;line-height:1.5}.carte-alevents{width:100%;height:300px;display:flex;justify-content:center;margin-top:-80px}.carte-alevents{width:100%;height:300px;display:flex;justify-content:center;margin-top:-80px}.formules{background-color:#fff;height:auto;margin-bottom:50px}.formules-2{background-color:#fff;height:auto}.formules-1{background-color:#2dad95;height:auto}.formules-3{background-color:#90599c;height:auto}.formules-4{background-color:#efc84b;height:auto}.formules-section{padding:40px;display:flex;flex-direction:column;justify-content:center;max-width:1200px;margin:0 auto}.formules-section-2{padding:40px;flex-direction:column;justify-content:center;max-width:1200px;margin:0 auto}.formules-container{max-width:1200px;display:flex;margin:0 auto;flex-wrap:wrap;align-items:flex-start;gap:100px}.formules-3 .formules-container{display:flex;align-items:stretch;gap:60px}.formules-3 .formules-text{display:flex;flex-direction:column;justify-content:center}.formules-3 .texte-grand{display:block;height:100%;line-height:2.6}.carte-alevents{width:100%;height:300px;display:flex;justify-content:center;margin-top:-80px}.carte-alevents img{margin-bottom:30px}.formules-alevents{width:100%;height:300px;display:flex;justify-content:center;margin-top:-80px}.formules-alevents img{margin-bottom:30px}.formules-text{flex:1;text-align:left;padding-left:0}.formules-points{list-style:none;padding:0}.formules-points li{position:relative;padding-left:25px;margin-bottom:10px;letter-spacing:1.4px}.formules-points li::before{content:"•";position:absolute;left:0;top:0;color:#000;font-size:25px;line-height:1}.formules-points-2{list-style:none;padding:0;margin:15px 0 0;color:#fff}.formules-points-2 li{position:relative;padding-left:25px;margin-bottom:10px;letter-spacing:1.4px;font-size:15px}.formules-points-2 li::before{content:"•";position:absolute;left:0;top:0;color:#fff;font-size:25px;line-height:1}.titre-a-droite{text-align:right}.texte-a-droite{text-align:right}.texte-a-gauche{text-align:left}.texte-au-centre{text-align:center}.formules-section h2{color:#2dad95;font-size:25px;font-weight:800;line-height:1.1;margin-bottom:8px;margin-top:15px;letter-spacing:1.4px}.formules-section-2 h2{color:#90599c;font-size:25px;font-weight:800;line-height:1.1;margin-bottom:40px;margin-top:15px;letter-spacing:1.4px}.formules-text p{font-size:15px;color:#000;line-height:1.4;margin-bottom:30px;text-align:justify;letter-spacing:1.4px}.texte-grand-2{font-size:25px;color:#fff;letter-spacing:1.4px}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;justify-items:center;width:100%;max-width:1200px;align-items:start;margin-bottom:40px}.photo-item{position:relative;display:block;width:100%;height:0;padding-bottom:125%;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:transform 0.3s ease,box-shadow 0.3s ease}.photo-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 0.2s ease,transform 0.2s ease}.img-hover{opacity:0}.photo-item:hover .img-hover{opacity:1}.photo-item:hover .img-normal{opacity:0}.photo-item:hover{transform:scale(1.03)}.photo-grid p{margin-top:30px;font-size:20px;margin-bottom:30px;font-weight:700}.photo-grid-2{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:300px;gap:20px;max-width:1200px;margin:0 auto 40px}.photo-item-2{position:relative;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.photo-item-2 img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.photo-item-2:hover img{transform:scale(1.05)}.large-vertical{grid-column:1 / span 4;grid-row:1 / span 2}.small-top{grid-column:5 / span 2;grid-row:1}.small-bottom{grid-column:5 / span 2;grid-row:2}.medium{grid-row:3;grid-column:span 3}.small{grid-row:4;grid-column:span 2}.texte-grand-4{font-size:30px;font-weight:700;color:#fff;text-align:center;letter-spacing:1.4px;margin-bottom:20px}.texte-grand-4 a[href^="tel"],.texte-grand-4 a[href^="mailto"]{text-decoration:none!important;text-decoration-line:none!important;text-decoration-color:transparent!important;color:inherit!important;border:none!important;outline:none!important;background:none!important}.texte-grand-4 a[href^="tel"] span,.texte-grand-4 a[href^="mailto"] span{text-decoration:none!important;text-decoration-line:none!important;text-decoration-color:transparent!important}.formulaire-section{padding:40px;display:flex;flex-direction:column;justify-content:center;max-width:900px;height:auto;margin:0 auto}.formulaire-section h2{color:#fff;font-size:25px;font-weight:800;line-height:1.1;margin-bottom:30px;margin-top:15px;letter-spacing:1.4px}.formulaire-button:hover{color:#fff;background-color:#000}.contact-form{width:100%;background:#000;padding:30px 0;padding-bottom:15px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:10px;margin-bottom:30px;border:1px solid #ccc;font-size:15px;letter-spacing:1.4px;box-sizing:border-box}.contact-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6,9 12,15 18,9'></polyline></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;padding-right:40px}.contact-form select option{background-color:#fff;color:#000;padding:10px}.contact-form select option[disabled]{color:#999}.rgpd-container{display:flex;align-items:flex-start;margin-bottom:30px;gap:10px}.rgpd-container input[type="checkbox"]{width:auto;margin:0;margin-top:3px;transform:scale(1.2);cursor:pointer}.rgpd-container label{color:#fff;font-size:14px;line-height:1.4;cursor:pointer;text-transform:none;letter-spacing:1.4px}.rgpd-container label a{color:#efc84b;text-decoration:underline;transition:color 0.3s ease}.rgpd-container label a:hover{color:#fff}.rgpd-error{color:#ff6b6b;font-size:12px;margin-top:5px;display:none}.contact-form button{background-color:#efc84b;color:#000;font-weight:700;font-size:12px;padding:5px 25px;margin:0 auto;margin-top:20px;text-transform:uppercase;letter-spacing:2.5px;transition:background 0.3s ease,transform 0.2s ease;text-align:center;display:block}.contact-form button:hover{background-color:#148f77;box-shadow:0 4px 8px rgb(0 0 0 / .2);transform:scale(1.05)}.follow-icons{display:flex;justify-content:space-between;align-items:center;margin:0 auto}.follow-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;width:250px}.follow-item img{height:auto}.follow-item img[alt*="Suivez AL events sur Instagram"]:hover{content:url(/images/logo_insta.webp)}.follow-item img[alt*="Contactez AL events sur WhatsApp"]:hover{content:url(/images/logo_whatsapp.webp)}.follow-item img[alt*="AL events sur LinkedIn"]:hover{content:url(/images/logo_linkedin.webp)}.follow-item img[alt*="AL events sur Facebook"]:hover{content:url(/images/logo_fb.webp)}footer{background-color:#000;color:#fff;padding:2rem 1.5rem}.footer-columns{display:flex;justify-content:space-between;gap:2rem;margin:0 auto;margin-top:10px;flex-wrap:wrap;position:relative;max-width:1200px}.column{flex:1;min-width:100px}.footer-columns::after{content:'';position:absolute;left:60%;transform:translateX(-50%);width:75%;height:2px;background-color:#fff;margin-top:45px}footer h3{font-weight:700;font-size:1.125rem;margin-bottom:.5rem;color:#fff;padding-bottom:.5rem;letter-spacing:1.4px}footer p{margin-top:4px;white-space:nowrap;letter-spacing:1.4px}footer a{color:#fff;text-decoration:none;transition:text-decoration 0.2s ease;letter-spacing:1.4px}footer a:hover{font-weight:700}footer ul{margin-top:.5rem;list-style:none;padding:0}footer ul li{margin-top:.2rem}.footer-cta{font-size:8px}.social-icons{display:flex;transition:background 0.3s ease,transform 0.2s ease;transform:scale(1.05);margin-left:-5px}.social-icons a{display:inline-block;transition:transform 0.3s ease}.social-icons a:hover{transform:scale(1.1);font-weight:400}.social-icons img{width:30px;height:30px;transition:opacity 0.3s ease}.social-icons a[href*="instagram"]:hover img{content:url(images/logo_insta2.webp)}.social-icons a[href*="whatsapp"]:hover img{content:url(images/logo_whatsapp2.webp)}.social-icons a[href*="linkedin"]:hover img{content:url(images/logo_linkedin2.webp)}.social-icons a[href*="facebook"]:hover img{content:url(images/logo_fb2.webp)}.social-icons-header{display:none}.logo-footer{width:20%;height:auto}.copyright{border-top:1px solid #4a4a4a;margin-top:1.5rem;padding-top:1rem;text-align:center;color:#cbd5e0;width:100%}.copyright span{font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:1.4px}.copyright p{font-size:.875rem;margin:0;letter-spacing:1.4px}.blog-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:5rem;padding:2rem}.blog-posts .post{background-color:#fff;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column}.blog-posts .post:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.blog-posts .post img{width:100%;height:180px;object-fit:cover;display:block}.blog-posts .post-content{padding:1rem;flex:1;display:flex;flex-direction:column}.blog-posts .post h2{font-size:1.3rem;margin-bottom:.5rem;color:#000}.blog-posts .post h2 a{color:#333;text-decoration:none;transition:color 0.3s ease}.blog-posts .post h2 a:hover{color:#2dad95}.blog-posts .post p{color:#000;font-size:.95rem;line-height:1.5;flex-grow:1;margin-bottom:1rem;letter-spacing:1.4px}.blog-posts .read-more{align-self:flex-start;color:#f1ca4d;font-weight:700;text-decoration:none;transition:text-decoration 0.3s ease}.blog-posts .read-more:hover{text-decoration:underline}.article-container{margin:0 auto;padding:2rem 1rem;background-color:#fff;border-radius:16px;max-width:1200px;padding-top:150px}.article-container h1{font-size:30px;margin-bottom:1rem;text-align:center;font-weight:700;color:#2dad95;letter-spacing:1.4px}.article-container h2{font-size:2rem;margin-top:2.5rem;margin-bottom:1.2rem;border-left:6px solid #90599c;padding-left:1rem;color:#000;letter-spacing:1.4px;font-weight:700}.article-container h3{font-size:1.5rem;margin-top:1.5rem;margin-bottom:1rem;color:#000;letter-spacing:1.4px;font-weight:700}.article-container p{margin-bottom:1.5rem;text-align:justify;font-size:1rem;color:#000;line-height:1.7;letter-spacing:1.4px}.article-container ul{list-style-type:disc;padding-left:2rem;margin-bottom:1.5rem;letter-spacing:1.4px}.article-container ul li{margin-bottom:.5rem;font-size:1.2rem;color:#000;letter-spacing:1.4px}.article-content img{width:100%;max-width:600px;display:block;margin:2rem auto;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.article-content-button{display:inline-block;margin:2rem auto;background-color:#2dad95;font-weight:700;color:#fff;padding:12px 24px;font-size:1rem;text-decoration:none;transition:background 0.3s ease,transform 0.2s ease;text-align:center}.article-content-button:hover{background-color:#fff;color:#000;transform:scale(1.05)}@media (min-width:1200px){.header-container{max-width:1200px}.event-container{display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto}.event-card{flex:1;max-width:none}.title-container img{width:30%}.photo-grid{grid-template-columns:repeat(4,1fr);gap:30px}.questions{background-size:cover}.fade-in{transition:opacity 1s ease-in-out}.img-large{width:50%!important}}@media (min-width:992px) and (max-width:1199px){.header-container{width:95%}.title-container img{width:25%}.bandeau-titre{padding:10px}.bandeau-titre h1{font-size:18px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:30px;padding:10px}.photo-carroussel-section,.photo-caroussel-section-2{padding:10px}.nav-menu{gap:15px}.event-container{display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:40px auto}.event-card{flex:1;max-width:none}.conteneur-bloc,.avantages-container,.formules-container{gap:50px}.conteneur-section,.avantages-section,.formules-section,.avis-section{padding:20px}.france-map:has(.zone-paris:hover){display:none}.carte-interactive{margin-top:0;width:80%;height:80%}.france-map-2{margin-top:0;width:80%;height:80%}.carte-alevents{margin-bottom:-50px;margin-top:-50px}.marqueur-paris{right:15%}.marqueur-lyon{bottom:35%;right:15%}.marqueur-toulouse{bottom:0%;left:15%}.marqueur-paris-2{bottom:95%;left:34%}.marqueur-toulouse-2{bottom:50%;left:40%;justify-content:left}.region-2{font-size:12px}.region-toulouse-2{font-size:12px}.ville-2{font-size:18px}.ville-toulouse-2{font-size:18px}.ville-lyon-2{font-size:18px}.region-toulouse-2{font-size:12px}.goutte-paris img{left:25px}.goutte-lyon img{left:23px}.goutte-toulouse img{left:13px}.titre-production,.titre-coordination,.titre-conception{font-size:20px}.texte-production,.texte-conception,.texte-coordination{font-size:12px}.label-2 img{width:30px}.marqueur-production,.marqueur-coordination{top:20%}.marqueur-conception{top:15%;left:-5%}.formules-map-2{width:80%;height:80%;margin-top:30px}.icones-item{width:200px}.footer-columns{gap:.8rem}.titre-production,.titre-coordination,.titre-conception{font-size:20px}.texte-production,.texte-conception,.texte-coordination{font-size:12px}.label-2 img{width:30px}.marqueur-production,.marqueur-coordination{top:20%}.marqueur-conception{top:15%;left:-5%}.formules-map-2{width:80%;height:80%;margin-top:30px}.bandeau-titre{padding:10px}.fade-in{transition:opacity 0.9s ease-in-out}.photo-carroussel-section-2{padding:20px}.img-large{width:50%!important}}@media (min-width:768px) and (max-width:991px){.title-container .wave-overlay{min-width:768px;max-width:1023px}.title-container img{width:25%}.img-large{width:50%!important}.nav-menu{gap:10px}.nav-menu a{font-size:clamp(12px, 1.5vw, 15px);padding:8px 12px;letter-spacing:1px}.logo img{max-height:60px}.title-container{height:600px}.title-container img{max-width:50%}.event-container{display:flex;flex-direction:row;gap:20px;max-width:1000px;justify-content:space-between}.event-card{flex:1}.contact-bloc-1-container,.follow-container,.evenement-container,.conteneur-section{flex-direction:column;padding:20px}.conteneur-image,.conteneur-image-2,.conteneur-image-3,.conteneur-image-4{max-width:100%;order:2;margin:0 auto}.conteneur-bloc{flex-direction:column;gap:30px}.icones-item{width:150px}.conteneur-image img,.conteneur-image-2 img{max-height:330px}.conteneur-bouton-noir,.conteneur-bouton-jaune,.conteneur-bouton-noir-violet{margin-top:10px}.formules-section{gap:20px}.formulaire-section{max-width:700px;padding:30px}.avis-container::before{left:-10px;width:40px;height:400px}.avis-container::after{right:20px;width:40px;height:40px;bottom:50px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:30px}.photo-item{height:200px}.photo-carroussel-section{padding:15px;margin-top:30px;margin-bottom:-20px}.photo-carroussel-section-2{padding:20px}.follow-item{width:150px}.carte-interactive{margin-top:50px;width:80%;height:80%}.marqueur-paris{right:15%}.marqueur-lyon{bottom:35%;right:15%}.marqueur-toulouse{bottom:0%;left:15%}.marqueur-paris-2{bottom:95%;left:34%}.marqueur-toulouse-2{bottom:50%;left:40%;justify-content:left}.region-2{font-size:12px}.region-toulouse-2{font-size:12px}.ville-2{font-size:18px}.ville-toulouse-2{font-size:18px}.ville-lyon-2{font-size:18px}.region-toulouse-2{font-size:12px}.goutte-paris img{left:25px}.goutte-lyon img{left:23px}.goutte-toulouse img{left:13px}.marqueur{opacity:1;pointer-events:auto}.titre-production,.titre-coordination,.titre-conception{font-size:20px}.texte-production,.texte-conception,.texte-coordination{font-size:12px}.label-2 img{width:30px}.marqueur-production,.marqueur-coordination{top:20%}.marqueur-conception{top:15%;left:-5%}.formules-map-2{width:80%;height:80%;margin-top:30px}.bandeau-titre{padding:10px}.bandeau-titre h1{font-size:18px;white-space:normal}.footer-columns{flex-direction:column;gap:1rem;text-align:center}.footer-columns::after{display:none}.column{min-width:100%}.logo-footer{margin:0 auto 20px}.social-icons{justify-content:center;gap:15px;margin:0 auto;width:50%}.fade-in{transition:opacity 0.7s ease-in-out}}@media (min-width:468px) and (max-width:767px){.header{padding:5px 0}.header-container{width:95%;padding:0 10px}.logo img{max-height:60px}.header.scrolled .logo img{max-height:50px}.bandeau-titre h1{font-size:17px;white-space:normal}.nav-menu{display:none;position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 80px);background-color:rgb(0 0 0 / .95);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:50px;z-index:999}.nav-menu.active{display:flex}.nav-menu a{padding:15px 20px;width:50%;text-align:center;border:1px solid #333;margin:5px 0}.nav-menu a[href="index.html"],.nav-menu a[href="/index.html"],.nav-menu a[href="../index.html"],.nav-menu a[href="index.html"]:hover,.nav-menu a[href="/index.html"]:hover,.nav-menu a[href="../index.html"]:hover{background-color:#2dad95;padding:15px 20px}.nav-menu a[href="identite.html"],.nav-menu a[href="/identite.html"],.nav-menu a[href="../identite.html"],.nav-menu a[href="identite.html"]:hover,.nav-menu a[href="/identite.html"]:hover,.nav-menu a[href="../identite.html"]:hover{background-color:#8b5fbf;padding:15px 20px}.nav-menu a[href="services.html"],.nav-menu a[href="/services.html"],.nav-menu a[href="../services.html"],.nav-menu a[href="services.html"]:hover,.nav-menu a[href="/services.html"]:hover,.nav-menu a[href="../services.html"]:hover{background-color:#f4c430;padding:15px 20px}.nav-menu a[href="projets/index.html"],.nav-menu a[href="/projets/index.html"],.nav-menu a[href="../projets/index.html"],.nav-menu a[href="projets/index.html"]:hover,.nav-menu a[href="/projets/index.html"]:hover,.nav-menu a[href="../projets/index.html"]:hover{background-color:#2dad95;padding:15px 20px}.nav-menu a[href="tarifs.html"],.nav-menu a[href="/tarifs.html"],.nav-menu a[href="../tarifs.html"],.nav-menu a[href="tarifs.html"]:hover,.nav-menu a[href="/tarifs.html"]:hover,.nav-menu a[href="../tarifs.html"]:hover{background-color:#8b5fbf;padding:15px 20px}.nav-menu a[href="contact.html"],.nav-menu a[href="/contact.html"],.nav-menu a[href="../contact.html"],.nav-menu a[href="contact.html"]:hover,.nav-menu a[href="/contact.html"]:hover,.nav-menu a[href="../contact.html"]:hover{background-color:#f4c430;padding:15px 20px}.devis-button{display:none}.mobile-menu-button{width:30px;height:30px;background:none;border:none;position:relative}.mobile-menu-button span{content:'';display:block;width:100%;height:3px;background-color:#fff;margin:6px 0;transition:0.3s}.mobile-menu-button span{margin:0}.burger{width:28px;height:22px}.burger span{height:3px;color:#fff}.mobile-menu-button{display:flex;align-items:center;justify-content:center;border:none;padding:clamp(6px, 1vw, 12px);cursor:pointer;order:3;z-index:2001}.burger{display:flex;flex-direction:column;justify-content:space-between;width:clamp(24px, 6vw, 32px);height:clamp(18px, 4vw, 20px);position:relative;order:2}.burger span{display:block;height:3px;background-color:#fff;border-radius:2px;transition:all 0.4s ease;order:2}.title-container .wave-overlay{max-width:600px;min-width:480}.title-container{height:500px;background-size:cover;background-position:center}.title-container img{max-width:40%}.agence_evenementiel-2 h2{font-size:17px}.event-container{flex-direction:row;gap:10px;margin:20px auto;padding:0 20px}.event-card{padding:5px}.entreprise-bouton{font-size:5px;padding:5px 10px}.grand-public-bouton{font-size:5px;padding:5px 10px}.festif-bouton{font-size:5px;padding:5px 10px}.h3-event{font-size:17px;display:inline-block}.p-event{font-size:10px}.mobile-menu-button{width:30px;height:30px;background:none;border:none;position:relative}.mobile-menu-button span{content:'';display:block;width:100%;height:3px;background-color:#fff;margin:6px 0;transition:0.3s}.mobile-menu-button span{margin:0}.burger{width:28px;height:22px}.burger span{height:3px;color:#fff}.mobile-menu-button{display:flex;align-items:center;justify-content:center;border:none;padding:clamp(6px, 1vw, 12px);cursor:pointer;order:2;z-index:2001}.burger{display:flex;flex-direction:column;justify-content:space-between;width:clamp(24px, 6vw, 32px);height:clamp(18px, 4vw, 20px);position:relative;order:2}.burger span{display:block;height:3px;background-color:#fff;border-radius:2px;transition:all 0.4s ease;order:2}.marqueur{opacity:1;pointer-events:auto}.carte-interactive{width:60%;height:60%;margin-top:120px}.marqueur-paris{top:3%;right:15%}.marqueur-lyon{bottom:35%;right:15%}.marqueur-toulouse{bottom:-10%;left:5%}.marqueur-paris-2{bottom:95%;left:33%}.marqueur-toulouse-2{bottom:50%;left:45%}.marqueur-lyon-2{bottom:50%;right:30%}.marqueur-paris-2 .label{right:30px}.marqueur-toulouse-2 .label{right:18px}.region-2{font-size:7px}.region-toulouse-2{font-size:8px}.ville-2{font-size:12px}.ville-toulouse-2{font-size:12px;text-align:left}.ville-lyon-2{font-size:12px}.goutte-paris img{left:45px;width:50px;height:50px}.goutte-lyon img{top:52px;left:43px;width:50px;height:50px}.goutte-toulouse img{left:0;width:50px;height:50px}.ville{font-size:15px}.region{font-size:15px;margin-left:12px}.ville-toulouse{font-size:15px}.ville-lyon{font-size:15px}.region-toulouse{font-size:12px;margin-right:21px}.marqueur-production{top:0%;right:10%}.marqueur-coordination{bottom:clamp(20%, 30%, 0%)}.marqueur-conception{left:clamp(-20%, -20%, 0%)}.titre-production,.titre-conception,.titre-coordination{font-size:12px}.formules-interactive{width:60%;height:60%;margin-top:90px}.formules-container{gap:10px;flex-direction:column}.formules-interactive{width:70%;height:70%;margin-top:80px}.marqueur-2{opacity:1}.texte-production,.texte-conception,.texte-coordination{font-size:6px}.marqueur-production{top:0}.marqueur-coordination{bottom:10%;right:11%}.marqueur-conception{right:2%;top:35%}.titre-production,.titre-conception,.titre-coordination{font-size:12px;margin-right:0}.label-2 img{display:none}.formules-alevents img{margin-bottom:0}.zone-production,.zone-conception,.zone-coordination{display:none}.formules-3 .formules-container{flex-direction:column;gap:30px}.formules-3 .formules-text{justify-content:flex-start}.formules-3 .texte-grand{height:auto}.zone-lyon{right:35%}.agence_evenementiel-2{height:80px}.contact-bloc-1-container,.follow-container,.evenement-container,.conteneur-section,.formules-section{flex-direction:column;padding:20px}.evenement-container{gap:30px}.conteneur-image,.conteneur-image-2,.conteneur-image-3,.conteneur-image-4{max-width:100%;order:2;margin:0 auto}.conteneur-bloc{flex-direction:column;gap:30px}.conteneur-image img,.conteneur-image-2 img{max-height:300px}.footer-columns{flex-direction:column;gap:1rem;text-align:center}.footer-columns::after{display:none}.column{min-width:100%}.logo-footer{margin:0 auto 20px}.social-icons{justify-content:center;gap:15px;margin:0 auto;width:50%}.conteneur-2{height:650px}.icones-item{width:140px}.photo-carroussel-section{padding:15px;margin-top:30px}.follow-item{width:80px}.conteneur-2{height:710px}.photo-carroussel-section-2,.photo-caroussel-section-2{padding:20px}.bandeau-titre{padding:15px}.bandeau-titre h1{font-size:16px;white-space:normal}.copyright p{font-size:12px;white-space:normal;overflow-wrap:break-word}.fade-in{transition:opacity 0.6s ease-in-out}.photo-grid{grid-template-columns:repeat(3,1fr);gap:30px}}@media (max-width:479px){.header{padding:5px 0}.header-container{width:95%;padding:0 10px}.logo img{max-height:60px}.header.scrolled .logo img{max-height:50px}.bandeau-titre h1{font-size:17px;white-space:normal}.nav-menu{display:none;position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 80px);background-color:rgb(0 0 0 / .95);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:50px;z-index:999}.nav-menu.active{display:flex}.nav-menu a{padding:15px 20px;width:50%;text-align:center;border:1px solid #333;margin:5px 0}.nav-menu a[href="index.html"],.nav-menu a[href="/index.html"],.nav-menu a[href="../index.html"],.nav-menu a[href="index.html"]:hover,.nav-menu a[href="/index.html"]:hover,.nav-menu a[href="../index.html"]:hover{background-color:#2dad95;padding:15px 20px}.nav-menu a[href="identite.html"],.nav-menu a[href="/identite.html"],.nav-menu a[href="../identite.html"],.nav-menu a[href="identite.html"]:hover,.nav-menu a[href="/identite.html"]:hover,.nav-menu a[href="../identite.html"]:hover{background-color:#8b5fbf;padding:15px 20px}.nav-menu a[href="services.html"],.nav-menu a[href="/services.html"],.nav-menu a[href="../services.html"],.nav-menu a[href="services.html"]:hover,.nav-menu a[href="/services.html"]:hover,.nav-menu a[href="../services.html"]:hover{background-color:#f4c430;padding:15px 20px}.nav-menu a[href="projets/index.html"],.nav-menu a[href="/projets/index.html"],.nav-menu a[href="../projets/index.html"],.nav-menu a[href="projets/index.html"]:hover,.nav-menu a[href="/projets/index.html"]:hover,.nav-menu a[href="../projets/index.html"]:hover{background-color:#2dad95;padding:15px 20px}.nav-menu a[href="tarifs.html"],.nav-menu a[href="/tarifs.html"],.nav-menu a[href="../tarifs.html"],.nav-menu a[href="tarifs.html"]:hover,.nav-menu a[href="/tarifs.html"]:hover,.nav-menu a[href="../tarifs.html"]:hover{background-color:#8b5fbf;padding:15px 20px}.nav-menu a[href="contact.html"],.nav-menu a[href="/contact.html"],.nav-menu a[href="../contact.html"],.nav-menu a[href="contact.html"]:hover,.nav-menu a[href="/contact.html"]:hover,.nav-menu a[href="../contact.html"]:hover{background-color:#f4c430;padding:15px 20px}.devis-button{display:none}.mobile-menu-button{width:30px;height:30px;background:none;border:none;position:relative}.mobile-menu-button span{content:'';display:block;width:100%;height:3px;background-color:#fff;margin:6px 0;transition:0.3s}.mobile-menu-button span{margin:0}.burger{width:28px;height:22px}.burger span{height:3px;color:#fff}.mobile-menu-button{display:flex;align-items:center;justify-content:center;border:none;padding:clamp(6px, 1vw, 12px);cursor:pointer;order:3;z-index:2001}.burger{display:flex;flex-direction:column;justify-content:space-between;width:clamp(24px, 6vw, 32px);height:clamp(18px, 4vw, 20px);position:relative;order:2}.burger span{display:block;height:3px;background-color:#fff;border-radius:2px;transition:all 0.4s ease;order:2}.title-container .wave-overlay{max-width:600px;min-width:480}.title-container{height:500px;background-size:cover;background-position:center}.title-container img{max-width:40%}.agence_evenementiel-2 h2{font-size:17px}.event-container{flex-direction:column;gap:10px;margin:20px auto;padding:0 20px}.event-card{padding:5px}.entreprise-bouton{font-size:8px;padding:5px 10px}.grand-public-bouton{font-size:8px;padding:5px 10px}.festif-bouton{font-size:8px;padding:5px 10px}.h3-event{font-size:17px;display:inline-block}.p-event{font-size:12px}.mobile-menu-button{width:30px;height:30px;background:none;border:none;position:relative}.mobile-menu-button span{content:'';display:block;width:100%;height:3px;background-color:#fff;margin:6px 0;transition:0.3s}.mobile-menu-button span{margin:0}.burger{width:28px;height:22px}.burger span{height:3px;color:#fff}.mobile-menu-button{display:flex;align-items:center;justify-content:center;border:none;padding:clamp(6px, 1vw, 12px);cursor:pointer;order:2;z-index:2001}.burger{display:flex;flex-direction:column;justify-content:space-between;width:clamp(24px, 6vw, 32px);height:clamp(18px, 4vw, 20px);position:relative;order:2}.burger span{display:block;height:3px;background-color:#fff;border-radius:2px;transition:all 0.4s ease;order:2}.marqueur{opacity:1;pointer-events:auto}.carte-interactive{width:60%;height:60%;margin-top:120px}.marqueur-paris{top:3%;right:15%}.marqueur-lyon{bottom:12%;right:15%}.marqueur-toulouse{bottom:-10%;left:5%}.marqueur-paris-2{bottom:95%;left:40%}.marqueur-toulouse-2{bottom:0%;left:63%}.marqueur-lyon-2{bottom:65%;right:25%}.marqueur-paris-2 .label{right:30px}.marqueur-toulouse-2 .label{right:35px}.region-2{font-size:7px}.region-toulouse-2{font-size:8px}.ville-2{font-size:10px}.ville-toulouse-2{font-size:10px;text-align:left}.ville-lyon-2{font-size:10px}.goutte-paris img{top:-30px;left:45px;width:50px;height:50px}.goutte-lyon img{top:52px;left:43px;width:50px;height:50px}.goutte-toulouse img{top:-30px;left:0;width:50px;height:50px}.ville{font-size:15px}.region{font-size:15px;margin-left:12px}.ville-toulouse{font-size:15px}.ville-lyon{font-size:15px}.region-toulouse{font-size:12px;margin-right:21px}.marqueur-production{top:0%;right:10%}.marqueur-coordination{bottom:clamp(20%, 30%, 0%)}.marqueur-conception{left:clamp(-20%, -20%, 0%)}.titre-production,.titre-conception,.titre-coordination{font-size:12px}.formules-interactive{width:60%;height:60%;margin-top:90px}.formules-container{gap:10px;flex-direction:column}.formules-interactive{width:70%;height:70%;margin-top:80px}.marqueur-2{opacity:1}.texte-production,.texte-conception,.texte-coordination{display:none}.marqueur-production{top:0}.marqueur-coordination{bottom:10%;right:17%}.marqueur-conception{right:2%;top:15%}.titre-production,.titre-conception,.titre-coordination{font-size:12px;margin-right:0}.label-2 img{display:none}.label-2{display:none}.texte-grand-4{margin-top:0}.formules-alevents img{margin-bottom:0}.zone-production,.zone-conception,.zone-coordination{display:none}.formules-3 .formules-container{flex-direction:column;gap:30px}.formules-3 .formules-text{justify-content:flex-start}.formules-3 .texte-grand{height:auto}.zone-lyon{right:35%}.agence_evenementiel-2{height:80px}.contact-bloc-1-container,.follow-container,.evenement-container,.conteneur-section,.formules-section{flex-direction:column;padding:20px}.evenement-container{gap:30px}.conteneur-image,.conteneur-image-2,.conteneur-image-3,.conteneur-image-4{max-width:100%;order:2;margin:0 auto}.conteneur-titre{padding:10px}.conteneur-bloc{flex-direction:column;gap:30px}.conteneur-image img{max-height:300px}.conteneur-image-2 img,.conteneur-image-4 img{margin-bottom:30px;max-height:300px;margin-top:0}.footer-columns{flex-direction:column;gap:1rem;text-align:center}.footer-columns::after{display:none}.column{min-width:100%}.logo-footer{margin:0 auto 20px}.social-icons{justify-content:center;gap:15px;margin:0 auto;width:50%}.conteneur-2{height:650px}.icones-item{width:140px}.photo-carroussel-section{padding:15px;margin-top:30px}.follow-item{width:80px}.conteneur-2{height:710px}.photo-carroussel-section-2,.photo-caroussel-section-2{padding:20px}.bandeau-titre{padding:15px}.bandeau-titre h1{font-size:16px;white-space:normal}.conteneur-section,.conteneur-bloc{padding:10px}.avantages-container{flex-direction:column;gap:10px}.avantages-section{padding:20px}.conteneur-2{height:800px}.region-2,.region-toulouse-2{display:none}.copyright p{font-size:12px;white-space:normal;overflow-wrap:break-word}.fade-in{transition:opacity 0.5s ease-in-out}.photo-grid{grid-template-columns:repeat(3,1fr);gap:20px}}