img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important}
ol,ul{box-sizing:border-box}
ul{box-sizing:border-box}
:root :where(ul.has-background,ol.has-background){padding:1.25em 2.375em}
:root :where(p.has-background){padding:1.25em 2.375em}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
html :where([style*=border-top-color]){border-top-style:solid}
html :where([style*=border-right-color]){border-right-style:solid}
html :where([style*=border-bottom-color]){border-bottom-style:solid}
html :where([style*=border-left-color]){border-left-style:solid}
html :where([style*=border-width]){border-style:solid}
html :where([style*=border-top-width]){border-top-style:solid}
html :where([style*=border-right-width]){border-right-style:solid}
html :where([style*=border-bottom-width]){border-bottom-style:solid}
html :where([style*=border-left-width]){border-left-style:solid}
:where(figure){margin:0 0 1em}
html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}
@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
.cta_wrapper{margin-bottom:10px;text-align:left}
.cta_wrapper button{cursor:pointer}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}
.cta_wrapper{margin-bottom:10px}
iframe{max-width:100%}
@media screen and (max-width:576px){.cta_wrapper{align-items:center;display:flex;flex-direction:column}.cta_wrapper{display:flex;flex-direction:column;align-items:center}}
.cmplz-blocked-content-container{animation-name:cmplz-fadein;animation-duration:.6s;background:#fff;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}
.cmplz-blocked-content-container iframe{visibility:hidden;max-height:100%;border:0!important}
.cmplz-blocked-content-container div div{display:none}
@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}
.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}
@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}
@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}
@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
h1{font-family:Mohave;font-style:normal;font-weight:500;font-size:50px;line-height:70px;text-align:center;text-transform:uppercase;color:#fff}
h2{font-family:Mohave;font-style:normal;font-weight:500;font-size:35px;line-height:42px;color:#fff;position:relative;width:fit-content}
html{margin:0}
body{position:relative;font-family:"Source Sans Pro";font-weight:400;font-size:16px;line-height:170%;letter-spacing:-.015em;color:#fff;margin:0;padding:0;background:linear-gradient(180deg,#0f0f0f 30%,#141414 100%)}
body::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.5);opacity:.3}
a{color:#fff;word-wrap:break-word;transition:.3s}
a:hover{color:#00a4aa!important}
section{position:relative;margin-bottom:80px}
#content-site,#page{position:relative}
.container-lang{display:flex;align-items:center}
.container{position:relative;max-width:1500px;margin-left:auto;margin-right:auto;padding-left:75px;padding-right:75px}
.page-template-template_contact-us section.sectionPresentation{max-width:1500px;margin-left:auto;margin-right:auto}
.menuContainer .container{max-width:unset}
.header_logo img{max-width:225px}
.headerPrinc .header_container{position:fixed;right:75px;z-index:5}
.menuContainerPrincipal{padding-top:50px;padding-bottom:50px;display:flex;align-items:center;justify-content:space-between}
.header_container ul{padding:0;list-style:none;display:flex}
.header_container ul li{font-family:Mohave;font-style:normal;font-size:20px;line-height:150%;letter-spacing:-.015em;text-decoration-line:underline}
button#close_menu{margin-left:10px}
.liContact{margin:0 10px}
.back-to-shop a,.menuBoutton{border:none;background:0 0;font-family:Mohave;font-style:normal;font-size:20px;line-height:150%;letter-spacing:-.015em;text-decoration-line:underline;color:#fff;padding:0;cursor:pointer;transition:.3s}
.back-to-shop a{text-decoration:none}
.back-to-shop{margin-top:-50px;margin-bottom:50px}
.AtricleContainer .back-to-shop{margin:25px 0}
.menuBoutton{border:none;background:0 0;font-family:Mohave;font-style:normal;font-size:20px;line-height:150%;letter-spacing:-.015em;text-decoration-line:underline;color:#fff;padding:0;cursor:pointer;transition:.3s}
.menuBoutton:hover{color:#00a4aa!important}
.menuContainer{position:fixed;top:0;left:0;width:100%;height:0%;background-color:#000;z-index:10;overflow:hidden;transition:height 1s ease}
.viewport_menuContainer{display:flex;flex-direction:column;justify-content:space-between;height:100vh}
.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 150px);margin:0}
.menuContainerPrincipalFt{display:flex;justify-content:space-between;align-items:flex-end;padding-top:50px;padding-bottom:50px}
.menuContainerPrincipalFtCopyright p{margin:0}
.menuContainerPrincipalMenu{display:flex;justify-content:space-between}
.menu-menu-principal-container ul,.menu-menu-principal-second-container ul{padding:0;list-style:none;text-align:right}
.menu-menu-principal-container{margin-bottom:100px}
.menu-menu-principal-container a{font-family:Mohave;font-style:normal;font-weight:500;font-size:40px;line-height:60px;text-align:right;text-transform:uppercase;text-decoration:none;transition:.3s}
.menu-menu-principal-container a:hover{color:#00a4aa}
.menu-menu-principal-second-container a{font-family:Mohave;font-style:normal;font-weight:500;font-size:24px;line-height:32px;text-align:right;text-transform:uppercase;text-decoration:none;transition:.3s}
.menu-menu-principal-second-container a:hover{color:#00a4aa}
.menu-menu-principal-en-container ul,.menu-menu-principal-second-en-container ul{padding:0;list-style:none;text-align:right}
.menu-menu-principal-en-container{margin-bottom:100px}
.menu-menu-principal-en-container a{font-family:Mohave;font-style:normal;font-weight:500;font-size:40px;line-height:60px;text-align:right;text-transform:uppercase;text-decoration:none;transition:.3s}
.menu-menu-principal-en-container a:hover{color:#00a4aa}
.menu-menu-principal-second-en-container a{font-family:Mohave;font-style:normal;font-weight:500;font-size:24px;line-height:32px;text-align:right;text-transform:uppercase;text-decoration:none;transition:.3s}
.menu-menu-principal-second-en-container a:hover{color:#00a4aa}
.menuContainerLines{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:contain;opacity:.4;z-index:-1}
.menuContainerPrincipalProjectItem{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:.3s;background-position:center;background-size:cover;background-repeat:no-repeat}
.menuContainerPrincipalMenuIn{width:45%}
.menuContainerPrincipalProject{width:55%;height:100%;display:flex;align-items:center}
.menuContainerPrincipalProjectContainer{position:relative;width:100%;height:90%}
.discoverContainer{display:none;justify-content:center;margin-bottom:25px;transition:.3s;opacity:0;visibility:hidden}
.block_lien ul{display:flex;margin:0;padding:0;list-style:none}
.footer_principal{display:flex;padding-bottom:50px;justify-content:space-between;align-items:flex-end}
.block_lien a,.footer_copyright p{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:14px;line-height:150%;text-align:right;letter-spacing:-.015em;color:#fff;text-decoration:none;margin-bottom:0}
#menu-footer-menu-1>li:first-child{padding-left:0}
.block_lien li{text-align:right;display:flex;align-items:end;padding-left:10px}
.block_lien li a{filter:invert(1)}
.box-share a.ld{content:url("/assets/img/icons/icons8-linkedin.svg")}
.block_lien li.instagram a{content:url("/assets/img/icons/icons8-instagram.svg")}
.block_lien li.facebook a,.box-share a.fb{content:url("/assets/img/icons/icons8-facebook.svg")}
.block_lien li.twitter a,.box-share a.tw{content:url("/assets/img/icons/icons8-twitter.svg")}
.block_lien li.facebook a{content:url("/assets/img/icons/icons8-facebook.svg")}
.block_lien li.twitter a{content:url("/assets/img/icons/icons8-twitter.svg")}
.block_lien li.youtube a{content:url("/assets/img/icons/icons8-youtube.svg")}
.block_lien li.artstation a{content:url("/assets/img/icons/icons8-artstation.svg")}
.block_lien a{text-transform:uppercase;display:flex;align-items:end;transform:scale(.8)}
.block_lien li a:hover{opacity:.8}
.paraLine{opacity:0;transition:.5s}
.headerLineContainer .simpleParallax{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotateY(180deg);z-index:-1}
.middleLineContainer .simpleParallax{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
.footerLineContainer .simpleParallax{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:-1}
.headerLine{position:absolute;top:35px;left:0;width:50%}
.middleLine{position:absolute;top:1000px;left:0;width:50%}
.footerLine{position:absolute;bottom:100px;left:0;width:50%}
section.sectionPresentation{margin-bottom:125px}
.home h1{font-size:30px;line-height:130%}
.servicesPresentationContainer{position:relative;display:block;overflow:hidden}
section.sectionPresentation.padd_top .contentPresentation{padding-top:125px}
section.sectionPresentation.padd_top .contentPresentation{height:unset!important}
section.sectionPresentation.padd_top .contentTitle{margin-top:0!important}
section.sectionPresentation.padd_top h2{margin-top:0!important}
.servicesPresentation{display:flex!important;justify-content:center;padding:50px 0;transition:.3s}
.servicesPresentationItem{position:relative;cursor:pointer;width:25%;min-height:450px;background-position:center;background-size:cover;transition:.3s}
.servicesPresentationItem.not-open{opacity:0}
.servicesPresentationItem:before{content:"";background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3;transition:.3s}
.servicesPresentationItem:hover:before{opacity:0}
.servicesPresentationItemTitle{position:absolute;bottom:0;display:block;font-family:Mohave;font-style:normal;line-height:50px;font-size:50px;text-transform:uppercase;color:#fff;padding:30px;width:calc(100% - 60px);transition:.3s;z-index:2}
.servicesPresentation>.servicesPresentationItem:last-child .servicesPresentationItemTitle .word2,.servicesPresentationItemTitle .word1{display:block}
.servicesPresentationItemTitle span{position:relative}
.not-open .servicesPresentationItemTitle span:last-child{border-bottom:1px solid #fff}
.servicesPresentationItem:not(:last-child){margin-right:20px}
.opened .servicesPresentationItemTitle span:not(:first-child){border-bottom:1px solid #fff}
a.linkTEN{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}
.scroll-dwon{margin-top:25px;text-align:center}
#scroll-down{display:block;text-decoration:none;cursor:pointer}
section.sectionAboutUs{margin-bottom:150px}
.contentAboutUs{display:flex;align-items:center}
.arrowUnderTitle img{max-width:100%}
.contentAboutUsImage{position:relative;display:flex;width:50%}
.contentAboutUsImage img{position:relative;max-width:100%}
.contentAboutUsImage img:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.7) 25%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.contentAboutUsText{width:50%;overflow:hidden}
.contentAboutUsTextContainer{padding-left:100px}
.contentAboutUsTextTitle{margin-top:0}
span.arrowUnderTitle{display:block;width:40px}
a.linkBtn{font-family:Mohave;font-style:normal;font-size:20px;line-height:28px;display:flex;align-items:center;text-align:center;color:#fff;text-decoration:none;text-transform:uppercase;width:fit-content;border:1px solid #fff;padding:10px;transition:.3s}
a.linkBtn:hover{color:#000!important;background-color:#fff}
.contentAboutUsTextDescription{margin:30px 0}
.contentAboutUsTextContainer p,.contentAboutUsTextDescription p{padding-right:35px}
.contentAboutUsTextContainer p{padding-right:35px}
section.sectionBrands{margin-bottom:150px}
ul.listBrands{padding:0;margin:25px 0 0;list-style:none;display:flex;align-items:center}
li.itemBrands{display:flex!important;align-items:center;justify-content:flex-start;min-height:60px}
li.itemBrands img{max-width:200px;max-height:55px;opacity:.8}
section.sectionTestimony{margin-bottom:50px}
ul.listTestimony{padding:0;list-style:none;margin:0}
.tax-service header{position:absolute;width:100%;top:0;left:0;z-index:2}
.tax-service #content-site{margin-top:0}
.tax-service .contentPresentation{position:relative;height:750px;display:flex;justify-content:center;align-items:center;background-position:center;background-size:cover}
.tax-service .contentPresentation:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.7) 25%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.contentTitle{z-index:2}
.contentTitle h1{margin:0}
.contentOurExpertiseText p{margin:0}
.contentOurExpertiseText{max-width:525px;margin:auto;text-align:center}
.contentOurExpertiseTitle{text-align:center;margin-left:auto;margin-right:auto}
.filter-button-group{text-align:center;padding:0;margin:100px 0 50px}
.filter-button-group ul{list-style:none;padding:20px 0}
.filter-button-group li{display:inline;padding-bottom:10px;margin:10px 25px;cursor:pointer;font-family:Mohave;font-style:normal;font-weight:700;font-size:20px;line-height:28px;text-align:center;color:#fff;text-transform:uppercase;transition:.3s}
.filter-button-group li:hover{color:#00a4aa}
.filter-button-group li.active{color:#00a4aa;border-bottom:3px solid #fff}
.listActus,.listGallery,.listProjects{margin:50px -5px}
.grid-item,.grid-sizer{width:33.33%}
.grid-item{position:relative;height:315px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;text-decoration:none}
.filtered_grid-item{width:calc(33.33% - 10px)!important}
.grid-item-width1{width:calc(33.33% - 10px);margin-left:5px;margin-right:5px}
.grid-item-width2{width:calc(66.66% - 10px);margin-left:5px;margin-right:5px}
.grid-item-width3{width:calc(100% - 10px);margin-left:5px;margin-right:5px}
.grid-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.grid-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:.5s cubic-bezier(.5, 0, 0, 1)}
.grid-item-actu-content-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:.5s cubic-bezier(.5, 0, 0, 1)}
.grid-item:hover:after{opacity:1}
p.sub-title{font-family:'Source Sans Pro';text-transform:uppercase;font-style:normal;font-weight:700;font-size:24px;line-height:170%;text-align:center;letter-spacing:-.015em}
.contentMedia{position:relative;width:100%;min-height:755px}
.contentMediaImg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}
.contentMediaVideo iframe{width:100%;min-height:755px}
.contentAboutThisText{display:flex;justify-content:space-between}
.contentAboutThisText h2{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:20px;line-height:170%;letter-spacing:-.015em;text-transform:uppercase;background:0 0;-webkit-text-fill-color:white}
.contentAboutThisTextItem{width:50%}
.contentAboutThisText>.contentAboutThisTextItem:first-child div{padding-right:100px}
.contentAboutThisTextIntro{text-align:center;margin-bottom:25px}
.contentAboutThisTextBtn{display:flex;justify-content:center;margin:25px 0 0}
.grid-item:hover .grid-item-content{transform:translateY(0);opacity:1;visibility:visible}
.grid-item-content{z-index:1;text-align:center;text-decoration:none;transform:translateY(100px);opacity:0;transition:.5s cubic-bezier(.5, 0, 0, 1)}
.grid-item-content h3{display:block;font-family:'Source Sans Pro';font-style:normal;font-size:18px;margin-bottom:0;text-transform:uppercase;color:#fff!important}
.grid-item-content span{font-family:'Source Sans Pro';font-style:normal;font-weight:700;font-size:24px;line-height:170%;letter-spacing:-.015em;text-transform:uppercase;color:#fff!important}
.grid-item-gallery,.grid-sizer-gallery{width:50%}
.grid-item-gallery:hover:after{opacity:1}
.grid-item-gallery:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:.5s cubic-bezier(.5, 0, 0, 1)}
.grid-item-gallery{width:calc(50% - 10px);margin-left:5px;margin-right:5px;position:relative;height:315px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;text-decoration:none}
.grid-item-gallery img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.ListOtherProject{display:flex;justify-content:center;margin:50px -5px 0}
.itemOtherProject{position:relative;display:flex;justify-content:center;align-items:end;min-height:315px;width:calc(33.33% - 10px);margin:0 5px;background-position:center;background-size:cover;text-decoration:none}
.itemOtherProject:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:.5s cubic-bezier(.5, 0, 0, 1)}
.itemOtherProject:hover:after{opacity:1}
.itemOtherProject h3{width:90%;margin-left:auto;margin-right:auto;z-index:1;text-transform:uppercase;color:#fff!important;transform:translateY(60px);opacity:0;visibility:hidden;transition:.5s cubic-bezier(.5, 0, 0, 1)}
.itemOtherProject:hover h3{transform:translateY(0);opacity:1;visibility:visible}
.post-type-archive-postes header{position:absolute;width:100%;top:0;left:0;z-index:2}
.post-type-archive-postes #content-site{margin-top:0}
.post-type-archive-postes .contentPresentation{position:relative;height:750px;display:flex;justify-content:center;align-items:center;background-position:center;background-size:cover}
.post-type-archive-postes .contentPresentation:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.7) 25%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.contentOurCareersTitle{text-align:center;margin-left:auto;margin-right:auto;text-transform:uppercase}
.contentOurCareersText{max-width:525px;margin:auto;text-align:center}
.grid-item.item-poste{flex-direction:column;align-items:flex-start;z-index:1}
.item-poste .grid-item-img{position:relative;height:340px;width:100%}
.item-poste .grid-item-img:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.7) 25%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.item-poste.grid-item-width1{width:calc(33.33% - 20px);margin-left:10px;margin-right:10px}
.grid-item.item-poste::after{content:none}
.item-poste .grid-item-content{opacity:1;transform:none;margin:10px 0;text-align:start}
.item-poste .title-poste{font-family:Mohave;font-style:normal;font-weight:500;font-size:25px;line-height:130%;text-transform:uppercase;opacity:.8}
.item-poste .read-more{display:flex;align-items:center;font-family:Mohave;font-style:normal;font-weight:700;font-size:20px;line-height:28px}
.item-poste:hover i.icon-svg{transform:translate(0,0);opacity:1}
.single-postes .sectionPresentationP{margin-bottom:125px}
.single-postes .sectionAboutUs{margin-bottom:100px}
.single-postes .contentAboutUsImage .back-reveal,.single-postes .contentAboutUsImage img{margin-left:-100px}
.single-postes .contentAboutUsTextContainer{padding:0}
.single-postes .contentAboutThisText>.contentAboutThisTextItem:last-child>div,.single-postes .contentAboutUsTextContainer{padding-right:80px}
.single-postes .discoverContainer{display:flex;opacity:1;visibility:visible;margin:25px 0}
.single-postes .discoverContainer a.linkBtn{padding:10px 30px}
.single-postes .contentAboutThisTextItem h3{font-family:Mohave;font-style:normal;font-weight:400;font-size:20px;line-height:170%;letter-spacing:-.015em;text-transform:uppercase;color:#fff;margin-bottom:25px}
.single-postes .contentAboutThisTextItem ul{padding-left:20px;margin-top:0}
.single-postes .contentAboutThisTextItem li{margin-bottom:20px}
.contentForApplicationText{width:60%}
.read-more{width:fit-content;transition:.3s}
.read-more:hover{color:#00a4aa}
i.icon-svg{display:flex;align-items:center;width:10px;padding:0 10px;transform:translate(-15px,0);transition:.3s;opacity:0}
i.icon-svg img{position:relative;width:100%;height:100%}
.page-template-template_about-us .middleLine.one{top:1500px}
.page-template-template_about-us .middleLine.two{top:2500px}
.page-template-template_about-us header{position:absolute;width:100%;top:0;left:0;z-index:2}
.page-template-template_about-us #content-site{margin-top:0}
.page-template-template_about-us .contentPresentation{position:relative;height:750px;display:flex;justify-content:center;align-items:center;background-position:center;background-size:cover}
.page-template-template_about-us .contentPresentation:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.7) 25%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.page-template-template_about-us .contentAboutUsTextContainer h2:after{position:absolute;bottom:-10px;left:0;content:"";height:2px;background-color:#fff;width:350px}
.page-template-template_about-us .contentAboutUsTextContainer{padding-left:0;padding-right:100px}
.page-template-template_about-us .sectionAboutUs{margin-bottom:100px}
.contentPresentation_Video{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}
.contentPresentation_Video .contentTitle{position:absolute}
.contentPresentation_Video video{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;min-width:100%;min-height:100%}
.contentMediaDemo{position:relative;width:100%}
.contentMediaDemo:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.7) 25%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:.3s}
.contentMediaDemo.maskoff::after{opacity:0;visibility:hidden}
.contentMediaDemo video{width:100%;height:auto}
.containerPlayVid button{border:none;background:0 0;color:#fff;padding:0;font-family:Mohave;font-style:normal;font-size:25px;line-height:28px;display:flex;align-items:center;text-align:center;text-decoration-line:underline;cursor:pointer}
.containerPlayVid{position:absolute;width:fit-content;height:fit-content;top:0;bottom:0;left:0;right:0;margin:auto;z-index:2}
.grid-item-actu-content .read-more{display:flex;align-items:center;font-family:Mohave;font-style:normal;font-weight:700;font-size:20px;line-height:28px}
.grid-item-actu:hover i.icon-svg{transform:translate(0,0);opacity:1}
.LastActuItem{position:relative;display:flex;align-items:end;width:100%;min-height:595px;text-decoration:none}
.LastActuItem:hover{color:#fff!important}
.imgLastActuItem{position:absolute;top:0;left:0;width:100%;height:100%}
.imgLastActuItem:after{content:"";background:rgba(0,0,0,.25);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.imgLastActuItem img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.contentLastActuItem{position:relative;width:calc(50% - 50px);padding:50px;z-index:2}
.contentLastActuItem h2{font-family:Mohave;font-style:normal;font-weight:700;font-size:30px;line-height:150%;letter-spacing:-.015em;background:0 0;-webkit-text-fill-color:white;margin-bottom:0;text-transform:uppercase}
.contentLastActuItem p{margin:5px 0}
.contentLastActuItem .read-more,.grid-item-actu-content .read-more{display:flex;align-items:center;font-family:Mohave;font-style:normal;font-weight:700;font-size:20px;line-height:28px}
.LastActuItem:hover i.icon-svg,.grid-item-actu:hover i.icon-svg{transform:translate(0,0);opacity:1}
.sectionListActus ul.filter-button-group{margin-bottom:50px}
section.sectionBanner{background-color:#00a4aa;padding:100px 0;text-align:center}
section.sectionBanner h2{margin-left:auto;margin-right:auto;max-width:250px;text-transform:uppercase}
section.sectionBanner p{max-width:600px;margin:25px auto 35px}
section.sectionBanner .discoverContainer{display:block;opacity:1;visibility:visible;margin:auto;width:fit-content}
.sectionBanner .discoverContainer a.linkBtn:hover{color:#00a4aa!important}
.grid-item-actu,.grid-sizer-actu{width:calc(50% - 50px);margin-left:25px;margin-right:25px;text-decoration:none}
.grid-item-actu-contents{margin-left:auto;margin-right:auto}
.listActus{margin-left:-25px;margin-right:-25px}
.listActus .grid-item-actu:nth-child(2) .grid-item-actu-contents{width:70%;margin-left:0}
.listActus .grid-item-actu:nth-child(5n+2) .grid-item-actu-contents{width:70%;margin-right:0;margin-top:70px}
.listActus .grid-item-actu:nth-child(5n+3) .grid-item-actu-contents{margin-top:70px}
.listActus .grid-item-actu:nth-child(5n+3) .grid-item-actu-contents .grid-item-actu-content-img{min-height:570px}
.listActus .grid-item-actu:nth-child(5n+4) .grid-item-actu-contents{width:70%;margin-top:100px;margin-right:50px}
.listActus .grid-item-actu:nth-child(5n+5) .grid-item-actu-contents{width:70%;margin-top:100px;margin-right:0}
.listActus .grid-item-actu:nth-child(5n+6) .grid-item-actu-contents{margin-top:70px}
.listActus .grid-item-actu:nth-child(5n+6) .grid-item-actu-contents .grid-item-actu-content-img{min-height:570px}
.grid-item-actu:hover{color:#fff!important}
.grid-item-actu h3{font-family:'Source Sans Pro';font-style:normal;font-weight:700;font-size:28px;line-height:150%;letter-spacing:-.015em;color:#fff;margin:5px 0;text-transform:uppercase}
.grid-item-actu-content p{margin-top:0}
.grid-item-actu img{width:100%}
.page-template-template_contact-us{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}
.grid-item-actu-content-img{position:relative;width:100%;min-height:395px}
.grid-item-actu-content-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
section.sectionPresentationAtricle{margin-bottom:50px}
.contentPresentationAtricle img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.AtricleContainer{width:92%;margin:auto}
.contentPresentationAtricle{position:relative;min-height:650px}
section.sectionContentsAtricle h1{text-align:start;margin-top:0;margin-bottom:15px;width:65%}
.contenrContentsAtricle{display:flex}
.contenrContentsAtricleText{width:65%}
.contenrContentsAtricleText>div{padding-right:50px}
.contenrContentsAtricleMore{width:35%}
.contenrContentsAtricleMore h2{margin-bottom:0;font-family:Mohave;font-style:normal;font-weight:400;font-size:20px;line-height:170%;letter-spacing:-.015em;text-transform:uppercase;color:#fff;background:0 0;-webkit-text-fill-color:white}
.contenrContentsAtricleMore>div{padding-left:50px}
.listSameActus .grid-item-actu-contents{margin-bottom:25px}
.box-share{display:flex;flex-direction:column;position:absolute;top:90px;left:0;padding:35px 15px}
.box-share a{background-color:#fff;margin:0 0 -30px -30px;border-radius:100%;color:#000;display:flex;justify-content:center;align-items:center;text-decoration:none;width:40px;height:40px;font-weight:700;transform:scale(.5);padding:25px}
.box-share>a:last-child{margin-bottom:0}
.page-template-template_form{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}
.contentContact{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:50px}
.contentContact h2{color:#fff;background:0 0;-webkit-text-fill-color:white;width:85%;margin-left:auto;margin-right:auto}
.containerbtn{display:flex;margin-top:25px}
.containerbtn a{margin:0 25px;min-width:150px;display:flex;justify-content:center}
.containerbtn>a:first-child{background-color:#00a4aa;border-color:#00a4aa}
.containerbtn>a:first-child:hover{background-color:#fff}
.page-template-template_form section.sectionPresentation{margin-bottom:0}
.contentForm{max-width:800px;margin:auto}
.contentForm h2{color:#00a4aa;background:0 0;-webkit-text-fill-color:#00A4AA;text-align:center;display:flex;margin:50px auto 75px;font-size:40px}
.page-template-template_form .contentContact h2{font-size:20px;line-height:inherit}
.formulaire-label-move{display:flex;flex-wrap:wrap;justify-content:space-between}
.formulaire-label-move .groupe-form.full{width:100%}
.formulaire-label-move .groupe-form{position:relative;margin-bottom:35px;width:45%}
.groupe-form .label label{position:absolute;font-style:normal;font-weight:400;bottom:10px;transition:.3s}
.groupe-form.message .label label{top:30px}
.groupe-form.file .label label{bottom:40px!important}
.groupe-form .champ{padding-top:22px}
.groupe-form .champ span{margin:0 0 25px}
.groupe-form .champ span input,.groupe-form .champ span select,.groupe-form .champ span textarea{width:100%;border:0;border-bottom:1px solid #fff;padding:10px 0;background-color:transparent;color:#fff;font-family:"Source Sans Pro";font-weight:400;font-size:16px;line-height:170%;letter-spacing:-.015em;resize:none!important}
.groupe-form .champ span input:focus,.groupe-form .champ span select:focus,.groupe-form .champ span textarea:focus{outline:0}
input:-internal-autofill-selected{background:0 0!important;appearance:none!important;color:#fff!important}
*{scrollbar-width:auto;scrollbar-color:#00a4aad5 rgb(13,13,13)}
::-webkit-scrollbar{width:15px}
::-webkit-scrollbar-track{background:#0d0d0d}
::-webkit-scrollbar-thumb{background-color:#00a4aad5;border-radius:10px;border:4px solid #0d0d0d}
.site-content{-webkit-transition:-webkit-transform .28s,opacity .28s;-ms-transition:-o-transform .28s,opacity .28s;-o-transition:-o-transform .28s,opacity .28s;transition:transform .28s,opacity .28s}
.hvr-hang{-webkit-animation-name:hvr-hang-sink,hvr-hang;animation-name:hvr-hang-sink,hvr-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}
@-webkit-keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}
@keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}
h2 .bluebar{content:"";display:block;height:0%;width:100%;background-color:#00a4aa;top:0;left:0;position:absolute}
.back-reveal{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00a4aa;z-index:-1;opacity:0;transform:translate3d(-150px,0,0)}
.reveal,[class*=reveal-]{opacity:0;transition:.5s cubic-bezier(.5, 0, 0, 1)}
.reveal-visible{transform:initial!important;opacity:1!important}
.img-right-reveal{transform:translate3d(-100px,0,0)}
.text-right-reveal{transform:translate3d(-100px,0,0)}
.arrow-reveal{transform:translate3d(-25px,25px,0)}
.bluebar.reveal-visible{height:100%}
.bluebar.reveal-visible-two{top:initial;bottom:0;height:0%}
@media screen and (max-width:1200px){.servicesPresentationItemTitle{text-align:center}.servicesPresentation{flex-wrap:wrap}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(50% - 10px)!important}.filter-button-group li{margin:10px 15px}.grid-item-actu,.grid-sizer-actu{margin-bottom:25px}.listActus .grid-item-actu .grid-item-actu-contents{width:100%!important;margin:0!important}.grid-item-actu-content-img{min-height:395px!important}.listActus{margin:0}.contenrContentsAtricle{display:block}.contenrContentsAtricleMore,.contenrContentsAtricleText{width:100%}.contenrContentsAtricleMore>div,.contenrContentsAtricleText>div{padding:0}.listSameActus{margin-top:15px}.listSameActus .grid-item-actu{width:100%;margin:0!important}section.sectionContentsAtricle h1{width:100%;margin-bottom:35px}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-en-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-en-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.back-to-shop a,.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.grid-item-actu-content-img{min-height:250px!important}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.back-to-shop a,.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.grid-item-actu-content-img{min-height:250px!important}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}h2{font-size:25px!important;line-height:25px!important;padding:0 10px}.contenrContentsAtricleMore h2{padding:0}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.servicesPresentation{padding:0}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}}
@media screen and (max-width:1200px){.servicesPresentationItemTitle{text-align:center}.servicesPresentation{flex-wrap:wrap}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(50% - 10px)!important}.filter-button-group li{margin:10px 15px}.grid-item-actu,.grid-sizer-actu{margin-bottom:25px}.listActus .grid-item-actu .grid-item-actu-contents{width:100%!important;margin:0!important}.grid-item-actu-content-img{min-height:395px!important}.listActus{margin:0}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-en-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-en-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.LastActuItem{min-height:350px}.contentLastActuItem{width:calc(100% - 12.5px);padding:25px}.LastActuItem:after{content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.45);width:100%;height:100%}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.grid-item-actu-content-img{min-height:250px!important}.contentForm{width:90%}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.LastActuItem{min-height:350px}.contentLastActuItem{width:calc(100% - 12.5px);padding:25px}.LastActuItem:after{content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.45);width:100%;height:100%}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.grid-item-actu-content-img{min-height:250px!important}.contentForm{width:90%}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}h2{font-size:25px!important;line-height:25px!important;padding:0 10px}.contentLastActuItem h2{padding:0}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.servicesPresentation{padding:0}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.contentTitle{margin-top:75px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}.formulaire-label-move .groupe-form{width:100%}}
.reveal-slow{transition:.8s cubic-bezier(.5, 0, 0, 1)}
.reveal-1{transition-delay:.2s}
@media screen and (max-width:1200px){.servicesPresentationItemTitle{text-align:center}.servicesPresentation{flex-wrap:wrap}.post-type-archive-postes .contentPresentation{height:450px}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(50% - 10px)!important}.grid-item.item-poste{width:calc(50% - 20px)!important}.filter-button-group li{margin:10px 15px}.grid-item-actu,.grid-sizer-actu{margin-bottom:25px}.listActus{margin:0}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}}
.reveal-2{transition-delay:.4s}
.reveal-3{transition-delay:.5s}
@media screen and (max-width:1200px){.contentAboutUs{flex-direction:column-reverse}.contentAboutUsText{overflow:initial;width:auto}.contentAboutUsTextContainer{padding-left:0}.contentAboutUsImage{margin-top:100px;width:auto;max-width:500px}.servicesPresentationItemTitle{text-align:center}.servicesPresentation{flex-wrap:wrap}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(50% - 10px)!important}.filter-button-group li{margin:10px 15px}.single-postes .contentAboutUs{flex-direction:column;align-items:flex-start}.single-postes .contentAboutUsImage{margin-top:0}.grid-item-actu,.grid-sizer-actu{margin-bottom:25px}.listActus{margin:0}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.back-to-shop a,.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.contentAboutThisText{display:block}.contentAboutThisTextItem{width:100%}.contentAboutThisText>.contentAboutThisTextItem:first-child div{padding-right:0}.single-postes .contentAboutUsImage .back-reveal,.single-postes .contentAboutUsImage img{margin-left:0}.single-postes .contentAboutThisText>.contentAboutThisTextItem:last-child>div,.single-postes .contentAboutUsTextContainer{padding-right:0}.contentAboutThisText>.contentAboutThisTextItem:last-child{margin-top:50px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-en-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-en-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.back-to-shop a,.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.contentAboutThisText{display:block}.contentAboutThisTextItem{width:100%}.contentAboutThisText>.contentAboutThisTextItem:first-child div{padding-right:0}.single-postes .contentAboutUsImage .back-reveal,.single-postes .contentAboutUsImage img{margin-left:0}.single-postes .contentAboutThisText>.contentAboutThisTextItem:last-child>div,.single-postes .contentAboutUsTextContainer{padding-right:0}.contentAboutThisText>.contentAboutThisTextItem:last-child{margin-top:50px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.back-to-shop a,.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.contentAboutThisText{display:block}.contentAboutThisTextItem{width:100%}.contentAboutThisText>.contentAboutThisTextItem:first-child div{padding-right:0}.single-postes .contentAboutUsImage .back-reveal,.single-postes .contentAboutUsImage img{margin-left:0}.single-postes .contentAboutThisText>.contentAboutThisTextItem:last-child>div,.single-postes .contentAboutUsTextContainer{padding-right:0}.contentAboutThisText>.contentAboutThisTextItem:last-child{margin-top:50px}.contentForApplicationText{width:100%}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-en-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-en-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.back-to-shop a,.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.contentAboutThisText{display:block}.contentAboutThisTextItem{width:100%}.contentAboutThisText>.contentAboutThisTextItem:first-child div{padding-right:0}.single-postes .contentAboutUsImage .back-reveal,.single-postes .contentAboutUsImage img{margin-left:0}.single-postes .contentAboutThisText>.contentAboutThisTextItem:last-child>div,.single-postes .contentAboutUsTextContainer{padding-right:0}.contentAboutThisText>.contentAboutThisTextItem:last-child{margin-top:50px}.contentForApplicationText{width:100%}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}h2{font-size:25px!important;line-height:25px!important;padding:0 10px}.contentAboutThisText h2,.contentAboutUsTextContainer h2,.contentForApplicationTitle{padding:0}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.servicesPresentation{padding:0}a.linkBtn{font-size:15px;line-height:20px}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}.contentAboutUsTextContainer p{padding-right:0}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.contentAboutUsTextContainer p{padding-right:15px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.contentTitle{margin-top:75px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}}
@media screen and (max-width:1200px){.contentAboutUs{flex-direction:column-reverse}.contentAboutUsText{overflow:initial;width:auto}.contentAboutUsTextContainer{padding-left:0}.contentAboutUsImage{margin-top:100px;width:auto;max-width:500px}.servicesPresentationItemTitle{text-align:center}.servicesPresentationItem{margin:15px!important;width:calc(50% - 30px)}.servicesPresentation{flex-wrap:wrap}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(50% - 10px)!important}.filter-button-group li{margin:10px 15px}.grid-item-actu,.grid-sizer-actu{margin-bottom:25px}.listActus{margin:0}}
@media screen and (max-width:1024px){.servicesPresentationItem{min-height:300px}.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.servicesPresentationItem.not-open{opacity:1}}
@media screen and (max-width:1024px){.servicesPresentationItem{min-height:300px}.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-en-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-en-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.servicesPresentationItem.not-open{opacity:1}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}h2{font-size:25px!important;line-height:25px!important;padding:0 10px}.contentAboutUsTextContainer h2,.contentAboutUsTextTitle,.contentBrandsTextTitle{padding:0}span.arrowUnderTitle{width:25px}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.home h1{font-size:20px;line-height:130%}.servicesPresentation{padding:0}a.linkBtn{font-size:15px;line-height:20px}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}.contentAboutUsTextContainer p,.contentAboutUsTextDescription p{padding-right:0}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.contentAboutUsTextContainer p,.contentAboutUsTextDescription p{padding-right:15px}.servicesPresentationItem{width:100%;margin:10px 0!important;min-height:150px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}li.itemBrands img{max-width:100px}}
@media screen and (max-width:550px){.home h1{font-size:15px;line-height:130%}.header_logo img{max-width:110px}}
@media screen and (max-width:1200px){.contentAboutUs{flex-direction:column-reverse}.contentAboutUsText{overflow:initial;width:auto}.contentAboutUsTextContainer{padding-left:0}.contentAboutUsImage{margin-top:100px;width:auto;max-width:500px}.servicesPresentationItemTitle{text-align:center}.servicesPresentation{flex-wrap:wrap}.page-template-template_about-us .contentPresentation{height:450px}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(50% - 10px)!important}.filter-button-group li{margin:10px 15px}.page-template-template_about-us .contentAboutUs{flex-direction:column}.grid-item-actu,.grid-sizer-actu{margin-bottom:25px}.listActus{margin:0}}
@media screen and (max-width:1200px){.servicesPresentationItemTitle{text-align:center}.servicesPresentation{flex-wrap:wrap}.tax-service .contentPresentation{height:450px}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(50% - 10px)!important}.filter-button-group li{margin:10px 15px}.grid-item-actu,.grid-sizer-actu{margin-bottom:25px}.listActus{margin:0}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.contentForm{width:90%}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}h2{font-size:25px!important;line-height:25px!important;padding:0 10px}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.servicesPresentation{padding:0}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.tax-service .contentPresentation{height:300px}.contentTitle{margin-top:75px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}.formulaire-label-move .groupe-form{width:100%}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.tax-service .contentPresentation{height:300px}.contentTitle{margin-top:75px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}.formulaire-label-move .groupe-form{width:100%}.contentPresentation_Video video{display:none;opacity:0;visibility:hidden}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}h2{font-size:25px!important;line-height:25px!important;padding:0 10px}.contentAboutUsTextContainer h2,.contentBrandsTextTitle{padding:0}span.arrowUnderTitle{width:25px}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.servicesPresentation{padding:0}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}.page-template-template_about-us .contentAboutUsTextContainer{padding-right:0}.contentAboutUsTextContainer p{padding-right:0}.contentBanner{padding:0 25px}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.contentAboutUsTextContainer p{padding-right:15px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.page-template-template_about-us .contentPresentation{height:300px}.contentTitle{margin-top:75px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}.formulaire-label-move .groupe-form{width:100%}li.itemBrands img{max-width:100px}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-en-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-en-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.contentForm{width:90%}}
@media screen and (max-width:1200px){.servicesPresentationItemTitle{text-align:center}.servicesPresentation{flex-wrap:wrap}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(50% - 10px)!important}.filter-button-group li{margin:10px 15px}.grid-item-actu,.grid-sizer-actu{margin-bottom:25px}.listActus{margin:0}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.contentContact{width:80%;margin-left:auto;margin-right:auto}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-en-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-en-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.contentContact{width:80%;margin-left:auto;margin-right:auto}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}h2{font-size:25px!important;line-height:25px!important;padding:0 10px}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.servicesPresentation{padding:0}a.linkBtn{font-size:15px;line-height:20px}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-en-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-en-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.back-to-shop a,.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.contentMedia{min-height:400px;height:auto}.contentMediaVideo iframe{min-height:100%}.contentAboutThisText{display:block}.contentAboutThisTextItem{width:100%}.contentAboutThisText>.contentAboutThisTextItem:first-child div{padding-right:0}.ListOtherProject{display:block}.itemOtherProject{width:100%;min-height:100px;margin-bottom:15px;align-items:center}.itemOtherProject h3{transform:none;opacity:1;visibility:visible;margin:0}.itemOtherProject:after{opacity:.6}.contentAboutThisText>.contentAboutThisTextItem:last-child{margin-top:50px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.back-to-shop a,.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.contentMedia{min-height:400px;height:auto}.contentAboutThisText{display:block}.contentAboutThisTextItem{width:100%}.contentAboutThisText>.contentAboutThisTextItem:first-child div{padding-right:0}.ListOtherProject{display:block}.itemOtherProject{width:100%;min-height:100px;margin-bottom:15px;align-items:center}.itemOtherProject h3{transform:none;opacity:1;visibility:visible;margin:0}.itemOtherProject:after{opacity:.6}.contentAboutThisText>.contentAboutThisTextItem:last-child{margin-top:50px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-en-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-en-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.back-to-shop a,.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.contentMedia{min-height:400px;height:auto}.contentAboutThisText{display:block}.contentAboutThisTextItem{width:100%}.contentAboutThisText>.contentAboutThisTextItem:first-child div{padding-right:0}.ListOtherProject{display:block}.itemOtherProject{width:100%;min-height:100px;margin-bottom:15px;align-items:center}.itemOtherProject h3{transform:none;opacity:1;visibility:visible;margin:0}.itemOtherProject:after{opacity:.6}.contentAboutThisText>.contentAboutThisTextItem:last-child{margin-top:50px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}h2{font-size:25px!important;line-height:25px!important;padding:0 10px}.contentAboutThisText h2{padding:0}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.servicesPresentation{padding:0}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.back-to-shop a,.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.contentMedia{min-height:400px;height:auto}.contentMediaVideo iframe{min-height:100%}.contentAboutThisText{display:block}.contentAboutThisTextItem{width:100%}.contentAboutThisText>.contentAboutThisTextItem:first-child div{padding-right:0}.ListOtherProject{display:block}.itemOtherProject{width:100%;min-height:100px;margin-bottom:15px;align-items:center}.itemOtherProject h3{transform:none;opacity:1;visibility:visible;margin:0}.itemOtherProject:after{opacity:.6}.contentAboutThisText>.contentAboutThisTextItem:last-child{margin-top:50px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}h2{font-size:25px!important;line-height:25px!important;padding:0 10px}.contentAboutThisText h2{padding:0}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.servicesPresentation{padding:0}a.linkBtn{font-size:15px;line-height:20px}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.contentTitle{margin-top:75px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}.contentMedia{min-height:300px;height:auto}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-en-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-en-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}h2{font-size:25px!important;line-height:25px!important;padding:0 10px}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.servicesPresentation{padding:0}a.linkBtn{font-size:15px;line-height:20px}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}.grid-item.item-poste{width:calc(100% - 20px)!important}.contentBanner{padding:0 25px}.item-poste .title-poste{font-size:20px}.item-poste .read-more{font-size:16px}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.post-type-archive-postes .contentPresentation{height:300px}.contentTitle{margin-top:75px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.servicesPresentation{padding:0}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}}
@media screen and (max-width:700px){.container{padding-left:25px;padding-right:25px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.contentContact{width:80%;margin-left:auto;margin-right:auto}.contentForm{width:90%}}
@media screen and (max-width:1024px){.servicesPresentationItemTitle{line-height:30px;font-size:25px}.menuContainerPrincipalProject{display:none}.menuContainerPrincipalMenuIn{width:100%}.viewport_menuContainer{align-items:center}.menu-menu-principal-en-container a{font-size:25px;line-height:35px}.menu-menu-principal-second-en-container a{font-size:20px;line-height:25px}.menuContainerPrincipalFt{justify-content:flex-end}.menuContainerPrincipalFtCopyright{display:none}.header_logo img{max-width:150px}.container-lang a,.containerPlayVid button,.header_container a,.menuBoutton{font-size:15px;line-height:20px}.container-lang{display:flex;align-items:center;margin-top:2.5px}.grid-item-actu,.grid-sizer-actu{margin:0 0 25px!important;width:100%}.contentContact{width:80%;margin-left:auto;margin-right:auto}.contentForm{width:90%}}
@media screen and (max-width:900px){body{font-size:14px}h1{font-size:35px;line-height:35px;padding:0 25px}h2{font-size:25px!important;line-height:25px!important;padding:0 10px}.footer_principal{flex-direction:column;align-items:center}.footer_socials{margin-top:15px}.servicesPresentation{padding:0}.grid-item,.grid-sizer{width:50%}.grid-item{width:calc(100% - 10px)!important}.filter-button-group li{font-size:15px;margin:10px}.filter-button-group{margin:50px 0}.grid-item-gallery{width:100%!important}.grid-item-gallery,.grid-sizer-gallery{width:100%}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.contentTitle{margin-top:75px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.tax-service .contentPresentation{height:300px}.contentTitle{margin-top:75px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}.contentPresentation_Video video{display:none;opacity:0;visibility:hidden}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.tax-service .contentPresentation{height:300px}.contentTitle{margin-top:75px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}}
@media screen and (max-width:700px){section{margin-bottom:90px!important}.container{padding-left:25px;padding-right:25px}.headerPrinc .header_container{position:relative;right:0}.menuContainerPrincipal,.menuContainerPrincipalFt,.menuContainerPrincipalMenu{width:calc(100% - 50px);padding-top:25px;padding-bottom:25px}.contentTitle{margin-top:75px}.filter-button-group li{font-size:15px;margin:10px 10px 20px;padding-bottom:3px}.contentContact{width:90%;margin-left:auto;margin-right:auto}}
@media screen and (max-width:550px){.header_logo img{max-width:110px}}
.contentAboutThisText h2{font-family:Mohave;font-style:normal;font-weight:400;font-size:30px;line-height:170%;letter-spacing:-.015em;text-transform:uppercase;background:0 0;-webkit-text-fill-color:white}
:root{--wpforms-field-border-radius:3px;--wpforms-field-border-style:solid;--wpforms-field-border-size:1px;--wpforms-field-background-color:#ffffff;--wpforms-field-border-color:rgba(0, 0, 0, .25);--wpforms-field-border-color-spare:rgba(0, 0, 0, .25);--wpforms-field-text-color:rgba(0, 0, 0, .7);--wpforms-field-menu-color:#ffffff;--wpforms-label-color:rgba(0, 0, 0, .85);--wpforms-label-sublabel-color:rgba(0, 0, 0, .55);--wpforms-label-error-color:#d63637;--wpforms-button-border-radius:3px;--wpforms-button-border-style:none;--wpforms-button-border-size:1px;--wpforms-button-background-color:#066aab;--wpforms-button-border-color:#066aab;--wpforms-button-text-color:#ffffff;--wpforms-page-break-color:#066aab;--wpforms-background-image:none;--wpforms-background-position:center center;--wpforms-background-repeat:no-repeat;--wpforms-background-size:cover;--wpforms-background-width:100px;--wpforms-background-height:100px;--wpforms-background-color:rgba(0, 0, 0, 0);--wpforms-background-url:none;--wpforms-container-padding:0px;--wpforms-container-border-style:none;--wpforms-container-border-width:1px;--wpforms-container-border-color:#000000;--wpforms-container-border-radius:3px;--wpforms-field-size-input-height:43px;--wpforms-field-size-input-spacing:15px;--wpforms-field-size-font-size:16px;--wpforms-field-size-line-height:19px;--wpforms-field-size-padding-h:14px;--wpforms-field-size-checkbox-size:16px;--wpforms-field-size-sublabel-spacing:5px;--wpforms-field-size-icon-size:1;--wpforms-label-size-font-size:16px;--wpforms-label-size-line-height:19px;--wpforms-label-size-sublabel-font-size:14px;--wpforms-label-size-sublabel-line-height:17px;--wpforms-button-size-font-size:17px;--wpforms-button-size-height:41px;--wpforms-button-size-padding-h:15px;--wpforms-button-size-margin-top:10px;--wpforms-container-shadow-size-box-shadow:none}
@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes click-animation{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.2;-khtml-opacity:.2}50%{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:.1;-khtml-opacity:.1}100%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;-khtml-opacity:0}}
@keyframes click-animation{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.2;-khtml-opacity:.2}50%{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:.1;-khtml-opacity:.1}100%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;-khtml-opacity:0}}
@media screen and (max-width:782px){a.preview{padding:0 14px;line-height:2.71428571;font-size:14px;vertical-align:middle;min-height:40px;margin-bottom:4px}}