/*!
Theme Name: Flexiloc
Description: Theme de Flexiloc
Author: Cent Treize
Author URI: https://www.centtreize.com
Template: generatepress
Version: 0.1.0
*/:root{--light-grey: #ededed;--red: #fa1e1e;--grey: #b1b1b1;--site-width: 1280px}/*!
Theme Name: Flexiloc
Description: Theme de Flexiloc
Author: Cent Treize
Author URI: https://www.centtreize.com
Template: generatepress
Version: 0.1.0
*/*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:before,*:after{box-sizing:inherit;margin:0;padding:0}html{scrollbar-gutter:stable;interpolate-size:allow-keywords}body{min-block-size:100svh}img{display:block}#wpadminbar{display:none}html{margin-top:0 !important}@font-face{font-family:"DIN Next LT Pro Bold";src:url("./fonts/DINNextLTPro-Bold.woff2") format("woff2"),url("./fonts/DINNextLTPro-Bold.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DIN Next LT Pro Light";src:url("./fonts/DINNextLTPro-Light.woff2") format("woff2"),url("./fonts/DINNextLTPro-Light.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DIN Next LT Pro Medium";src:url("./fonts/DINNextLTPro-Medium.woff2") format("woff2"),url("./fonts/DINNextLTPro-Medium.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DIN Next LT Pro Medium Italic";src:url("./fonts/DINNextLTPro-MediumItalic.woff2") format("woff2"),url("./fonts/DINNextLTPro-MediumItalic.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DIN Next LT Pro Regular";src:url("./fonts/DINNextLTPro-Regular.woff2") format("woff2"),url("./fonts/DINNextLTPro-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thunder Bold LC";src:url("./fonts/Thunder-BoldLC.woff2") format("woff2"),url("./fonts/Thunder-BoldLC.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thunder Medium LC";src:url("./fonts/Thunder-MediumLC.woff2") format("woff2"),url("./fonts/Thunder-MediumLC.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@keyframes lightboxIn{from{opacity:0}to{opacity:1}}@keyframes spinDots{0%{transform:scale(0.5) rotate(0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}50%{transform:scale(0.5) rotate(180deg);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}100%{transform:scale(0.5) rotate(360deg)}}@keyframes fadeInUp{0%{visibility:hidden;opacity:0;transform:translateY(75%)}100%{visibility:visible;opacity:1;transform:none}}@keyframes fadeInLeft{0%{visibility:hidden;opacity:0;transform:translateX(-50%)}100%{visibility:visible;opacity:1;transform:none}}@keyframes fadeInRight{0%{visibility:hidden;opacity:0;transform:translateX(50%)}100%{visibility:visible;opacity:1;transform:none}}.loader,#wpcf7-f5-o1 .wpcf7-spinner{transform:scale(0.5);margin:40px auto;display:inline-block;height:1em;width:1em;line-height:1;vertical-align:middle;border-radius:1em;transition:all 150ms linear 0s;color:#fff;box-shadow:1.6180339887em 1.1755705046em 0 -0.0875em,.6180339887em 1.9021130326em 0 -0.0875em,-.6180339888em 1.9021130326em 0 -0.0875em,-1.6180339888em 1.1755705046em 0 -0.0875em,-2em 0em 0 -0.0875em,-1.6180339887em -1.1755705046em 0 -0.0875em,-.6180339887em -1.9021130326em 0 -0.0875em,.6180339888em -1.9021130326em 0 -0.0875em,1.6180339888em -1.1755705046em 0 -0.0875em;animation:spinDots 1000ms infinite steps(10)}@media(prefers-reduced-motion: no-preference){.fadeInUp,.fadeInLeft,.fadeInRight{animation:fadeInUp .6s cubic-bezier(0.17, 0.67, 0.07, 1) forwards;animation-timeline:view();animation-range-start:cover 0%;animation-range-end:cover 40%}}@media screen and (prefers-reduced-motion: no-preference)and (min-width: 768.02px){.fadeInLeft{animation-name:fadeInLeft}}@media screen and (prefers-reduced-motion: no-preference)and (min-width: 768.02px){.fadeInRight{animation-name:fadeInRight}}html{box-sizing:border-box;background:#fff}body{font-family:"DIN Next LT Pro Regular",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:13px}@media screen and (min-width: 768.02px){body{font-size:16px}}.center{text-align:center}.hidden{display:none}span.line{display:inline-block}p{font-size:1.25em;line-height:130%}p:last-child{margin-bottom:0}a{text-decoration:none}h1{font-size:33.6px}@media screen and (min-width: 768.02px){h1{font-size:42px}}h2{font-size:25.2px}@media screen and (min-width: 768.02px){h2{font-size:33.6px}}h3{font-size:20px}@media screen and (min-width: 768.02px){h3{font-size:25.2px}}.button,.module__buttons a,#wpcf7-f5-o1 .wpcf7-submit{text-align:center;padding:16px 16px 8px;font-family:"Thunder Bold LC",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:2.125em;line-height:97%;text-transform:uppercase;position:relative;z-index:1}.button:hover::after,.module__buttons a:hover::after,#wpcf7-f5-o1 .wpcf7-submit:hover::after{opacity:1}.button::after,.module__buttons a::after,#wpcf7-f5-o1 .wpcf7-submit::after{content:"";position:absolute;inset:0;opacity:0;z-index:-1;transition:opacity 250ms}.button.button--red,.module__buttons a.button--red,#wpcf7-f5-o1 .wpcf7-submit{background-color:var(--red);color:#fff}.button.button--red:hover,.module__buttons a.button--red:hover,#wpcf7-f5-o1 .wpcf7-submit:hover{color:var(--red)}.button.button--red::after,.module__buttons a.button--red::after,#wpcf7-f5-o1 .wpcf7-submit::after{background-color:#fff;box-shadow:inset 0px 0px 0px 2px var(--red)}.gp-icon.icon-menu-bars,.mobile-menu{display:none}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:28px;display:inline-block}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-12px}.hamburger-inner::after{bottom:-12px}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.toggled .hamburger .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.toggled .hamburger .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.toggled .hamburger .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}body .hamburger{transform:scale(0.8);padding:0;line-height:0;vertical-align:middle}.is_stuck .hamburger-inner,.is_stuck .hamburger-inner::before,.is_stuck .hamburger-inner::after{background-color:#000}.page-hero{min-height:480px;padding-block:35px 20px}@media screen and (min-width: 768.02px){.page-hero{min-height:920px;padding-block:160px 60px}}.hero__title{font-family:"Thunder Bold LC",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:clamp(4em,10vw,8.125em);width:100%;max-width:calc(100% - 40px);line-height:101.015%;text-transform:uppercase;text-align:center;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.2)}@media screen and (min-width: 768.02px){.hero__title{width:unset}}.single__hero{position:relative;min-width:100vw;z-index:0;overflow:hidden;height:50svh}@media screen and (min-width: 768.02px){.single__hero{min-height:620px;height:unset;aspect-ratio:5/2;margin-top:-60px}}.single__hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.single__hero .hero__title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 768.02px){.single__hero .hero__title{transform:translate(-50%, calc(-50% + 60px))}}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:10000;animation:lightboxIn .4s ease-in;transition:opacity .2s ease-out}.lightbox.fadeOut{opacity:0}.lightbox__wrapper{max-width:var(--site-width);margin:auto;position:relative}.lightbox__container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;gap:10px}.lightbox__container img{max-width:calc(100% - 70px);height:auto;max-height:95vh;max-height:95dvh;animation:lightboxIn .4s ease-in}@media screen and (min-width: 768.02px){.lightbox__container img{max-width:calc(100% - 200px)}}.lightbox__caption{color:#fff}.lightbox__next,.lightbox__prev,.lightbox__close{position:absolute;cursor:pointer;background-color:rgba(0,0,0,0);opacity:.7;transition:opacity .3s ease-in;border:none}.lightbox__next:active,.lightbox__next:hover,.lightbox__next:focus,.lightbox__prev:active,.lightbox__prev:hover,.lightbox__prev:focus,.lightbox__close:active,.lightbox__close:hover,.lightbox__close:focus{background-color:rgba(0,0,0,0);opacity:1}.lightbox__next,.lightbox__prev{z-index:10001;top:50%;transform:translateY(-50%);width:12.5px;height:25px;padding:0}@media screen and (min-width: 768.02px){.lightbox__next,.lightbox__prev{width:25px;height:50px}}.lightbox__prev{left:10px}@media screen and (min-width: 768.02px){.lightbox__prev{left:37.5px}}.lightbox__next{right:10px}@media screen and (min-width: 768.02px){.lightbox__next{right:37.5px}}.lightbox__close{z-index:10002;top:10px;right:10px;padding:0}@media screen and (min-width: 768.02px){.lightbox__close{top:32px;right:32px}}.lightbox__loader{width:40px;height:40px;opacity:.9}#prev-slide,#next-slide{width:12.5px;height:25px;transition:opacity .35s ease-in,transform .35s ease-in;transition-delay:.5s}@media screen and (min-width: 768.02px){#prev-slide,#next-slide{width:25px;height:50px}}#prev-slide:not(.swiper-button-disabled),#next-slide:not(.swiper-button-disabled){transform:scale(1)}#prev-slide.swiper-button-disabled,#next-slide.swiper-button-disabled{transform:scale(0)}#pics__close{position:absolute;top:0px;right:0px;width:40px;height:40px;padding:6px;cursor:pointer}@media screen and (min-width: 768.02px){#pics__close{width:60px;height:60px;padding:12px}}#above-header{position:fixed;width:100vw;height:60px;z-index:2;top:0;background-color:var(--red);display:flex;place-items:center;color:#fff;font-family:"DIN Next LT Pro Bold",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1.125em;line-height:20px}@media screen and (min-width: 576.02px){#above-header{justify-content:space-between}}#above-header__content{display:grid;grid-template-columns:2fr 1.2fr;justify-content:space-between;padding-inline:20px;width:100%}@media screen and (min-width: 768.02px){#above-header__content{max-width:var(--site-width);padding-inline:40px 30px;margin:auto}}#above-header__content>div{display:flex;-moz-column-gap:4px;column-gap:4px;flex-wrap:wrap}#above-header a{color:#fff;text-align:right;align-self:center}#above-header a:hover{text-decoration:underline}#call-me-back{text-transform:uppercase}.site-header{background-color:rgba(0,0,0,0)}.inside-header.grid-container,.main-navigation .inside-navigation{background-color:#fff;max-width:var(--site-width);padding-inline:20px 0}@media screen and (min-width: 768.02px){.inside-header.grid-container,.main-navigation .inside-navigation{padding-inline:40px 20px}}.nav-align-right div.inside-navigation{justify-content:space-between}@media screen and (min-width: 768.02px){.site-logo{margin-right:40px}}@media screen and (min-width: 1200.02px){.site-logo{margin-right:60px}}.navigation-branding img.is-logo-image{width:214px;height:auto}#site-navigation,#sticky-navigation{position:fixed;top:60px;width:100vw}#site-navigation .inside-navigation,#sticky-navigation .inside-navigation{box-shadow:0px 2px 2px -2px rgba(0,0,0,.2)}#site-navigation div.navigation-branding,#sticky-navigation div.navigation-branding{margin-left:0}@media screen and (min-width: 1121px){#primary-menu{width:calc(100% - 274px)}}.menu-contact{margin-left:auto;padding-inline:30px;background-color:var(--red);clip-path:polygon(18px 0%, 100% 0%, calc(100% - 18px) 100%, 0% 100%)}.main-navigation .main-nav ul li a{font-family:"DIN Next LT Pro Bold",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;text-transform:uppercase}.main-navigation .main-nav ul li.multiline a{line-height:100%;padding-block:18px 12px;text-align:center}@media screen and (min-width: 1121px){.main-navigation .main-nav ul li.multiline a{max-width:152px}}.main-navigation .main-nav ul li.menu-contact{margin-top:20px}@media screen and (min-width: 992.02px){.main-navigation .main-nav ul li.menu-contact{margin-top:0}}.main-navigation .main-nav ul li.menu-contact a{line-height:40px;padding-top:4px;color:#fff}@media screen and (min-width: 992.02px){.main-navigation .main-nav ul li.menu-contact a{line-height:60px;padding-top:0px}}.main-navigation .main-nav ul li:not([class*=current-menu-]):hover a,.main-navigation .main-nav ul li.current-menu-item a{color:#000}.main-navigation .main-nav ul li:not([class*=current-menu-]):hover a::after,.main-navigation .main-nav ul li.current-menu-item a::after{content:"";position:absolute;width:75px;height:5px;background-color:var(--red);bottom:0;left:50%;transform:translateX(-50%)}.main-navigation .main-nav ul li.menu-contact.current-menu-item{background-color:#fff;clip-path:unset}.main-navigation .main-nav ul li.menu-contact.current-menu-item a{color:var(--red);clip-path:none}.main-navigation .main-nav ul li.menu-contact.current-menu-item a::after{background-color:#fff}#mobile-menu-control-wrapper .menu-toggle{display:flex;padding:18px;background-color:#fff}#mobile-menu-control-wrapper svg{height:24px;width:24px}#generate-slideout-menu{--gp-slideout-width: 100vw;width:100vw;height:calc(100svh - 120px);top:120px;background-color:#fff}#generate-slideout-menu .inside-navigation{padding-inline:0}#generate-slideout-menu .slideout-exit{position:absolute;top:-64px;text-align:right;z-index:101}#generate-slideout-menu .main-nav>ul{flex-direction:column;padding-top:30px;gap:10px}@media screen and (min-width: 576.02px){#generate-slideout-menu .main-nav>ul{gap:20px;padding-top:60px}}#generate-slideout-menu .slideout-menu li.menu-contact{width:-moz-fit-content;width:fit-content;margin-inline:auto}.slideout-overlay{display:none}::backdrop{background-color:#000;opacity:.35}dialog{width:334px;height:278px;background-color:var(--red);color:#fff;border:none;border-radius:3px;padding:24px;overflow-y:hidden}#close-dialog{position:absolute;top:0;right:0;background-color:rgba(0,0,0,0);margin:0;padding:8px 10px;border:none}#close-dialog svg{width:17px;height:16px}#modal__pattern{position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:11.8px}@media screen and (min-width: 768.02px){#modal__pattern{width:261.4px;height:15.42px}}#modal__pattern path{fill:#fff}#modal__content{line-height:1.5}#modal__content:has(.loader,.form-submitted){width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#modal__title,#modal__info{text-align:center}#modal__title{text-transform:uppercase;font-size:2.1875em}#modal__input,#modal__submission{background-color:#fff;color:#000;border:none;border-radius:7px}#modal__input{width:100%;margin-bottom:16px}#modal__checkbox{transform:scale(1.25);border:0}#modal__checkbox+label{font-size:.625em;line-height:120%}#modal__submission{margin-top:28px;text-transform:uppercase;font-family:"Thunder Bold LC",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1.3125em;line-height:100%;padding:10px 16px 6px}#modal__submission:hover{background-color:#000;color:#fff}#consent-wrapper{display:flex;align-items:flex-start;gap:8px}.site{max-width:100vw;margin-top:120px}@media screen and (min-width: 768.02px){.site{margin-top:0}}.site-content{flex-direction:column}.page-template-default .site{margin-top:120px}.page-template-default .site h1{font-family:"Thunder Bold LC",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:3.25em}.page-template-default .site .single-fw h2{margin-top:60px;font-size:2.5em}.page-template-default .site .single-fw h2,.page-template-default .site .single-fw p{text-align:left}.page-template-default .site .single-fw p{font-size:1em}.flex-container{width:100%;display:flex;flex-direction:column}@media screen and (min-width: 768.02px){.flex-container{flex-direction:row}}.single-fw{width:100vw;max-width:100%;margin-bottom:0}.single-fw{padding:20px 0}@media screen and (min-width: 768.02px){.single-fw{padding:40px 0}}.single-fw__content{width:var(--site-width);margin:auto;max-width:calc(100vw - 40px)}.single-fw h2,.single-fw p{text-align:center}.single-fw h2{font-family:"Thunder Bold LC",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:3.625em;line-height:96.55%;text-transform:uppercase}.site-main>.single-fw{padding:40px 0}@media screen and (min-width: 768.02px){.site-main>.single-fw{padding:80px 0}}@media screen and (min-width: 1200.02px){.site-main>.single-fw{padding:120px 0}}.page-template p+.button{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto}#footer{background-color:var(--light-grey);padding-block:40px}@media screen and (min-width: 768.02px){#footer{padding-block:0}}#footer a{display:block;color:#000}#footer a:hover{text-decoration:underline}#footer__content{width:calc(100% - 40px);max-width:var(--site-width);margin:auto;display:grid;gap:20px;grid-template-areas:"about" "products" "separator" "contact";place-items:center;text-align:center}@media screen and (min-width: 768.02px){#footer__content{grid-template-areas:"about contact" "products contact"}}@media screen and (min-width: 992.02px){#footer__content{grid-template-areas:"about separator contact" "products separator contact";grid-template-columns:2fr 400px 2.5fr;place-items:unset;text-align:left}}@media screen and (min-width: 1200.02px){#footer__content{grid-template-areas:"about products separator contact";place-items:unset;text-align:left}}@media screen and (min-width: 1200.02px)and (max-width: 1440.02px){#footer__content{grid-template-columns:1fr .8fr 260px 2fr}#footer__content #footer__separator{margin-left:-20px}}@media screen and (min-width: 1440.02px){#footer__content{grid-template-columns:1.5fr 1fr 300px 2fr}}#footer__about{grid-area:about}@media screen and (min-width: 768.02px){#footer__about{padding-block:30px 0}}@media screen and (min-width: 768.02px){#footer__about p{text-align:left}}#footer__products{grid-area:products}@media screen and (min-width: 768.02px){#footer__products{padding-block:0 30px}}#footer__products #menu-produits-footer{display:flex;flex-direction:column;gap:5px;list-style-type:none;margin:0}#footer__products a{text-transform:uppercase;font-family:"Thunder Medium LC",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1.375em;line-height:118%}#footer__separator{grid-area:separator;display:none}@media screen and (min-width: 992.02px){#footer__separator{display:block}#footer__separator svg{height:100%;width:auto}}@media screen and (min-width: 1200.02px){#footer__separator{max-height:300px}}#footer__contact{grid-area:contact}@media screen and (min-width: 768.02px){#footer__contact{padding-block:30px}}#footer__contact a.contact-link{margin-bottom:20px;font-size:1.25em}#footer__sales{gap:30px;flex-direction:row;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 768.02px){#footer__sales{gap:30px 60px;justify-content:flex-start}}@media screen and (min-width: 1200.02px){#footer__about,#footer__products,#footer__contact{padding-block:50px}}.footer__title{font-family:"DIN Next LT Pro Bold",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1.625em;margin-bottom:10px}.footer__fl-logo{margin-bottom:20px}.footer__address{line-height:120%}.footer__salesperson{font-family:"DIN Next LT Pro Bold",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1.5625em;line-height:100%}.footer__phone-number{margin-top:.35em;font-family:"Thunder Bold LC",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:2.375rem}.social{display:flex;align-items:center;justify-content:center}.social svg path{fill:#fff}.social:hover svg path{opacity:.85}.social.li-link svg{width:2em;height:2em}.social.fb-link svg{width:1.8em;height:1.8em}#subfooter{background-color:var(--red);color:#fff;padding:20px}@media screen and (min-width: 992.02px){#subfooter{padding:35px 20px}}#subfooter__content{width:100%;max-width:1320px;margin:auto;display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 768.02px){#subfooter__content{flex-direction:row;justify-content:space-between;align-items:center;padding-inline:20px}}#subfooter__links,#subfooter__networks,#subfooter__logos{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768.02px){#subfooter__links,#subfooter__networks,#subfooter__logos{justify-content:flex-start}}#subfooter__links{gap:6px 20px;flex-wrap:wrap}@media screen and (min-width: 768.02px){#subfooter__links{flex-direction:column;align-items:flex-start;gap:6px}}@media screen and (min-width: 1200.02px){#subfooter__links{display:grid;grid-template-columns:repeat(2, 1fr);gap:6px 30px}}#subfooter__links a{color:#fff;font-family:"DIN Next LT Pro Medium",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:125%}#subfooter__links a:hover{text-decoration:underline}#subfooter__networks{gap:20px}#subfooter__logos{gap:20px}@media screen and (min-width: 576.02px){#subfooter__logos{gap:40px;flex-direction:row}}#subfooter__logos a:hover{opacity:.85}.page-template-contact .single-fw{padding-top:60px}@media screen and (min-width: 768.02px){.page-template-contact .single-fw{padding-top:200px}}.page-template-contact h2+p{max-width:320px;margin-inline:auto}#wpcf7-f5-o1{max-width:860px;margin-inline:auto}#wpcf7-f5-o1 .form-cols{display:grid}@media screen and (min-width: 576.02px){#wpcf7-f5-o1 .form-cols{grid-template-columns:repeat(2, 1fr);gap:30px}}#wpcf7-f5-o1 p{text-align:left;margin-bottom:.5em}#wpcf7-f5-o1 p:has(.wpcf7-submit){text-align:center;display:flex;justify-content:center;align-items:center}#wpcf7-f5-o1 input:not([type=submit]),#wpcf7-f5-o1 textarea{width:100%;border:1px solid var(--grey);border-radius:6px;font-family:"DIN Next LT Pro Regular",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}#wpcf7-f5-o1 input:not([type=submit])::-moz-placeholder, #wpcf7-f5-o1 textarea::-moz-placeholder{font-size:.875em}#wpcf7-f5-o1 input:not([type=submit])::placeholder,#wpcf7-f5-o1 textarea::placeholder{font-size:.875em}#wpcf7-f5-o1 .wpcf7-acceptance label{width:100%;display:grid;grid-template-columns:11px 1fr;gap:10px;font-size:.875em;line-height:1.125em;color:var(--grey)}#wpcf7-f5-o1 .wpcf7-acceptance .customer-consent{width:11px;height:11px;margin-top:2px;border-color:var(--grey)}#wpcf7-f5-o1 .wpcf7-acceptance .customer-consent+span a{text-decoration:underline}#wpcf7-f5-o1 .wpcf7-acceptance .wpcf7-list-item{margin-left:0}#wpcf7-f5-o1 .wpcf7-submit{margin-left:64px}#wpcf7-f5-o1 .wpcf7-submit:hover{background-color:#fff;box-shadow:inset 0px 0px 0px 2px var(--red)}#wpcf7-f5-o1 .wpcf7-spinner::before{display:none}#wpcf7-f5-o1 .wpcf7-spinner{color:var(--red);background-color:#fff;margin:0 24px}#wpcf7-f5-o1 .mandatory-fields p{font-size:.625em;color:var(--grey)}#wpcf7-f5-o1 .wpcf7-not-valid-tip{font-size:.875em}#wpcf7-f5-o1 .wpcf7-response-output{padding:10px 20px 6px;border-radius:6px}@media screen and (min-width: 768.02px){.page-template-conteneurs-stockage .hero__title{width:1000px;max-width:90vw}}#storage-fences{width:858px;max-width:calc(100vw - 40px);margin-inline:auto}#storage-fences h2{margin-bottom:3rem}#storage-fences h2.fences__title{max-width:400px;margin-inline:auto}.containers__intro{display:grid;gap:30px;margin-bottom:50px}@media screen and (min-width: 768.02px){.containers__intro{grid-template-columns:380px 1fr;gap:50px}}.containers__intro h3{font-family:"Thunder Bold LC",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:2.0625em;line-height:115.15%;color:var(--red);text-transform:uppercase}@media screen and (min-width: 768.02px){.containers__intro h3{margin-top:1em}}.containers__intro p{text-align:left}.container-20p{margin-bottom:20px}@media screen and (min-width: 768.02px){.container-20p{margin-bottom:40px}}.containers__details{position:relative;margin-bottom:80px;border:2px solid var(--red);border-radius:8px;padding:10px 12px;font-size:12px}@media screen and (max-width: 360px){.containers__details{font-size:10px}}@media screen and (min-width: 576.02px){.containers__details{font-size:1em}}@media screen and (min-width: 768.02px){.containers__details{font-size:1em;padding:10px 16px;margin-bottom:120px}}.containers__details::before,.containers__details .middle-row td:first-of-type::before{width:24px;height:24px;position:absolute;border-radius:50%;background-color:var(--red)}@media screen and (min-width: 768.02px){.containers__details::before,.containers__details .middle-row td:first-of-type::before{width:30px;height:30px}}.containers__details::before{content:"";top:-13px;left:-13px;background-image:url(../../uploads/2026/05/white_cross.png);background-size:14px 14px;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 768.02px){.containers__details::before{top:-16px;left:-16px;background-size:20px 20px}}.containers__details:has(span){width:-moz-fit-content;width:fit-content;padding-inline:24px;display:flex;flex-wrap:wrap;gap:30px;font-family:"DIN Next LT Pro Medium",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;margin-bottom:40px}.containers__details tbody,.containers__details th,.containers__details td{border-collapse:collapse;border:none}.containers__details th,.containers__details td{padding:2px 6px;vertical-align:top;line-height:130%}@media screen and (min-width: 768.02px){.containers__details th,.containers__details td{padding-inline:16px}}.containers__details th{text-align:left;font-family:"DIN Next LT Pro Bold",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.containers__details .middle-row td:first-of-type{position:relative}.containers__details .middle-row td:first-of-type::before{left:-25px;top:0px;display:flex;text-align:center;justify-content:center;color:#fff;line-height:25px;font-family:"DIN Next LT Pro Bold",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}@media screen and (min-width: 768.02px){.containers__details .middle-row td:first-of-type::before{left:-32px;top:-2px;line-height:32px}}.containers__details .ctn-8 td:first-of-type::before{content:"8'"}.containers__details .ctn-10 td:first-of-type::before{content:"10'"}.containers__details .ctn-20 td:first-of-type::before{content:"20'"}.containers__details .first-row td{padding-top:12px}.containers__details .last-row td{padding-bottom:12px;border-bottom:2px solid rgba(112,112,112,.35)}.containers__details td{font-family:"DIN Next LT Pro Medium",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;text-wrap:balance}@media screen and (min-width: 768.02px){.page-template-groupes-electrogenes .hero__title{width:540px;max-width:90vw}}.page-template-groupes-electrogenes h3{font-size:1.25em;font-family:"DIN Next LT Pro Bold",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;margin-top:1em}.page-template-groupes-electrogenes h2+h3{text-align:center;margin-top:0}.generators__three-phase,.generators__single-phase{display:grid;-moz-column-gap:60px;column-gap:60px;margin-bottom:120px}@media screen and (min-width: 992.02px){.generators__three-phase{grid-template-columns:50% 40%}}@media screen and (min-width: 1200.02px){.generators__three-phase{grid-template-columns:610px 1fr}.generators__three-phase>div{padding-right:180px}}.generators__three-phase p{text-align:left}.generators__single-phase{row-gap:30px}@media screen and (min-width: 992.02px){.generators__single-phase{grid-template-columns:repeat(2, 1fr)}}.generator{display:grid;grid-template-columns:5fr 2fr}.generator svg{position:relative;z-index:10}textPath{font-size:1em;font-family:"DIN Next LT Pro Medium",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:.5px}textPath tspan{font-size:.5em}.engine__img{max-width:85%;margin:auto;transform:translateY(-85%);clip-path:circle(50%)}.flexiloc__advice{background-color:var(--light-grey);display:grid;gap:20px;padding:30px;margin-bottom:60px}@media screen and (min-width: 768.02px){.flexiloc__advice{grid-template-columns:1fr 4.63fr;gap:80px;padding:60px 90px}}.flexiloc__advice h2,.flexiloc__advice p{text-align:left;margin-bottom:0}.flexiloc__advice h3{margin-block:0}.home .page-hero{margin-top:120px}@media screen and (min-width: 576.02px){.home .page-hero{background-image:url(../../uploads/2026/05/flexiloc_hero_bg.webp)}}@media screen and (min-width: 768.02px){.home .page-hero{margin-top:0px}}.home .site{margin-top:0}.home .hero__title{max-width:400px;margin:auto;font-size:clamp(8em,15vw,10em);line-height:90%}.home h2,.home p{text-align:center}.home h2{font-family:"Thunder Bold LC",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:3.3125em;text-transform:uppercase;line-height:90%}.home p{text-wrap:balance;margin-bottom:0}#home-about__wrapper{background-color:var(--light-grey);position:relative;padding-block:20px}#home-about__content{position:relative;z-index:1;background-color:#fff;padding:40px;display:grid;gap:60px}@media screen and (min-width: 1200.02px){#home-about__content{padding:60px;gap:80px;grid-template-columns:calc(55% - 60px) calc(45% - 60px)}}@media screen and (min-width: 1440.02px){#home-about__content{gap:120px}}#home-about__content ul{margin:0 0 0 2em;display:grid;list-style-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.607' height='17.27' viewBox='0 0 21.607 17.27'%3E%3Cpath d='M105.77,782.975l4.634,7.142,10-12.164' transform='translate(-102.312 -774.434)' fill='none' stroke='%23fa1e1e' stroke-linecap='round' stroke-linejoin='bevel' stroke-width='5'/%3E%3C/svg%3E%0A");font-family:"DIN Next LT Pro Bold",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1.375em;text-transform:uppercase;line-height:100%}@media screen and (min-width: 768.02px){#home-about__content ul{margin:0 0 0 3em;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 0.8fr);grid-auto-flow:column;-moz-column-gap:60px;column-gap:60px}}#home-about__bg{position:absolute;top:0;height:100%;z-index:0;display:none}@media screen and (min-width: 768.02px){#home-about__bg{display:block;left:60px}}@media screen and (min-width: 1200.02px){#home-about__bg{left:calc((100vw - var(--site-width))/2 + 15px)}}#home-areas__wrapper p{margin-bottom:10px}#home-areas__tags{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px 5px;max-width:990px;margin:auto}@media screen and (min-width: 768.02px){#home-areas__tags{grid-template-columns:repeat(4, 1fr)}#home-areas__tags .tag:nth-last-child(2){grid-column-start:2}}@media screen and (min-width: 992.02px){#home-areas__tags{grid-template-columns:repeat(6, 1fr)}#home-areas__tags .tag:nth-last-child(2){grid-column-start:unset}}@media screen and (max-width: 429px){#home-areas__tags{grid-template-columns:repeat(2, 1fr)}}#home-areas__grid{max-width:1100px;margin-inline:auto;display:grid;gap:40px;margin-top:75px}@media screen and (min-width: 1200.02px){#home-areas__grid{grid-template-columns:repeat(2, 1fr);gap:100px}}.tag{background-color:var(--red);color:#fff;text-transform:uppercase;font-family:"DIN Next LT Pro Bold",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;text-align:center;line-height:100%;padding:10px 12px 6px;clip-path:polygon(18px 0%, 100% 0%, calc(100% - 18px) 100%, 0% 100%)}.card{display:flex;flex-direction:column;position:relative;gap:20px}.card__link::before{content:"";position:absolute;inset:0;width:100%;height:100%}.card__img{position:relative}.card__img img{margin:auto}.card:hover .card__img::after{content:"";position:absolute;width:160px;height:13px;background-color:var(--red);bottom:0;left:50%;transform:translateX(-50%)}#home-lumax__wrapper .single-fw{padding-bottom:0}#home-lumax__content{max-width:100%}@media screen and (min-width: 768.02px){#home-lumax__content{max-width:calc(100vw - 40px)}}#lumax__container{background-size:cover;background-position:center;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;color:#fff;padding:40px;margin-top:50px}#lumax__container p{max-width:738px}#lumax__container strong{font-family:"DIN Next LT Pro Bold",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.page-template-solutions-modulaires p{margin-inline:auto}.page-template-solutions-modulaires p:first-of-type{max-width:488px}.page-template-solutions-modulaires p:last-of-type{max-width:922px}#modules__wrapper{display:flex;flex-direction:column;gap:20px;margin-block:60px}.module__item{visibility:hidden;width:100%;border:1px solid var(--red);border-radius:8px;padding:34px 24px 20px}@media screen and (min-width: 768.02px){.module__item{padding:34px 40px 20px}}.module__item .accordion-content{font-size:1.25em}.module__item span{font-family:"DIN Next LT Pro Bold",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.module__buttons{display:flex;gap:20px;margin-block:60px;flex-direction:column}@media screen and (min-width: 768.02px){.module__buttons{flex-direction:row}}.module__buttons a{font-size:2.125rem;margin-inline:unset !important}.module__booklet{background-color:var(--light-grey)}.module__booklet::after{content:"";position:absolute;inset:0;opacity:0;z-index:-1;transition:opacity 250ms;background-color:#fff;box-shadow:inset 0px 0px 0px 2px #000}.module__booklet:hover::after{opacity:1}.module__plans{display:grid;grid-template-columns:1}@media screen and (min-width: 768.02px){.module__plans{grid-template-columns:repeat(2, 1fr);gap:30px}}.accordion-heading{text-transform:uppercase;text-align:center;font-family:"Thunder Bold LC",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:3.625em;line-height:96.55%;cursor:pointer}.accordion-heading:hover,.accordion-heading.ui-state-active{color:var(--red)}.accordion-content{padding-top:60px}
 #cmplz-cookies-overview .cmplz-dropdown{background-color:rgba(239, 239, 239, 0.25);padding-bottom:1px}#cmplz-cookies-overview .cmplz-dropdown > div:first-child{background-color:rgba(239, 239, 239, 0.5);margin:5px 0;padding:5px 10px}#cmplz-cookies-overview .cmplz-dropdown h3{padding:0 5px;border-bottom:0;font-size:18px;margin:0}#cmplz-cookies-overview .cmplz-dropdown h4{font-size:15px;text-align:left;margin:5px 0;text-transform:initial}#cmplz-cookies-overview .cmplz-dropdown h5{font-size:14px;text-align:left;margin:0;text-transform:initial}#cmplz-cookies-overview .cmplz-dropdown a,#cmplz-cookies-overview .cmplz-dropdown p{font-size:14px;margin-top:0}#cmplz-cookies-overview .cmplz-dropdown p{padding:0 15px}#cmplz-cookies-overview .cmplz-dropdown > div:first-child p{text-align:right;padding:0;margin:0;font-size:14px;border-bottom:0}#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data{display:inline-block;width:calc(50% - 35px);vertical-align:top;padding:0 15px 15px}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose{display:grid;border:1px solid #dadada;grid-gap:1px;background-color:#dadada;margin-bottom:10px}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div{background-color:white;padding:15px}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header{background-color:#f7f7f7}#cmplz-cookies-overview .cmplz-hidden{display:none}#cmplz-cookies-overview .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media only screen and (min-width: 600px){#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"purpose purpose purpose" "header1 header2 header3" "name retention function"}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-area:purpose}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header{grid-area:header1}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header{grid-area:header2}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header{grid-area:header3}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name{grid-area:name}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention{grid-area:retention}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function{grid-area:function}}@media only screen and (max-width: 600px){#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data{width:100%}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-template-columns:100px 1fr}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-column:span 2}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5{line-height:1.8}}