.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-highlight{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}@font-face{font-family:'Sailec';src:local('Sailec Thin'),url('../font/sailec-thin.woff') format('woff');font-weight:100;font-style:normal}@font-face{font-family:'Sailec';src:local('Sailec Light'),url('../font/sailec-light.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-family:'Sailec';src:local('Sailec Bold'),url('../font/sailec-bold.woff') format('woff');font-weight:700;font-style:normal}@-webkit-keyframes pending-progress{0%{width:0}20%{width:20%}100%{width:70%}}@-moz-keyframes pending-progress{0%{width:0}20%{width:20%}100%{width:70%}}@keyframes pending-progress{0%{width:0}20%{width:20%}100%{width:70%}}@-webkit-keyframes undelivered-progress{from{width:70%}to{width:100%;background:#f6cc00}}@-moz-keyframes undelivered-progress{from{width:70%}to{width:100%;background:#f6cc00}}@keyframes undelivered-progress{from{width:70%}to{width:100%;background:#f6cc00}}@-webkit-keyframes delivered-progress{from{width:70%}to{width:100%}}@-moz-keyframes delivered-progress{from{width:70%}to{width:100%}}@keyframes delivered-progress{from{width:70%}to{width:100%}}@-webkit-keyframes activate{from{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes activate{from{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes activate{from{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes display{from{opacity:0}to{opacity:1}}@-moz-keyframes display{from{opacity:0}to{opacity:1}}@keyframes display{from{opacity:0}to{opacity:1}}@-webkit-keyframes height{from{height:0}to{height:40%}}@-moz-keyframes height{from{height:0}to{height:40%}}@keyframes height{from{height:0}to{height:40%}}*:focus{outline:none}body{overflow-x:hidden;background:#fff;color:#fff;font-family:'Sailec',Roboto,Arial;font-weight:300;cursor:none;-ms-overflow-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body ::-moz-selection{color:#000;background:#ffd300}body ::selection{color:#000;background:#ffd300}body::-webkit-scrollbar{display:none}header{position:fixed;z-index:10;width:100%;left:0;top:0;padding:50px;font-size:14px;pointer-events:none;mix-blend-mode:difference}header ul{display:flex;margin-top:2px}header ul li{margin-left:20px}header .column{pointer-events:auto}footer{position:fixed;z-index:0;bottom:0;width:100%;height:382px}footer>.column{opacity:0;pointer-events:none;-webkit-transform:translate3d(0, -40px, 0);-moz-transform:translate3d(0, -40px, 0);-ms-transform:translate3d(0, -40px, 0);-o-transform:translate3d(0, -40px, 0);transform:translate3d(0, -40px, 0);-webkit-transition:opacity 1.5s cubic-bezier(.075, .82, .165, 1),transform 1.5s cubic-bezier(.075, .82, .165, 1);-moz-transition:opacity 1.5s cubic-bezier(.075, .82, .165, 1),transform 1.5s cubic-bezier(.075, .82, .165, 1);-o-transition:opacity 1.5s cubic-bezier(.075, .82, .165, 1),transform 1.5s cubic-bezier(.075, .82, .165, 1);transition:opacity 1.5s cubic-bezier(.075, .82, .165, 1),transform 1.5s cubic-bezier(.075, .82, .165, 1)}footer.show>.column{opacity:1;pointer-events:auto;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}main:not([data-namespace='index']){margin-bottom:382px}section{position:relative;z-index:1;padding:150px 15px;width:100%;min-height:100vh}h1,h2,dt{margin:0;font-weight:100;font-size:35px}h1:first-child{will-change:contents}p{margin:50px 0 0 0;font-size:18px;line-height:1.8}p.no-margin{margin:0}strong{font-size:15px;font-weight:700}small{font-size:12px;font-weight:300}article{margin-top:0}nav{float:right}ul{margin:0;padding:0;list-style-type:none}dl{margin-top:65px}dt{margin-bottom:15px}dd{position:relative;margin-left:0;padding-left:25px;font-size:18px;line-height:1.8}dd::before{content:'';position:absolute;left:0;top:2px;width:16px;height:100%;background:url('/picture/arrow.svg') no-repeat center center}a{color:currentColor;text-decoration:none;cursor:none}svg{fill:currentColor}address{margin-top:10px;font-style:normal}form{margin-bottom:15px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}textarea{display:block;width:100%;min-width:100%;height:22vh;padding:0;font-size:35px;font-weight:100;color:#5f5f5f;background:none;line-height:1.4;border:none;border-bottom:1px solid rgba(95,95,95,0.1);resize:none;cursor:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}textarea:focus{color:#000;border-bottom:1px solid #000}textarea:disabled{overflow:hidden;background:none;cursor:default;pointer-events:none}[data-page='index']{overflow-y:hidden}[data-emergence='hidden']{opacity:0}[data-emergence='visible']{opacity:1}[data-emergence]{-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease}[data-emergence].vertical{opacity:1;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}[data-emergence].shift{opacity:0}.black{background:#000;color:#fff}.white{background:#fff;color:#000}#bkg-logo-white,#bkg-logo-black{position:absolute;max-width:90vw;margin-bottom:10vh;margin-top:45vh;margin-left:5vw;margin-right:5vw}#bkg-mesh{position:absolute;min-width:96vw;min-height:96vh;margin-bottom:2vh;margin-top:2vh;margin-left:2vw;margin-right:2vw}.white a{color:currentColor}.text-right{text-align:right}.logo{display:inline-block;width:146px;height:30px}.logo g{fill:none;stroke:currentColor}.logo g circle{stroke:none;fill:currentColor}.menu{padding-left:40px}.intro{padding:0 15px}.intro h1{margin-top:30vh;max-width:790px}.intro p{margin-bottom:18vh;max-width:500px}.intro .row{height:50vh}.lang li{position:relative}.lang li:last-child::before{content:'/';position:absolute;left:-12px;color:currentColor}.lang li.active a{color:#fff;opacity:1}.lang a{opacity:.3}.media{position:fixed;z-index:10;left:0;top:50vh;width:100px;text-align:center;mix-blend-mode:difference;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.bkg-logo{position:fixed;right:0;top:50vh;width:30px;text-align:center;mix-blend-mode:difference;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.media svg{width:15px;height:15px;-webkit-transition:transform 1s cubic-bezier(.075, .82, .165, 1);-moz-transition:transform 1s cubic-bezier(.075, .82, .165, 1);-o-transition:transform 1s cubic-bezier(.075, .82, .165, 1);transition:transform 1s cubic-bezier(.075, .82, .165, 1)}.bkg-logo svg{width:30px;height:150px}.media a{display:block;position:relative;padding:4px 0}.media a::before{content:'';position:absolute;top:50%;left:0;width:0;height:1px;background:currentColor;-webkit-transition:width 1.1s cubic-bezier(.075, .82, .165, 1);-moz-transition:width 1.1s cubic-bezier(.075, .82, .165, 1);-o-transition:width 1.1s cubic-bezier(.075, .82, .165, 1);transition:width 1.1s cubic-bezier(.075, .82, .165, 1)}.media a:hover::before,.media a:focus::before{width:40px}.media a:hover svg,.media a:focus svg{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}.highlight{position:relative;text-decoration:none}.highlight::after{content:'';position:absolute;z-index:-1;background:currentColor;opacity:.1;top:auto;bottom:0;left:0;width:100%;height:0;-webkit-transition:height 300ms cubic-bezier(.075, .82, .165, 1);-moz-transition:height 300ms cubic-bezier(.075, .82, .165, 1);-o-transition:height 300ms cubic-bezier(.075, .82, .165, 1);transition:height 300ms cubic-bezier(.075, .82, .165, 1)}.highlight:hover::after,.highlight:focus::after{height:40%;bottom:auto;top:60%}.black .highlight::after{opacity:.15}.need-highlight::after{-webkit-animation:height 300ms cubic-bezier(.075, .82, .165, 1) forwards;-moz-animation:height 300ms cubic-bezier(.075, .82, .165, 1) forwards;animation:height 300ms cubic-bezier(.075, .82, .165, 1) forwards}[data-color='base'] .need-highlight.highlight::after{opacity:.3}.button{display:inline-flex;align-items:center;font-weight:100;font-size:18px;cursor:none}.button .arrow{position:relative;display:inline-block;margin-right:10px;-webkit-transition:transform 700ms cubic-bezier(.075, .82, .165, 1);-moz-transition:transform 700ms cubic-bezier(.075, .82, .165, 1);-o-transition:transform 700ms cubic-bezier(.075, .82, .165, 1);transition:transform 700ms cubic-bezier(.075, .82, .165, 1)}.button .arrow::before{content:'';display:block;width:11px;height:11px;border-width:1px 1px 0 0;border-style:solid;border-color:currentColor;-webkit-border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;border-radius:0 2px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.button .arrow::after{content:'';display:block;position:absolute;right:0;top:5px;width:14px;height:1px;background:currentColor;-webkit-transition:width 1.4s cubic-bezier(.075, .82, .165, 1);-moz-transition:width 1.4s cubic-bezier(.075, .82, .165, 1);-o-transition:width 1.4s cubic-bezier(.075, .82, .165, 1);transition:width 1.4s cubic-bezier(.075, .82, .165, 1)}.button:hover .arrow,.button:focus .arrow{-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px)}.button:hover .arrow::after,.button:focus .arrow::after{width:40px}.button.big{font-size:35px}.slider{position:fixed;top:0;right:0;height:100%}.slider div{position:absolute;top:50%;height:50%;max-width:55%;pointer-events:none}.slider h1{margin-top:70px}.slider .button{position:absolute;bottom:20%;pointer-events:auto}.reno-o-home{height:100vh;width:100vh;stroke:#ffd300}.wrapper{position:relative;z-index:2;width:calc(50vw - 100px);height:0;margin-left:100px}.wrapper.right{margin-left:50vw}.pro-vertical{position:relative;left:-15px;top:-121px;width:353px;margin:0 auto}.pro-vertical svg{display:block;fill:none;stroke:#ffd300}.pro-vertical circle{stroke:none}.pro-vertical .vertical{width:100%;margin-bottom:0px;color:#ffd300}.pro-vertical .letter-o-last{height:119px;margin-bottom:171px}.pro-vertical .letter-t{height:140px;margin-bottom:75px}.pro-vertical .letter-o{height:180px;margin-bottom:111px}.pro-vertical .logo-pro{height:544px}.pro-vertical .checker-1{height:82px}.pro-vertical .checker-2{height:82px}.pro-vertical .checker-3{height:82px}.pro-vertical .checker-4{height:82px}.pro-vertical .checker-5{height:82px}.pro-vertical .checker-6{height:82px}.pro-vertical .checker-7{height:82px}.pro-vertical .checker-8{height:82px}.pro-vertical .checker-9{height:82px}.pro-vertical .checker-10{height:82px}.i-vertical{position:relative;top:-200px}.i-vertical .letter-i-rebound{height:100px;margin-bottom:100px}.wrapper-arc{position:relative;z-index:-2;width:100%;height:0;background:black}.letter-arc{position:absolute;z-index:-1;top:0;right:0;width:650px;height:220px}.letter-arc svg{margin-top:-165px;margin-right:-30px;fill:none;stroke:#ffd300;stroke-linecap:round;pointer-events:none}.letter-arc svg path{pointer-events:auto}.post{height:27px;margin-top:20px;visibility:visible;opacity:1}.message{position:absolute;display:block;visibility:hidden;opacity:0}.warning{color:#f6cc00}.state .post{visibility:hidden;opacity:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}.state .message{-webkit-transform:translateY(-25px);-moz-transform:translateY(-25px);-ms-transform:translateY(-25px);-o-transform:translateY(-25px);transform:translateY(-25px)}.state.nomail .missing-mail,.state.pending .pending-request,.state.undelivered .bad-request,.state.delivered .message-sent{visibility:visible;opacity:1}.state.pending .progress{-webkit-animation:pending-progress 4s 500ms cubic-bezier(.075, .82, .165, 1) forwards;-moz-animation:pending-progress 4s 500ms cubic-bezier(.075, .82, .165, 1) forwards;animation:pending-progress 4s 500ms cubic-bezier(.075, .82, .165, 1) forwards}.state.undelivered .progress{-webkit-animation:undelivered-progress 1s cubic-bezier(.075, .82, .165, 1) forwards;-moz-animation:undelivered-progress 1s cubic-bezier(.075, .82, .165, 1) forwards;animation:undelivered-progress 1s cubic-bezier(.075, .82, .165, 1) forwards}.state.delivered .progress{-webkit-animation:delivered-progress 1s cubic-bezier(.075, .82, .165, 1) forwards;-moz-animation:delivered-progress 1s cubic-bezier(.075, .82, .165, 1) forwards;animation:delivered-progress 1s cubic-bezier(.075, .82, .165, 1) forwards}.post,.message{-webkit-transition:transform 400ms ease,opacity 400ms ease,visibility 400ms ease;-moz-transition:transform 400ms ease,opacity 400ms ease,visibility 400ms ease;-o-transition:transform 400ms ease,opacity 400ms ease,visibility 400ms ease;transition:transform 400ms ease,opacity 400ms ease,visibility 400ms ease}.progress{display:block;width:0;height:1px;margin-top:-1px;background:#000}.emoji{display:inline-block;font-size:30px;line-height:.7;margin-left:5px}.illustration-404{position:relative}.dot{position:fixed;z-index:100;left:50%;top:50%;width:100px;height:100px;opacity:0;mix-blend-mode:difference;pointer-events:none}.dot.init{opacity:1;-webkit-transition:opacity 1s cubic-bezier(.075, .82, .165, 1);-moz-transition:opacity 1s cubic-bezier(.075, .82, .165, 1);-o-transition:opacity 1s cubic-bezier(.075, .82, .165, 1);transition:opacity 1s cubic-bezier(.075, .82, .165, 1)}.dot.link circle{-webkit-transform:scale(2.95);-moz-transform:scale(2.95);-ms-transform:scale(2.95);-o-transform:scale(2.95);transform:scale(2.95)}.dot.down circle{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}.dot.isolate{opacity:.35}.dot circle{transform-origin:50% 50%;-webkit-transition:transform 250ms ease;-moz-transition:transform 250ms ease;-o-transition:transform 250ms ease;transition:transform 250ms ease}.no-dot{cursor:auto}.no-dot a,.no-dot .button{cursor:pointer}.no-dot textarea{cursor:text}.no-dot .dot{display:none}.dot-pulse{z-index:90;mix-blend-mode:difference;pointer-events:none}.dot-transition{position:fixed;z-index:5}.smooth-scroll{position:fixed;z-index:1;top:0;left:0;width:100%;height:auto}.no-smooth .smooth-scroll{position:relative}.vs-scroll-view{position:relative;z-index:-10;width:1px;pointer-events:none}.no-scroll{overflow:hidden}.word{display:inline-flex;overflow:hidden;vertical-align:top}.char{display:inline-block}.references{margin-top:100px}.references li{margin-bottom:100px}.references svg{width:170px}.preload{position:absolute;z-index:80;top:0;left:0;width:100%;height:100%;background:#fff}.display{-webkit-animation:display 1.4s ease forwards;-moz-animation:display 1.4s ease forwards;animation:display 1.4s ease forwards}.isolation-contact{position:relative;z-index:3;pointer-events:none}.touch{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}@media (max-width:63.9375em){.reno-o-home{position:absolute}.slider{width:100%}.slider div{position:relative;left:0;top:0;width:100vw;height:auto;max-width:100vw;padding:100px}.slider .button{position:relative;margin-top:50px}}@media (max-width:63.9375em) and (min-width:40em){footer .button.big{font-size:30px}textarea{height:33vh}.intro h1{margin-top:25vh;max-width:630px}.intro p{margin-bottom:20vh;max-width:460px}.reno-o-home{bottom:-50vh;right:-50vh;width:100vh;height:100vh}.wrapper{width:calc(40vw - 100px)}.wrapper.right{margin-left:60vw}.pro-vertical{top:-68px;width:200px;height:709px}.pro-vertical .vertical{margin-bottom:40px}.pro-vertical .letter-o-last{height:67px;margin-bottom:105px}.pro-vertical .letter-t,.pro-vertical .letter-o,.pro-vertical .logo-pro,.pro-vertical .checker-1,.pro-vertical .checker-2,.pro-vertical .checker-3,.pro-vertical .checker-4,.pro-vertical .checker-5,.pro-vertical .checker-6,.pro-vertical .checker-7,.pro-vertical .checker-8,.pro-vertical .checker-9,.pro-vertical .checker-10{height:auto}.letter-arc{width:350px}}@media (max-width:39.9375em){header{padding:50px 30px}footer{height:100%;text-align:center}footer .logo,footer .copyright{margin-top:30px}main:not([data-namespace='index']){margin-bottom:100vh}h1{font-size:32px}textarea{height:44vh}[data-emergence]{-webkit-transition:opacity 700ms ease;-moz-transition:opacity 700ms ease;-o-transition:opacity 700ms ease;transition:opacity 700ms ease}.intro{padding:150px 15px 100px 15px}.intro h1{margin-top:inherit;max-width:none}.intro p{margin-bottom:inherit;max-width:none}.intro .row{height:auto}.text-right{text-align:left}.reno-o-home{bottom:-40vh;right:-40vh;width:80vh;height:80vh}.slider h1{margin-top:0}.slider div{padding:150px 30px}.menu-trigger{display:none}.menu-trigger:checked~.menu{pointer-events:auto;-webkit-transform:translate3d(-100vw, 0, 0);-moz-transform:translate3d(-100vw, 0, 0);-ms-transform:translate3d(-100vw, 0, 0);-o-transform:translate3d(-100vw, 0, 0);transform:translate3d(-100vw, 0, 0);-webkit-transition:transform 1.4s 200ms cubic-bezier(.075, .82, .165, 1);-moz-transition:transform 1.4s 200ms cubic-bezier(.075, .82, .165, 1);-o-transition:transform 1.4s 200ms cubic-bezier(.075, .82, .165, 1);transition:transform 1.4s 200ms cubic-bezier(.075, .82, .165, 1)}.menu-trigger:checked~.menu::before{-webkit-transform:translate3d(-70vw, 0, 0);-moz-transform:translate3d(-70vw, 0, 0);-ms-transform:translate3d(-70vw, 0, 0);-o-transform:translate3d(-70vw, 0, 0);transform:translate3d(-70vw, 0, 0);-webkit-transition:transform 1.4s 100ms cubic-bezier(.075, .82, .165, 1);-moz-transition:transform 1.4s 100ms cubic-bezier(.075, .82, .165, 1);-o-transition:transform 1.4s 100ms cubic-bezier(.075, .82, .165, 1);transition:transform 1.4s 100ms cubic-bezier(.075, .82, .165, 1)}.menu-trigger:checked~.menu::after{width:7vw;-webkit-transition:width 1.4s 250ms cubic-bezier(.075, .82, .165, 1);-moz-transition:width 1.4s 250ms cubic-bezier(.075, .82, .165, 1);-o-transition:width 1.4s 250ms cubic-bezier(.075, .82, .165, 1);transition:width 1.4s 250ms cubic-bezier(.075, .82, .165, 1)}.menu-trigger:checked~.menu>ul{opacity:1;-webkit-transition:opacity 800ms 800ms ease;-moz-transition:opacity 800ms 800ms ease;-o-transition:opacity 800ms 800ms ease;transition:opacity 800ms 800ms ease}.menu-button{position:absolute;top:44px;right:30px;width:34px;height:34px}.menu-button:hover span{-webkit-transform:translateX(30%);-moz-transform:translateX(30%);-ms-transform:translateX(30%);-o-transform:translateX(30%);transform:translateX(30%)}.menu-button::before,.menu-button::after,.menu-button span{content:'';position:absolute;display:block;height:4px;width:100%;background:#fff}.menu-button::before{top:3px}.menu-button::after{bottom:3px}.menu-button span{top:15px;width:75%;-webkit-transition:transform 400ms cubic-bezier(.075, .82, .165, 1);-moz-transition:transform 400ms cubic-bezier(.075, .82, .165, 1);-o-transition:transform 400ms cubic-bezier(.075, .82, .165, 1);transition:transform 400ms cubic-bezier(.075, .82, .165, 1)}.menu{position:fixed;z-index:50;left:100vw;top:0;width:100%;height:100vh;margin:0;padding:10vh 20vw;color:#fff;background:#000;pointer-events:none;will-change:transform;-webkit-transition:transform 1.1s 700ms cubic-bezier(.075, .82, .165, 1);-moz-transition:transform 1.1s 700ms cubic-bezier(.075, .82, .165, 1);-o-transition:transform 1.1s 700ms cubic-bezier(.075, .82, .165, 1);transition:transform 1.1s 700ms cubic-bezier(.075, .82, .165, 1)}.menu::before{content:'';position:absolute;z-index:1;left:0;top:0;width:71vw;height:100vh;background:#fff;-webkit-transition:transform 1s 800ms cubic-bezier(.075, .82, .165, 1);-moz-transition:transform 1s 800ms cubic-bezier(.075, .82, .165, 1);-o-transition:transform 1s 800ms cubic-bezier(.075, .82, .165, 1);transition:transform 1s 800ms cubic-bezier(.075, .82, .165, 1)}.menu::after{content:'';position:absolute;z-index:2;left:0;top:0;width:100vw;height:100vh;background:#ffd300;-webkit-transition:width 1.1s 600ms cubic-bezier(.075, .82, .165, 1);-moz-transition:width 1.1s 600ms cubic-bezier(.075, .82, .165, 1);-o-transition:width 1.1s 600ms cubic-bezier(.075, .82, .165, 1);transition:width 1.1s 600ms cubic-bezier(.075, .82, .165, 1)}.menu>ul{opacity:0;-webkit-transition:opacity 500ms 250ms ease;-moz-transition:opacity 500ms 250ms ease;-o-transition:opacity 500ms 250ms ease;transition:opacity 500ms 250ms ease}.menu>ul>li:not(:last-child).active::before{content:'';display:block;position:absolute;left:-25px;top:48%;width:10px;height:10px;background:#ffd300;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.menu>ul>li:not(:last-child).out::before{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:transform 500ms ease;-moz-transition:transform 500ms ease;-o-transition:transform 500ms ease;transition:transform 500ms ease}.menu>ul>li:not(:last-child).in::before{-webkit-animation:activate 500ms cubic-bezier(.075, .82, .165, 1) forwards;-moz-animation:activate 500ms cubic-bezier(.075, .82, .165, 1) forwards;animation:activate 500ms cubic-bezier(.075, .82, .165, 1) forwards}.menu li{position:relative;margin:0;line-height:14vh;font-size:40px}.menu li ul li{display:inline-block}.menu .lang li:last-child{margin-left:40px}.menu .lang li:last-child::before{color:#fff;left:-30px}.menu .lang li.active a{color:#fff}.menu .social{position:fixed;left:20vw;bottom:5vh}.menu .social li{margin-right:7vw}.menu .social svg{width:40px;height:40px}.menu-button-close{position:absolute;top:44px;right:30px;width:34px;height:34px}.message{margin-right:30px}.references li{text-align:center}.references svg{width:auto;max-width:210px}}@media (orientation:landscape) and (max-height:500px){[lang='fr'] body::before{content:'La hauteur de votre Ã©cran est trop petite. Retournez-le âœŒ'}[lang='en'] body::before{content:'Your screen height is too low to properly displays the site. Please rotate your device âœŒ'}body{overflow:hidden}body::before{position:fixed;z-index:200;top:0;left:0;width:100vw;height:100vh;padding:30vh 50px;background:#000;color:#fff;font-family:'Sailec',Roboto,Arial;font-size:40px;font-weight:100;line-height:20vh}nav,main,.lang,.media,.bkg-logo{display:none}}@media (orientation:landscape) and (max-height:500px) and (max-width:39.9375em){body::before{padding:20vh 30px}}@supports not (mix-blend-mode: difference){[data-color='base'] .dot.blend-extended circle{fill:#fff}[data-color='contrast']{color:#000}[data-color='contrast'] .lang li.active a{color:#000}[data-color='contrast'] .dot.blend-extended circle{fill:#000}[data-color='contrast'] .menu-button::before,[data-color='contrast'] .menu-button::after,[data-color='contrast'] .menu-button span{background:#000}[data-color='contrast'] .menu .lang li.active a{color:#fff}body,.lang li.active a{-webkit-transition:color 500ms 600ms ease;-moz-transition:color 500ms 600ms ease;-o-transition:color 500ms 600ms ease;transition:color 500ms 600ms ease}.dot.link circle{opacity:.25}.dot.isolate{opacity:1}.dot.blend circle{fill:#000}.dot circle{fill:#fff;-webkit-transition:transform 250ms ease,opacity 250ms ease,fill 250ms ease;-moz-transition:transform 250ms ease,opacity 250ms ease,fill 250ms ease;-o-transition:transform 250ms ease,opacity 250ms ease,fill 250ms ease;transition:transform 250ms ease,opacity 250ms ease,fill 250ms ease}}@supports (-ms-ime-align: auto){header .column{flex:0 auto}nav{float:auto}.dot.link svg{-webkit-transition:transform 250ms ease;-moz-transition:transform 250ms ease;-o-transition:transform 250ms ease;transition:transform 250ms ease;-webkit-transform:scale(2.95);-moz-transform:scale(2.95);-ms-transform:scale(2.95);-o-transform:scale(2.95);transform:scale(2.95)}.dot.down svg{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}.dot svg{-webkit-transition:transform 250ms ease;-moz-transition:transform 250ms ease;-o-transition:transform 250ms ease;transition:transform 250ms ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.media svg,.references svg,.bkg-logo svg{pointer-events:none}.wrapper{height:1px}.wrapper-arc{right:-14px}}
.videocontainer {
  width: 100vw;
  height: 100vh;
  position: relative;
  overflow: hidden;
  z-index: 10000;
}
.videocontainer #services-video-overlay, 
.videocontainer .video-background,
.videocontainer .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
