:root{--transition-time:.5s;--default-transition:all .25s ease-in-out;--section-margin:10em;--section-padding:6em;--2-padding:2em;--4-padding:4em;--border-radius:3px;--banner-offset:20em;--gap:1em;--white:#fff;--grey:#707070;--black-light:#474e62;--green:#cbd524;--green-50:#cbd52480;--green-20:#cbd52433;--pink:#ea5197;--black:#161615;--text-color:var(--black);--fs-base:1.6rem;--fs-12:1.2rem;--fs-14:1.4rem;--fs-16:1.6rem;--fs-17:1.7rem;--fs-20:2rem;--fs-22:2.2rem;--fs-26:2.6rem;--fs-30:3rem;--fs-35:3.5rem;--fs-56:5.6rem;--fs-100:10rem}@media screen and (max-width:1280px){:root{--fs-20:1.9rem;--fs-22:2rem;--fs-35:3rem;--fs-56:4.2rem;--fs-100:8.2rem}}@media screen and (max-width:1024px){:root{--fs-base:1.6rem;--fs-12:1.2rem;--fs-14:1.4rem;--fs-16:1.6rem;--fs-17:1.6rem;--fs-26:2.3rem;--fs-30:2.6rem;--fs-35:2.7rem;--fs-56:3.4rem;--fs-100:6.2rem}}@media screen and (max-width:767px){:root{--fs-base:1.5rem;--fs-16:1.5rem;--fs-17:1.5rem;--fs-20:1.7rem;--fs-22:1.8rem;--fs-26:2rem;--fs-30:2.2rem;--fs-35:2.4rem;--fs-56:2.9rem;--fs-100:4.2rem}}:root{--ff-base:"Poppins","Segoe UI","Helvetica Neue",Arial,sans-serif;--ff-brush:"BrushScript","Brush Script MT",cursive;--header-size:154px;--footer-size:423px;--header-and-footer-size:calc(var(--header-size) + var(--footer-size));--rail-color:var(--black-light);--rail-w:1px;--rail-x:80px;--rail-knee-y:140px;--rail-h-len:100%;--rail-v2-len:160px}@media screen and (max-width:767px){:root{--rail-knee-y:100px;--rail-v2-len:120px}}*,:after,:before{box-sizing:inherit;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{box-sizing:border-box;line-height:1.5;min-height:100vh}ul{list-style-type:none}a{color:var(--green);cursor:pointer;text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}img,picture{height:auto;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:is(h1,h2,h3,h4,h5,h6) span{font-size:inherit}body a.glossaryLink{border-bottom:1px dotted;border-bottom-color:inherit;color:inherit!important;font-size:inherit}body a.glossaryLink:hover{border-bottom:1px solid;border-bottom-color:inherit;color:inherit!important}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.banner>.elementor-container{padding-block:var(--banner-offset)}.title-with-underline .underline{font-size:inherit;position:relative}.title-with-underline .underline:after{background-color:var(--green);bottom:-3px;content:"";display:flex;height:2px;left:0;position:absolute;width:100%}.green-text{color:var(--green)}.capitalize{text-transform:uppercase}.bolder{font-weight:700}.elementor-element.fadeInDown{animation-name:fadeInDownCustom}@keyframes fadeInDownCustom{0%{opacity:0;transform:translate3d(0,-100px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{animation-name:fadeInLeftCustom}@keyframes fadeInLeftCustom{0%{opacity:0;transform:translate3d(-100px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{animation-name:fadeInRightCustom}@keyframes fadeInRightCustom{0%{opacity:0;transform:translate3d(100px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{animation-name:fadeInUpCustom}@keyframes fadeInUpCustom{0%{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUpFast{animation-name:fadeInUpFast}@keyframes fadeInUpFast{0%{opacity:1;transform:translateZ(0)}to{opacity:1;transform:none}}.elementor-element.slideInLeft{animation-name:slideInLeftCustom}@keyframes slideInLeftCustom{0%{transform:translate3d(-100px,0,0)}to{transform:none}}.elementor-element.slideInRight{animation-name:slideInRightCustom}@keyframes slideInRightCustom{0%{transform:translate3d(100px,0,0)}to{transform:none}}.elementor-element.slideInUp{animation-name:slideInUpCustom}@keyframes slideInUpCustom{0%{transform:translate3d(0,100px,0)}to{transform:none}}.elementor-element.slideInDown{animation-name:slideInDownCustom}@keyframes slideInDownCustom{0%{transform:translate3d(0,-100px,0)}to{transform:none}}.addedAnimation:not(.animated){opacity:0}@font-face{font-display:swap;font-family:BrushScript;font-style:normal;font-weight:400;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/BRUSHSCI..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-Thin..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-ThinItalic..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-ExtraLight..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:200;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-ExtraLightItalic..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-Light..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-LightItalic..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-Regular..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-Medium..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-MediumItalic..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-SemiBold..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-SemiBoldItalic..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-Bold..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-BoldItalic..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-ExtraBold..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:800;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-ExtraBoldItalic..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-Black..ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(//dpiconcepts.fr/wp-content/themes/dpi-concepts/assets/dist/css/../fonts/Poppins-BlackItalic..ttf) format("truetype")}a,button,h1,h2,h3,h4,h5,input,label,li,p,select,span,textarea{font-family:var(--ff-base)}h1,h2,h3,h4,h5,li,p{cursor:default}a,button,label,span,ul li{font-size:var(--fs-base)}label.disabled{color:rgba(36,36,35,.5)}p{margin-block-end:0}#wpadminbar a,#wpadminbar button,#wpadminbar h1,#wpadminbar h2,#wpadminbar h3,#wpadminbar h4,#wpadminbar h5,#wpadminbar input,#wpadminbar label,#wpadminbar p,#wpadminbar span,#wpadminbar textarea{color:#fff!important}html{font-size:.625em}header{z-index:999!important}body,html{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}body{overflow-x:hidden;transition:background-color var(--transition-time)}.has-image-shadow{box-shadow:0 4px 4px rgba(0,0,0,.25)}a{transition:all var(--transition-time)!important}.elementor{position:relative}.elementor-widget-image-carousel .swiper-wrapper{transition-timing-function:linear}.elementor-widget-image-carousel .swiper-wrapper .swiper-slide-inner{border-radius:var(--border-radius);display:flex;height:10em;justify-content:center;margin-right:2em!important}.elementor-widget-image-carousel .swiper-wrapper .swiper-slide-inner img{object-fit:contain;padding:1em}.elementor-button{transition:all var(--transition-time)!important}body:not(.elementor-editor-active) .elementor-widget-menu-anchor{position:relative;z-index:-1}body:not(.elementor-editor-active) .elementor-menu-anchor:before{content:"";display:block;height:100px;margin:-100px 0 0;pointer-events:none;visibility:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.popup-menu.desktop{backdrop-filter:blur(2px)}@media screen and (max-width:375px){.popup-menu.desktop .dialog-widget-content .dialog-message{width:90vw}.popup-menu.desktop .dialog-widget-content .dialog-message .elementor .elementor-element.e-con.e-parent{--padding-left:12px;--padding-right:12px;--padding-top:40px;--padding-bottom:40px}}.popup-menu.desktop .logo-container .logo-href .logo-blacklight{fill:var(--black-light)}.popup-menu.desktop .logo-container .logo-href .logo-green{fill:var(--green)}.popup-menu.desktop .menu nav ul.hfe-nav-menu li.menu-item.hfe-has-submenu .hfe-has-submenu-container a.hfe-menu-item .hfe-menu-toggle:hover{border:none}.popup-menu.desktop .menu nav ul.hfe-nav-menu li.menu-item.hfe-has-submenu .hfe-has-submenu-container a.hfe-menu-item .hfe-menu-toggle{padding-right:0}.popup-menu.desktop .socials .item{overflow:hidden;padding:15px;position:relative;z-index:0}.popup-menu.desktop .socials .item:before{backdrop-filter:blur(50px);background-color:rgba(203,213,36,.5);border-radius:50%;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:0;z-index:-1}.popup-menu.desktop .socials .item a{align-items:center;display:flex;flex-direction:row;gap:2rem;line-height:unset;position:relative;width:100%;z-index:3}.popup-menu.desktop .socials .item a span[data-icon-hover]{display:block;line-height:0}.popup-menu.desktop .socials .item a span[data-icon-hover] span{display:inline-block;line-height:inherit;transition:all .4s cubic-bezier(.68,-.55,.27,1.55)}.popup-menu.desktop .socials .item a span[data-icon-hover] span svg{fill:var(--white);height:24px;width:24px}.popup-menu.desktop .socials .item a span[data-icon-hover] .icon--hover--wrap{position:absolute;right:calc(100% + 15px);top:0}.popup-menu.desktop .socials .item:hover span[data-icon-hover=slide-right]>span{transform:translateX(calc(100% + 15px))}.popup-menu.desktop .socials .item:hover span[data-icon-hover=slide-right]>.icon--hover--wrap{right:calc(100% + 15px);top:0}.popup-menu.desktop .socials .item:before{background-color:var(--green)}#masthead{backdrop-filter:blur(50px);background-color:var(--black-light);position:sticky!important;top:0;transform:translateY(0);transition:all var(--transition-time);width:100%}#masthead.scrolled-bot{box-shadow:none;transform:translateY(-100%)}#masthead.has-scroll .header-logo .logo-href{height:60px}@media screen and (max-width:1180px){#masthead.has-scroll .header-logo .logo-href{height:50px}}@media screen and (max-width:1280px){#masthead .header .header-logo .logo-href{height:80px}}@media screen and (max-width:1180px){#masthead .header .header-logo .logo-href{height:60px}}@media screen and (max-width:1440px){.header.elementor-element{padding-left:25px;padding-right:25px}}@media screen and (max-width:1180px){.header.elementor-element{padding-left:20px;padding-right:20px}}.header-logo .elementor-widget-html .elementor-widget-container{display:flex}.header-logo .logo-href{transition:var(--default-transition)}.header-logo .logo-href .logo-blacklight{fill:var(--white)}.header-logo .logo-href .logo-green{fill:var(--green)}@media screen and (max-width:1280px){.header-actions{--widgets-spacing-column:14px}}.header-actions-search form.hfe-input-focus .hfe-search-icon-toggle i.fa-search{color:var(--green);fill:var(--green)}@media screen and (max-width:450px){.header-actions-search form.hfe-search-button-wrapper .hfe-search-icon-toggle i.fa-search:before{font-size:18px!important}}@media screen and (max-width:1280px){.header-actions .global-button a.elementor-button{padding:14px}}@media screen and (max-width:1024px){.header-actions .global-button a.elementor-button{background-color:transparent!important;margin:4px 0 0 6px;padding:0}.header-actions .global-button a.elementor-button:hover{background-color:transparent!important}.header-actions .global-button a.elementor-button .elementor-button-icon svg{width:24px}}@media screen and (max-width:450px){.header-actions .global-button a.elementor-button .elementor-button-icon svg{width:22px}}@media screen and (min-width:1281px){.header-actions .global-button a.elementor-button span.elementor-button-icon{display:none}}@media screen and (max-width:1280px){.header-actions .global-button a.elementor-button span.elementor-button-text{display:none}}.header-actions #hamburger svg{height:28px;margin-left:10px;margin-top:1px;stroke:var(--white)}@media screen and (max-width:1440px){.header .menu-container{width:auto}}.header .menu-container nav.custom-mega-menu{display:flex;flex-direction:column;position:relative}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav{display:flex;flex-wrap:wrap;justify-content:center}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item{align-items:center;display:flex;gap:4px;justify-content:center;padding:.5rem 1rem}@media screen and (max-width:1180px){.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item{padding:.5rem}}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item>a.custom-mega-menu__link,.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item>a.custom-mega-menu__parent{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item a.custom-mega-menu__link,.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item a.custom-mega-menu__parent{align-items:center;color:var(--white);cursor:pointer;display:flex;font-family:var(--ff-base);font-size:var(--fs-16);font-weight:500;justify-content:center;line-height:1.5;transition:var(--default-transition)}@media screen and (max-width:1180px){.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item a.custom-mega-menu__link,.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item a.custom-mega-menu__parent{font-size:1.5rem}}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item a.custom-mega-menu__link.is-current,.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item a.custom-mega-menu__link:hover,.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item a.custom-mega-menu__parent.is-current,.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item a.custom-mega-menu__parent:hover{color:var(--green)}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item a.custom-mega-menu__parent{gap:9px}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item a.custom-mega-menu__parent i{transition:var(--default-transition)}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item.has-dropdown a.custom-mega-menu__parent:hover i{transform:rotate(180deg)}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item.has-dropdown:hover .custom-mega-menu__dropdown{display:flex;padding-block-start:55px;top:100%}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item.has-dropdown .custom-mega-menu__dropdown{align-items:center;display:none;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:100vw;z-index:2147483620}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item.has-dropdown .custom-mega-menu__dropdown .custom-mega-menu__inner{align-items:center;background-color:var(--white);border-radius:10px;box-shadow:0 4px 12px 0 rgba(0,0,0,.15);display:flex;justify-content:center;padding:10px;width:900px}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item.has-dropdown .custom-mega-menu__dropdown .custom-mega-menu__inner[data-width="700"]{width:700px}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item.has-dropdown .custom-mega-menu__dropdown .custom-mega-menu__inner[data-width="580"]{width:580px}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item.has-dropdown .custom-mega-menu__dropdown .custom-mega-menu__inner .custom-mega-menu__grid{display:flex;gap:20px;justify-content:center;width:100%}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item.has-dropdown .custom-mega-menu__dropdown .custom-mega-menu__inner .custom-mega-menu__grid .custom-mega-menu__links{width:100%}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item.has-dropdown .custom-mega-menu__dropdown .custom-mega-menu__inner .custom-mega-menu__grid .custom-mega-menu__links-list{display:flex;flex-direction:column;gap:1.4rem;justify-content:center;padding:10px 0 10px 10px;width:100%}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item.has-dropdown .custom-mega-menu__dropdown .custom-mega-menu__inner .custom-mega-menu__grid .custom-mega-menu__links-list li a{color:var(--green);font-family:var(--ff-base);font-size:var(--fs-20);font-weight:700;line-height:24px;text-transform:uppercase}.header .menu-container nav.custom-mega-menu ul.custom-mega-menu__nav li.custom-mega-menu__item.has-dropdown .custom-mega-menu__dropdown .custom-mega-menu__inner .custom-mega-menu__grid .custom-mega-menu__links-list li a:hover{color:var(--black-light)}@media(max-width:450px){.header .header-logo svg{width:120px}.header .toggle-theme{font-size:12px;padding:6px 14px}.header .toggle-theme span{font-size:20px}.header #hamburger svg{height:24px}}@media(max-width:350px){.header .header-logo svg{width:110px}.header .toggle-theme{font-size:11px;padding:4px 9px}.header .toggle-theme span{font-size:18px}}@media screen and (max-width:1024px){.footerNavigation>.elementor-container{align-content:center;flex-direction:column;gap:0;text-align:center}.footerNavigation>.elementor-container>.elementor-column{margin:auto}.footerNavigationSocialsFlex>.elementor-container{justify-content:center}}@media screen and (max-width:767px){.footerBottom>.elementor-container{--gap-bottom:0px}}.footer{background-color:var(--black-light)}@media screen and (max-width:1280px){.footer.elementor-element.e-con.e-parent{--padding-top:40px;--padding-bottom:40px}.footerMain .logo a .elementor-widget-html svg{width:160px}}@media screen and (max-width:767px){.footerMain .logo a .elementor-widget-html svg{width:120px}}.footerBottom .socials .item{overflow:hidden;padding:15px;position:relative;z-index:0}.footerBottom .socials .item:before{backdrop-filter:blur(50px);background-color:rgba(203,213,36,.5);border-radius:50%;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:0;z-index:-1}.footerBottom .socials .item a{align-items:center;display:flex;flex-direction:row;gap:2rem;line-height:unset;position:relative;width:100%;z-index:3}.footerBottom .socials .item a span[data-icon-hover]{display:block;line-height:0}.footerBottom .socials .item a span[data-icon-hover] span{display:inline-block;line-height:inherit;transition:all .4s cubic-bezier(.68,-.55,.27,1.55)}.footerBottom .socials .item a span[data-icon-hover] span svg{fill:var(--white);height:24px;width:24px}.footerBottom .socials .item a span[data-icon-hover] .icon--hover--wrap{position:absolute;right:calc(100% + 15px);top:0}.footerBottom .socials .item:hover span[data-icon-hover=slide-right]>span{transform:translateX(calc(100% + 15px))}.footerBottom .socials .item:hover span[data-icon-hover=slide-right]>.icon--hover--wrap{right:calc(100% + 15px);top:0}@media screen and (min-width:768px){footer{bottom:0;left:0;position:sticky}}body #page>div.elementor,body>div.elementor{background-color:var(--white);z-index:1}footer .footer .footer-logo-green{fill:var(--green)}footer .footer .footer-logo-black,footer .footer .footer-logo-grey{fill:#c9c9c9}footer .footer .footer-logo-blackLight{fill:var(--white)}.realisation-loop-image{border-radius:3px;overflow:hidden}.realisation-loop-image img{aspect-ratio:5/4;transition:var(--transition-time)}.realisation-loop:hover .realisation-loop-image img{transform:scale(1.05)}.realisation-loop-extract p{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden}.realisation-unique-other-portfolio article{overflow:hidden}.realisation-unique-other-portfolio article a .elementor-portfolio-item__overlay{background-color:transparent;justify-content:end;padding:0;transition:var(--default-transition)}.realisation-unique-other-portfolio article a .elementor-portfolio-item__overlay:after,.realisation-unique-other-portfolio article a .elementor-portfolio-item__overlay:before{bottom:0;content:"";display:inline-block;height:0;position:absolute;width:0}.realisation-unique-other-portfolio article a .elementor-portfolio-item__overlay:after{border-bottom:100px solid var(--green);border-left:356px solid transparent;right:0;z-index:1}.realisation-unique-other-portfolio article a .elementor-portfolio-item__overlay:before{border-bottom:76px solid var(--black-light);border-right:356px solid transparent;left:0;z-index:0}.realisation-unique-other-portfolio article a .elementor-portfolio-item__overlay span.elementor-portfolio-item__title{align-items:center;color:var(--white);display:flex;font-size:var(--fs-22);font-weight:600;justify-content:flex-end;padding:0 15px 15px;z-index:2}.realisation-unique-other-portfolio article a .elementor-portfolio-item__img{transition:var(--default-transition)}.realisation-unique-other-portfolio article:hover a .elementor-portfolio-item__img{filter:brightness(.65)}@media screen and (max-width:1024px){.realisation-unique-other-portfolio article a .elementor-portfolio-item__overlay{opacity:1}}@media screen and (max-width:767px)and (min-width:481px){.realisation-unique-content-properties.elementor-element.e-con{--width:80%}}.realisation-unique-content-properties .item .hc-realisation-secteurs-activites ul{align-items:center;display:flex;flex-direction:column;justify-content:center}.realisation-unique-content-properties .item .hc-realisation-secteurs-activites ul .hc-realisation-secteurs-activites__name{align-items:center;color:var(--black-light);display:flex;font-size:var(--fs-20);justify-content:center;text-align:center;width:100%}@media screen and (max-width:767px){.realisation-unique-content-properties .tools .hc-realisation-logiciels{align-items:center;display:flex;justify-content:center}}.realisation-unique-content-properties .tools .hc-realisation-logiciels__list{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:850px){.realisation-unique-content-properties .tools .hc-realisation-logiciels__list{gap:10px}}@media screen and (max-width:767px)and (min-width:381px){.realisation-unique-content-properties .tools .hc-realisation-logiciels__list{width:80%}}.realisation-unique-content-properties .tools .hc-realisation-logiciels__list .hc-realisation-logiciels__item{align-items:center;display:flex;justify-content:center}.realisation-unique-content-properties .tools .hc-realisation-logiciels__list .hc-realisation-logiciels__item .hc-realisation-logiciels__logo{filter:drop-shadow(2px 2px 2px rgba(0,0,0,.1))}.realisation-unique-content-properties .tools:not(:has(.hc-realisation-logiciels__item)){display:none!important}.rail-section{position:relative}.rail-section .rail-container{width:calc(var(--rail-x) + var(--rail-w))}.rail-section .rail-container.grid-projects .elementor-widget-container .rail{margin-left:100px;min-height:200px;position:relative}.rail-section .rail-container.grid-projects .elementor-widget-container .rail .rail__v{--rail-x:0px;--rail-h-len:80%;left:auto;right:calc(var(--rail-x) + var(--rail-h-len))}.rail-section .rail,.rail-section .rail.rail--vertical{inset:0;pointer-events:none;position:absolute}.rail-section .rail.rail--vertical .rail__v{--rail-w:1px;background-color:var(--rail-color);bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%) scaleY(0);transform-origin:top;width:var(--rail-w)}.rail-section .rail.rail--horizontal{inset:0;pointer-events:none;position:absolute}.rail-section .rail.rail--horizontal .rail__h{--rail-h:1px;--rail-w:100%;background-color:var(--rail-color);height:var(--rail-h);left:50%;position:absolute;top:50%;transform:translateX(-50%) scaleX(0);transform-origin:left center;width:var(--rail-w)}.rail-section .rail[data-color=secondary] .rail__v{background-color:var(--green)}.rail-section .rail.rail--elbow[data-direction=inverse] .rail__v--1{left:auto;right:var(--rail-x)}.rail-section .rail.rail--elbow[data-direction=inverse] .rail__h{left:auto;right:var(--rail-x);transform-origin:right}.rail-section .rail.rail--elbow[data-direction=inverse] .rail__v--2{--rail-v2-len:180px;left:auto;right:calc(var(--rail-x) + var(--rail-h-len))}.rail-section .rail.rail--elbow[data-width="80"]{--rail-h-len:80%}.rail-section .rail.rail--elbow{height:320px;position:relative;--rail-x:0px}@media screen and (max-width:767px){.rail-section .rail.rail--elbow{height:220px}}.rail-section .rail.rail--elbow .rail__h,.rail-section .rail.rail--elbow .rail__v{background:var(--rail-color);display:block;position:absolute}.rail-section .rail.rail--elbow .rail__v--1{height:var(--rail-knee-y);left:var(--rail-x);top:0;transform:scaleY(0);transform-origin:top;width:var(--rail-w)}.rail-section .rail.rail--elbow .rail__h{height:var(--rail-w);left:var(--rail-x);top:var(--rail-knee-y);transform:scaleX(0);transform-origin:left;width:var(--rail-h-len)}.rail-section .rail.rail--elbow .rail__v--2{height:var(--rail-v2-len);left:calc(var(--rail-x) + var(--rail-h-len));top:var(--rail-knee-y);transform:scaleY(0);transform-origin:top;width:var(--rail-w)}@media screen and (max-width:767px){.page-accueil .post-loop-image{box-shadow:0 2px 12px 0 rgba(0,0,0,.15)}.page-accueil .post-loop-image .elementor-widget-container{padding:10px}.page-accueil .post-loop-image .elementor-widget-container img{max-height:300px;object-fit:contain;width:100%}}.post-loop-image{overflow:hidden}.post-loop-image img{aspect-ratio:4/5;transition:var(--transition-time)}.post-loop:hover .post-loop-image img{transform:scale(1.05)}.post-loop-extract p{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.projets-loop .realisations .container .project-image-crosses{--cross-size:30px;height:calc(100% + var(--cross-size)*2);inset:0;left:50%;max-width:calc(100% + var(--cross-size)*2)!important;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + var(--cross-size)*2)}.projets-loop .realisations .container .project-image-crosses .crosses{height:100%;width:100%}.projets-loop .realisations .container .project-image-crosses .crosses .cross{height:30px;position:absolute;width:30px}.projets-loop .realisations .container .project-image-crosses .crosses .cross:first-child{left:0;top:0}.projets-loop .realisations .container .project-image-crosses .crosses .cross:first-child:before{bottom:0;right:0}.projets-loop .realisations .container .project-image-crosses .crosses .cross:first-child:after{right:0}.projets-loop .realisations .container .project-image-crosses .crosses .cross:nth-child(2){right:0;top:0}.projets-loop .realisations .container .project-image-crosses .crosses .cross:nth-child(2):before{bottom:0}.projets-loop .realisations .container .project-image-crosses .crosses .cross:nth-child(3){bottom:0;left:0}.projets-loop .realisations .container .project-image-crosses .crosses .cross:nth-child(3):after{right:0}.projets-loop .realisations .container .project-image-crosses .crosses .cross:nth-child(4){bottom:0;right:0}.projets-loop .realisations .container .project-image-crosses .crosses .cross:after,.projets-loop .realisations .container .project-image-crosses .crosses .cross:before{background-color:var(--black-light);content:"";display:block;position:absolute}.projets-loop .realisations .container .project-image-crosses .crosses .cross:before{height:2px;width:100%}.projets-loop .realisations .container .project-image-crosses .crosses .cross:after{height:100%;width:2px}.projets-loop .realisations .container .project-image-img img{transform:scale(1.4)}@media screen and (max-width:767px){.projets-loop .realisations .container .project-image-img img{transform:scale(1.25)}}.projets-loop .realisations .project-content-title .elementor-widget-container{background-color:var(--project-category-color);width:fit-content}.global-button a{background-color:var(--green)!important;border-radius:0;color:var(--white);font-family:var(--ff-base);font-size:var(--fs-17);font-weight:500;padding:14px 24px;transform:skew(-21deg);transition:var(--default-transition)!important}.global-button a:hover{background-color:var(--black-light)!important}.global-button a span.elementor-button-text{transform:skew(21deg)}.global-button.variant-2 a{position:relative;transform:unset;z-index:2}.global-button.variant-2 a span.elementor-button-text{transform:unset}.global-button.variant-2 a:after{background-color:transparent;content:"";height:100%;inset:0;position:absolute;transition:var(--default-transition);width:100%;z-index:-1}.global-button.variant-2 a:hover{background-color:var(--green)!important}.global-button.variant-2 a:hover:after{background-color:rgba(0,0,0,.08)}#submit-btn{background-color:var(--black-light);border:none;border-radius:0;color:var(--white);font-family:var(--ff-base);font-size:var(--fs-17);font-weight:500;outline:none;padding:14px 24px;transform:skew(-21deg) translateX(8px)}#submit-btn span.elementor-button-text{transform:skew(21deg)}#submit-btn:hover{background-color:var(--green)}.global-link a.elementor-button{background-color:var(--black-light);border-radius:0;color:var(--white);font-family:var(--ff-base);font-size:var(--fs-16);font-weight:400;line-height:16px;padding:6px 10px}.global-link a.elementor-button span{font-size:inherit}.global-link a.elementor-button:hover{background-color:var(--green)}.global-link.variant-2 a.elementor-button{background-color:var(--green);position:relative;transform:unset;z-index:2}.global-link.variant-2 a.elementor-button:after{background-color:transparent;content:"";height:100%;inset:0;position:absolute;transition:var(--default-transition);width:100%;z-index:-1}.hiceo-scrolltop{align-items:center;bottom:2rem;display:flex;flex-direction:column-reverse;gap:1rem;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:2rem;transform:translateY(8px);transition:var(--default-transition);z-index:9999}.hiceo-scrolltop.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hiceo-scrolltop.is-footer{position:absolute}.hiceo-scrolltop__btn{align-items:center;background-color:var(--green);border:none;cursor:pointer;display:flex;height:40px;justify-content:center;outline:none;position:relative;width:40px;z-index:2}.hiceo-scrolltop__btn:after{background-color:transparent;content:"";height:100%;inset:0;position:absolute;transition:var(--default-transition);width:100%;z-index:-1}.hiceo-scrolltop__btn svg path{fill:var(--white)}.hiceo-scrolltop__btn:focus,.hiceo-scrolltop__btn:hover{background-color:var(--green)}.hiceo-scrolltop__btn:focus:after,.hiceo-scrolltop__btn:hover:after{background-color:rgba(0,0,0,.08)}.hiceo-scrolltop__progress{align-items:center;display:flex;justify-content:center;position:relative}.hiceo-scrolltop__progress svg{height:40px;pointer-events:none;width:40px}.hiceo-scrolltop__progress:after{border-radius:50%;color:var(--green);content:attr(data-scroll);font-family:var(--ff-base);font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hiceo-scrolltop__progress .hiceo-scrolltop__bg{stroke:var(--green-50);stroke-width:2px}.hiceo-scrolltop__progress .hiceo-scrolltop__ring{stroke:var(--green);stroke-width:2px;transition:.1s}.hc-realisations-category{display:flex;flex-wrap:wrap-reverse;gap:.75rem;z-index:10}.hc-realisations-category__item{backdrop-filter:saturate(0) blur(4px);background:linear-gradient(90deg,rgba(22,22,21,.6) 60%,rgba(22,22,21,.8));border-radius:3px;color:var(--white);font-family:var(--ff-base);font-size:var(--fs-16);font-weight:500;padding:.25rem .5rem}.blueprint-container{inset:0;pointer-events:none;position:absolute}.blueprint-container,.blueprint-container .blueprint-grid{height:100%;width:100%}.blueprint-container .blueprint-grid #blueprintCanvas{display:block;height:100%;width:100%}.fixed-contact-widget{position:fixed;right:0;top:50%;transform:translateX(246px);z-index:9999}@media screen and (max-width:767px){.fixed-contact-widget{transform:translateX(232px)}}.fixed-contact-widget a{align-items:center;background-color:var(--black-light);color:var(--white);display:flex;font-size:1.6rem;gap:1rem;justify-content:flex-start;padding:1rem;transition:var(--default-transition)}@media screen and (max-width:767px){.fixed-contact-widget a{font-size:1.5rem}}.fixed-contact-widget a span{font-size:inherit}.fixed-contact-widget a:hover svg{fill:var(--green)}.fixed-contact-widget a:first-child:hover,.fixed-contact-widget a:last-child:hover{border-radius:3px 0 0 3px}.fixed-contact-widget a:first-child{border-radius:3px 0 0}.fixed-contact-widget a:first-child:hover{transform:translateX(-246px)}@media screen and (max-width:767px){.fixed-contact-widget a:first-child:hover{transform:translateX(-232px)}}.fixed-contact-widget a:last-child{border-radius:0 0 0 3px}.fixed-contact-widget a:last-child:hover{transform:translateX(-146px)}.fixed-contact-widget a svg{height:24px}@media screen and (max-width:490px){.team-section .team-list-wrapper{gap:0;justify-content:space-between}}@media screen and (max-width:1180px){.team-section .team-list-captions{padding-right:40px}}@media screen and (max-width:1024px){.team-section .team-list-captions{padding-right:unset;width:50%}}.team-section .team-list-captions>div{width:675px}@media screen and (max-width:1650px){.team-section .team-list-captions>div{width:600px}}@media screen and (max-width:1350px){.team-section .team-list-captions>div{width:500px}}@media screen and (max-width:1024px){.team-section .team-list-captions>div{width:auto}}.team-section .team-list-captions div.clickable-els{cursor:default;display:block;font-size:9.2rem;font-weight:600;letter-spacing:-.15vw;line-height:10.8rem;margin:0;opacity:.2;padding:20px 0;position:relative;text-align:left;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;width:auto}@media screen and (max-width:1650px){.team-section .team-list-captions div.clickable-els{font-size:8rem;padding:10px 0}}@media screen and (max-width:1350px){.team-section .team-list-captions div.clickable-els{font-size:7rem;line-height:10rem;padding:2px 0}}@media screen and (max-width:1024px){.team-section .team-list-captions div.clickable-els{display:flex;font-size:5rem;height:240px;justify-content:end;line-height:1;opacity:1;padding-bottom:20px}}@media screen and (max-width:767px){.team-section .team-list-captions div.clickable-els{font-size:3.6rem;height:198px}}@media screen and (max-width:540px){.team-section .team-list-captions div.clickable-els{font-size:3rem;height:180px}}@media screen and (max-width:490px){.team-section .team-list-captions div.clickable-els{font-size:2.4rem;height:120px;padding-bottom:10px}}.team-section .team-list-captions div.clickable-els.active,.team-section .team-list-captions div.clickable-els.active .tml-cat,.team-section .team-list-captions div.clickable-els.active span:nth-child(2){opacity:1}.team-section .team-list-captions div.clickable-els span:nth-child(2){opacity:0}@media screen and (max-width:1024px){.team-section .team-list-captions div.clickable-els span:nth-child(2){opacity:1}.team-section .team-list-captions div.clickable-els .li .elementor-widget-container{display:flex;flex-direction:column-reverse}}.team-section .team-list-captions div.clickable-els .li .tml-title{color:var(--black-light)}.team-section .team-list-captions div.clickable-els .li .tml-title span{font-size:inherit}@media screen and (max-width:767px){.team-section .team-list-captions div.clickable-els .li .tml-title{display:flex;flex-wrap:nowrap;gap:1rem}}.team-section .team-list-captions div.clickable-els .tml-cat{bottom:-20px;color:var(--black-light);font-family:var(--ff-base);font-size:1.6rem;font-weight:400;letter-spacing:-.15px;line-height:normal;opacity:0;position:absolute;text-align:left;width:auto}@media screen and (max-width:1024px){.team-section .team-list-captions div.clickable-els .tml-cat{opacity:1;position:static}}@media screen and (max-width:767px){.team-section .team-list-captions div.clickable-els .tml-cat{font-size:1.4rem;text-wrap:balance}}.team-section .team-list-images{height:auto;left:18%;max-width:350px;min-width:350px;position:relative;top:0;transition:unset!important}@media screen and (max-width:1650px){.team-section .team-list-images{left:300px}}@media screen and (max-width:1500px){.team-section .team-list-images{left:150px;max-width:325px;min-width:325px}}@media screen and (max-width:1280px){.team-section .team-list-images{left:100px;max-width:300px;min-width:300px}}@media screen and (max-width:1024px){.team-section .team-list-images{display:flex;flex-direction:column;left:unset;width:50%}}@media screen and (max-width:767px){.team-section .team-list-images{max-width:fit-content;min-width:fit-content;width:fit-content}}.team-section .team-list-images:before{content:"";display:block;padding-top:100%;position:relative}@media screen and (max-width:1024px){.team-section .team-list-images:before{display:none}}.team-section .team-list-images .pixels-cover{border-radius:6px;z-index:30}@media screen and (max-width:1024px){.team-section .team-list-images .pixels-cover{display:none}}.team-section .team-list-images .picture{border-radius:6px;height:100%;overflow:hidden;position:absolute;top:0;width:100%}@media screen and (max-width:1024px){.team-section .team-list-images .picture{position:static;width:240px}}@media screen and (max-width:767px){.team-section .team-list-images .picture{width:198px}}@media screen and (max-width:540px){.team-section .team-list-images .picture{width:180px}}@media screen and (max-width:490px){.team-section .team-list-images .picture{width:120px}.team-section .team-list-images .picture:first-child img{object-position:50% 20%!important;transform:scale(1.75) translateY(20px)}}.team-section .team-list-images .picture:nth-child(6) img{object-position:50% 15%!important}.team-section .team-list-images .picture .item-image{display:block;height:100%;position:relative;width:100%}.team-section .team-list-images .picture .item-image img{object-fit:cover;object-position:50% 35%}@media screen and (max-width:1500px){.team-section .team-list-images .picture .item-image img{height:325px;width:325px}}@media screen and (max-width:1280px){.team-section .team-list-images .picture .item-image img{height:300px;width:300px}}@media screen and (max-width:1024px){.team-section .team-list-images .picture .item-image img{border-radius:6px;height:240px;width:240px}}@media screen and (max-width:767px){.team-section .team-list-images .picture .item-image img{height:198px;width:198px}}@media screen and (max-width:540px){.team-section .team-list-images .picture .item-image img{height:180px;width:180px}}@media screen and (max-width:490px){.team-section .team-list-images .picture .item-image img{height:120px;width:120px}}.team-section .team-list-images .picture .img-mask,.team-section .team-list-images .picture .item-image,.team-section .team-list-images .picture .section-image{max-height:350px}@media screen and (max-width:1500px){.team-section .team-list-images .picture .img-mask,.team-section .team-list-images .picture .item-image,.team-section .team-list-images .picture .section-image{max-height:325px}}@media screen and (max-width:1280px){.team-section .team-list-images .picture .img-mask,.team-section .team-list-images .picture .item-image,.team-section .team-list-images .picture .section-image{max-height:300px}}@media screen and (max-width:1024px){.team-section .team-list-images .picture .img-mask,.team-section .team-list-images .picture .item-image,.team-section .team-list-images .picture .section-image{max-height:240px}}@media screen and (max-width:767px){.team-section .team-list-images .picture .img-mask,.team-section .team-list-images .picture .item-image,.team-section .team-list-images .picture .section-image{max-height:198px}}@media screen and (max-width:540px){.team-section .team-list-images .picture .img-mask,.team-section .team-list-images .picture .item-image,.team-section .team-list-images .picture .section-image{max-height:180px}}.team-section .team-list-images .picture .img-mask{align-items:center;display:flex;height:100%;justify-content:center;left:0;margin:0 auto;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}@media screen and (max-width:1024px){.team-section .team-list-images .picture .img-mask{margin:0;position:static;width:auto}}.team-section .team-list-images .picture .section-image{display:block;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}@media screen and (max-width:1024px){.team-section .team-list-images .picture .section-image{width:auto}}.team-section .team-list-images .picture.visible{z-index:20}.title-section.left{justify-content:flex-start}.title-section.right{justify-content:flex-end}.title-section.center{justify-content:center}.title-section{align-items:center;display:flex;gap:20px;position:relative}@media screen and (max-width:767px){.title-section{flex-direction:column;gap:10px}}.title-section :is(h1,h2,h3,h4,h5,h6){color:var(--green);font-size:var(--fs-56);font-weight:700;margin:0}@media screen and (max-width:1024px){.title-section :is(h1,h2,h3,h4,h5,h6){line-height:1}}@media screen and (max-width:767px){.title-section :is(h1,h2,h3,h4,h5,h6){text-align:center}}@media screen and (max-width:400px){.title-section :is(h1,h2,h3,h4,h5,h6){word-break:break-word}}.title-section .cross{height:60px;position:relative;width:60px}@media screen and (max-width:1280px){.title-section .cross{height:50px;width:50px}}@media screen and (max-width:1024px){.title-section .cross{height:30px;width:30px}}@media screen and (max-width:767px){.title-section .cross{width:100%}}.title-section .cross:after,.title-section .cross:before{background-color:var(--green);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.title-section .cross:last-child:before{left:90%}}.title-section .cross:before{height:100%;width:2px}@media screen and (max-width:767px){.title-section .cross:before{left:10%}}.title-section .cross:after{height:2px;width:100%}#tt #ttcont{font-family:var(--ff-base)}.cmtt-backlink.cmtt-backlink-top{display:none}.cmtt-backlink.cmtt-backlink-bottom{color:var(--green)}.cmtt-backlink.cmtt-backlink-bottom:hover{color:var(--black-light)}.page-glossaire .glossary-shortcode .ln-letters a{color:var(--black-light);font-size:var(--fs-16)}.page-glossaire .glossary-shortcode .ln-letters a:hover{color:var(--green)}.page-glossaire .glossary-shortcode .ln-letters a.ln-disabled{opacity:.7}.page-glossaire .glossary-shortcode .ln-letter-count{color:var(--black-light);font-size:var(--fs-14);top:-9px!important}@media screen and (max-width:767px){.page-accueil .hero-banner.elementor-element.e-con.e-parent{--padding-left:20px;--padding-right:20px;--padding-top:12px;--padding-bottom:60px}}.hero-banner{height:70vh}@media screen and (max-width:425px){.hero-banner{height:60vh}.hero-banner.elementor-element.e-con.e-parent{--min-height:60vh}}.hero-banner .crosses-container{height:100%;pointer-events:none;z-index:2}.hero-banner .crosses-container>div{height:100%}.hero-banner .crosses-container .crosses{height:100%;position:relative;width:100%}.hero-banner .crosses-container .crosses .cross{height:80px;position:absolute;width:80px}@media screen and (max-width:1280px){.hero-banner .crosses-container .crosses .cross{height:64px;width:64px}}@media screen and (max-width:1024px){.hero-banner .crosses-container .crosses .cross{height:58px;width:58px}}@media screen and (max-width:767px){.hero-banner .crosses-container .crosses .cross{height:40px;width:40px}}.hero-banner .crosses-container .crosses .cross:after,.hero-banner .crosses-container .crosses .cross:before{background-color:var(--white);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero-banner .crosses-container .crosses .cross:before{height:100%;width:2px}.hero-banner .crosses-container .crosses .cross:after{height:2px;width:100%}.hero-banner .crosses-container .crosses .cross:first-child{left:0;top:0}.hero-banner .crosses-container .crosses .cross:nth-child(2){right:0;top:0}.hero-banner .crosses-container .crosses .cross:nth-child(3){bottom:0;left:0}.hero-banner .crosses-container .crosses .cross:nth-child(4){bottom:0;right:0}.hero-banner .hero-title-container{pointer-events:none;z-index:2}@media screen and (max-width:1790px){.hero-banner .hero-title-container>.e-con-inner{max-width:1140px}}@media screen and (max-width:1500px){.hero-banner .hero-title-container>.e-con-inner{max-width:880px}}@media screen and (max-width:1280px){.hero-banner .hero-title-container>.e-con-inner{max-width:650px}}@media screen and (max-width:1024px){.hero-banner .hero-title-container>.e-con-inner{max-width:480px}}@media screen and (max-width:767px){.hero-banner .hero-title-container>.e-con-inner{max-width:calc(100% - 70px)}}@media screen and (max-width:375px){.hero-banner .hero-title-container>.e-con-inner{max-width:calc(100% - 50px)}}@media screen and (max-width:1280px){.hero-banner .hero-title-container .hero-title{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px}}@media screen and (max-width:1024px){.hero-banner .hero-title-container .hero-title{--padding-top:14px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px}}@media screen and (max-width:767px){.hero-banner .hero-title-container .hero-title{--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px}}.hero-banner .hero-title-container .hero-title .hero-crosses{--cross-size:40px;height:calc(100% + var(--cross-size)*2);inset:0;left:50%;max-width:calc(100% + var(--cross-size)*2)!important;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + var(--cross-size)*2)}@media screen and (max-width:1024px){.hero-banner .hero-title-container .hero-title .hero-crosses{--cross-size:25px}}@media screen and (max-width:767px){.hero-banner .hero-title-container .hero-title .hero-crosses{--cross-size:15px}}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses{height:100%;width:100%}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross{height:40px;position:absolute;width:40px}@media screen and (max-width:1024px){.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross{height:25px;width:25px}}@media screen and (max-width:767px){.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross{height:15px;width:15px}}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:after,.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:before{background-color:var(--green);content:"";display:block;position:absolute}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:before{height:2px;width:100%}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:after{height:100%;width:2px}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:first-child{left:0;top:0}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:first-child:before{bottom:0;right:0}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:first-child:after{right:0}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:nth-child(2){right:0;top:0}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:nth-child(2):before{bottom:0}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:nth-child(3){bottom:0;left:0}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:nth-child(3):after{right:0}.hero-banner .hero-title-container .hero-title .hero-crosses .crosses .cross:nth-child(4){bottom:0;right:0}.hero-banner .hero-title-container .hero-title .title h1{color:var(--green);font-size:2.9vw}@media screen and (max-width:767px){.hero-banner .hero-title-container .hero-title .title h1{font-size:var(--fs-56)}}.hero-banner .hero-title-container .hero-title .title h1 span{font-size:inherit}.hero-banner .hero-title-container .hero-title .title h1 span.txt-white{color:var(--white)}.hero-banner .video-home-html{inset:0;position:absolute;z-index:1}.hero-banner .video-home-html .video-home{background:var(--black);height:100%;overflow:hidden;position:relative;width:100%}.hero-banner .video-home-html .video-home video{display:block;height:100%;object-fit:cover;width:100%}.hero-banner .video-home-html .video-home .dpi-video-controls{inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:2}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-fullscreen,.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-mute,.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-play{align-items:center;appearance:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(203,213,36,.35);border:0;color:var(--white);cursor:pointer;display:flex;justify-content:center;padding:0;pointer-events:auto;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-fullscreen svg,.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-mute svg,.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-play svg{display:block;fill:currentColor;height:100%;width:100%}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-fullscreen svg path,.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-mute svg path,.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-play svg path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-fullscreen:hover,.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-mute:hover,.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-play:hover{background:rgba(203,213,36,.55)}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-fullscreen:focus-visible,.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-mute:focus-visible,.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-play:focus-visible{outline:2px solid var(--white);outline-offset:3px}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-play{border-radius:50%;height:72px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:72px}@media screen and (max-width:767px){.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-play{height:60px;width:60px}}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-play .dpi-video-icon{height:28px;width:28px}@media screen and (max-width:767px){.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-play .dpi-video-icon{height:24px;width:24px}}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-play:hover{transform:translate(-50%,-50%) scale(1.06)}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls{align-items:center;bottom:24px;display:flex;gap:10px;pointer-events:none;position:absolute;right:24px}@media screen and (max-width:767px){.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls{bottom:unset;right:68px;top:12px}}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-volume-control{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(203,213,36,.35);border-radius:999px;display:flex;gap:8px;height:44px;padding:0 10px;pointer-events:auto}@media screen and (max-width:767px){.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-volume-control{height:40px;padding:0 8px}}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-volume-control .dpi-video-mute{backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0;flex:0 0 28px;height:28px;width:28px}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-volume-control .dpi-video-mute svg{height:20px;width:20px}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-volume-control .dpi-video-volume{appearance:none;-webkit-appearance:none;background:0 0;cursor:pointer;height:28px;margin:0;padding:0;width:90px}@media screen and (max-width:767px){.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-volume-control .dpi-video-volume{width:72px}}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-volume-control .dpi-video-volume:focus-visible{border-radius:999px;outline:2px solid var(--white);outline-offset:3px}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-volume-control .dpi-video-volume::-webkit-slider-runnable-track{background:hsla(0,0%,100%,.45);border-radius:999px;height:3px}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-volume-control .dpi-video-volume::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--white);border:0;border-radius:50%;height:12px;margin-top:-4.5px;width:12px}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-volume-control .dpi-video-volume::-moz-range-track{background:hsla(0,0%,100%,.45);border-radius:999px;height:3px}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-volume-control .dpi-video-volume::-moz-range-thumb{background:var(--white);border:0;border-radius:50%;height:12px;width:12px}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-fullscreen{border-radius:50%;height:44px;width:44px}@media screen and (max-width:767px){.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-fullscreen{height:40px;width:40px}}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-secondary-controls .dpi-video-fullscreen svg{height:20px;width:20px}.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-icon-play,.hero-banner .video-home-html .video-home .dpi-video-controls .dpi-video-icon-volume,.hero-banner .video-home-html .video-home.is-paused .dpi-video-controls .dpi-video-icon-pause{display:none}.hero-banner .video-home-html .video-home.is-paused .dpi-video-controls .dpi-video-icon-play{display:block}.hero-banner .video-home-html .video-home:not(.is-muted) .dpi-video-controls .dpi-video-icon-muted{display:none}.hero-banner .video-home-html .video-home:not(.is-muted) .dpi-video-controls .dpi-video-icon-volume{display:block}.hero-banner .video-home-html .video-home.controls-hidden:not(.is-paused){cursor:none}.hero-banner .video-home-html .video-home.controls-hidden:not(.is-paused) .dpi-video-controls{opacity:0;pointer-events:none}@media screen and (max-width:1790px){.numbers .numbers-text.elementor-element{--padding-bottom:150px}}@media screen and (max-width:1500px){.numbers .numbers-text.elementor-element{--padding-bottom:125px}}@media screen and (max-width:1280px){.numbers .numbers-text.elementor-element{--padding-bottom:100px}}@media screen and (max-width:767px){.numbers .numbers-text.elementor-element{--padding-bottom:20px}}@media screen and (max-width:375px){.numbers .numbers-text.elementor-element .elementor-element .elementor-widget-heading h2.elementor-heading-title{font-size:2rem}}.numbers-container .count .elementor-counter-title{text-align:center}@media screen and (max-width:1280px){.numbers-container .count .elementor-counter-title{line-height:1.5}}@media screen and (max-width:1024px){.numbers-container .count .elementor-counter-title{font-size:var(--fs-14);line-height:1.3}}.numbers-container .count .elementor-counter-number-wrapper span{font-size:inherit}.numbers-container .divider{background-color:var(--black-light);display:block;height:100%;width:1px}@media screen and (max-width:1280px){.conteneur-with-title.elementor-element .content.elementor-element{--padding-left:70px;--padding-right:70px}}@media screen and (max-width:1024px){.conteneur-with-title.elementor-element .content.elementor-element{--padding-left:50px;--padding-right:50px}}@media screen and (max-width:767px){.conteneur-with-title.elementor-element .content.elementor-element{--padding-left:20px;--padding-right:20px}}@media screen and (max-width:375px){.conteneur-with-title.elementor-element .content.elementor-element{--padding-left:0px;--padding-right:0px}}@media screen and (max-width:1790px){.rail-2-home.rail-section .rail-container .elementor-widget-container{margin:0 0 0 135px}}@media screen and (max-width:1500px){.rail-2-home.rail-section .rail-container .elementor-widget-container{margin:0 0 0 110px}}@media screen and (max-width:767px){.rail-2-home.rail-section .rail-container .elementor-widget-container{margin:0 0 0 60px}}@media screen and (max-width:1790px){.rail-2-home.rail-section .rail-container .elementor-widget-container .rail.rail--elbow[data-width="80"]{--rail-h-len:96.6%}}@media screen and (max-width:1500px){.rail-2-home.rail-section .rail-container .elementor-widget-container .rail.rail--elbow[data-width="80"]{--rail-h-len:93%}}@media screen and (max-width:1280px){.rail-2-home.rail-section .rail-container .elementor-widget-container .rail.rail--elbow[data-width="80"]{--rail-h-len:91%}}@media screen and (max-width:1024px){.rail-2-home.rail-section .rail-container .elementor-widget-container .rail.rail--elbow[data-width="80"]{--rail-h-len:87.5%}}@media screen and (max-width:1790px){.rail-3-home.rail-section>.e-con-inner{max-width:1140px}.rail-3-home.rail-section .rail-container .elementor-widget-container{margin:0 0 0 50px}}@media screen and (max-width:1500px){.rail-3-home.rail-section .rail-container .elementor-widget-container{margin:0}}@media screen and (max-width:1790px){.rail-3-home.rail-section .rail-container .elementor-widget-container .rail.rail--elbow[data-width="80"]{--rail-h-len:90%}}@media screen and (max-width:1500px){.rail-3-home.rail-section .rail-container .elementor-widget-container .rail.rail--elbow[data-width="80"]{--rail-h-len:85%;--rail-x:40px}}@media screen and (max-width:1024px){.rail-3-home.rail-section .rail-container .elementor-widget-container .rail.rail--elbow[data-width="80"]{--rail-h-len:82%;--rail-x:38px}}@media screen and (max-width:375px){.rail-4-home{display:none}}@media screen and (max-width:1790px){.rail-4-home>.e-con-inner{max-width:1140px}.rail-4-home .rail-container .elementor-widget-container .rail.rail--vertical{margin-left:90px}}@media screen and (max-width:1500px){.rail-4-home .rail-container .elementor-widget-container .rail.rail--vertical{margin-left:47px}}@media screen and (max-width:767px){.rail-4-home .rail-container .elementor-widget-container .rail.rail--vertical{margin-left:0}}@media screen and (max-width:1790px){.rail-4-home .rail-container .elementor-widget-container .rail.rail--vertical .rail__v{--rail-h-len:93.3%}}@media screen and (max-width:1500px){.rail-4-home .rail-container .elementor-widget-container .rail.rail--vertical .rail__v{--rail-h-len:92.2%}}@media screen and (max-width:1280px){.rail-4-home .rail-container .elementor-widget-container .rail.rail--vertical .rail__v{--rail-h-len:95%}.rail-5-home .rail-container .elementor-widget-container{margin:0 0 0 150px}}@media screen and (max-width:1024px){.rail-5-home.rail-section.elementor-element{--margin-top:0px}}@media screen and (max-width:1280px){.rail-6-home.elementor-element.rail-section{--padding-right:20px;--align-items:center}.rail-6-home.elementor-element.rail-section>.e-con-inner{--padding-bottom:10px}}.activity{height:calc(100% + 200px)}.activity .activity-content{transform:translateX(-200px)}@media screen and (max-width:1790px){.activity .activity-content{transform:translateX(0)}}.activity-titles>div.elementor-widget-container{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width:767px){.activity-titles>div.elementor-widget-container{gap:1rem}}.activity-titles .title-with-content{align-items:flex-end;cursor:pointer;display:flex;flex-direction:column;justify-content:center;z-index:20}@media screen and (max-width:767px){.activity-titles .title-with-content{align-items:flex-start}}.activity-titles .title-with-content{--title-color:#cbd524;--inactive-color:var(--black-light)}.activity-titles .title-with-content:first-child{--title-color:#e92d8b}.activity-titles .title-with-content:nth-child(2){--title-color:#7b8026}.activity-titles .title-with-content:nth-child(3){--title-color:#8d9bb5}.activity-titles .title-with-content:nth-child(4){--title-color:#c75517}.activity-titles .title-with-content:nth-child(5){--title-color:#8d3984}.activity-titles .title-with-content:nth-child(6){--title-color:#72a731}.activity-titles .title-with-content:nth-child(7){--title-color:#cbd524}.activity-titles .title-with-content:nth-child(8){--title-color:#fbc000}.activity-titles .title-with-content .title{color:var(--inactive-color);font-size:var(--fs-22);font-weight:600;margin:0;pointer-events:none;text-align:right;transition:var(--default-transition)}@media screen and (max-width:767px){.activity-titles .title-with-content .title{text-align:left}}.activity-titles .title-with-content .content-wrap{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-20px);transition:var(--default-transition)}.activity-titles .title-with-content .content-wrap .content{font-size:var(--fs-14);font-style:italic;font-weight:300;overflow:hidden;pointer-events:none;text-align:right;transition:var(--default-transition)}@media screen and (max-width:767px){.activity-titles .title-with-content .content-wrap .content{text-align:left}}.activity-titles .title-with-content.is-active .title,.activity-titles .title-with-content:hover .title{color:var(--title-color)}.activity-titles .title-with-content.is-active .content-wrap,.activity-titles .title-with-content:hover .content-wrap{grid-template-rows:1fr;opacity:1;transform:translateY(0)}@media screen and (max-width:1500px){.activity .container-3d-activity.elementor-element{--container-widget-width:calc(60% - 131px);width:var(--container-widget-width,calc(60% - 131px))}}@media screen and (max-width:767px){.activity .container-3d-activity.elementor-element{--container-widget-width:100%;width:var(--container-widget-width,100%)}}.activity .container-3d-activity .activity-3d-canvas-wrap{height:100%;position:relative;width:100%}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-arrow{align-items:center;backdrop-filter:blur(8px);background:rgba(71,78,98,.72);border:0;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:42px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s ease,background-color .18s ease,transform .18s ease;width:42px;z-index:8}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-arrow svg{display:block;fill:currentColor;height:16px;pointer-events:none;width:16px}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-arrow:focus-visible,.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-arrow:hover{background:rgba(71,78,98,.92)}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-arrow:focus-visible{outline:2px solid var(--black);outline-offset:3px}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-arrow:disabled{cursor:wait;opacity:.28}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-arrow--prev{left:16px}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-arrow--next{right:16px}.activity .container-3d-activity .activity-3d-canvas-wrap.has-multiple-models:focus-within .activity-3d-arrow:not(:disabled),.activity .container-3d-activity .activity-3d-canvas-wrap.has-multiple-models:hover .activity-3d-arrow:not(:disabled){opacity:1;pointer-events:auto}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-pagination{align-items:center;bottom:18px;display:flex;gap:8px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:8}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-pagination:empty{display:none}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-pagination button{background:rgba(71,78,98,.28);border:0;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:width .18s ease,border-radius .18s ease,background-color .18s ease,opacity .18s ease;width:9px}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-pagination button:focus-visible,.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-pagination button:hover{background:rgba(71,78,98,.6)}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-pagination button:focus-visible{outline:2px solid var(--black);outline-offset:3px}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-pagination button.is-active{background:var(--black-light);border-radius:50px;width:24px}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-pagination button:disabled{cursor:wait;opacity:.18}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-loader{backdrop-filter:blur(8px);background:rgba(71,78,98,.72);border-radius:50px;bottom:52px;color:var(--white);font-family:var(--ff-base);font-size:var(--fs-12);left:50%;line-height:1;opacity:0;padding:7px 12px;pointer-events:none;position:absolute;transform:translate(-50%,10px);transition:opacity .18s ease,transform .18s ease;z-index:8}.activity .container-3d-activity .activity-3d-canvas-wrap.is-model-loading .activity-3d-loader{opacity:1;transform:translate(-50%)}@media screen and (max-width:767px){.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-arrow{height:36px;opacity:1;pointer-events:auto;width:36px}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-arrow--prev{left:10px}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-arrow--next{right:10px}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-pagination{bottom:10px}.activity .container-3d-activity .activity-3d-canvas-wrap .activity-3d-loader{bottom:42px}}.activity .container-3d-activity .activity-3d-canvas-wrap canvas{display:block;height:550px;transform-origin:50% 50%;transition:var(--default-transition);width:100%;will-change:transform,filter}@media screen and (max-width:1024px){.activity .container-3d-activity .activity-3d-canvas-wrap canvas{height:345px}.news .news-posts .elementor-widget-loop-grid .elementor-loop-container .e-loop-item .post-loop .elementor-element .elementor-widget-heading{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}}@media screen and (max-width:1280px){.page-accueil .screens-device-container{--min-height:650px}}@media screen and (max-width:1024px){.page-accueil .screens-device-container.mobile .screens-device-container-html .elementor-widget-container{min-height:400px}.page-accueil .screens-device-container.mobile .screens-device-container-html .elementor-widget-container .device-wrapper .device-main svg.device.macbook-air{height:350px}.page-accueil .screens-device-container.mobile .tool.active,.page-accueil .screens-device-container.mobile .tool:hover{background-color:var(--black-light)}.page-accueil .screens-device-container.mobile .tool.active .elementor-element .elementor-widget-heading .elementor-heading-title,.page-accueil .screens-device-container.mobile .tool:hover .elementor-element .elementor-widget-heading .elementor-heading-title{color:var(--white)}}@media screen and (max-width:767px){.page-accueil .screens-device-container.mobile .screens-device-container-html .elementor-widget-container{min-height:350px}.page-accueil .screens-device-container.mobile .screens-device-container-html .elementor-widget-container .device-wrapper{width:100%}.page-accueil .screens-device-container.mobile .screens-device-container-html .elementor-widget-container .device-wrapper .device-main svg.device.macbook-air{height:100%;width:100%}}@media screen and (max-width:375px){.page-accueil .screens-device-container.mobile .e-grid.elementor-element{--padding-left:0px;--padding-right:0px}}.page-accueil .screens-device-container-html .elementor-widget-container{align-items:center;display:flex;justify-content:center;min-height:850px;position:relative}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .elementor-widget-container{min-height:650px}}.page-accueil .screens-device-container-html .device-wrapper{--parallax-x:0px;--parallax-y:0px;position:absolute;will-change:transform}.page-accueil .screens-device-container-html .device-wrapper .device-reflection{align-items:flex-end;display:flex;justify-content:center;margin-top:-20px;max-height:250px;position:relative;transform:rotate(180deg)}.page-accueil .screens-device-container-html .device-wrapper .device-reflection:after{background-color:var(--white);content:"";inset:0;margin-bottom:20px;pointer-events:none;position:absolute;z-index:1}.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg{mask-image:linear-gradient(0deg,rgba(0,0,0,.6),transparent);-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:.25;z-index:2}.page-accueil .screens-device-container-html .device-wrapper .device-main .device .device-screen.device-logo{opacity:1}.page-accueil .screens-device-container-html .device-wrapper .device-main .device .device-screen.device-ui{opacity:0}.page-accueil .screens-device-container-html .device-wrapper .device-main .device .device-screen.device-logo,.page-accueil .screens-device-container-html .device-wrapper .device-main .device .device-screen.device-ui{transition:var(--default-transition)}.page-accueil .screens-device-container-html .device-wrapper .device-main:hover .device .device-screen.device-logo{opacity:0}.page-accueil .screens-device-container-html .device-wrapper .device-main:hover .device .device-screen.device-ui{opacity:1}.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.imac-pro,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.imac-pro{height:400px}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.imac-pro,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.imac-pro{height:300px}}.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.macbook-air,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.macbook-air{height:310px}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.macbook-air,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.macbook-air{height:232.5px}}.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-13,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-13{height:280px}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-13,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-13{height:210px}}.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-11,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-11{height:250px}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-11,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-11{height:187.5px}}.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.iphone-11-pro-max,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.iphone-11-pro-max{height:220px}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.iphone-11-pro-max,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.iphone-11-pro-max{height:165px}}.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-11-2,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-11-2{height:250px}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-11-2,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-11-2{height:187.5px}}.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.macbook-air-2,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.macbook-air-2{height:260px}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper .device-main svg.device.macbook-air-2,.page-accueil .screens-device-container-html .device-wrapper .device-reflection svg.device.macbook-air-2{height:195px}}.page-accueil .screens-device-container-html .device-wrapper:first-child{left:50%;top:50%;transform:translate(-50%,-50%) translate3d(var(--parallax-x),var(--parallax-y),0)}.page-accueil .screens-device-container-html .device-wrapper:nth-child(2){left:50%;top:50%;transform:translate(60px,-20%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper:nth-child(2){transform:translate(110px,-10%) translate3d(var(--parallax-x),var(--parallax-y),0)}}.page-accueil .screens-device-container-html .device-wrapper:nth-child(2) .device-reflection:after{height:100%;left:50%;margin-bottom:20px;top:50%;transform:translate(-50%,calc(-50% - 10px));width:78%}.page-accueil .screens-device-container-html .device-wrapper:nth-child(3){left:50%;top:50%;transform:translate(calc(-50% - 420px),-38%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper:nth-child(3){transform:translate(calc(-50% - 310px),-45%) translate3d(var(--parallax-x),var(--parallax-y),0)}}.page-accueil .screens-device-container-html .device-wrapper:nth-child(3) .device-reflection:after{margin-bottom:10px}.page-accueil .screens-device-container-html .device-wrapper:nth-child(4){left:50%;top:50%;transform:translate(calc(-50% - 168px),-5%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper:nth-child(4){transform:translate(calc(-50% - 75px),9%) translate3d(var(--parallax-x),var(--parallax-y),0)}}.page-accueil .screens-device-container-html .device-wrapper:nth-child(4) .device-reflection:after{margin-bottom:4px}.page-accueil .screens-device-container-html .device-wrapper:nth-child(5){left:50%;top:50%;transform:translate(calc(-50% - 20px),5%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper:nth-child(5){transform:translate(calc(-50% - 15px)) translate3d(var(--parallax-x),var(--parallax-y),0)}.page-accueil .screens-device-container-html .device-wrapper:nth-child(5) .device-reflection{margin-top:-16px}}.page-accueil .screens-device-container-html .device-wrapper:nth-child(5) .device-reflection:after{margin-bottom:14px}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper:nth-child(5) .device-reflection:after{margin-top:10px}}.page-accueil .screens-device-container-html .device-wrapper:nth-child(6){left:50%;top:50%;transform:translate(270px,10%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper:nth-child(6){transform:translate(250px,25%) translate3d(var(--parallax-x),var(--parallax-y),0)}}.page-accueil .screens-device-container-html .device-wrapper:nth-child(6) .device-reflection:after{margin-bottom:4px}.page-accueil .screens-device-container-html .device-wrapper:nth-child(7){left:50%;top:50%;transform:translate(calc(-50% - 420px),20%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-accueil .screens-device-container-html .device-wrapper:nth-child(7){transform:translate(calc(-50% - 315px),15%) translate3d(var(--parallax-x),var(--parallax-y),0)}}.page-accueil .screens-device-container-html .device-wrapper:nth-child(7) .device-reflection:after{height:100%;left:50%;margin-bottom:20px;top:50%;transform:translate(-50%,calc(-50% - 10px));width:78%}@media screen and (max-width:1790px){.grid-projects.rail-section.elementor-element{--padding-bottom:300px}}@media screen and (max-width:1280px){.grid-projects.rail-section.elementor-element{--padding-bottom:250px}}@media screen and (max-width:1024px){.grid-projects.rail-section.elementor-element{--padding-bottom:130px}}@media screen and (max-width:375px){.grid-projects.rail-section.elementor-element{--padding-top:60px}}.grid-projects .grid-wave{height:100%;inset:0;position:absolute;width:100%}.grid-projects .grid-wave .elementor-widget-html{height:100%}.grid-projects .grid-wave .staggered-grid-bg{inset:0;pointer-events:none;position:absolute;z-index:0}@media screen and (max-width:767px){.grid-projects .grid-wave .staggered-grid-bg{inset:-20%}}.grid-projects .grid-wave .staggered-grid-bg .staggered-grid-bg__canvas{display:block;height:100%!important;width:100%!important}@media screen and (max-width:375px){.grid-projects-container{padding-left:0;padding-right:0}}@media screen and (max-width:1024px){.grid-projects-container .numbers-container.elementor-element{--flex-direction:column}.grid-projects-container .numbers-container.elementor-element .elementor-widget-html .rail.rail--vertical .rail__v{--rail-w:2px;height:var(--rail-w);left:5%;transform:translate(0)!important;width:90%}.grid-projects-container .numbers-container.elementor-element .elementor-widget-shortcode .elementor-shortcode{display:flex;justify-content:center}.grid-projects-container .project{width:60%}}@media screen and (max-width:767px){.grid-projects-container .project{width:100%}}.grid-projects-container .project>a{display:flex;flex-direction:column;gap:20px;overflow:hidden}.grid-projects-container .project .container{padding:30px}@media screen and (max-width:1280px){.grid-projects-container .project .container{padding:24px}}.grid-projects-container .project .project-image{background-color:var(--white);position:relative}.grid-projects-container .project .project-image-img img{transform:scale(1.55)}@media screen and (max-width:767px){.grid-projects-container .project .project-image-img img{transform:scale(1.35)}}.grid-projects-container .project .project-image-crosses{--cross-size:30px;height:calc(100% + var(--cross-size)*2);inset:0;left:50%;max-width:calc(100% + var(--cross-size)*2)!important;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + var(--cross-size)*2)}.grid-projects-container .project .project-image-crosses .crosses{height:100%;width:100%}.grid-projects-container .project .project-image-crosses .crosses .cross{height:30px;position:absolute;width:30px}.grid-projects-container .project .project-image-crosses .crosses .cross:first-child{left:0;top:0}.grid-projects-container .project .project-image-crosses .crosses .cross:first-child:before{bottom:0;right:0}.grid-projects-container .project .project-image-crosses .crosses .cross:first-child:after{right:0}.grid-projects-container .project .project-image-crosses .crosses .cross:nth-child(2){right:0;top:0}.grid-projects-container .project .project-image-crosses .crosses .cross:nth-child(2):before{bottom:0}.grid-projects-container .project .project-image-crosses .crosses .cross:nth-child(3){bottom:0;left:0}.grid-projects-container .project .project-image-crosses .crosses .cross:nth-child(3):after{right:0}.grid-projects-container .project .project-image-crosses .crosses .cross:nth-child(4){bottom:0;right:0}.grid-projects-container .project .project-image-crosses .crosses .cross:after,.grid-projects-container .project .project-image-crosses .crosses .cross:before{background-color:var(--white);content:"";display:block;position:absolute}.grid-projects-container .project .project-image-crosses .crosses .cross:before{height:2px;width:100%}.grid-projects-container .project .project-image-crosses .crosses .cross:after{height:100%;width:2px}.grid-projects-container .project .project-content{display:flex;flex-direction:column;gap:8px}.grid-projects-container .project .project-content-title{align-items:center;display:flex;justify-content:flex-start}.grid-projects-container .project .project-content-title span{background-color:var(--cat-color,transparent);border:1px solid var(--cat-color,currentColor);color:var(--white);font-size:var(--fs-20);font-weight:600;line-height:1;padding:8px 14px}@media screen and (max-width:1280px){.grid-projects-container .project .project-content-title span{padding:6px 10px}}.grid-projects-container .project .project-content-desc span{color:var(--white);font-size:var(--fs-16);line-height:1.4}@media screen and (max-width:1790px){.grid-projects .conteneur-with-title.elementor-element{--margin-left:50px}}@media screen and (max-width:1280px){.grid-projects .conteneur-with-title.elementor-element{--margin-left:0px}}@media screen and (max-width:375px){.grid-projects .conteneur-with-title.elementor-element{--padding-left:0px;--padding-right:0px}}@media screen and (max-width:1280px){.grid-projects .conteneur-with-title.elementor-element .content.elementor-element{--padding-left:70px;--padding-right:70px}}@media screen and (max-width:1024px){.grid-projects .conteneur-with-title.elementor-element .content.elementor-element{--padding-left:50px;--padding-right:50px}}@media screen and (max-width:767px){.grid-projects .conteneur-with-title.elementor-element .content.elementor-element{--padding-left:20px;--padding-right:20px}}@media screen and (max-width:375px){.grid-projects .conteneur-with-title.elementor-element .content.elementor-element{--padding-left:0px;--padding-right:0px}}@media screen and (max-width:1280px){.grid-projects .conteneur-with-title.elementor-element .content.elementor-element .elementor-widget-text-editor{--container-widget-width:90%}}@media screen and (max-width:1024px){.grid-projects .conteneur-with-title.elementor-element .content.elementor-element .elementor-widget-text-editor{--container-widget-width:100%}}@media screen and (max-width:1100px){.team{--justify-content:center}}@media screen and (max-width:1024px){.team.elementor-element.e-con.e-parent{--e-con-transform-translateY:0%!important}}@media screen and (max-width:980px){.team-letters{display:none}}@media screen and (min-width:980px){.team-letters-vertical{display:none}}@media screen and (max-width:980px){.team-letters-vertical{height:100%;position:absolute;width:100%}}.team-letters-vertical svg{height:100%;width:100%}.team-members{height:100%}@media screen and (max-width:980px){.team-members{flex-direction:column!important;position:static}}.team-members .member{align-items:center;display:flex;height:100%;justify-content:center;position:relative}@media screen and (max-width:1100px){.team-members .member{width:calc(33.33333% - 13.33px)}}@media screen and (max-width:980px){.team-members .member{height:calc(33.33333% - 13.33px);margin-top:0;width:100%}}@media screen and (max-width:600px){.team-members .member{padding:0}}.team-members .member-img-container{max-height:100%;overflow:hidden}.team-members .member-img-container:hover .img-gif{opacity:1}.team-members .member-img-container:hover .img-original{opacity:0}.team-members .member-img-container .img-gif,.team-members .member-img-container .img-original{height:100%;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.team-members .member-img-container .img-gif img,.team-members .member-img-container .img-original img{height:100%;object-fit:contain}@media screen and (max-width:980px){.team-members .member-img-container .img-gif img,.team-members .member-img-container .img-original img{height:450px}}@media screen and (max-width:600px){.team-members .member-img-container .img-gif img,.team-members .member-img-container .img-original img{height:400px}}.team-members .member-img-container .img-gif{height:calc(100% - var(--padding-block-start)*2);inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;transform:scale(1.15);width:calc(100% - var(--padding-block-end)*2)}@media screen and (max-width:1024px){.team-members .member-img-container .img-gif{inset:unset;left:50%;top:50%;transform:translate(-50%,-50%)}}.team-members .member-img-container .img-original{opacity:1}.team-members .member-img-container .img-gif{opacity:0}@media screen and (min-width:980px){.team-members .member.vincent .member-img-container .img-original img{object-position:25% 50%}}@media screen and (max-width:980px)and (min-width:600px){.team-members .member .content{width:50%}}@media screen and (max-width:980px){.team-members .member .content span.elementor-heading-title{color:var(--black-light);font-size:2.4rem;font-weight:700}}@media screen and (max-width:600px){.team-members .member .content .elementor-widget-text-editor{width:100%}}@media screen and (max-width:980px){.team-members .member .content .member-btn-first{display:none}}@media screen and (min-width:980px){.team-members .member-btn-second{display:none}}body.elementor_library-maintenance .page-header{display:none}#contactform .elementor-field-group-rgpd .elementor-field-option{align-items:flex-start;display:flex;gap:.75rem}#contactform .elementor-field-group-rgpd .elementor-field-option label{font-size:var(--fs-14);line-height:1.2}#contactform .elementor-field-group-rgpd .elementor-field-option label a{color:var(--green);font-size:inherit}#contactform .elementor-field-group-rgpd .elementor-field-option label a:hover{color:var(--black-light)}.page-qui-sommes-nous .about-banner{height:60vh}.page-qui-sommes-nous .about-banner-img{height:100%}.page-qui-sommes-nous .activity-content{transform:unset}.page-qui-sommes-nous .activity-content .title-with-content{cursor:pointer}.page-qui-sommes-nous .activity-content .title-with-content.is-active .title{opacity:1}.page-qui-sommes-nous .activity .container-img-activity{overflow:hidden}.page-qui-sommes-nous .activity .container-img-activity img{display:block;height:auto;opacity:1;transform:scale(1);transition:opacity .3s ease,transform .45s ease;width:100%}.page-qui-sommes-nous .activity .container-img-activity img.is-changing{opacity:0;transform:scale(1.025)}@media screen and (max-width:480px){.page-qui-sommes-nous .sector.elementor-element.e-con{--margin-top:40px}.page-qui-sommes-nous .sector.elementor-element.e-con>.e-con-inner{padding:20px 0}}@media screen and (max-width:767px){.page-qui-sommes-nous .sector-svgs.elementor-element.e-grid{--display:flex;--flex-wrap:wrap;justify-content:center}.page-qui-sommes-nous .sector-svgs .svg-item.elementor-element.e-con{width:calc(33.33% - 20px)}}@media screen and (max-width:530px){.page-qui-sommes-nous .sector-svgs .svg-item.elementor-element.e-con{width:calc(50% - 10px)}}.page-qui-sommes-nous .sector-svgs .svg-item svg.svg{height:128px}@media screen and (max-width:1024px){.page-qui-sommes-nous .sector-svgs .svg-item svg.svg{height:96px}}.page-qui-sommes-nous .sector-svgs .svg-item svg.svg .black-light{fill:var(--black-light)}@media screen and (max-width:480px){.page-qui-sommes-nous .partner-title{--margin-top:20px}}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container{--min-height:650px}}@media screen and (max-width:1024px){.page-qui-sommes-nous .screens-device-container.mobile .screens-device-container-html .elementor-widget-container{min-height:400px}.page-qui-sommes-nous .screens-device-container.mobile .screens-device-container-html .elementor-widget-container .device-wrapper .device-main svg.device.macbook-air{height:350px}.page-qui-sommes-nous .screens-device-container.mobile .tool.active,.page-qui-sommes-nous .screens-device-container.mobile .tool:hover{background-color:var(--black-light)}.page-qui-sommes-nous .screens-device-container.mobile .tool.active .elementor-element .elementor-widget-heading .elementor-heading-title,.page-qui-sommes-nous .screens-device-container.mobile .tool:hover .elementor-element .elementor-widget-heading .elementor-heading-title{color:var(--white)}}@media screen and (max-width:767px){.page-qui-sommes-nous .screens-device-container.mobile .screens-device-container-html .elementor-widget-container{min-height:350px}.page-qui-sommes-nous .screens-device-container.mobile .screens-device-container-html .elementor-widget-container .device-wrapper{width:100%}.page-qui-sommes-nous .screens-device-container.mobile .screens-device-container-html .elementor-widget-container .device-wrapper .device-main svg.device.macbook-air{height:100%;width:100%}}@media screen and (max-width:375px){.page-qui-sommes-nous .screens-device-container.mobile .e-grid.elementor-element{--padding-left:0px;--padding-right:0px}}.page-qui-sommes-nous .screens-device-container-html .elementor-widget-container{align-items:center;display:flex;justify-content:center;min-height:850px;position:relative}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .elementor-widget-container{min-height:650px}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper{--parallax-x:0px;--parallax-y:0px;position:absolute;will-change:transform}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection{align-items:flex-end;display:flex;justify-content:center;margin-top:-20px;max-height:250px;position:relative;transform:rotate(180deg)}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection:after{background-color:var(--white);content:"";inset:0;margin-bottom:20px;pointer-events:none;position:absolute;z-index:1}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg{mask-image:linear-gradient(0deg,rgba(0,0,0,.6),transparent);-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:.25;z-index:2}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main .device .device-screen.device-logo{opacity:1}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main .device .device-screen.device-ui{opacity:0}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main .device .device-screen.device-logo,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main .device .device-screen.device-ui{transition:var(--default-transition)}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main:hover .device .device-screen.device-logo{opacity:0}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main:hover .device .device-screen.device-ui{opacity:1}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.imac-pro,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.imac-pro{height:400px}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.imac-pro,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.imac-pro{height:300px}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.macbook-air,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.macbook-air{height:310px}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.macbook-air,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.macbook-air{height:232.5px}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-13,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-13{height:280px}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-13,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-13{height:210px}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-11,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-11{height:250px}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-11,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-11{height:187.5px}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.iphone-11-pro-max,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.iphone-11-pro-max{height:220px}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.iphone-11-pro-max,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.iphone-11-pro-max{height:165px}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-11-2,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-11-2{height:250px}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.ipad-pro-11-2,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.ipad-pro-11-2{height:187.5px}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.macbook-air-2,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.macbook-air-2{height:260px}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-main svg.device.macbook-air-2,.page-qui-sommes-nous .screens-device-container-html .device-wrapper .device-reflection svg.device.macbook-air-2{height:195px}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:first-child{left:50%;top:50%;transform:translate(-50%,-50%) translate3d(var(--parallax-x),var(--parallax-y),0)}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(2){left:50%;top:50%;transform:translate(60px,-20%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(2){transform:translate(110px,-10%) translate3d(var(--parallax-x),var(--parallax-y),0)}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(2) .device-reflection:after{height:100%;left:50%;margin-bottom:20px;top:50%;transform:translate(-50%,calc(-50% - 10px));width:78%}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(3){left:50%;top:50%;transform:translate(calc(-50% - 420px),-38%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(3){transform:translate(calc(-50% - 310px),-45%) translate3d(var(--parallax-x),var(--parallax-y),0)}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(3) .device-reflection:after{margin-bottom:10px}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(4){left:50%;top:50%;transform:translate(calc(-50% - 168px),-5%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(4){transform:translate(calc(-50% - 75px),9%) translate3d(var(--parallax-x),var(--parallax-y),0)}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(4) .device-reflection:after{margin-bottom:4px}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(5){left:50%;top:50%;transform:translate(calc(-50% - 20px),5%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(5){transform:translate(calc(-50% - 15px)) translate3d(var(--parallax-x),var(--parallax-y),0)}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(5) .device-reflection{margin-top:-16px}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(5) .device-reflection:after{margin-bottom:14px}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(5) .device-reflection:after{margin-top:10px}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(6){left:50%;top:50%;transform:translate(270px,10%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(6){transform:translate(250px,25%) translate3d(var(--parallax-x),var(--parallax-y),0)}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(6) .device-reflection:after{margin-bottom:4px}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(7){left:50%;top:50%;transform:translate(calc(-50% - 420px),20%) translate3d(var(--parallax-x),var(--parallax-y),0)}@media screen and (max-width:1280px){.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(7){transform:translate(calc(-50% - 315px),15%) translate3d(var(--parallax-x),var(--parallax-y),0)}}.page-qui-sommes-nous .screens-device-container-html .device-wrapper:nth-child(7) .device-reflection:after{height:100%;left:50%;margin-bottom:20px;top:50%;transform:translate(-50%,calc(-50% - 10px));width:78%}.page-qui-sommes-nous .office .virtual-tour{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%}@media screen and (max-width:767px){.page-qui-sommes-nous .office .virtual-tour{aspect-ratio:4/3}}@media screen and (max-width:400px){.page-qui-sommes-nous .office .virtual-tour{aspect-ratio:1/1;min-height:320px}}.page-qui-sommes-nous .office .virtual-tour iframe{border:0;display:block;height:100%;width:100%}.page-nos-metiers .about-banner{height:60vh}.page-nos-metiers .about-banner-img{height:100%}.page-nos-metiers .comparison .slider-container{background-color:var(--black);border-radius:.7rem;height:550px;margin:5rem auto 0;max-width:850px;overflow:hidden;position:relative;touch-action:none;user-select:none;width:100%}@media screen and (max-width:525px){.page-nos-metiers .comparison .slider-container{height:450px;margin-top:0}}@media screen and (max-width:425px){.page-nos-metiers .comparison .slider-container{height:350px}}.page-nos-metiers .comparison .slider-container .after-image,.page-nos-metiers .comparison .slider-container .before-image{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.page-nos-metiers .comparison .slider-container .after-image{z-index:1}.page-nos-metiers .comparison .slider-container .before-image{z-index:2}.page-nos-metiers .comparison .slider-container .after-image-img,.page-nos-metiers .comparison .slider-container .after-image-img .elementor-widget-container,.page-nos-metiers .comparison .slider-container .before-image-img,.page-nos-metiers .comparison .slider-container .before-image-img .elementor-widget-container{height:100%;width:100%}.page-nos-metiers .comparison .slider-container .after-image-img img,.page-nos-metiers .comparison .slider-container .before-image-img img{display:block;height:100%;object-fit:contain;object-position:center center;pointer-events:none;user-select:none;width:100%}.page-nos-metiers .comparison .slider-container .after-image-text,.page-nos-metiers .comparison .slider-container .before-image-text{background-color:hsla(0,0%,100%,.62);border-radius:.3rem;padding:10px 20px;pointer-events:none;position:absolute;top:20px;z-index:5}.page-nos-metiers .comparison .slider-container .after-image-text span,.page-nos-metiers .comparison .slider-container .before-image-text span{color:var(--black-light);font-family:var(--ff-base);font-size:var(--fs-14);font-weight:600;letter-spacing:.1rem}.page-nos-metiers .comparison .slider-container .before-image-text{left:20px}.page-nos-metiers .comparison .slider-container .after-image-text{right:20px}.page-nos-metiers .comparison .slider-container .slider-handle,.page-nos-metiers .comparison .slider-container .slider-line{user-select:none}.page-nos-metiers .comparison .slider-container .slider-handle{z-index:4}.page-nos-metiers .comparison .slider-container .slider-handle,.page-nos-metiers .comparison .slider-container .slider-line{background-color:transparent;cursor:pointer;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:50px}.page-nos-metiers .comparison .slider-container .slider-line{align-items:center;display:flex;justify-content:center;z-index:3}.page-nos-metiers .comparison .slider-container .slider-line:before{background-color:var(--white);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.page-nos-metiers .comparison .slider-container .slider-line .pulse-container{display:grid;height:50px;place-items:center;pointer-events:none;position:relative;width:50px}.page-nos-metiers .comparison .slider-container .slider-line .pulse-container:before{animation:pulse 1.5s infinite;background-color:var(--white);border-radius:50%;content:"";height:70px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:70px;z-index:1}.page-nos-metiers .comparison .slider-container .slider-line .pulse-container .svg{display:grid;height:50px;left:50%;line-height:0;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px;z-index:2}.page-nos-metiers .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container{display:grid;height:50px;line-height:0;place-items:center;position:relative;width:50px;z-index:2}.page-nos-metiers .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg{display:block;height:50px;position:static;transform:none;width:50px}.page-nos-metiers .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg rect{fill:var(--white)}.page-nos-metiers .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg path{stroke:var(--black-light)}.page-etude-dexecution .about-banner,.page-etude-generale .about-banner,.page-notes-de-calcul-dimensionnements .about-banner,.page-projet-bim-collaboration .about-banner,.page-scan-3d-releves-numeriques-de-lexistant .about-banner{height:60vh}.page-etude-dexecution .about-banner-img,.page-etude-generale .about-banner-img,.page-notes-de-calcul-dimensionnements .about-banner-img,.page-projet-bim-collaboration .about-banner-img,.page-scan-3d-releves-numeriques-de-lexistant .about-banner-img{height:100%}.page-etude-dexecution .comparison .slider-container,.page-etude-generale .comparison .slider-container,.page-notes-de-calcul-dimensionnements .comparison .slider-container,.page-projet-bim-collaboration .comparison .slider-container,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container{background-color:var(--black);border-radius:.7rem;height:550px;margin:5rem auto 0;max-width:850px;overflow:hidden;position:relative;touch-action:none;user-select:none;width:100%}@media screen and (max-width:525px){.page-etude-dexecution .comparison .slider-container,.page-etude-generale .comparison .slider-container,.page-notes-de-calcul-dimensionnements .comparison .slider-container,.page-projet-bim-collaboration .comparison .slider-container,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container{height:450px;margin-top:0}}@media screen and (max-width:425px){.page-etude-dexecution .comparison .slider-container,.page-etude-generale .comparison .slider-container,.page-notes-de-calcul-dimensionnements .comparison .slider-container,.page-projet-bim-collaboration .comparison .slider-container,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container{height:350px}}.page-etude-dexecution .comparison .slider-container .after-image,.page-etude-dexecution .comparison .slider-container .before-image,.page-etude-generale .comparison .slider-container .after-image,.page-etude-generale .comparison .slider-container .before-image,.page-notes-de-calcul-dimensionnements .comparison .slider-container .after-image,.page-notes-de-calcul-dimensionnements .comparison .slider-container .before-image,.page-projet-bim-collaboration .comparison .slider-container .after-image,.page-projet-bim-collaboration .comparison .slider-container .before-image,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .after-image,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .before-image{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.page-etude-dexecution .comparison .slider-container .after-image,.page-etude-generale .comparison .slider-container .after-image,.page-notes-de-calcul-dimensionnements .comparison .slider-container .after-image,.page-projet-bim-collaboration .comparison .slider-container .after-image,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .after-image{z-index:1}.page-etude-dexecution .comparison .slider-container .before-image,.page-etude-generale .comparison .slider-container .before-image,.page-notes-de-calcul-dimensionnements .comparison .slider-container .before-image,.page-projet-bim-collaboration .comparison .slider-container .before-image,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .before-image{z-index:2}.page-etude-dexecution .comparison .slider-container .after-image-img,.page-etude-dexecution .comparison .slider-container .after-image-img .elementor-widget-container,.page-etude-dexecution .comparison .slider-container .before-image-img,.page-etude-dexecution .comparison .slider-container .before-image-img .elementor-widget-container,.page-etude-generale .comparison .slider-container .after-image-img,.page-etude-generale .comparison .slider-container .after-image-img .elementor-widget-container,.page-etude-generale .comparison .slider-container .before-image-img,.page-etude-generale .comparison .slider-container .before-image-img .elementor-widget-container,.page-notes-de-calcul-dimensionnements .comparison .slider-container .after-image-img,.page-notes-de-calcul-dimensionnements .comparison .slider-container .after-image-img .elementor-widget-container,.page-notes-de-calcul-dimensionnements .comparison .slider-container .before-image-img,.page-notes-de-calcul-dimensionnements .comparison .slider-container .before-image-img .elementor-widget-container,.page-projet-bim-collaboration .comparison .slider-container .after-image-img,.page-projet-bim-collaboration .comparison .slider-container .after-image-img .elementor-widget-container,.page-projet-bim-collaboration .comparison .slider-container .before-image-img,.page-projet-bim-collaboration .comparison .slider-container .before-image-img .elementor-widget-container,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .after-image-img,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .after-image-img .elementor-widget-container,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .before-image-img,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .before-image-img .elementor-widget-container{height:100%;width:100%}.page-etude-dexecution .comparison .slider-container .after-image-img img,.page-etude-dexecution .comparison .slider-container .before-image-img img,.page-etude-generale .comparison .slider-container .after-image-img img,.page-etude-generale .comparison .slider-container .before-image-img img,.page-notes-de-calcul-dimensionnements .comparison .slider-container .after-image-img img,.page-notes-de-calcul-dimensionnements .comparison .slider-container .before-image-img img,.page-projet-bim-collaboration .comparison .slider-container .after-image-img img,.page-projet-bim-collaboration .comparison .slider-container .before-image-img img,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .after-image-img img,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .before-image-img img{display:block;height:100%;object-fit:contain;object-position:center center;pointer-events:none;user-select:none;width:100%}.page-etude-dexecution .comparison .slider-container .after-image-text,.page-etude-dexecution .comparison .slider-container .before-image-text,.page-etude-generale .comparison .slider-container .after-image-text,.page-etude-generale .comparison .slider-container .before-image-text,.page-notes-de-calcul-dimensionnements .comparison .slider-container .after-image-text,.page-notes-de-calcul-dimensionnements .comparison .slider-container .before-image-text,.page-projet-bim-collaboration .comparison .slider-container .after-image-text,.page-projet-bim-collaboration .comparison .slider-container .before-image-text,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .after-image-text,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .before-image-text{background-color:hsla(0,0%,100%,.62);border-radius:.3rem;padding:10px 20px;pointer-events:none;position:absolute;top:20px;z-index:5}.page-etude-dexecution .comparison .slider-container .after-image-text span,.page-etude-dexecution .comparison .slider-container .before-image-text span,.page-etude-generale .comparison .slider-container .after-image-text span,.page-etude-generale .comparison .slider-container .before-image-text span,.page-notes-de-calcul-dimensionnements .comparison .slider-container .after-image-text span,.page-notes-de-calcul-dimensionnements .comparison .slider-container .before-image-text span,.page-projet-bim-collaboration .comparison .slider-container .after-image-text span,.page-projet-bim-collaboration .comparison .slider-container .before-image-text span,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .after-image-text span,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .before-image-text span{color:var(--black-light);font-family:var(--ff-base);font-size:var(--fs-14);font-weight:600;letter-spacing:.1rem}.page-etude-dexecution .comparison .slider-container .before-image-text,.page-etude-generale .comparison .slider-container .before-image-text,.page-notes-de-calcul-dimensionnements .comparison .slider-container .before-image-text,.page-projet-bim-collaboration .comparison .slider-container .before-image-text,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .before-image-text{left:20px}.page-etude-dexecution .comparison .slider-container .after-image-text,.page-etude-generale .comparison .slider-container .after-image-text,.page-notes-de-calcul-dimensionnements .comparison .slider-container .after-image-text,.page-projet-bim-collaboration .comparison .slider-container .after-image-text,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .after-image-text{right:20px}.page-etude-dexecution .comparison .slider-container .slider-handle,.page-etude-dexecution .comparison .slider-container .slider-line,.page-etude-generale .comparison .slider-container .slider-handle,.page-etude-generale .comparison .slider-container .slider-line,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-handle,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-line,.page-projet-bim-collaboration .comparison .slider-container .slider-handle,.page-projet-bim-collaboration .comparison .slider-container .slider-line,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-handle,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-line{user-select:none}.page-etude-dexecution .comparison .slider-container .slider-handle,.page-etude-generale .comparison .slider-container .slider-handle,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-handle,.page-projet-bim-collaboration .comparison .slider-container .slider-handle,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-handle{background-color:transparent;cursor:pointer;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:50px;z-index:4}.page-etude-dexecution .comparison .slider-container .slider-line,.page-etude-generale .comparison .slider-container .slider-line,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-line,.page-projet-bim-collaboration .comparison .slider-container .slider-line,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-line{align-items:center;background-color:transparent;cursor:pointer;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:0;transform:translateX(-50%);width:50px;z-index:3}.page-etude-dexecution .comparison .slider-container .slider-line:before,.page-etude-generale .comparison .slider-container .slider-line:before,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-line:before,.page-projet-bim-collaboration .comparison .slider-container .slider-line:before,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-line:before{background-color:var(--white);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.page-etude-dexecution .comparison .slider-container .slider-line .pulse-container,.page-etude-generale .comparison .slider-container .slider-line .pulse-container,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-line .pulse-container,.page-projet-bim-collaboration .comparison .slider-container .slider-line .pulse-container,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-line .pulse-container{display:grid;height:50px;place-items:center;pointer-events:none;position:relative;width:50px}.page-etude-dexecution .comparison .slider-container .slider-line .pulse-container:before,.page-etude-generale .comparison .slider-container .slider-line .pulse-container:before,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-line .pulse-container:before,.page-projet-bim-collaboration .comparison .slider-container .slider-line .pulse-container:before,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-line .pulse-container:before{animation:pulse 1.5s infinite;background-color:var(--white);border-radius:50%;content:"";height:70px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:70px;z-index:1}.page-etude-dexecution .comparison .slider-container .slider-line .pulse-container .svg,.page-etude-generale .comparison .slider-container .slider-line .pulse-container .svg,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-line .pulse-container .svg,.page-projet-bim-collaboration .comparison .slider-container .slider-line .pulse-container .svg,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-line .pulse-container .svg{display:grid;height:50px;left:50%;line-height:0;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px;z-index:2}.page-etude-dexecution .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container,.page-etude-generale .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container,.page-projet-bim-collaboration .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container{display:grid;height:50px;line-height:0;place-items:center;position:relative;width:50px;z-index:2}.page-etude-dexecution .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg,.page-etude-generale .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg,.page-projet-bim-collaboration .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg{display:block;height:50px;position:static;transform:none;width:50px}.page-etude-dexecution .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg rect,.page-etude-generale .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg rect,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg rect,.page-projet-bim-collaboration .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg rect,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg rect{fill:var(--white)}.page-etude-dexecution .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg path,.page-etude-generale .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg path,.page-notes-de-calcul-dimensionnements .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg path,.page-projet-bim-collaboration .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg path,.page-scan-3d-releves-numeriques-de-lexistant .comparison .slider-container .slider-line .pulse-container .svg .elementor-widget-container svg path{stroke:var(--black-light)}@keyframes pulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.page-secteurs-dactivites .about-banner{height:60vh}.page-secteurs-dactivites .about-banner-img{height:100%}.page-secteurs-dactivites .activity-sector:after{border:30px solid var(--black-light);border-bottom:0;border-right-color:var(--white);bottom:0;content:"";height:0;left:0;position:absolute;width:100%}.page-secteurs-dactivites .activity-sector .global-link a.elementor-button{padding:10px 16px}.page-secteurs-dactivites .activity-sector .global-link a.elementor-button:before{border:10px solid var(--green);border-bottom:0;border-right-color:var(--black-light);bottom:0;content:"";height:0;left:0;position:absolute;width:100%;z-index:-1}.page-secteurs-dactivites .activity-sector .global-link.sector-activity-btn .elementor-button-content-wrapper .elementor-button-icon i{font-size:1.4rem}.is-child-of-secteurs-dactivites .hero-banner{height:70vh;max-height:660px}@media screen and (max-width:480px){.is-child-of-secteurs-dactivites .hero-banner{height:60vh;max-height:100%}.is-child-of-secteurs-dactivites .hero-banner .screens-device.elementor-element.e-con{bottom:-110px}.is-child-of-secteurs-dactivites .conteneur-with-title.elementor-element.e-con{--margin-top:100px}.is-child-of-secteurs-dactivites .conteneur-with-title.elementor-element.e-con>.e-con-inner{padding-bottom:0}}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main svg.device.imac-pro,.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-reflection svg.device.imac-pro{height:500px}@media screen and (max-width:1024px){.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main svg.device.imac-pro,.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-reflection svg.device.imac-pro{height:400px}}@media screen and (max-width:767px){.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main svg.device.imac-pro,.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-reflection svg.device.imac-pro{height:350px}}@media screen and (max-width:480px){.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main svg.device.imac-pro,.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-reflection svg.device.imac-pro{height:240px}}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main{display:flex;position:relative;width:fit-content}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d{background:var(--white);height:60.1289566237%;left:5.6640625%;overflow:hidden;position:absolute;top:7.0947245018%;width:88.671875%;z-index:1}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d canvas{display:block;height:100%;width:100%}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-arrow{align-items:center;backdrop-filter:blur(8px);background:rgba(71,78,98,.48);border:1px solid hsla(0,0%,100%,.28);border-radius:50%;color:var(--white);cursor:pointer;display:inline-flex;height:42px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s ease,background-color .18s ease,transform .18s ease;width:42px;z-index:4}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-arrow svg{fill:var(--white);height:auto;width:24px}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-arrow:focus-visible,.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-arrow:hover{background:rgba(71,78,98,.78)}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-arrow:focus-visible{opacity:1;outline:2px solid var(--white);outline-offset:2px;pointer-events:auto}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-arrow:disabled{cursor:wait;opacity:.35}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-arrow--prev{left:18px}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-arrow--next{right:18px}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d.has-multiple-models:focus-within .device-3d-arrow:not([hidden]),.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d.has-multiple-models:hover .device-3d-arrow:not([hidden]){opacity:1;pointer-events:auto}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-loader{backdrop-filter:blur(8px);background:rgba(71,78,98,.72);bottom:50%;color:var(--white);font-family:var(--ff-base);font-size:var(--fs-12);left:50%;line-height:1;opacity:0;padding:7px 12px;pointer-events:none;position:absolute;transform:translate(-50%,50%);transition:opacity .18s ease,transform .18s ease;z-index:5}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d.is-model-loading .device-3d-loader{opacity:1;transform:translate(-50%)}@media screen and (max-width:767px){.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-arrow{height:36px;opacity:1;pointer-events:auto;width:36px}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-arrow--prev{left:10px}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-main .device-screen-3d .device-3d-arrow--next{right:10px}}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-3d-pagination{align-items:center;bottom:12px;display:flex;gap:8px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:6}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-3d-pagination button{background:rgba(71,78,98,.28);border:0;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:width .18s ease,border-radius .18s ease,background-color .18s ease,opacity .18s ease;width:9px}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-3d-pagination button:focus-visible,.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-3d-pagination button:hover{background:rgba(71,78,98,.6)}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-3d-pagination button:focus-visible{outline:2px solid var(--black);outline-offset:3px}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-3d-pagination button.is-active{background:var(--black-light);border-radius:50px;width:24px}.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-3d-pagination button:disabled{cursor:not-allowed;opacity:.18}@media screen and (max-width:480px){.is-child-of-secteurs-dactivites .screens-device-container-html .device-wrapper .device-3d-pagination{bottom:6px}}.is-child-of-secteurs-dactivites .device-main .device-3d-open{appearance:none;backdrop-filter:blur(8px);background:rgba(22,22,21,.62);border:none;border-radius:0;color:var(--white);cursor:pointer;font-size:var(--fs-14);font-weight:500;line-height:1;padding:.8rem 1.4rem;position:absolute;right:7.8125%;top:9.3786635404%;transition:transform .22s ease,background-color .22s ease,border-color .22s ease;z-index:5}.is-child-of-secteurs-dactivites .device-main .device-3d-open:focus-visible,.is-child-of-secteurs-dactivites .device-main .device-3d-open:hover{background:rgba(22,22,21,.82);border-color:hsla(0,0%,100%,.65);transform:translateY(-2px)}@media screen and (max-width:767px){.is-child-of-secteurs-dactivites .device-main .device-3d-open{font-size:var(--fs-12);padding:.9rem 1.4rem;right:8.30078125%;top:9.9648300117%}}@media screen and (max-width:480px){.is-child-of-secteurs-dactivites .device-main .device-3d-open{padding:.9rem 1.1rem}}.is-child-of-secteurs-dactivites .device-3d-modal{display:none;height:var(--device-3d-vh,100dvh);inset:0;position:fixed;width:100%;z-index:999999}.is-child-of-secteurs-dactivites .device-3d-modal.is-open{display:block}.is-child-of-secteurs-dactivites .device-3d-modal__backdrop{backdrop-filter:blur(12px);background:rgba(22,22,21,.82);inset:0;position:absolute}.is-child-of-secteurs-dactivites .device-3d-modal__panel{background:var(--black);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 2rem 8rem rgba(22,22,21,.45);display:flex;flex-direction:column;height:min(920px,var(--device-3d-vh,100dvh) - 4rem);margin:2rem auto;overflow:hidden;position:relative;width:min(1440px,100% - 4rem);z-index:1}@media screen and (max-width:767px){.is-child-of-secteurs-dactivites .device-3d-modal__panel{border:0;border-radius:0;height:var(--device-3d-vh,100dvh);margin:0;width:100%}}.is-child-of-secteurs-dactivites .device-3d-modal__header{align-items:center;background:hsla(0,0%,100%,.9);border-bottom:1px solid rgba(22,22,21,.1);color:var(--black);display:flex;gap:2rem;justify-content:space-between;min-height:7rem;padding:1.6rem 2rem;position:relative;z-index:2}@media screen and (max-width:767px){.is-child-of-secteurs-dactivites .device-3d-modal__header{min-height:6.2rem;padding:1.2rem 1.4rem}}.is-child-of-secteurs-dactivites .device-3d-modal__title{font-size:var(--fs-17);font-weight:600;margin:0}@media screen and (max-width:767px){.is-child-of-secteurs-dactivites .device-3d-modal__title{font-size:var(--fs-14)}}.is-child-of-secteurs-dactivites .device-3d-modal__close{appearance:none;background:rgba(22,22,21,.08);border:1px solid rgba(22,22,21,.18);border-radius:0;color:var(--black);cursor:pointer;font-size:var(--fs-14);padding:.8rem 1.2rem;transition:background-color .2s ease,border-color .2s ease}.is-child-of-secteurs-dactivites .device-3d-modal__close:focus-visible,.is-child-of-secteurs-dactivites .device-3d-modal__close:hover{background:rgba(22,22,21,.16);border-color:rgba(22,22,21,.32)}.is-child-of-secteurs-dactivites .device-3d-modal__viewer{flex:1;min-height:0;position:relative}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal{background:radial-gradient(circle at 50% 35%,hsla(0,0%,100%,.08),transparent 38%),var(--white);height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal canvas{display:block;height:100%!important;touch-action:none;width:100%!important}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow{align-items:center;backdrop-filter:blur(10px);background:rgba(71,78,98,.5);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:var(--white);cursor:pointer;display:inline-flex;height:56px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .18s ease,transform .18s ease,opacity .18s ease;width:56px;z-index:5}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow svg{fill:var(--white);height:36px;width:36px}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow:focus-visible,.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow:hover{background:rgba(71,78,98,.82)}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow:focus-visible{outline:2px solid var(--white);outline-offset:3px}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow:disabled{cursor:wait;opacity:.35}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow[hidden]{display:none}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow--prev{left:24px}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow--next{right:24px}@media screen and (max-width:767px){.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow{height:44px;width:44px}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow--prev{left:12px}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-arrow--next{right:12px}}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal .device-3d-loader{backdrop-filter:blur(8px);background:rgba(71,78,98,.72);bottom:50%;color:var(--white);font-family:var(--ff-base);font-size:var(--fs-12);left:50%;line-height:1;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;transform:translate(-50%,50%);transition:opacity .18s ease,transform .18s ease;z-index:6}.is-child-of-secteurs-dactivites .device-3d-modal .device-screen-3d--modal.is-model-loading .device-3d-loader{opacity:1;transform:translate(-50%)}.is-child-of-secteurs-dactivites .device-3d-modal__hint{background:hsla(0,0%,100%,.9);border-top:1px solid rgba(22,22,21,.1);color:rgba(22,22,21,.66);display:flex;font-size:var(--fs-12);gap:2rem;justify-content:center;padding:1rem 2rem}@media screen and (max-width:767px){.is-child-of-secteurs-dactivites .device-3d-modal__hint{flex-direction:column;gap:.4rem;padding:1rem 1.4rem}}.is-child-of-secteurs-dactivites .device-3d-modal-is-open{overflow:hidden}.page-realisations .taxonomy-filter .e-filter-item{transition:background-color .25s ease,border-color .25s ease,color .25s ease}.page-realisations .taxonomy-filter .e-filter-item[aria-pressed=true]{background-color:var(--filter-category-color,var(--green))!important;border-color:var(--filter-category-color,var(--green))!important;color:var(--white)}.page-realisations .taxonomy-filter .e-filter-item[data-filter=__all][aria-pressed=true]{background-color:var(--green);border-color:var(--green);color:var(--white)}body.elementor-maintenance-mode #content .page-content a{text-decoration:unset}body.elementor-maintenance-mode footer{position:unset}