@font-face{font-family:'FontAwesome';src:url('/themes/starter/css/../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/themes/starter/css/../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/themes/starter/css/../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/themes/starter/css/../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/themes/starter/css/../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/themes/starter/css/../fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}::-moz-selection{background:#f7f7f7;color:#000}::selection{background:#f7f7f7;color:#000}.device{display:none}@media only screen and (max-width:767px){.device{width:1px}}@media only screen and (min-width:768px) and (max-width:1024px){.device{width:2px}}@media only screen and (min-width:1025px){.device{width:3px}}*{margin:0;border:0;padding:0;border-radius:0;background:none;list-style:none;outline:0}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;margin:0;border:0;padding:0}body{overflow-y:scroll;min-height:100%;margin:0;border:0;padding:0;background:#fff;color:#131313;font-family:'Arsenal',sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header,main,footer,section,article{display:block}h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}strong{font-weight:bold}a{text-decoration:none;cursor:pointer}p{margin-bottom:24px}button{border-radius:0;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}img{display:block;width:100%;height:auto}video{width:100%}iframe{width:100%}table{width:100%;border-collapse:collapse;border-spacing:0}table tr td{vertical-align:top}form>div:not(:last-child){margin-bottom:24px}form legend{font-weight:bold}form label{font-size:11px;text-transform:uppercase;letter-spacing:1px;float:left;width:25%;text-align:right;margin:12px 25px}form input,form select,form textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.5}form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]),form select,form textarea{display:block;width:100%;height:36px;padding:0 12px;line-height:33px;transition:all .5s ease 0s;border:2px solid #f5f5f5;background-color:#f5f5f5;color:#131313;border:0;width:50%;border-bottom:solid 1px #404040;font-weight:900}form input[type=file]{display:block;width:100%;height:36px;padding:0 12px;line-height:33px;transition:all .5s ease 0s;border:2px solid #f5f5f5;background-color:#f5f5f5;color:#131313;height:auto}form input[type=file]:focus{border:2px solid #404040;background-color:#404040;color:#fff}form input[type=submit]{display:inline-block;margin-right:-3px;padding:0 24px;line-height:32.4px;text-align:center;transition:all .5s ease 0s;color:#fff;cursor:pointer;padding:0;-webkit-appearance:none;appearance:none;text-transform:uppercase;margin-right:-24px;font-size:12.8px;font-weight:900;border-top:solid 2px #fff;border-bottom:solid 2px #fff}form option{padding:6px 12px}form textarea{height:96px;padding-top:12px;padding-bottom:12px;line-height:24px}form .description{font-size:12px}form .captcha{padding:24px;border-radius:4px;margin-right:48px}form .captcha img{width:300px;margin:0 0 8px 25%;text-align:right;padding:0 48px}form .captcha .description{display:none}form .captcha input{width:calc(100% + 24px*2)}@media only screen and (max-width:767px){form .captcha{margin:0}form .captcha img{margin:0}}form .form-actions{width:25%;text-align:right}@media only screen and (max-width:767px){form label{width:100%;text-align:left}
form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]),form select,form textarea{width:100%}}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.noscroll{overflow:hidden !important}.js .intro{background:#131313;position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;overflow:hidden}.js .intro p{position:absolute;z-index:99999;display:block;top:50%;margin-top:-12px;left:0;width:100%;font-size:28.8px;color:#fff;text-align:center}.js .intro span{display:inline-block}.js .loading{background:#fff url('/themes/starter/css/../images/loading.svg') no-repeat center 24px absolute;position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}.js .start .loading{left:0;right:100%}.js .leave .loading{left:0;right:0}.js .enter .loading{left:100%;right:0}.js .page{display:none}.no-js .lazy{display:none}.js .unlazy{display:none}.scroll-down{position:absolute;bottom:0;z-index:999;font-style:italic;font-size:11px;letter-spacing:2px;right:0;left:0;text-align:center;perspective:800px;transform-style:preserve-3d}.scroll-down p{margin:0;display:inline-block;padding:15px 15px 36px;color:#131313;background:#fff;box-shadow:0 8px 60px rgba(17,17,17,.55)}@media only screen and (min-width:1025px){.bar-1,.bar-2,.bar-3,.bar-4,.bar-5{position:fixed;top:0;z-index:-9;width:1px;height:100%;background:#DDD}.bar-1{left:10%}.bar-2{left:30%}.bar-3{left:50%}.bar-4{left:70%}.bar-5{left:90%}}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:1024px){.bar-1,.bar-2,.bar-3{position:absolute;top:0;z-index:-9;width:1px;height:100%;background:#DDD}.bar-1{left:20%}.bar-2{left:50%}.bar-3{left:80%}}.loading-info{width:100%;opacity:.7;letter-spacing:6px;font-size:10px;position:absolute;z-index:9999;bottom:48px}.loading-info div{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.loading-info div span{margin:0 0 0 12px;font-weight:900;letter-spacing:2px}.loading-info div::after{content:'%'}.field-body a{color:#131313 !important;text-decoration:underline}.slider-gl{position:fixed;left:0;top:0;right:0;bottom:0;z-index:-2;background:#111}.slider-gl .main{height:100%}.slider-gl .main canvas{opacity:1;z-index:-2;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;opacity:.3}@media only screen and (min-aspect-ratio:16/9){.slider-gl .main canvas{width:100% !important;height:auto !important}}@media only screen and (max-aspect-ratio:16/9){.slider-gl .main canvas{width:auto !important;height:100% !important}}.slider-gl .main .title{position:absolute;z-index:99;width:100%;left:0;top:50%;margin-top:-12px;line-height:1;font-weight:900;text-align:center;font-size:48px;letter-spacing:2px;color:#fff;pointer-events:none;text-shadow:0 0 50px #131313}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:1024px){.slider-gl .main .title{font-size:32px}}.slider-gl .footer{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.slider-gl .footer .naviguation{position:absolute;bottom:0;left:0;width:100%}.slider-gl .footer .naviguation ul.nav{overflow-x:scroll;text-align:center;overflow-y:hidden;white-space:nowrap;position:absolute;z-index:9;bottom:0;width:100%;max-width:33%;height:100px;right:0;left:0;margin:0 auto}.slider-gl .footer .naviguation ul.nav li{position:relative;opacity:0;display:inline-block;width:20%;transition:opacity .3s;-webkit-transition:opacity .3s}.slider-gl .footer .naviguation ul.nav li img{opacity:.8;transition:opacity 1s,border .1s;-webkit-transition:opacity 1s,border .1s}.slider-gl .footer .naviguation ul.nav li::before{content:'';width:100%;height:100%;background:#131313;position:absolute;opacity:.6;z-index:9;top:0;left:0;transition:opacity .3s;-webkit-transition:opacity .3s;cursor:pointer}.slider-gl .footer .naviguation ul.nav li.active img{opacity:1;border:solid 3px #fff}.slider-gl .footer .naviguation ul.nav li.active::before{opacity:0}.slider-gl .footer .naviguation ul.nav li:hover{opacity:1}.slider-gl .footer .naviguation ul.nav li:hover img{opacity:1}.slider-gl .footer .naviguation ul.nav li:hover::before{opacity:.1}
.slider-gl .footer .naviguation ul.nav:hover li{opacity:1}.touch .slider-gl .footer .naviguation{display:none}.slider-gl .footer .nav-slider{position:absolute;z-index:1;bottom:48px;text-align:right;float:right;width:100%;max-width:1200px;padding:0 24px;margin:-8px -12px}.slider-gl .footer .nav-slider .prev,.slider-gl .footer .nav-slider .next{cursor:pointer;font-size:22px;display:inline-block;color:#fff;padding:0 16px;transition:transform .3s;-webkit-transition:transform .3s}.slider-gl .footer .nav-slider .prev:hover,.slider-gl .footer .nav-slider .next:hover{transform:scale(1.5);-webkit-transform:scale(1.5)}.slider-gl .footer .nav-slider .prev{text-align:right}.slider-gl .footer .nav-slider .next{text-align:left}.slider-gl .footer .indice{position:absolute;bottom:48px;font-size:12px;margin-bottom:0}.slider-gl .footer .indice span:nth-child(1){padding:0 6px;min-width:20px;margin-right:4.8px}.slider-gl .footer .indice span:nth-child(2){padding:0 6px;margin-left:4.8px}.slider-gl .link{width:91px;position:absolute;z-index:99;top:70%;left:50%;text-align:center;border-bottom:solid 2px #fff;margin:-45px;line-height:32.4px}.slider-gl .link a{color:#fff;text-transform:uppercase;font-size:12.8px;font-weight:900}.slider-gl .link::before{content:attr(data-text);position:absolute;overflow:hidden;max-width:7em;white-space:nowrap;color:pink}.slider-gl .link .loader{position:absolute;top:0;left:0;background:#fff;width:0;height:2px}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:1024px){.slider-gl .link{width:92px}}.page{overflow:hidden}.page>.cookies{width:200px;padding-top:18px;padding-bottom:18px;background:#fff;color:#131313;font-size:12px;position:fixed;bottom:96px;right:48px;z-index:999;box-shadow:0 0 30px rgba(11,11,11,.6)}.page>.cookies p{text-align:justify}.page>.cookies ul{margin-top:18px}.page>.cookies ul li{display:inline;padding-right:8px}.page>.cookies ul li:nth-child(1) button{background:#131313;color:#fff}.page>.cookies ul li:nth-child(2) button{border:0}.page>.cookies ul li button,.page>.cookies ul li a{vertical-align:middle}.page>.cookies ul li button{display:inline-block;margin-right:-3px;padding:0 12px;line-height:32.4px;text-align:center;transition:all .5s ease 0s;border:2px solid #131313;color:#131313;border-width:1px;font-size:12px}.page>header{padding:24px 24px;position:fixed;z-index:99;right:0;left:0;top:0}.page>header .container{position:relative}.page>header .block-branding h1{position:absolute;top:24px;z-index:999;width:125px}.page>header .block-branding h1 a{display:block;width:68px;height:23px;text-indent:-9999px;background-image:url('/themes/starter/css/../images/logo.svg');background-size:67px}.page-61.page>header .block-branding h1 a{filter:invert(1)}.page-23.page>header .block-branding h1 a{filter:invert(1)}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:1024px),only screen and (min-width:1025px){.page>header .block-menu,.page>header .block-languages{top:24px}.page>header .block-branding p{position:absolute;top:24px;right:0;z-index:999}.page>header .block-branding h1{left:24px}.page>header .block-branding p a{color:#fff;font-size:11px;letter-spacing:4px;text-transform:uppercase;width:auto;padding:3px 0;border-top:solid 1px #fff;border-bottom:solid 1px #fff}}@media only screen and (min-width:1025px){.page>header .block-branding p{display:none}.page>header .block-menu{position:absolute;z-index:999;right:96px}.page>header .block-menu>nav ul li{float:left;padding:0 12px}.page>header .block-menu>nav ul li a{color:#131313;letter-spacing:1px;font-size:11.2px}.page-21.page>header .block-menu>nav ul li a{color:#fff}.page-realisation.page>header .block-menu>nav ul li a{color:#fff}.page>header .block-menu>nav ul li.is-active a{position:relative;font-weight:900}.page>header .block-menu>nav ul li.is-active a::before{content:'';position:absolute;top:-8px;left:0;width:100%;height:2px;background:#131313}.page-21.page>header .block-menu>nav ul li.is-active a::before{background:#fff}.page-realisation.page>header .block-menu>nav ul li.is-active a::before{background:#fff}
.page>header .block-languages{position:absolute;z-index:999;right:24px;margin-left:24px}.page>header .block-languages>nav ul li{float:left;padding:0 4.8px}.page>header .block-languages>nav ul li a{color:#131313;font-size:11.2px}.page-21.page>header .block-languages>nav ul li a{color:#fff}.page-realisation.page>header .block-languages>nav ul li a{color:#fff}.page>header .block-languages>nav ul li.is-active a.is-active{position:relative;font-weight:900}.page>header .block-languages>nav ul li.is-active a.is-active::before{content:'';position:absolute;top:-8px;left:0;width:100%;height:2px;background:#131313}.page-21.page>header .block-languages>nav ul li.is-active a.is-active::before{background:#fff}.page-realisation.page>header .block-languages>nav ul li.is-active a.is-active::before{background:#fff}}@media only screen and (min-width:768px) and (max-width:1024px),only screen and (max-width:767px){.page>header .block-branding p{display:block}}@media only screen and (min-width:768px) and (max-width:1024px),only screen and (max-width:767px){.page>header .block-menu,.page>header .block-languages{display:none}}.page>.hamburger{display:none;text-align:center;padding-top:96px;background:#131313;position:fixed;left:0;top:0;right:0;bottom:0;z-index:998}.menu .page>.hamburger{display:block}.page>.hamburger .block-languages{margin:48px auto}.page>.hamburger .block-languages>nav ul li a{color:#fff;font-size:12px}.page>.hamburger .block-languages>nav ul li a.is-active,.page>.hamburger .block-languages>nav ul li a:hover,.page>.hamburger .block-languages>nav ul li a:focus{font-weight:900}.page>.hamburger .block-menu>nav ul li a{color:#fff;font-size:24px;font-weight:100}.page>.hamburger .block-menu>nav ul li.is-active a,.page>.hamburger .block-menu>nav ul li a.is-active,.page>.hamburger .block-menu>nav ul li a:hover,.page>.hamburger .block-menu>nav ul li a:focus{font-weight:900;font-size:36px}.page>main{margin-top:168px}.page>main a{color:#000}.page>main .is-active>a,.page>main a:hover,.page>main a:focus{color:#131313}.page>main a.button-primary{display:inline-block;margin-right:-3px;padding:0 24px;line-height:32.4px;text-align:center;transition:all .5s ease 0s;border:2px solid #131313;background-color:#131313;color:#fff}.page>main a.button-primary:hover,.page>main a.button-primary:focus{border:2px solid #000;background-color:#000;color:#fff}.page>main a.button-secondary{display:inline-block;margin-right:-3px;padding:0 24px;line-height:32.4px;text-align:center;transition:all .5s ease 0s;border:2px solid #131313;color:#131313}.page>main a.button-secondary:hover,.page>main a.button-secondary:focus{border:2px solid #000;color:#000}.page>main a.button-info{display:inline-block;margin-right:-3px;padding:0 24px;line-height:32.4px;text-align:center;transition:all .5s ease 0s;border:2px solid #5bc0de;background-color:#5bc0de;color:#fff}.page>main a.button-success{display:inline-block;margin-right:-3px;padding:0 24px;line-height:32.4px;text-align:center;transition:all .5s ease 0s;border:2px solid #5cb85c;background-color:#5cb85c;color:#fff}.page>main a.button-warning{display:inline-block;margin-right:-3px;padding:0 24px;line-height:32.4px;text-align:center;transition:all .5s ease 0s;border:2px solid #f0ad4e;background-color:#f0ad4e;color:#fff}.page>main a.button-danger{display:inline-block;margin-right:-3px;padding:0 24px;line-height:32.4px;text-align:center;transition:all .5s ease 0s;border:2px solid #d9534f;background-color:#d9534f;color:#fff}.page>main .field-subtitle{font-size:12px;font-style:italic;letter-spacing:3px;margin-top:72px}.page>main .block-messages{padding-top:24px;padding-bottom:24px;background:#131313;color:#fff;position:absolute;bottom:0;right:0;left:0;z-index:1}.page>main .block-messages p,.page>main .block-messages ul,.page>main .block-messages ol{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.page>main .block-messages ul li{list-style:disc inside}.page>main .block-messages ol li{list-style:decimal inside}.page>main .block-messages a{color:#fff}.page>main .block-messages.block-messages-status{background:#5cb85c}
.page>main .block-messages.block-messages-warning{background:#f0ad4e}.page>main .block-messages.block-messages-error{background:#d9534f}.page>main .block-breadcrumbs{display:none}.page>main .block-content article>header,.page>main .block-content article>.main,.page>main .block-content article>footer{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.page>main .block-content article .cover{transition:none !important;perspective:1000;backface-visibility:hidden}.page>main .block-content article .cover .bg{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#111;z-index:-1;perspective:1000;backface-visibility:hidden}.no-js .page>main .block-content article .cover .field-cover>ul li,.no-js .page>main .block-content article .cover .field-slideshow>ul li,.no-js .page>main .block-content article .cover .field-video>ul li{display:none}.no-js .page>main .block-content article .cover .field-cover>ul li:nth-child(1),.no-js .page>main .block-content article .cover .field-slideshow>ul li:nth-child(1),.no-js .page>main .block-content article .cover .field-video>ul li:nth-child(1){display:block}.js .page>main .block-content article .cover .field-cover .items,.js .page>main .block-content article .cover .field-slideshow .items,.js .page>main .block-content article .cover .field-video .items,.js .page>main .block-content article .cover .field-cover .items ul,.js .page>main .block-content article .cover .field-slideshow .items ul,.js .page>main .block-content article .cover .field-video .items ul,.js .page>main .block-content article .cover .field-cover .items li,.js .page>main .block-content article .cover .field-slideshow .items li,.js .page>main .block-content article .cover .field-video .items li,.js .page>main .block-content article .cover .field-cover p,.js .page>main .block-content article .cover .field-slideshow p,.js .page>main .block-content article .cover .field-video p{height:100%;overflow:hidden;position:relative}.js .page>main .block-content article .cover .field-cover img,.js .page>main .block-content article .cover .field-slideshow img,.js .page>main .block-content article .cover .field-video img,.js .page>main .block-content article .cover .field-cover video,.js .page>main .block-content article .cover .field-slideshow video,.js .page>main .block-content article .cover .field-video video{transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);position:absolute;z-index:998;left:50%;top:50%}@media only screen and (min-aspect-ratio:16/9){.js .page>main .block-content article .cover .field-cover img,.js .page>main .block-content article .cover .field-slideshow img,.js .page>main .block-content article .cover .field-video img,.js .page>main .block-content article .cover .field-cover video,.js .page>main .block-content article .cover .field-slideshow video,.js .page>main .block-content article .cover .field-video video{width:100%;height:auto}}@media only screen and (max-aspect-ratio:16/9){.js .page>main .block-content article .cover .field-cover img,.js .page>main .block-content article .cover .field-slideshow img,.js .page>main .block-content article .cover .field-video img,.js .page>main .block-content article .cover .field-cover video,.js .page>main .block-content article .cover .field-slideshow video,.js .page>main .block-content article .cover .field-video video{width:auto;height:100%}}.page>main .block-content article .cover.cover-slideshow .field-cover{display:none}.page>main .block-content article .cover.cover-video .field-cover{display:none}.page>main .block-content article .cover.cover-video .field-slideshow{display:none}.page>main .block-content article header{position:absolute;top:50%;left:0;text-align:center;width:100%;max-width:100%}.js .page>main .block-content article header .field-title{pointer-events:none}.js .page>main .block-content article header .field-title h2{display:none}.js .page>main .block-content article header .field-title .custom-title{line-height:24px;font-size:110px;letter-spacing:10px;font-weight:bold;text-transform:uppercase;text-fill-color:#131313;-webkit-text-stroke:1px rgba(255,255,255,.16);-webkit-text-fill-color:#131313}
.js .page>main .block-content article header .field-title .custom-title.fixed{position:absolute;top:24px;color:#404040}.js .page>main .block-content article header .field-title .custom-title span{position:relative}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:1024px){.js .page>main .block-content article header .field-title .custom-title{font-size:24px;color:#fff;letter-spacing:0;text-fill-color:#fff;-webkit-text-stroke:0 rgba(255,255,255,.16);-webkit-text-fill-color:#fff}}@media only screen and (min-width:1025px){.page>main .block-content article .main .field-lead{max-width:80%;font-size:26.56px;font-weight:900;line-height:1.25}}@media only screen and (min-width:1025px){.page>main .block-content article .main .field-body{max-width:80%}}.page>main .block-content article .main .field-body ul,.page>main .block-content article .main .field-body ol{padding-left:24px}.page>main .block-content article .main .field-body ul li{list-style:disc outside}.page>main .block-content article .main .field-body ol li{list-style:decimal outside}.page>main .block-content article .main .field-body *+p,.page>main .block-content article .main .field-body *+ul,.page>main .block-content article .main .field-body *+ol{margin-top:24px}.page>main .block-content article .main .field-images{margin-bottom:48px}.page>main .block-content article .main .field-images>ul>li{padding-right:0;padding-left:0;padding-bottom:24px}.page>main .block-content article .main .field-images>ul>li h3{color:#fff;background:#131313;font-size:10.43478261px;letter-spacing:2px;font-weight:700;font-style:italic;position:absolute;bottom:48px;right:48px;padding:9.6px 24px;opacity:.9}.js .page>main .block-content article .main .field-images>ul>li{opacity:0;transform:translateY(-48px) perspective(800px) rotateX(8deg) scale(1.1333);-webkit-transform:translateY(48px) perspective(800px) rotateX(8deg) scale(1.1333);transition:transform 2s,opacity .3s;transition-delay:.3s;-webkit-transition:transform 2s,opacity .3s;-webkit-transition-delay:.3s}.js .page>main .block-content article .main .field-images ul>li.appeared{opacity:1;transform:translateY(0) perspective(0) rotateX(0);-webkit-transform:translateY(0) perspective(0) rotateX(0) scale(1)}.page>main .block-content article .main .field-images>ul>li a:hover,.page>main .block-content article .main .field-images ul li a:focus{opacity:1}@media only screen and (max-width:767px){.page>main .block-content article .main .field-images ul li{margin:-24px}}.page>main .block-content article .main .field-embeds>ul{margin-left:-12px;margin-right:-12px}.page>main .block-content article .main .field-embeds>ul:after{content:'';display:block;clear:both}.page>main .block-content article .main .field-embeds>ul>li{width:50%;padding-left:12px;padding-right:12px;float:left;margin-top:24px;position:relative}.page>main .block-content article .main .field-embeds>ul>li>a{display:block;opacity:.75;color:#fff;transition:all .5s ease 0s;position:relative}.page>main .block-content article .main .field-embeds>ul>li>a:before{display:block;width:24px;font-family:FontAwesome;text-align:center;float:left}.page>main .block-content article .main .field-embeds>ul>li>a:before{content:"\f04b"}.page>main .block-content article .main .field-embeds>ul>li>a:before{font-size:32px;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.page>main .block-content article .main .field-embeds>ul>li>a:hover,.page>main .block-content article .main .field-embeds ul li>a:focus{opacity:1}.page>main .block-content article .main .field-embeds>ul>li>.warning{padding:18px;background:rgba(0,0,0,.5);color:#fff;font-size:12px;position:absolute;left:12px;top:0;right:12px;bottom:0}.page>main .block-content article .main .field-embeds>ul>li>.warning ul{margin-top:18px}.page>main .block-content article .main .field-embeds>ul>li>.warning ul li{display:inline;padding-right:8px}.page>main .block-content article .main .field-embeds>ul>li>.warning ul li button,.page>main .block-content article .main .field-embeds>ul>li>.warning ul li a{display:inline-block;margin-right:-3px;padding:0 12px;line-height:32.4px;text-align:center;transition:all .5s ease 0s;border:2px solid #fff;color:#fff;border-width:1px;font-size:12px;vertical-align:middle}
.page>main .block-content article .main .field-embeds>ul>li>.iframe{display:block;height:0;padding-top:56.25%;overflow:hidden;position:relative}.page>main .block-content article .main .field-embeds>ul>li>.iframe>*{position:absolute;top:0;left:0;right:0}.page>main .block-content article .main .field-embeds>ul>li>.iframe>iframe{width:100%;height:100%}.page>main .block-content article .main .field-files>ul>li a:before{display:block;width:24px;font-family:FontAwesome;text-align:center;float:left}.page>main .block-content article .main .field-files>ul>li a:before{content:"\f15b"}.page>main .block-content article footer{display:none}.page>main .block-content article footer .nav ul li.back a{display:inline-block;margin-right:-3px;padding:0 24px;line-height:32.4px;text-align:center;transition:all .5s ease 0s;border:2px solid #131313;color:#131313}.page>main .block-content article footer .nav ul li.back a:hover,.page>main .block-content article footer .nav ul li.back a:focus{border:2px solid #131313;background-color:#131313;color:#fff}.page>main .block-content article.node-unpublished{opacity:.5}.page>main .block-view{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;padding-top:192px}@media only screen and (min-width:768px) and (max-width:1024px),only screen and (min-width:1025px){.page>main .block-view .items>ul{margin-left:-12px;margin-right:-12px}.page>main .block-view .items>ul:after{content:'';display:block;clear:both}}@media only screen and (min-width:768px) and (max-width:1024px),only screen and (min-width:1025px){.page>main .block-view .items>ul>li{width:50%;padding-left:12px;padding-right:12px;float:left}}.page>main .block-view article .cover .field-cover>ul li,.page>main .block-view article .cover .field-slideshow>ul li,.page>main .block-view article .cover .field-video>ul li{display:none}.page>main .block-view article .cover .field-cover>ul li:nth-child(1),.page>main .block-view article .cover .field-slideshow>ul li:nth-child(1),.page>main .block-view article .cover .field-video>ul li:nth-child(1){display:block}.page>main .block-view article header .field-title{font-size:32px;font-weight:bold}.page>main .block-view article footer .nav ul li.more a{display:inline-block;margin-right:-3px;padding:0 24px;line-height:32.4px;text-align:center;transition:all .5s ease 0s;border:2px solid #131313;color:#131313}.page>main .block-view article footer .nav ul li.more a:hover,.page>main .block-view article footer .nav ul li.more a:focus{border:2px solid #131313;background-color:#131313;color:#fff}.page>main .block-view article.node-unpublished{opacity:.5}.page>main .block-form{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.page>main .block-personnes-equipe{margin:72px 0}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:1024px),only screen and (min-width:1025px){.page>main .block-personnes-equipe .items>ul>li{width:100%;padding-left:12px;padding-right:12px;float:left;position:relative;padding:0 75% 0 0;margin-left:calc(25% - 24px);margin-top:48px}}.page>main .block-personnes-equipe .items>ul>li article .field-cover{opacity:.8}.page>main .block-personnes-equipe .items>ul>li article .field-cover img{filter:grayscale(1);-webkit-filter:grayscale(1);transition:filter .6s,transform 5s,opacity .3s;-webkit-transition:filter .6s,transform 5s,opacity .3s}.page>main .block-personnes-equipe .items>ul>li article:hover .field-cover img{filter:grayscale(0);-webkit-filter:grayscale(0);transform:scale(1.06);-webkit-transform:scale(1.06)}.page>main .block-personnes-equipe .items>ul>li article header{position:absolute;bottom:0;width:100%}.page>main .block-personnes-equipe .items>ul>li article header .field-title{font-size:32px;font-weight:900;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);position:absolute;bottom:64px;left:-48px}.page>main .block-personnes-equipe .items>ul>li article header .field-title h3{color:#fff}.page>main .block-personnes-equipe .items>ul>li article header .field-subtitle{font-size:17.6px;font-weight:300;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);position:absolute;bottom:64px;left:16px}
.page>main .block-personnes-equipe .items>ul>li article header .field-subtitle p{opacity:1 !important;visibility:visible !important;color:#fff}.page>main .block-personnes-equipe .items>ul>li article .main{position:relative}.page>main .block-personnes-equipe .items>ul>li article .main .field-body{color:#131313;position:absolute;width:100%;left:calc(100% + 24px);bottom:15px;line-height:1.25;font-weight:400;font-size:16px;letter-spacing:2px}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:1024px){.page>main .block-personnes-equipe .items>ul>li{padding:0;margin-left:0}.page>main .block-personnes-equipe .items>ul>li article header{position:relative}.page>main .block-personnes-equipe .items>ul>li article header .field-title,.page>main .block-personnes-equipe .items>ul>li article header .field-subtitle{position:relative;width:100%;left:0;transform:rotate(0deg);-webkit-transform:rotate(0deg);margin:0;letter-spacing:1px}.page>main .block-personnes-equipe .items>ul>li article .main .field-body{position:relative;width:100%;left:0;top:-48px}.page>main .block-personnes-equipe .items>ul>li article:hover .field-cover img{transform:scale(1);-webkit-transform:scale(1)}}.page>main .block-contact{margin-top:0}.page>main .block-contact,.page>main .block-contact-info{position:relative;background:#fff;border:solid 1px #eee;color:#131313;padding:24px 96px 96px 96px;border-radius:4px}.page>main .block-contact h2,.page>main .block-contact-info h2{text-align:right;width:25%;margin:24px;font-size:24px}.page>main .block-contact .field-body,.page>main .block-contact-info .field-body{margin-top:-51px}.page>main .block-contact-info{padding:96px;margin:48px auto}.page>main .block-contact-info .field-body{width:75%;margin-left:25%;padding:0 48px}@media only screen and (max-width:767px){.page>main .block-contact,.page>main .block-contact-info{padding:24px}.page>main .block-contact h2,.page>main .block-contact-info h2{width:100%;text-align:left}}.page>main .block-share{display:none}.page>main .block-share ul:after{content:'';display:block;clear:both}.page>main .block-share ul li{float:left}.page>main .block-share ul li a{border:2px solid #131313;background-color:#131313;color:#fff;border-radius:24px;display:block;width:28.8px;height:28.8px;line-height:26.4px;overflow:hidden;font-size:12px}.page>main .block-share ul li a:before{display:block;width:26.4px;font-family:FontAwesome;text-align:center;float:left}.page>main .block-share ul li a:hover,.page>main .block-share ul li a:focus{border:2px solid #000;background-color:#000;color:#fff}.page>main .block-share ul li.facebook a:before{content:"\f09a"}.page>main .block-share ul li.twitter a:before{content:"\f099"}.page>main .block-share ul li.google a:before{content:"\f1a0"}.page>footer{padding-top:144px}.page>footer h2{font-size:24px;font-weight:bold}.page>footer a{color:#131313}.page>footer .is-active>a,.page>footer a:hover,.page>footer a:focus{color:#131313}@media only screen and (min-width:768px) and (max-width:1024px),only screen and (min-width:1025px){.page>footer .grid{margin-left:-12px;margin-right:-12px}.page>footer .grid:after{content:'';display:block;clear:both}}.page>footer .block{text-align:right}@media only screen and (min-width:768px) and (max-width:1024px),only screen and (min-width:1025px){.page>footer .block{width:33.33333333%;padding-left:12px;padding-right:12px;float:left}}.page>footer .block-contact>nav ul li a:before{display:block;width:24px;font-family:FontAwesome;text-align:center;float:left}.page>footer .block-contact>nav ul li.phone a:before{content:"\f095"}.page>footer .block-contact>nav ul li.email a:before{content:"\f003"}.page>footer .block-networks>nav ul{float:right}.page>footer .block-networks>nav ul li{float:left}.page>footer .block-networks>nav ul li a{display:block;width:28.8px;height:28.8px;line-height:26.4px;overflow:hidden;font-size:12px;color:#131313}
.page>footer .block-networks>nav ul li a:before{display:block;width:26.4px;font-family:FontAwesome;text-align:center;float:left}.page>footer .block-networks>nav ul li.facebook a:before{content:"\f09a"}.page>footer .block-networks>nav ul li.twitter a:before{content:"\f099"}.page>footer .block-networks>nav ul li.google a:before{content:"\f1a0"}.page>footer .block-credits{padding-top:48px;color:#999;font-size:12.30769231px;font-style:italic;letter-spacing:1px}@media only screen and (min-width:768px) and (max-width:1024px),only screen and (min-width:1025px){.page>footer .block-credits{width:100%;padding-left:12px;padding-right:12px;float:left}}.page>footer .block-credits a{color:#fff}@media only screen and (max-width:767px){.page>footer .block-networks>nav ul{float:left}}.page .slider{background:#fff;position:relative}.page .slider .items{overflow:hidden}.page .slider .items:after{content:'';display:block;clear:both}.page .slider .items ul{transition:all .5s ease 0s}.page .slider .items ul:after{content:'';display:block;clear:both}.page .slider .items ul li{float:left}.page .slider .nav ul li a{border:2px solid #131313;color:#131313;border-radius:24px;display:block;width:28.8px;height:28.8px;line-height:26.4px;overflow:hidden;font-size:12px;position:absolute;z-index:997}.page .slider .nav ul li a:before{display:block;width:26.4px;font-family:FontAwesome;text-align:center;float:left}.page .slider .nav ul li a:not(.disabled):hover,.page .slider .nav ul li a:not(.disabled):focus{border:2px solid #000;color:#000}.page .slider .nav ul li.disabled a{display:none}.page .slider .nav ul li.previous a{margin-top:-24px;top:50%;left:24px}.page .slider .nav ul li.previous a:before{content:"\f053"}.page .slider .nav ul li.next a{margin-top:-24px;top:50%;right:24px}.page .slider .nav ul li.next a:before{content:"\f054"}.page .slider .nav ul li.close a{top:24px;right:24px}.page .slider .nav ul li.close a:before{content:"\f00d"}.page .slider .nav ol{transform:translate(-50%,0);position:absolute;left:50%;bottom:36px;z-index:997}.page .slider .nav ol li{margin-left:4px;margin-right:4px;float:left}.page .slider .nav ol li a{border:2px solid #131313;background-color:#131313;color:#fff;border-radius:24px;display:block;width:24px;height:24px;text-indent:-9999px}.page .slider .nav ol li a:hover,.page .slider .nav ol li a:focus{border:2px solid #000;background-color:#000;color:#fff}.page .slider .nav ol li.is-active a{border:2px solid #000;background-color:#000;color:#fff}.page .slider.slider-box{display:none;z-index:997;position:fixed;left:0;top:0;right:0;bottom:0}.page .slider.slider-box.open{display:block}.page .slider.slider-box p{display:none}.page .slider.slider-box div{height:100%}.page .slider.slider-box .items{height:100%}.page .slider.slider-box .items ul{height:100%}.page .slider.slider-box .items ul li{height:100%;position:relative}.page .slider.slider-box .items ul li img{width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}@media only screen and (min-width:768px) and (max-width:1024px),only screen and (min-width:1025px){.page .slider.slider-box .items ul li img{padding:96px}}.page-21>main .block-content header{height:auto !important}.page-21>main .block-content article .custom-title{-webkit-text-fill-color:transparent !important;text-fill-color:transparent !important}.page-21>main .block-content article .cover-image{display:none !important}.page-21>main .block-realisation{display:none}.page-21>footer{display:none}.page-realisation>main{margin-top:0}.page-realisation>main .block-content article header{position:relative;top:0}.page-realisation>main .block-content article header .custom-title{display:none}.page-realisation>main .block-content article header .field-title{position:absolute;z-index:998;top:50%;margin:0 auto;right:0;left:0}.page-realisation>main .block-content article header .field-title h2{display:block !important;width:100%;font-weight:900;text-align:center;font-size:48px;transform:translateZ(0);letter-spacing:2px;margin-top:-18px;color:#fff;pointer-events:none;text-shadow:0 0 50px #131313}.page-realisation>main .block-content article header .indices{position:absolute;z-index:998;top:calc(50 + 24px*4);width:100%;max-width:1200px;margin:0 auto;right:0;left:0;text-align:center;margin-top:-24px}.page-realisation>main .block-content article header .cover-image{overflow:hidden;position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;opacity:1;transform:scale(1.2);-webkit-transform:scale(1.2)}.page-realisation>main .block-content article header .overlay{position:absolute;z-index:999;top:0;bottom:0;left:0;right:0;background:#111;opacity:.7}@media only screen and (max-width:767px){.page-realisation>main .block-content article header .indices{display:none !important}}.page-realisation>main .block-content article .main{text-align:center}.page-realisation>main .block-content article .main .field-type-de-projet{position:relative;margin-top:240px;font-weight:900;margin-right:72px}.page-realisation>main .block-content article .main .field-type-de-projet::before{content:'';position:absolute;top:10px;right:-62px;width:48px;height:1px;background:#131313;opacity:.5}.page-realisation>main .block-content article .main .field-year{position:relative;margin-right:24px}.page-realisation>main .block-content article .main .field-year::before{content:'';position:absolute;top:10px;right:-21px;width:12px;height:1px;background:#131313;opacity:.5}.page-realisation>main .block-content article .main .field-type-de-projet,.page-realisation>main .block-content article .main .field-surface,.page-realisation>main .block-content article .main .field-year{font-size:14px;display:inline-block}.page-realisation>main .block-content article .main .field-body{position:relative;margin:0 auto;text-align:center;margin:0 auto 240px auto}.page-realisation>main .block-content article .main .field-body p{font-weight:100;font-size:36px;letter-spacing:4px;opacity:.5}.page-realisation>main .block-pager{overflow:hidden}.page-realisation>main .block-pager .entity-pager-list{text-align:center;background:#EEE;padding:192px 0}.page-realisation>main .block-pager .entity-pager-list li{display:block}.page-realisation>main .block-pager .entity-pager-list li a{color:#131313 !important;transition:color .3s}.page-realisation>main .block-pager .entity-pager-list li a:hover{color:#202020 !important}.page-realisation>main .block-pager .entity-pager-list li.entity-pager-item-next{position:relative;font-size:72px;letter-spacing:3px}.page-realisation>main .block-pager .entity-pager-list li.entity-pager-item-next::before{content:'PROJET';pointer-events:none;font-size:144px;position:absolute;left:0;margin-top:-55px;width:100%;top:0;letter-spacing:40px;font-weight:bold;-webkit-text-fill-color:#131313;text-fill-color:#131313;-webkit-text-stroke:1px rgba(40,40,40,.16);-webkit-text-fill-color:transparent}.page-realisation>main .block-pager .entity-pager-list li.entity-pager-item-prev{font-style:italic;letter-spacing:2px;font-size:12px}@media only screen and (max-width:767px){.page-realisation>main .block-pager .entity-pager-list li.entity-pager-item-next{margin-top:0;font-size:36px}.page-realisation>main .block-pager .entity-pager-list li.entity-pager-item-next::before{font-size:72px;letter-spacing:5px;margin-top:-24px}}.page-22>main{margin-top:0}
.js .page-22>main .block-view{padding-top:0}.js .page-22>main .block-content article header{position:relative;top:0}.js .page-22>main .block-content article header .indices{position:absolute;top:50%;width:100%;max-width:1200px;margin:0 auto;right:0;left:0;text-align:center;margin-top:-24px}.js .page-22>main .block-content article header .indices .custom-title{-webkit-text-fill-color:#FFF}.js .page-22>main .block-content article header .bg{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#111;z-index:-1;perspective:1000;backface-visibility:hidden}.js .page-22>main .block-content article header .cover-image{overflow:hidden;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:.5;box-shadow:0 0 48px #e0e0e0}.js .page-22>main .block-content article .main{margin-top:400px}.page-23>main .block-content article .cover-image{display:none !important}.page-61>main .block-content article .cover-image{display:none !important}.page-61>main .block-view .items>ul>li{width:33.33333333%;padding-left:12px;padding-right:12px;float:left}.page-61>main .block-realisation{padding-top:0 !important;max-width:100%}@media only screen and (max-width:767px){.page-61>main .block-realisation{padding:0}.page-61>main .block-realisation ul li{margin-bottom:-24px !important}}.page-61>main .block-realisation .filters{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;padding:48px 0;text-align:right;margin-top:-135px;font-size:12px;text-transform:lowercase}.page-61>main .block-realisation .filters ul{margin-right:28px}.page-61>main .block-realisation .filters ul li{display:inline-block;position:relative;margin-right:48px;font-weight:300;cursor:pointer;line-height:48px;margin-bottom:0}.page-61>main .block-realisation .filters ul li span{opacity:.5}.page-61>main .block-realisation .filters ul li:before{content:'';position:absolute;top:25px;right:-34px;width:24px;height:1px;background:#131313;opacity:1}.page-61>main .block-realisation .filters ul li.active span{opacity:1}.page-61>main .block-realisation .filters ul li:last-child{margin-right:0}.page-61>main .block-realisation .filters ul li:last-child:before{content:none}.page-61>main .block-realisation ul li{padding-left:0 !important;padding-right:0 !important;margin-bottom:-24px}.page-61>main .block-realisation ul li article{position:relative}.page-61>main .block-realisation ul li article header{top:24px;left:24px}.page-61>main .block-realisation ul li article header .field-title{color:#fff;position:absolute;bottom:24px;left:24px;z-index:99;font-size:24px;text-shadow:0 0 40px #000;transition:opacity .3s;-webkit-transition:opacity .3s;opacity:0}.page-61>main .block-realisation ul li article header .field-subtitle{display:none}.page-61>main .block-realisation ul li article header .cover-image p{overflow:hidden}.page-61>main .block-realisation ul li article header .cover-image img{transition:transform .3s;-webkit-transition:transform .3s}.page-61>main .block-realisation ul li article header .cover-image::before{content:'';position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;background:#131313;transition:opacity .3s;-webkit-transition:opacity .3s;opacity:0}.page-61>main .block-realisation ul li article header:hover .field-title{opacity:1}.page-61>main .block-realisation ul li article header:hover .cover-image::before{opacity:.8}.page-61>main .block-realisation ul li article header:hover .cover-image img{transform:scale(1.1);-webkit-transform:scale(1.1)}.page-61>main .block-realisation ul li article .main{display:none}@media only screen and (max-width:767px){.page-61>main .block-realisation ul li{width:100% !important;margin-bottom:0}}.page-61>main .block-realisation .prevnext-element{display:none}.page-client>header .block:not(.block-branding){display:none}.page-client>header .block.block-branding p{display:none}.page-client>main{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;padding-top:192px}.page-client>main .block:not(.block-content){display:none}
@media only screen and (min-width:1025px){.page-client>main .block-content{margin-left:-12px;margin-right:-12px}.page-client>main .block-content:after{content:'';display:block;clear:both}}@media only screen and (min-width:1025px){.page-client>main .block-content form{width:33.33333333%;padding-left:12px;padding-right:12px;float:left;margin-left:33.33333333%;margin-right:33.33333333%}}.page-client>main .block-content form .description{display:none}.page-client>footer{display:none}.page-maintenance>header{display:none}.page-maintenance>main .block:not(.block-content){display:none}.page-maintenance>main .block-content{position:fixed;left:0;top:0;right:0;bottom:0}.page-maintenance>main .block-content h2{display:none}.page-maintenance>main .block-content p{width:100%;padding:48px 24px;color:#fff;text-align:center;position:absolute;top:50%}.page-maintenance>footer{display:none}.page-404>main .block-content header{height:auto !important;position:relative !important}.page-404>main .block-content article .cover-image{display:none !important}.page-404>main .block-content article .field-body{text-align:center;max-width:100% !important}.ajax-progress{padding:0;background-image:none;opacity:1}.ajax-progress{border:2px solid #000;background-color:#000;color:#fff;border-radius:24px;display:block;width:28.8px;height:28.8px;line-height:26.4px;overflow:hidden;font-size:12px;-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;font-size:16px}.ajax-progress:before{display:block;width:26.4px;font-family:FontAwesome;text-align:center;float:left}.ajax-progress:before{content:"\f021"}.ajax-progress-fullscreen{margin-top:-24px;margin-left:-24px;position:absolute;top:50%;left:50%}@media only screen and (min-width:1025px){.cursor{position:fixed;background-color:#fff;width:6px;height:6px;margin:-3px;z-index:1;transition:.3s cubic-bezier(0.75,-1.27,.4,2.33) transform,.2s cubic-bezier(0.75,-.27,.3,1.33) opacity;user-select:none;pointer-events:none;z-index:10000;transform:scale(1);-webkit-transform:scale(1)}.cursor.active{opacity:.5;transform:scale(0);-webkit-transform:scale(0)}.cursor.hovered{opacity:.08}.cursor-follower{position:fixed;background-color:rgba(220,220,220,.28);margin:-3px;width:20px;height:20px;z-index:1;transition:.6s cubic-bezier(0.75,-1.27,.4,2.33) transform,.2s cubic-bezier(0.75,-.27,.3,1.33) opacity;user-select:none;pointer-events:none;z-index:10000;transform:translate(5px,5px);-webkit-transform:translate(5px,5px)}.cursor-follower.active{transform:scale(2) rotate(45deg);-webkit-transform:scale(2) rotate(45deg)}.cursor-follower.hovered{opacity:.08}}.touch .cursor,.touch .cursor-follower{display:none;position:static}