.btn-default{font-size:.8rem;text-transform:uppercase;display:inline-block;padding:.5rem 1.5rem;border-radius:4px;background-color:#fa4515;color:#fff;transition:all 250ms ease-in-out;cursor:pointer;position:relative;z-index:1}.btn-default::before{content:'';border-radius:4px;position:absolute;top:0;right:0;height:100%;width:0%;background:#fff;z-index:-1;transition:width .4s ease}.btn-default:hover::before{width:100%;left:0;right:auto}.btn-default:hover{color:#191919}@media screen and (max-width:767px){.btn-default{font-size:.9rem}}.btn-light{font-size:.8rem;text-transform:uppercase;display:inline-block;padding:.5rem 1.5rem;border-radius:4px;background-color:#fa4515;color:#fff;transition:all 250ms ease-in-out;cursor:pointer;position:relative;z-index:1;color:#fff}.btn-light::before{content:'';border-radius:4px;position:absolute;top:0;right:0;height:100%;width:0%;background:#fff;z-index:-1;transition:width .4s ease}.btn-light:hover::before{width:100%;left:0;right:auto}.btn-light:hover{color:#191919}@media screen and (max-width:767px){.btn-light{font-size:.9rem}}.btn-light::before{background:#191919}.btn-light:hover{color:#fff}.btn-outline{font-size:.8rem;text-transform:uppercase;display:inline-block;padding:.5rem 1.5rem;border-radius:4px;background-color:#fa4515;color:#fff;transition:all 250ms ease-in-out;cursor:pointer;position:relative;z-index:1;color:#fff;background-color:transparent;border:1px solid #fff}.btn-outline::before{content:'';border-radius:4px;position:absolute;top:0;right:0;height:100%;width:0%;background:#fff;z-index:-1;transition:width .4s ease}.btn-outline:hover::before{width:100%;left:0;right:auto}.btn-outline:hover{color:#191919}@media screen and (max-width:767px){.btn-outline{font-size:.9rem}}.bg-section{position:relative;overflow:hidden}.bg-section>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;min-height:100%;min-width:100%;object-fit:cover}.bg-section .content{position:relative}.img-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;gap:4rem}@media screen and (max-width:1230px){.img-section{gap:2rem}}@media screen and (max-width:767px){.img-section{gap:1rem}}@media screen and (max-width:650px){.img-section{grid-template-columns:1fr}}.img-section.alt .content{order:2}.img-section .glightboxcontainer{position:relative;overflow:hidden}.video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000}.video-modal.active{display:block}.video-modal .iframe-wrapper{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-height:80vh;max-width:80vw;justify-content:center;align-items:center}.video-modal iframe{height:100%;width:100%;object-fit:contain}.video-modal ._close{position:fixed;top:1.3125rem;right:.875rem;z-index:1001;color:#fff;font-size:30px;cursor:pointer}.video-modal ._close:hover{opacity:.75}.gallery .content{margin-bottom:2rem}.gallery .glightboxcontainer{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media screen and (max-width:767px){.gallery .glightboxcontainer{grid-template-columns:1fr}}.glightboxcontainer .play-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20%;max-width:80px;min-width:30px;opacity:.5}.glightboxcontainer a{position:relative;overflow:hidden}.glightboxcontainer a:hover img:first-of-type{transform:scale(1.1);transition:all .25s ease-in-out}.glightboxcontainer a:hover .play-video{opacity:.75}.glightboxcontainer a img{transition:all .25s ease-in-out}[data-accordion]{border:1px solid #fa4515;overflow:hidden;transition:all .25s ease-in-out}[data-accordion] summary{cursor:pointer;padding:10px;background-color:#191919;font-weight:700;transition:all .25s ease-in-out}[data-accordion] summary ::marker{display:none}[data-accordion] summary:hover{color:#fa4515}[data-accordion] p{padding:10px;margin:0;display:none;transition:all .25s ease-in-out}[data-accordion][open] summary{background-color:#191919;border-bottom:none}[data-accordion][open] p{display:block}.cards h2{margin-bottom:2rem}.cards h3{font-size:.8rem;text-transform:uppercase;margin-bottom:1rem}.cards ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media screen and (max-width:998px){.cards ul{grid-template-columns:1fr}}.cards ul li{color:#fff;background-color:#191919;box-shadow:inset 0 0 0 6px #FFFFFF;border:1px solid #191919;padding:1.5rem;position:relative}@media screen and (max-width:767px){.cards ul li{padding-bottom:2rem}}.cards ul li h3{margin-top:5rem;font-size:1rem;font-weight:650}@media screen and (min-width:1921px){.cards ul li h3{margin-top:10rem}}@media screen and (max-width:767px){.cards ul li h3{font-size:1.2rem}}@media screen and (max-width:998px){.cards ul li p{max-width:500px}}.cards-col-2{margin-block:2rem 1rem}.cards-col-2 .content>ul{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width:1224px){.cards-col-2 .content>ul{grid-template-columns:1fr}.cards-col-2 .content>ul p{max-width:35rem}}@media screen and (max-width:767px){.cards-col-2 .content>ul{gap:1rem}}.cards-col-2 .content>ul>li{color:#fff;background-color:#191919;box-shadow:inset 0 0 0 6px #FFFFFF;border:1px solid #191919;padding:1.5rem;position:relative}@media screen and (max-width:767px){.cards-col-2 .content>ul>li{padding-bottom:2rem}}.cards-col-2 .content>ul>li h3{margin-top:5rem;font-size:1rem;font-weight:650}@media screen and (min-width:1921px){.cards-col-2 .content>ul>li h3{margin-top:10rem}}@media screen and (max-width:767px){.cards-col-2 .content>ul>li h3{font-size:1.2rem}}@media screen and (max-width:998px){.cards-col-2 .content>ul>li p{max-width:500px}}.cards-col-2 .content>ul li li{display:flex;align-items:center;gap:.5rem;margin-left:1.2rem;position:relative;margin-bottom:.2rem}.cards-col-2 .content>ul li li:before{content:"";height:10px;width:10px;background-color:#fa4515;position:absolute;left:-1.2rem;top:9px}@media screen and (max-width:998px){.cards-col-2 .content>ul li li:before{top:5px}}@media screen and (max-width:767px){.cards-col-2 .content>ul li li{margin-bottom:.5rem}}#urgences{max-width:50rem;margin-block:4rem}#urgences a{margin-top:1rem}#cta{position:relative;padding:0;margin-bottom:2rem}#cta h2{margin-bottom:.5rem}#cta img{object-fit:contain}@media screen and (max-width:767px){#cta img{object-fit:cover;min-height:250px;object-position:80% center}}#cta .content{position:relative;margin-top:-5rem;z-index:3;background-color:#191919;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:2rem;margin-inline:2rem;flex-wrap:wrap}@media screen and (min-width:1921px){#cta .content{margin-inline:10rem}}@media screen and (max-width:767px){#cta .content{margin-inline:1rem}}@media screen and (max-width:767px){#cta .content{margin-top:-2rem}#cta .content p{margin-block:1rem}}#cta .content a{display:block;height:fit-content}.video-section{padding-block:4rem}@media screen and (max-width:767px){.video-section{padding-block:2rem}}.video-section .content{text-align:center;color:#191919;margin-bottom:2rem}@media screen and (max-width:767px){.video-section .content h2{font-size:1.4rem}}.video-section .content p{max-width:50rem;margin-inline:auto}.video-section video{margin:0 auto;display:block}@media screen and (max-width:998px){.video-section video{width:100%}}#hero,#_hero{padding-top:4rem;padding-inline:0;position:relative;background-color:#191919;color:#fff;height:calc(100vh - 4rem);overflow:hidden}@media screen and (max-width:1230px){#hero,#_hero{height:auto}}@media screen and (min-width:1921px){#hero,#_hero{padding-top:7rem}}@media screen and (max-width:998px){#hero,#_hero{height:unset}}@media screen and (max-width:767px){#hero,#_hero{padding-top:2rem}}#hero.no-image,#_hero.no-image{height:50vh}@media screen and (min-width:1921px){#hero.no-image,#_hero.no-image{height:unset}}@media screen and (max-width:998px){#hero.no-image,#_hero.no-image{height:unset}}#hero.no-image .content p,#_hero.no-image .content p{margin-bottom:3rem}#hero h1,#_hero h1{margin-bottom:1rem}#hero .content,#_hero .content{padding-inline:2rem;margin-bottom:1.5rem}@media screen and (min-width:1921px){#hero .content,#_hero .content{padding-inline:10rem}}@media screen and (max-width:767px){#hero .content,#_hero .content{padding-inline:1rem}}@media screen and (min-width:1921px){#hero .content,#_hero .content{margin-bottom:2rem}}@media screen and (max-width:767px){#hero .content,#_hero .content{margin-bottom:3rem}}#hero .content p,#_hero .content p{max-width:50rem}#hero figure,#_hero figure{position:relative}@media screen and (max-width:1230px){#hero figure,#_hero figure{height:100%}}#hero figure img,#_hero figure img{height:100%}@media screen and (max-width:998px){#hero figure img,#_hero figure img{height:350px}}@media screen and (max-width:767px){#hero figure img,#_hero figure img{height:290px}}#hero svg,#_hero svg{position:absolute;top:0;right:0;width:22rem;z-index:5;transform:translateY(-50%)}@media screen and (max-width:998px){#hero svg,#_hero svg{width:15rem}}#hero .d-logo,#_hero .d-logo{position:relative;background-color:#fff;width:100%;height:100%}@media screen and (min-width:1921px){#hero .d-logo,#_hero .d-logo{height:6rem}}@media screen and (max-width:998px){#hero .d-logo,#_hero .d-logo{height:5rem}}.border-image{display:grid;grid-template-columns:1fr}.border-image figure{order:2}.border-image .content{margin-bottom:1rem}.border-image .content p{max-width:50rem;margin-bottom:1rem}.border-image h3{font-size:.8rem;text-transform:uppercase;margin-bottom:0}@media screen and (max-width:998px){.border-image h3{font-size:1rem;margin-top:.2rem}}.border-image h3::before{content:'';background-color:#fa4515;width:100%;height:8px;width:8px;vertical-align:middle;display:inline-block;margin-right:.5rem;margin-bottom:.2rem}.border-image ul{display:flex;gap:3rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid #191919}@media screen and (max-width:998px){.border-image ul{gap:1rem 2rem}}.border-image img{border-radius:0 0 15rem 0}@media screen and (max-width:998px){.border-image img{min-height:300px}}@media screen and (max-width:767px){.border-image img{border-radius:0 0 10rem 0}}#temoignages.-text-only,#_temoignages.-text-only{max-width:50rem;padding-block:2rem 7rem;margin:0 auto}@media screen and (min-width:1921px){#temoignages.-text-only,#_temoignages.-text-only{max-width:70%}}#temoignages.-text-only h2,#_temoignages.-text-only h2{padding-bottom:1rem;border-bottom:1px solid #191919}#temoignages.-text-only .control-wrapper,#_temoignages.-text-only .control-wrapper{margin-top:2rem}#_temoignages.-with-image,#temoignages.-with-image{padding:0;margin-block:4rem 2rem}#_temoignages.-with-image img,#temoignages.-with-image img{object-position:center}#_temoignages.-with-image .testimonials-wrapper,#temoignages.-with-image .testimonials-wrapper{background-color:#f0f0f0;display:grid;margin-inline:2rem;align-items:center;grid-template-columns:1fr 1fr}@media screen and (min-width:1921px){#_temoignages.-with-image .testimonials-wrapper,#temoignages.-with-image .testimonials-wrapper{margin-inline:10rem}}@media screen and (max-width:767px){#_temoignages.-with-image .testimonials-wrapper,#temoignages.-with-image .testimonials-wrapper{margin-inline:1rem}}@media screen and (max-width:998px){#_temoignages.-with-image .testimonials-wrapper,#temoignages.-with-image .testimonials-wrapper{grid-template-columns:1fr;gap:2rem;padding-block:0 2rem}}@media screen and (min-width:1921px){#_temoignages.-with-image .testimonials-wrapper,#temoignages.-with-image .testimonials-wrapper{grid-template-columns:1fr 1fr}#_temoignages.-with-image .testimonials-wrapper figure,#temoignages.-with-image .testimonials-wrapper figure{max-height:800px;height:100%}#_temoignages.-with-image .testimonials-wrapper figure img,#temoignages.-with-image .testimonials-wrapper figure img{height:100%;object-fit:cover;object-position:bottom}}#_temoignages.-with-image .testimonials-content,#temoignages.-with-image .testimonials-content{border-bottom:1px solid #191919;padding-bottom:1rem;margin-bottom:1rem}#_temoignages.-with-image .testimonials-content h2,#temoignages.-with-image .testimonials-content h2{margin-bottom:0}#_temoignages.-with-image .control-wrapper,#temoignages.-with-image .control-wrapper{padding:2rem}@media screen and (min-width:1921px){#_temoignages.-with-image .control-wrapper,#temoignages.-with-image .control-wrapper{max-width:800px;margin:0 auto}}@media screen and (max-width:767px){#_temoignages.-with-image .control-wrapper,#temoignages.-with-image .control-wrapper{padding:1rem}}#_temoignages.-with-image .control-wrapper .controls,#temoignages.-with-image .control-wrapper .controls{right:2rem;bottom:1rem}@media screen and (max-width:998px){#_temoignages.-with-image .control-wrapper .controls,#temoignages.-with-image .control-wrapper .controls{bottom:0}}#_temoignages.-with-image h2,#temoignages.-with-image h2{white-space:unset}#_temoignages.-with-image .testimonials-swiper,#temoignages.-with-image .testimonials-swiper{position:relative;max-width:600px;margin:0}@media screen and (max-width:767px){#_temoignages.-with-image .testimonials-swiper,#temoignages.-with-image .testimonials-swiper{max-width:400px}}@media screen and (max-width:480px){#_temoignages.-with-image .testimonials-swiper,#temoignages.-with-image .testimonials-swiper{max-width:300px}}#_temoignages.-with-image .testimonials-swiper .swiper-slide,#temoignages.-with-image .testimonials-swiper .swiper-slide{width:100%!important}#_temoignages p,#temoignages p{margin-bottom:2rem}#_temoignages .name,#temoignages .name{margin-bottom:0;font-size:1rem;text-transform:none}#_temoignages .job-title,#temoignages .job-title{font-size:.8rem;color:#7b7b7b;display:block;margin-top:.2rem}@media screen and (max-width:767px){#_temoignages .job-title,#temoignages .job-title{max-width:200px}}#_temoignages .control-wrapper,#temoignages .control-wrapper{position:relative}#_temoignages .controls,#temoignages .controls{position:absolute;bottom:-3rem;right:0;display:flex;align-items:center;gap:1rem}#_temoignages .swiper-button-next,#_temoignages .swiper-button-prev,#temoignages .swiper-button-next,#temoignages .swiper-button-prev{all:unset;position:relative;cursor:pointer;display:inline-block;transition:scale .3s ease}#_temoignages .swiper-button-next:hover,#_temoignages .swiper-button-prev:hover,#temoignages .swiper-button-next:hover,#temoignages .swiper-button-prev:hover{scale:1.1}#_temoignages .swiper-button-next:hover svg line,#_temoignages .swiper-button-next:hover svg path,#_temoignages .swiper-button-prev:hover svg line,#_temoignages .swiper-button-prev:hover svg path,#temoignages .swiper-button-next:hover svg line,#temoignages .swiper-button-next:hover svg path,#temoignages .swiper-button-prev:hover svg line,#temoignages .swiper-button-prev:hover svg path{stroke:#191919}#_temoignages .swiper-button-next::after,#_temoignages .swiper-button-prev::after,#temoignages .swiper-button-next::after,#temoignages .swiper-button-prev::after{all:unset}#_temoignages .stars,#temoignages .stars{margin-bottom:1rem;display:block}.media-object figure{height:100%;width:100%}.media-object figure img{object-fit:cover;height:100%;width:100%}.white-corner{position:relative}.white-corner::after{content:'';background-color:#fff;width:300px;height:300px;position:absolute;bottom:0;right:0;z-index:1}.white-corner figure{z-index:2}#hero-sub.media-object,#_hero-sub.media-object{background-color:#191919;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;padding-right:0}@media screen and (max-width:998px){#hero-sub.media-object,#_hero-sub.media-object{grid-template-columns:1fr}}#hero-sub.media-object .breadcrumbs,#_hero-sub.media-object .breadcrumbs{font-size:.8rem}#hero-sub.media-object .breadcrumbs .current,#_hero-sub.media-object .breadcrumbs .current{border-bottom:1px solid #fff;padding-bottom:3px}@media screen and (max-width:767px){#hero-sub.media-object .breadcrumbs,#_hero-sub.media-object .breadcrumbs{margin-bottom:2rem}}#hero-sub.media-object .content,#_hero-sub.media-object .content{height:100%;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:1rem 0 4rem}@media screen and (min-width:1921px){#hero-sub.media-object .content,#_hero-sub.media-object .content{justify-content:end}#hero-sub.media-object .content div:last-child,#_hero-sub.media-object .content div:last-child{max-width:800px}}@media screen and (max-width:998px){#hero-sub.media-object .content,#_hero-sub.media-object .content{gap:7rem}}@media screen and (max-width:767px){#hero-sub.media-object .content,#_hero-sub.media-object .content{gap:2rem;padding-top:0}}#hero-sub.media-object p:last-of-type,#_hero-sub.media-object p:last-of-type{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}#hero-sub.media-object h1,#_hero-sub.media-object h1{font-size:2.2rem}@media screen and (min-width:1921px){#hero-sub.media-object h1,#_hero-sub.media-object h1{font-size:3rem}}#hero-sub.media-object figure,#_hero-sub.media-object figure{aspect-ratio:1/1;order:2}@media screen and (min-width:1921px){#hero-sub.media-object figure,#_hero-sub.media-object figure{max-height:80vh}}#hero-sub.media-object video,#_hero-sub.media-object video{order:2;width:100%;max-width:700px}#_hero-sub:not(.white-corner).media-object .content{border-bottom:1px solid #fff}@media screen and (max-width:998px){#_hero-sub:not(.white-corner).media-object .content{border-bottom:none}}#hero-sub.-no-breadcrumbs.media-object figure,#_hero-sub.-no-breadcrumbs.media-object figure{background-color:#fff}#hero-sub.-no-breadcrumbs.media-object figure img,#_hero-sub.-no-breadcrumbs.media-object figure img{border-radius:0 0 15rem 0}@media screen and (max-width:767px){#hero-sub.-no-breadcrumbs.media-object figure img,#_hero-sub.-no-breadcrumbs.media-object figure img{border-radius:0 0 10rem 0}}#hero-sub.-no-breadcrumbs.media-object .content,#_hero-sub.-no-breadcrumbs.media-object .content{display:block;height:auto;padding-bottom:1rem}#hero-sub.-no-breadcrumbs.media-object .content p,#_hero-sub.-no-breadcrumbs.media-object .content p{margin-bottom:2rem}@media screen and (max-width:998px){#hero-sub.-no-breadcrumbs.media-object,#_hero-sub.-no-breadcrumbs.media-object{padding-left:0;padding-top:2rem;gap:0;padding-top:2rem}#hero-sub.-no-breadcrumbs.media-object .content,#_hero-sub.-no-breadcrumbs.media-object .content{padding-inline:2rem}}@media screen and (max-width:998px) and (min-width:1921px){#hero-sub.-no-breadcrumbs.media-object .content,#_hero-sub.-no-breadcrumbs.media-object .content{padding-inline:10rem}}@media screen and (max-width:998px) and (max-width:767px){#hero-sub.-no-breadcrumbs.media-object .content,#_hero-sub.-no-breadcrumbs.media-object .content{padding-inline:1rem}}#_hero-sub.media-object{padding-left:0;gap:0}#_hero-sub.media-object figure{border-radius:0 0 15rem 0}@media screen and (max-width:767px){#_hero-sub.media-object figure{border-radius:0 0 10rem 0}}@media screen and (max-width:998px){#_hero-sub.media-object figure{aspect-ratio:unset}}#_hero-sub.media-object .content{padding-inline:2rem}@media screen and (min-width:1921px){#_hero-sub.media-object .content{padding-inline:10rem}}@media screen and (max-width:767px){#_hero-sub.media-object .content{padding-inline:1rem;border-bottom:none;padding-bottom:2rem}}#_hero-sub.media-object .content .google-logo path{fill:#fff}.col-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background-color:#f0f0f0;align-items:end;margin-inline:2rem;padding-inline:0!important;margin-bottom:4rem}@media screen and (min-width:1921px){.col-2{margin-inline:10rem}}@media screen and (max-width:767px){.col-2{margin-inline:1rem}}@media screen and (min-width:1921px){.col-2{grid-template-columns:1fr 1fr}.col-2 figure{max-height:700px}}@media screen and (max-width:998px){.col-2{grid-template-columns:1fr}}@media screen and (max-width:767px){.col-2{margin-bottom:2rem}}.col-2 .content{padding:4rem 2rem;max-width:50rem}@media screen and (max-width:998px){.col-2 .content{padding-block:1rem 2rem}}@media screen and (max-width:767px){.col-2 .content{padding:2rem 1rem}}.col-2 .content p{margin-bottom:1.5rem}.col-2.reverse .content{order:-1}@media screen and (max-width:998px){.col-2.reverse .content{order:1}}@media screen and (max-width:767px){.col-2.reverse{gap:0}}.col-2.list h2{font-size:1.7rem;line-height:1.2}.col-2.list ul{margin-block:1.5rem 2rem}.col-2.list ul li{display:flex;align-items:center;gap:.5rem;margin-left:1.2rem;position:relative;margin-bottom:1.2rem}.col-2.list ul li:before{content:"";height:10px;width:10px;background-color:#fa4515;position:absolute;left:-1.2rem;top:9px}@media screen and (max-width:998px){.col-2.list ul li:before{top:5px}}.col-2.list ul li h3{font-size:.9rem;font-weight:500;text-transform:uppercase;margin-bottom:0}#secteurs{padding-block:4rem}@media screen and (max-width:767px){#secteurs{padding-block:2rem}}#secteurs .content p{max-width:650px}#secteurs .secteurs-list{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media screen and (max-width:1230px){#secteurs .secteurs-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:998px){#secteurs .secteurs-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){#secteurs .secteurs-list{grid-template-columns:1fr}}#secteurs .secteurs-list .description{margin-block:.5rem}#secteurs .secteurs-list h3{text-transform:uppercase;font-size:.9rem;margin:0;display:inline-block}@media screen and (max-width:998px){#secteurs .secteurs-list h3{font-size:1.1rem;margin-top:.2rem}}#secteurs .secteurs-list svg{width:1.2rem;height:auto;vertical-align:middle;margin-left:.5rem;display:inline-block}#secteurs .secteurs-list img{transition:all .25s ease-in-out;border-radius:0 0 3rem 0}@media screen and (max-width:998px){#secteurs .secteurs-list img{border-radius:0 0 5rem 0}}#secteurs .secteurs-list li:hover img{transform:scale(1.05);border-radius:0}#cta-dark{background-color:#191919;color:#fff;margin-inline:2rem;padding:0;margin-block:2rem}@media screen and (min-width:1921px){#cta-dark{margin-inline:10rem}}@media screen and (max-width:767px){#cta-dark{margin-inline:1rem}}#cta-dark .content{color:#fff;background-color:#191919;box-shadow:inset 0 0 0 10px #FFFFFF;border:1px solid #191919;padding:4rem 2rem}@media screen and (min-width:1921px){#cta-dark .content{padding-inline:4rem}}#cta-dark .content p{margin-bottom:1rem}.faq-section{display:grid;grid-template-columns:.5fr 1fr;gap:4rem;background-color:#191919;color:#fff;padding-block:4rem;position:relative}@media screen and (max-width:998px){.faq-section{grid-template-columns:1fr;gap:2rem}}.faq-section .logo-d-white{position:absolute;right:0;top:0;width:30%}.faq-section .faq-list{margin-top:4rem}@media screen and (max-width:998px){.faq-section .faq-list{margin-top:1rem}}.faq-section .faq-answer{overflow:hidden;height:0}.faq-section .faq-question{all:unset;cursor:pointer;text-transform:uppercase;font-size:.9rem;width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.faq-section .faq-question{font-size:1rem;font-weight:500}}.faq-section .faq-question-icon{display:inline-block;width:1rem;height:1rem;margin-left:.5rem;transition:all .25s ease-in-out}@media screen and (max-width:767px){.faq-section .faq-question-icon{min-width:1rem}}.faq-section .faq-question-icon svg path{stroke:#fff;transition:all .25s ease-in-out}.faq-section .faq-item{padding-block:.5rem;border-bottom:1px solid #fff;margin-bottom:1rem;transition:all .25s ease-in-out}.faq-section .faq-item:hover{border-color:#fa4515}.faq-section .faq-item:hover svg path{stroke:#fa4515}.faq-section .faq-item.active{border-color:#fa4515}.faq-section .faq-item.active .faq-question-icon{transform:rotate(180deg)}.faq-section .faq-item.active .faq-question-icon svg path{stroke:#fa4515}.faq-section .faq-content{padding-block:1rem .5rem}@keyframes scroll{from{transform:translateX(0%)}to{transform:translateX(-50%)}}#_logo-list,#logo-list{background-color:#191919;display:grid;grid-template-columns:.25fr 1fr;align-items:center;padding-right:0}@media screen and (min-width:1921px){#_logo-list,#logo-list{grid-template-columns:.15fr 1fr}}@media screen and (max-width:998px){#_logo-list,#logo-list{grid-template-columns:1fr}}#_logo-list .logo-slider,#logo-list .logo-slider{overflow:hidden;position:relative}#_logo-list .logo-track,#logo-list .logo-track{display:flex;gap:10rem;align-items:center;padding-block:1rem;width:max-content;animation:scroll 200s linear infinite}@media screen and (min-width:1921px){#_logo-list .logo-track,#logo-list .logo-track{padding-block:2rem}}@media screen and (max-width:998px){#_logo-list .logo-track,#logo-list .logo-track{animation:scroll 100s linear infinite}}@media screen and (max-width:767px){#_logo-list .logo-track,#logo-list .logo-track{gap:4rem}}#_logo-list .logo img,#logo-list .logo img{max-height:2.2rem;max-width:5.5rem;width:auto}@media screen and (max-width:1230px){#_logo-list .logo img,#logo-list .logo img{max-height:2rem;max-width:4rem}}#_logo-list .content,#logo-list .content{height:100%;display:flex;align-items:center;border-right:1px solid #fff;padding-right:2rem}@media screen and (max-width:998px){#_logo-list .content,#logo-list .content{display:none}}#_logo-list h3,#logo-list h3{display:block;color:#fff;font-size:.8rem;white-space:nowrap;margin-bottom:0}.secteurs .cards{padding-block:4rem}@media screen and (max-width:767px){.secteurs #_temoignages{margin-block:0}}@media screen and (max-width:767px){#description{gap:0}}.service-page #equipement a{margin-top:1.5rem}.service-page #services.border-image ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.service-page #equipe{margin-block:4rem}.nettoyage-ocre-ferreuse #description{margin-top:2.5rem}.modal{position:fixed;inset:0;background:rgba(0,0,0,.5);display:none;justify-content:center;align-items:center;z-index:10}.modal.show{display:flex}.modal-content{background:#fff;padding:2rem;border-radius:4px;width:90%;max-width:600px;position:relative;animation:fadeIn .3s ease-out;box-shadow:0 20px 40px rgba(0,0,0,.2)}#close-form-modal{all:unset;position:absolute;top:1rem;right:1rem;font-size:2.2rem;line-height:1;background:0 0;border:none;cursor:pointer}@keyframes fadeIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.line{overflow:hidden;display:inline-block}.line,.animate-word,.animate-char{display:inline-block;opacity:0;transform:translateY(900px)}.cards li{opacity:0;transform:translateY(40px)}.video-section .preview-video{transform:scale(.5);transform-origin:top center;will-change:transform}#hero-sub .line,#hero-sub p,#_hero-sub:not(.white-corner) .line,#_hero-sub:not(.white-corner) p,#hero .line,#hero p{opacity:0;transform:translateY(50px);will-change:transform,opacity;transition:none}#hero-sub figure img,#_hero-sub:not(.white-corner) figure img,#hero figure img{opacity:0;transform:scale(1.3)translateY(50px);will-change:transform,opacity;transition:none}#hero-sub #logo-list,#_hero-sub:not(.white-corner) #logo-list,#hero #logo-list{opacity:0;transform:translateY(500px);will-change:transform,opacity;transition:none}.white-corner .line,.white-corner p{opacity:0;transform:translateY(50px);will-change:transform,opacity;transition:none}.white-corner figure img{transform:scale(1.3)translateY(50px);will-change:transform,opacity;transition:none}.white-corner #logo-list{opacity:0;transform:translateY(500px);will-change:transform,opacity;transition:none}.breadcrumbs,#_hero-sub .google-ratings,.cards .content h2,.cards .content>h3,.border-image h2,.border-image p,.faq-item,footer .secondary,footer .cmmtq,#cta a,#cta-dark a{opacity:0}#cta img{transform:scale(1.1)translateY(50px);will-change:transform;transition:none}*{box-sizing:border-box}html{font-size:clamp(16px,calc(.8vw + 10px),20px);scroll-behavior:smooth;overflow-x:hidden}body{font-family:public sans,sans-serif;font-weight:300;line-height:1.5;min-width:300px;overflow-x:clip;color:#191919;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}body.freeze{overflow:hidden;width:100%;height:100%;position:fixed}body main{height:100%}body #didomi-host{position:absolute}body>header,section:not(.bg-section),.bg-section>.content{padding-inline:2rem}@media screen and (min-width:1921px){body>header,section:not(.bg-section),.bg-section>.content{padding-inline:10rem}}@media screen and (max-width:767px){body>header,section:not(.bg-section),.bg-section>.content{padding-inline:1rem}}h1,h2,h3,h4{font-weight:500;font-family:public sans,sans-serif;line-height:1;margin-bottom:1rem;white-space:pre-line}@media screen and (max-width:767px){h1 br,h2 br,h3 br,h4 br{display:none}}h1{font-size:3.5rem;text-transform:uppercase;font-weight:650}@media screen and (max-width:998px){h1{font-size:2.75rem}}@media screen and (max-width:767px){h1{font-size:2.5rem}}h2{font-size:1.8rem}@media screen and (max-width:767px){h2{font-size:2.1rem}}h3{font-size:2rem;line-height:1.3;text-transform:uppercase}@media screen and (max-width:767px){h3{font-size:1.75rem}}h4{font-size:1.5rem}@media screen and (max-width:767px){h4{font-size:1.25rem}}strong{font-weight:700}em{font-style:italic}p{font-weight:300;margin-bottom:1rem;font-size:.9rem;line-height:1.4}p:last-of-type{margin-bottom:0}@media screen and (max-width:767px){p{font-size:1.1rem;line-height:1.2}}nav ul{list-style-type:none}span,p{font-weight:300}a{cursor:pointer;text-decoration:none;color:inherit;transition:color .25s ease-in-out}a:hover{color:#fa4515}img{width:100%;display:block;height:auto}figure{overflow:hidden}figure img{object-fit:cover;min-width:100%;min-height:100%}.py-sm{padding-block:1rem}.py-sm+.py-sm{padding-top:0}.py-md{padding-block:2rem}.py-md+.py-md{padding-top:0}.py-lg{padding-block:4rem}.py-lg+.py-lg{padding-top:0}.py-xl{padding-block:7rem}.py-xl+.py-xl{padding-top:0}.full-height{display:flex;align-items:center;min-height:100vh}main>:first-child.full-height{min-height:calc(100vh - var(--header-height))}.full-width{padding-inline:0!important;gap:0}.full-width .content{padding-inline:2rem}@media screen and (min-width:calc(1600px + (7rem * 2))){.full-width .content{padding-left:calc((100vw - 1600px)/2)}}@media screen and (min-width:calc(1600px + (7rem * 2))){.full-width.alt .content{padding-right:calc((100vw - 1600px)/2)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.parallax figure{overflow:hidden;position:relative;width:100%;aspect-ratio:1/1.09}.parallax figure img{position:absolute;bottom:0;left:0;width:100%;height:120%;object-fit:cover;object-position:center;padding:0}hr{margin-block:1.5rem 2rem;height:1px}.google-ratings{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.google-ratings #google-rating-numeric{font-size:2rem;font-weight:500}.google-ratings img{width:5rem}.google-ratings .google-logo{width:4.5rem}.google-ratings .google-review-count{font-size:.8rem;margin-inline:.5rem}.btn-default{font-size:.8rem;text-transform:uppercase;display:inline-block;padding:.5rem 1.5rem;border-radius:4px;background-color:#fa4515;color:#fff;transition:all 250ms ease-in-out;cursor:pointer;position:relative;z-index:1}.btn-default::before{content:'';border-radius:4px;position:absolute;top:0;right:0;height:100%;width:0%;background:#fff;z-index:-1;transition:width .4s ease}.btn-default:hover::before{width:100%;left:0;right:auto}.btn-default:hover{color:#191919}@media screen and (max-width:767px){.btn-default{font-size:.9rem}}.btn-light{font-size:.8rem;text-transform:uppercase;display:inline-block;padding:.5rem 1.5rem;border-radius:4px;background-color:#fa4515;color:#fff;transition:all 250ms ease-in-out;cursor:pointer;position:relative;z-index:1;color:#fff}.btn-light::before{content:'';border-radius:4px;position:absolute;top:0;right:0;height:100%;width:0%;background:#fff;z-index:-1;transition:width .4s ease}.btn-light:hover::before{width:100%;left:0;right:auto}.btn-light:hover{color:#191919}@media screen and (max-width:767px){.btn-light{font-size:.9rem}}.btn-light::before{background:#191919}.btn-light:hover{color:#fff}.btn-outline{font-size:.8rem;text-transform:uppercase;display:inline-block;padding:.5rem 1.5rem;border-radius:4px;background-color:#fa4515;color:#fff;transition:all 250ms ease-in-out;cursor:pointer;position:relative;z-index:1;color:#fff;background-color:transparent;border:1px solid #fff}.btn-outline::before{content:'';border-radius:4px;position:absolute;top:0;right:0;height:100%;width:0%;background:#fff;z-index:-1;transition:width .4s ease}.btn-outline:hover::before{width:100%;left:0;right:auto}.btn-outline:hover{color:#191919}@media screen and (max-width:767px){.btn-outline{font-size:.9rem}}body>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:#191919;padding-inline:2rem}@media screen and (min-width:1921px){body>header{padding-inline:10rem}}@media screen and (max-width:767px){body>header{padding-inline:1rem}}@media screen and (max-width:767px){body>header{padding-block:1.5rem}}body>header .brand{position:relative;z-index:9001;display:flex;align-items:center}body>header .brand img{height:2rem;width:auto}body>header>nav{display:flex;align-items:center}body>header>nav a,body>header>nav a.btn{font-size:.8rem}@media screen and (max-width:998px){body>header>nav a,body>header>nav a.btn{font-size:1rem}}@media screen and (max-width:998px){body>header>nav{background-color:#191919;flex-direction:column;justify-content:flex-start;position:fixed;top:0;left:0;padding-block:5rem 4rem;padding-inline:1rem;width:100vw;height:100vh;transform:translateX(100%);transition:all .25s ease-in-out;z-index:50;overflow-y:scroll;overflow-x:hidden}body>header>nav.active{transform:translateX(0)}}body>header>nav .primary{display:flex;gap:1.5rem;align-items:center;justify-content:center}@media screen and (min-width:1921px){body>header>nav .primary{gap:3rem}}@media screen and (max-width:998px){body>header>nav .primary{display:block;width:100%;flex-direction:column;gap:0;margin:0;overflow-y:scroll}body>header>nav .primary p{display:block;width:100%}}body>header>nav .hide-desktop{display:none}@media screen and (max-width:998px){body>header>nav .hide-desktop{display:block}}body>header>nav .secondary{display:flex;align-items:center;gap:1rem;color:#fff}@media screen and (max-width:998px){body>header>nav .secondary{width:100%;flex-direction:column;align-items:flex-start;gap:0;margin-top:1rem}}body>header>nav .secondary .lang{text-transform:uppercase}@media screen and (max-width:998px){body>header>nav .secondary .lang:hover{color:#fa4515}}body>header .burger-menu{display:none;z-index:9001;width:30px;height:18px;justify-content:space-between;flex-direction:column;cursor:pointer}@media screen and (max-width:998px){body>header .burger-menu{display:flex}}body>header .burger-menu span{width:100%;background-color:#fff;height:2px;transition:background-color .5s ease-in-out}body>header .burger-menu span:nth-child(1){animation:burgerTopReverse .5s ease-in-out forwards}body>header .burger-menu span:nth-child(2){animation:burgerMiddleReverse .5s ease-in-out forwards}body>header .burger-menu span:nth-child(3){animation:burgerBottomReverse .5s ease-in-out forwards}body>header .burger-menu.active span{background-color:#fff}body>header .burger-menu.active span:nth-child(1){animation:burgerTop .5s ease-in-out forwards}body>header .burger-menu.active span:nth-child(2){animation:burgerMiddle .5s ease-in-out forwards}body>header .burger-menu.active span:nth-child(3){animation:burgerBottom .5s ease-in-out forwards}body>header .menu-item{position:relative;display:inline-block;color:#fff;text-transform:uppercase}body>header .menu-item a{padding-block:1rem}@media screen and (max-width:998px){body>header .menu-item a{padding-block:0}}body>header .menu-item.has-dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}@media screen and (max-width:998px){body>header .menu-item.has-dropdown .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}}body>header .menu-item p a{display:block;width:100%;height:100%}body>header .menu-item:hover .dropdown{display:block}body>header .menu-item .active-link{color:#fa4515}@media screen and (max-width:998px){body>header .menu-item .active-link{color:#fff}}body>header .menu-item .arrow-icon{display:none}@media screen and (max-width:998px){body>header .menu-item{padding-block:.5rem;color:#fff;width:100%}body>header .menu-item p{position:relative}body>header .menu-item p:hover:has(a) a{color:#fa4515!important}body>header .menu-item p .arrow-icon{display:block;position:absolute;right:0;top:50%;height:18px;width:18px;transform:translateY(-50%)}body>header .menu-item p .arrow-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .25s ease-in-out}body>header .menu-item:hover .dropdown{display:none;animation:none}body>header .menu-item .dropdown{display:none}body>header .menu-item.active .dropdown{display:block;animation:slideIn .3s ease-out}body>header .menu-item.active .arrow-icon img{transform:scaleY(-1)translate(-50%,50%)}}body>header .btn{font-size:.8rem;text-transform:uppercase;display:inline-block;padding:.5rem 1.5rem;border-radius:4px;background-color:#fa4515;color:#fff;transition:all 250ms ease-in-out;cursor:pointer;position:relative;z-index:1;margin:0;cursor:pointer;font-size:.8rem}body>header .btn::before{content:'';border-radius:4px;position:absolute;top:0;right:0;height:100%;width:0%;background:#fff;z-index:-1;transition:width .4s ease}body>header .btn:hover::before{width:100%;left:0;right:auto}body>header .btn:hover{color:#191919}@media screen and (max-width:767px){body>header .btn{font-size:.9rem}}@media screen and (max-width:998px){body>header .btn{margin-block:.5rem}}@media screen and (max-width:998px){body>header .lang{font-size:1rem}}body>header .dropdown{display:none;position:absolute;background-color:#fff;min-width:max-content;z-index:9001}@media screen and (max-width:998px){body>header .dropdown{min-width:0;position:static;background-color:transparent;z-index:1}}body>header .dropdown-item{padding:1rem 2rem;text-decoration:none;display:block}body>header .dropdown-item:hover{background-color:#fa4515;color:#fff}@media screen and (max-width:998px){body>header .dropdown-item{font-size:1rem;padding:.75rem 0}body>header .dropdown-item:last-child{padding-bottom:0}body>header .dropdown-item:hover{color:#191919;background-color:transparent}}@keyframes slideIn{from{transform:translateX(10%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes burgerTop{0%{transform:scaleX(.5)translateX(50%)}50%{transform:translateY(8px)}100%{transform:translateY(8px)rotate(45deg)}}@keyframes burgerBottom{0%{transform:scaleX(.75)translateX(16%)}50%{transform:translateY(-8px)}100%{transform:translateY(-8px)rotate(135deg)}}@keyframes burgerMiddle{0%{opacity:1;scale:1}50%{opacity:1;scale:.5}51%{opacity:0;scale:.5}100%{opacity:0;scale:0}}@keyframes burgerTopReverse{0%{transform:translateY(8px)rotate(45deg)}50%{transform:translateY(8px)}100%{transform:scaleX(.5)translateX(50%)}}@keyframes burgerBottomReverse{0%{transform:translateY(-8px)rotate(135deg)}50%{transform:translateY(-8px)}100%{transform:scaleX(.75)translateX(16%)}}@keyframes burgerMiddleReverse{0%{opacity:0;scale:0}50%{opacity:0;scale:.5}51%{opacity:1;scale:.5}100%{opacity:1;scale:1}}.mega-menu{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:999;box-shadow:0 8px 24px rgba(0,0,0,.1);display:flex;background-color:#fff;color:#191919;gap:4rem;padding:1.2rem 3rem 1.2rem 1rem;position:absolute;top:2rem;left:0;z-index:9001;border-radius:1px}@media screen and (max-width:998px){.mega-menu{box-shadow:none}}.mega-menu h3{font-size:.8rem;white-space:nowrap;margin-bottom:.5rem;width:100%;padding-bottom:.2rem}.mega-menu .nav li{margin-bottom:.25rem}.mega-menu .nav li:last-of-type{margin-bottom:0}.mega-menu .nav li a{padding:0;text-transform:none}@media screen and (max-width:998px){.mega-menu{display:block;background-color:transparent;color:#fff;position:relative;padding:0 0 0 1.5rem;top:1rem;border-left:1px solid #fa4515}.mega-menu .nav{margin-bottom:2rem}.mega-menu .nav li{margin-bottom:.4rem}.mega-menu .nav h3{font-size:.9rem}.mega-menu .nav a{font-size:1rem}}body>footer{padding:3.5rem 2rem 0;background-color:#191919;padding-inline:2rem;color:#fff}@media screen and (min-width:1921px){body>footer{padding-inline:10rem}}@media screen and (max-width:767px){body>footer{padding-inline:1rem}}body>footer span,body>footer a{font-size:.8rem}@media screen and (max-width:767px){body>footer span,body>footer a{font-size:.9rem}}body>footer .primary{padding:0}body>footer .primary .primary-wrapper{display:grid;grid-template-columns:repeat(2,1fr)repeat(4,auto);justify-content:center;padding-bottom:3.5rem}@media screen and (max-width:1230px){body>footer .primary .primary-wrapper{grid-template-columns:repeat(3,auto);grid-template-rows:repeat(2,auto);row-gap:4rem}}@media screen and (max-width:767px){body>footer .primary .primary-wrapper{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);column-gap:1rem;row-gap:2rem}}body>footer .primary .primary-wrapper .social-links{display:flex;gap:1rem;align-items:center;margin-top:.7rem}body>footer .primary .primary-wrapper .social-links a:hover svg path{fill:#fa4515}body>footer .primary .primary-wrapper .social-links svg{height:1rem;width:1rem}body>footer .primary .primary-wrapper .social-links svg path{transition:fill .3s ease}body>footer .primary .primary-wrapper .social-links a:last-of-type svg{margin-top:2px}body>footer .primary .cmmtq{max-width:100px;display:none;margin-bottom:1rem}body>footer .primary .brand-block{display:flex;flex-direction:column;justify-content:space-between;grid-column:1/3}body>footer .primary .brand-block img{max-width:150px}@media screen and (max-width:1230px){body>footer .primary .brand-block{width:100%;max-width:none;flex-direction:row;align-items:flex-end;grid-column:1/5}}@media screen and (max-width:767px){body>footer .primary .brand-block{grid-column:1/3;margin-inline:auto;margin-bottom:2rem}body>footer .primary .brand-block img{max-width:150px;height:auto}}body>footer .primary nav{max-width:260px;justify-self:flex-end;margin-left:4rem}body>footer .primary nav:first-of-type{margin-left:0}@media screen and (max-width:1230px){body>footer .primary nav{justify-self:flex-start;max-width:none;padding-left:0!important}}@media screen and (max-width:767px){body>footer .primary nav{margin:0;max-width:200px}}body>footer .primary nav header{font-weight:500;font-size:.8rem;text-transform:uppercase;margin-bottom:1rem;color:#fff;text-overflow:wrap}@media screen and (max-width:767px){body>footer .primary nav header{font-size:.95rem}}body>footer .primary nav li{margin-bottom:.5rem;font-size:.9rem}body>footer .primary nav.coords a{display:block;margin-bottom:.5rem}body>footer .secondary{padding:1rem 0;border-top:1px solid #fff}body>footer .secondary .wrapper{display:flex;align-items:center;justify-content:space-between}body>footer .secondary a,body>footer .secondary p,body>footer .secondary div{font-size:.65rem}body>footer .secondary .notice{color:#969696;margin-top:1rem}body>footer .secondary a:hover{color:#fa4515}@media screen and (max-width:767px){body>footer .secondary .socials{margin-top:1rem}}body>footer .secondary .socials i{font-size:22px;margin-right:.5rem}body>footer .secondary .socials a:last-of-type i{margin-right:0}