.only-mobile{display:none}@media (max-width: 1024px){.only-mobile{display:block}}.wrap{box-sizing:border-box;width:100%;padding-left:15px;padding-right:15px;margin:0 auto}.wrap-1920{max-width:1920px}.wrap-1440{max-width:1440px}.wrap-1280{max-width:1280px}.wrap-1024{max-width:1024px}.wrap-780{max-width:780px}.mt-128{margin-top:128px}.mb-128{margin-bottom:128px}.pt-128{padding-top:128px}.pb-128{padding-bottom:128px}.pt-1{padding-top:64px}.pt-2{padding-top:128px}.pt-3{padding-top:192px}.pt-4{padding-top:256px}.pb-1{padding-bottom:64px}.pb-2{padding-bottom:128px}.pb-3{padding-bottom:192px}.pb-4{padding-bottom:256px}.mt-1{margin-top:64px}.mt-2{margin-top:128px}.mt-3{margin-top:192px}.mt-4{margin-top:256px}.mb-1{margin-bottom:64px}.mb-2{margin-bottom:128px}.mb-3{margin-bottom:192px}.mb-4{margin-bottom:256px}@font-face{font-family:esr-regular;src:url(/build/assets/Rokkitt-VariableFont_wght-B91fAZHM.ttf)}@font-face{font-family:esr-italic;src:url(/build/assets/Rokkitt-Italic-VariableFont_wght-Bv0jCk3n.ttf)}html{font-size:16px}@media (max-width: 1280px){html{font-size:15px}}@media (max-width: 1024px){html{font-size:14px}}@media (max-width: 768px){html{font-size:13px}}*{font-family:esr-regular,Arial,Helvetica,sans-serif;color:#000;font-weight:inherit}h1,h2,h3,h4,h5,h6{font-family:esr-italic;margin:0}h1{font-size:2.875rem;font-weight:400}h2{font-size:3.25rem;font-weight:400}p{font-family:esr-regular;font-size:1.125rem;letter-spacing:.01125rem;line-height:1.875rem}a,ul,li{font-family:esr-regular;font-size:1.125rem;letter-spacing:.01125rem}a{font-size:1.5rem;color:#9e9e9e;text-decoration:none;transition:.3s}a:hover{color:#000}.text-20{font-size:1.125rem}@font-face{font-family:g3dev_iconsregular;src:url(../fonts/g3devicons-webfont.woff2) format("woff2"),url(../fonts/g3devicons-webfont.woff) format("woff");font-weight:400;font-style:normal}i.g3i{font-family:g3dev_iconsregular,Helvetica,Arial,sans-serif;font-style:normal;font-size:24px;text-transform:initial}i.g3i-sm{font-size:16px}i.g3i-ms{font-size:24px}i.g3i-md{font-size:36px}i.g3i-bg{font-size:48px}i.g3i-xl{font-size:64px}i.g3i-facebook:after{content:"F"}i.g3i-instagram:after{content:"I"}i.g3i-linkedin:after{content:"L"}i.g3i-telegram:after{content:"T"}i.g3i-twitter:after{content:"t"}i.g3i-airplane:after{content:"T"}i.g3i-calendar:after{content:"`"}i.g3i-carret-bottom:after{content:"c"}i.g3i-carret-top:after{content:"c";display:inline-block;transform:rotate(180deg)}i.g3i-carret-right:after{content:"c";display:inline-block;transform:rotate(-90deg)}i.g3i-carret-left:after{content:"c";display:inline-block;transform:rotate(90deg)}i.g3i-carret-rounded-bottom:after{content:"C"}i.g3i-carret-rounded-top:after{content:"C";display:inline-block;transform:rotate(180deg)}i.g3i-carret-rounded-right:after{content:"C";display:inline-block;transform:rotate(-90deg) translateY(1px)}i.g3i-carret-rounded-left:after{content:"C";display:inline-block;transform:rotate(90deg) translateY(1px)}i.g3i-cross:after{content:"+";display:inline-block;transform:rotate(45deg)}i.g3i-download:after{content:"d"}i.g3i-home:after{content:"h"}i.g3i-location:after{content:"m"}i.g3i-email:after{content:"M"}i.g3i-minus:after{content:"-"}i.g3i-phone:after{content:"p"}i.g3i-play:after{content:"P"}i.g3i-plus:after{content:"+"}i.g3i-user:after{content:"u"}#menuToggle{display:none;z-index:101;right:15px;top:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;padding:20px 15px 15px}#menuToggle span{margin:0 0 6px;display:block;width:33px;height:4px;position:relative;border-radius:3px;z-index:21;transform-origin:4px 0px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}#menuToggle span:first-child{transform-origin:0% 0%}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle.active span{opacity:1;transform:rotate(-45deg) translate(-2px,-1px)}#menuToggle.active span:nth-last-child(2){opacity:0;transform:rotate(0) scale(.2)}#menuToggle.active span:nth-last-child(3){transform:rotate(45deg) translate(2px,-2px)}@media (max-width: 1280px){#menuToggle{display:block}}*{scrollbar-width:thin;scrollbar-color:#000000 rgba(var(--colors-neutral-default),.1)}*::-webkit-scrollbar{width:0px;opacity:.1}*::-webkit-scrollbar-track{background:rgba(var(--colors-neutral-default),.1)}*::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px;border:3px solid rgba(var(--colors-neutral-default),.1)}body,html{margin:0;padding:0;scroll-behavior:smooth;position:relative;overflow-x:hidden}*{box-sizing:border-box}img{display:block;max-width:100%}.logo{max-width:256px;margin:0 auto;opacity:1}.logo svg,.logo svg path{fill:#fafafa!important}.social-networks{display:flex}.social-networks img{width:32px;margin-right:26px}footer{background-color:#fff;text-align:center;padding:100px;display:flex;align-items:center;justify-content:space-between}footer *{font-size:1rem;color:#9e9e9e}@media (max-width: 1440px){footer{padding:100px 75px}}@media (max-width: 1024px){footer{padding:100px 50px}}@media (max-width: 768px){footer{padding:100px 25px;flex-direction:column;justify-content:flex-start;align-items:flex-start}}footer .social-networks{align-items:center;justify-content:center}footer .social-networks a{color:#000;padding:0 15px;border-right:1px solid #000000}footer .social-networks a:first-child{padding-left:0}footer .social-networks a:last-child{padding-right:0;border:0}header{position:relative;overflow:hidden;padding:15px 30px;margin-bottom:100px;height:6.25rem}header .header-container{height:100%;display:flex;align-items:center;justify-content:space-between}header .header-logo img{width:100%;max-width:164px;height:auto}header .home-link{text-transform:uppercase}header .links a{color:#000;font-size:3.5rem}.home-content,.page-content{width:100%;padding:0 calc(100px - 2.5vw)}@media (max-width: 1440px){.home-content,.page-content{padding:0 75px}}@media (max-width: 1024px){.home-content,.page-content{padding:0 50px}}@media (max-width: 768px){.home-content,.page-content{padding:0 25px}}.home-content .grid-sizer,.home-content .grid-item,.page-content .grid-sizer,.page-content .grid-item{width:25%}@media (max-width: 1440px){.home-content .grid-sizer,.home-content .grid-item,.page-content .grid-sizer,.page-content .grid-item{width:33.33%}}@media (max-width: 1024px){.home-content .grid-sizer,.home-content .grid-item,.page-content .grid-sizer,.page-content .grid-item{width:50%}}@media (max-width: 768px){.home-content .grid-sizer,.home-content .grid-item,.page-content .grid-sizer,.page-content .grid-item{width:100%}}.home-content .grid-item,.page-content .grid-item{padding:2.5vw}.home-content .grid-item--width2,.page-content .grid-item--width2{width:50%}@media (max-width: 1440px){.home-content .grid-item--width2,.page-content .grid-item--width2{width:66.66%}}@media (max-width: 1024px){.home-content .grid-item--width2,.page-content .grid-item--width2{width:100%}}@media (max-width: 768px){.home-content .grid-item--width2,.page-content .grid-item--width2{width:100%}}.home-content .mosaic,.page-content .mosaic{width:100%;margin:0 auto}.home-content .mosaic>*,.page-content .mosaic>*{margin-bottom:6.25rem}.overlap-image-container{position:relative;display:block}.overlap-image-container img:nth-of-type(1){z-index:1;transition:.5s}.overlap-image-container img:nth-of-type(2){z-index:0;position:absolute;top:0;opacity:0;transition:.7s}@media only screen and (min-width: 768px){.overlap-image-container:hover img:nth-of-type(1){opacity:0}.overlap-image-container:hover img:nth-of-type(2){opacity:1}}.project h2{opacity:0;transition:.5s}@media only screen and (min-width: 768px){.project:hover h2{opacity:1}}.hidden_text>div{padding:50px}.hidden_text p{font-size:3.25rem;font-family:esr-italic;margin:0;transition:.1s;line-height:3.25rem}.hidden_text p:nth-of-type(1){opacity:1}.hidden_text p:nth-of-type(2){opacity:0}@media only screen and (min-width: 768px){.hidden_text:hover p:nth-of-type(1){opacity:0}.hidden_text:hover p:nth-of-type(2){opacity:1}}.project .overlap-image-container{margin-bottom:6px}@media only screen and (max-width: 767px){section.is_current .overlap-image-container img:nth-of-type(1){opacity:0}section.is_current .overlap-image-container img:nth-of-type(2){opacity:1}section.is_current.project h2{opacity:1}section.is_current.hidden_text p:nth-of-type(1){opacity:0}section.is_current.hidden_text p:nth-of-type(2){opacity:1}}#project{display:flex;position:relative}@media (max-width: 1280px){#project{flex-direction:column}}#project *{font-size:1.125rem;margin-top:0}#project h1{font-size:2.875rem;margin-bottom:40px}#project h2{margin-bottom:5px;font-size:1.25rem;color:#b5b5b5}#project .project-content-detail{padding-top:40px}#project-content-container{width:30%;padding:2.5rem;margin-right:5rem}@media (max-width: 1440px){#project-content-container{width:100%}}#project-gallery{display:column;gap:5rem;width:70%;-moz-column-count:2;column-count:2;padding-right:2.5rem}#project-gallery a{display:block;margin-bottom:5rem}@media (max-width: 1440px){#project-gallery{-moz-column-count:1;column-count:1}}@media (max-width: 1280px){#project-gallery{-moz-column-count:2;column-count:2;width:100%;padding-left:2.5rem}}@media (max-width: 768px){#project-gallery{-moz-column-count:1;column-count:1}}#project-gallery>img{display:block;width:100%;margin-bottom:5rem;height:auto}#team{display:flex;position:relative}@media (max-width: 1280px){#team{flex-direction:column}}#team *{font-size:1.125rem;margin-top:0}#team h1{font-size:2.875rem;margin-bottom:40px}#team h2{margin-bottom:1.875rem;font-size:2.625rem}#team h3,#team p{font-size:1.125rem;margin-bottom:.625rem}#team h3{margin-bottom:1.875rem}#team .team-content-detail{padding-top:40px}#team .back-content{width:30%}#team-content-container{width:30%;padding:2.5rem;margin-right:5rem}@media (max-width: 1280px){#team-content-container{width:100%;margin-bottom:120px}}#team-gallery{display:flex;padding-right:2.5rem;flex-wrap:wrap;justify-content:space-between}@media (max-width: 1280px){#team-gallery{padding-left:2.5rem}}@media (max-width: 1024px){#team-gallery{flex-direction:column}}#team-gallery .team-element{width:45%}@media (max-width: 1024px){#team-gallery .team-element{width:60%;margin:0 auto 120px}}@media (max-width: 768px){#team-gallery .team-element{width:90%;margin:0 auto 120px}}#team-gallery .team-element img{display:block;width:60%;margin-bottom:2.5rem}@media (max-width: 768px){#team-gallery .team-element img{width:90%}}#contact{display:flex;padding:2.5rem}@media (max-width: 1024px){#contact{flex-direction:column}#contact .contact-item{width:100%;margin-bottom:60px}}#contact-infos{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;width:30%}#contact-infos .contact-item{margin-bottom:60px}#contact-infos *{color:#000}#contact-infos p,#contact-infos a{font-size:1.125rem}#contact-infos h1,#contact-infos h2{font-size:2.625rem}#contact-infos .contact-item:nth-of-type(1) a{font-size:1.5rem}#contact-portfolio{display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){#contact-portfolio{flex-direction:column}}#contact-portfolio a{display:block;min-width:210px;color:#000}#manifeste{display:flex;align-items:start;position:relative}@media (max-width: 1280px){#manifeste{flex-direction:column}}#manifeste *{font-size:1.125rem;margin-top:0}#manifeste h1{font-size:2.875rem;margin-bottom:40px}#manifeste h2{margin-bottom:1.875rem;font-size:2.625rem}#manifeste h3,#manifeste p{font-size:1.125rem;margin-bottom:.625rem}#manifeste h3{margin-bottom:1.875rem}#manifeste #maxime-container{width:30%;padding:2.5rem;margin-right:5rem;position:relative}@media (max-width: 1280px){#manifeste #maxime-container{width:100%}}#manifeste #maxime-container>div{position:absolute;top:0;left:0;opacity:0;transition:.5s;width:100%;padding-left:2.5rem}@media (max-width: 1280px){#manifeste #maxime-container>div{padding-right:2.5rem}}#manifeste #maxime-container>div.active{opacity:1;transition:.5s}#manifeste #manifeste-svg{display:flex;padding-right:2.5rem;width:70%;display:block;height:60vh}@media (max-width: 1280px){#manifeste #manifeste-svg{height:auto;width:100%;padding:2.5rem}}#manifeste #manifeste-svg g.line{stroke-dasharray:300;stroke-dashoffset:300;transition:1s}#manifeste #manifeste-svg g.line.active{stroke-dashoffset:0}#manifeste #manifeste-svg g.cross:hover{cursor:pointer}#manifeste #manifeste-svg g.cross.clicked{opacity:.1}
