/*!
 * fullPage 3.0.0
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */.inner-slide,blockquote:after,blockquote:before,q:after,q:before{content:""}.fp-controlArrow,.slick-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none}.slick-list:focus,:focus{outline:0}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent}.fp-section{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#fp-nav,.fp-slidesNav{opacity:1;-webkit-transform:translate3d(0,0,0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:hidden;position:relative}.fp-scroller{overflow:hidden}.iScrollIndicator{border:0!important}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}li,ol,ul,ul li{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left;font-weight:400}blockquote,q{quotes:"" ""}img{line-height:0}*,:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}@font-face{font-family:Calibre-Regular;src:url(fonts/Calibre-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/Calibre-Regular.otf) format('opentype'),url(fonts/Calibre-Regular.woff) format('woff'),url(fonts/Calibre-Regular.ttf) format('truetype'),url(fonts/Calibre-Regular.svg#Calibre-Regular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Calibre-Semibold;src:url(fonts/Calibre-Semibold.eot?#iefix) format('embedded-opentype'),url(fonts/Calibre-Semibold.otf) format('opentype'),url(fonts/Calibre-Semibold.woff) format('woff'),url(fonts/Calibre-Semibold.ttf) format('truetype'),url(fonts/Calibre-Semibold.svg#Calibre-Semibold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Calibre-Bold;src:url(fonts/Calibre-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/Calibre-Bold.otf) format('opentype'),url(fonts/Calibre-Bold.woff) format('woff'),url(fonts/Calibre-Bold.ttf) format('truetype'),url(fonts/Calibre-Bold.svg#Calibre-Bold) format('svg');font-weight:400;font-style:normal}.regular-text,body{font-family:Calibre-Regular;font-size:15px;line-height:19px;letter-spacing:.05em}.bold,.semi-bold,strong{font-family:Calibre-Semibold}.semi-bold{font-size:32px;line-height:36px}html{-webkit-text-size-adjust:100%}.container{width:100%}a{color:#000;text-decoration:none}.fullheight{min-height:100vh}.block{display:block}.aligncenter{text-align:center}.alignleft{text-align:left}.alignright{text-align:right}.justify-text{text-align:justify}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.justify-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.justify-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.img-container{position:relative;display:block;width:100%;line-height:0;overflow:hidden}.img-container img{width:100%;height:auto}.iframe-box{max-width:100%;width:100%}.iframe{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.uppercase{text-transform:uppercase}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;-webkit-appearance:none}.modal,.modal-header{position:fixed;top:0;left:0;background:#fff;width:100%}&::-moz-focus-inner{border:0;padding:0}.modal{right:0;bottom:3.5vh;height:100%;max-height:96.5vh;padding:3.5vh 0 0;opacity:1;word-break:break-word;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.modal-header{padding:3.5vh 15px 0;z-index:1}.modal-site-name{height:3.5vh}.modal-site-name span{margin-right:15px}.inner-modal{position:relative;height:100%;width:100%}.modal-part{width:50%}.modal-part.projects-featured-image{margin-bottom:0}.about-text,.social-logos{margin-bottom:40px}.modal-part:first-child{padding:0 50px 0 15px}.modal-part:nth-child(2){padding:0 15px}.close-modal-btn{display:block;position:fixed;top:-webkit-calc(3.5vh + 5px);top:calc(3.5vh + 5px);right:40px;width:15px;height:15px;background:url(img/close.svg) center center no-repeat;background-size:100% auto;cursor:pointer;z-index:1}.index-modal .close-modal-btn{position:fixed;left:-webkit-calc(50% - 40px);left:calc(50% - 40px);right:auto}.projects-cats-container{position:fixed;top:0;left:0;background:#fff;padding:3.5vh 15px 0;height:7vh;font-family:Calibre-Regular;z-index:1}.index-modal .modal-site-name{min-width:100px}.cat-item,.index-modal .modal-site-name{margin-right:10px;cursor:pointer}.projects-cats{height:3.5vh}.cat-item.active{color:#C3C3C3}.projects-list-inner{height:93vh;padding-top:-webkit-calc(50px + 3.5vh);padding-top:calc(50px + 3.5vh)}.projects-list{width:100%;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.cat-project-name{cursor:pointer;display:none}.cat-project-name.visible{display:block}.projects-featured-image{position:fixed;top:3.5vh;bottom:3.5vh;left:50%;width:50%}.project-background-inner{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.project-background-inner.active{opacity:1;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.fullpage-wrapper,.slick-current .section-links{opacity:0}.reversed .modal-part:first-child{padding:0 0 0 15px}.reversed .projects-cats-container{left:50%;width:50%}.reversed .projects-list-container{margin-left:50vw}.reversed .projects-featured-image{left:0}.reversed.index-modal .close-modal-btn{left:auto;right:40px}.about-modal .inner-modal{padding-top:-webkit-calc(50px + 3.5vh);padding-top:calc(50px + 3.5vh)}.about-refs-container{padding:0 0 0 15px}.about-text{max-width:600px;padding-right:50px}.social-logos a{display:block;width:30px;height:30px;margin-right:10px}.facebook{background:url(img/facebook.svg) center center no-repeat;background-size:auto 26px}.instagram{background:url(img/instagram.svg) center center no-repeat;background-size:auto 100%}.ref-type,.site-credits{margin-bottom:20px;font-family:Calibre-Regular;font-size:15px;line-height:19px}.video-modal{max-height:100vh;bottom:0;z-index:100}.video-modal .modal-header{padding-left:40px;padding-right:40px}.video-modal .close-modal-btn{right:40px}.video-modal-container{width:100%;padding:0 40px}.page-container{width:100%}.fake-footer,.fake-header{position:absolute;left:0;width:100%;top:0;height:3.5vh;overflow:hidden;background-color:#fff}.infos-bottom,.infos-top{position:fixed;left:0;height:3.5vh;right:0}.fake-footer{top:auto;bottom:0}.fake-footer>*,.fake-header>*,.infos-bottom>*,.infos-top>*{width:50%}.infos-bottom,.infos-top{top:3.5vh}.infos-bottom{top:auto;bottom:0}.infos-bottom .half,.infos-top .half{padding:0 15px}.infos-bottom .half:not(.active)>*{pointer-events:none;opacity:0}.infos-bottom .half.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu{height:100%}.menu>*{margin-right:15px}.mobile-bar-bottom,.mobile-bar-top{display:none}.slider-title-container{position:absolute;top:0;height:3.5vh;left:128px}.slider-title-container:nth-child(2){left:-webkit-calc(50% + 128px);left:calc(50% + 128px)}.section:first-child .slider-title-container{top:3.5vh},.filter,.menu>*,.modal-site-name,.projects-cats,.slider-title{padding-top:4px;font-size:15px}.fake-header .inner-bg{height:96.5vh;margin-top:-89vh}.fake-footer .inner-bg{height:96.5vh;margin-top:-4vh}.section:first-child .fp-tableCell{-webkit-transition:.3s ease-in -webkit-transform;transition:.3s ease-in transform}.half-slide{width:50vw;overflow:hidden}.padded-cell{position:relative}.padded-cell div,.padded-cell img,.padded-cell video{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;max-width:35vw;max-height:65vh}.padded-cell.landscape div,.padded-cell.landscape img,.padded-cell.landscape video{max-width:20vw;max-height:65vh}.fullscreen-slide{width:100vw}.inner-slide{position:absolute;height:100%;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1)}.inner-slide.full-cell{display:block}.inner-slide.bg-video img,.inner-slide.bg-video video{position:absolute;width:110%;min-height:100%;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-aspect-ratio:80/57){.inner-slide.bg-video img,.inner-slide.bg-video video{position:absolute;width:auto;min-height:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.inner-text{padding:20vh 0 0 128px;-webkit-perspective:1000}.fp-section:first-child .inner-text,.fp-section:last-child .inner-text{padding:25vh 0 0 128px}.inner-text .text{margin-bottom:20px}.is-mobile .slider,.slick-slider.slick-initialized{opacity:1}.play-btn-container{position:absolute;width:100%;height:100%;top:0;left:0}.fp-section:first-child .play-btn-container{height:96.5vh;top:3.5vh}.play-btn{width:50px;height:55px;background:url(img/play.svg) no-repeat;background-size:auto 100%}.move-down,.move-up{left:0;width:100%;position:fixed;right:0}.modal-link,.modal-site-name,.play-btn,.play-btn-container,a{cursor:pointer}.move-up{top:0;height:-webkit-calc(7vh + 70px);height:calc(7vh + 70px);cursor:url(img/up.svg),auto}.move-down{bottom:0;height:-webkit-calc(7vh + 70px);height:calc(7vh + 70px);cursor:url(img/down.svg) 0 100,auto}.move-left{position:fixed;top:-webkit-calc(7vh + 70px);top:calc(7vh + 70px);bottom:-webkit-calc(7vh + 70px);bottom:calc(7vh + 70px);width:-webkit-calc(50vw - 193px);width:calc(50vw - 193px);border-width:0;cursor:url(img/left.svg),auto}.move-right{position:fixed;top:-webkit-calc(7vh + 70px);top:calc(7vh + 70px);bottom:-webkit-calc(7vh + 70px);bottom:calc(7vh + 70px);right:0;left:auto;width:-webkit-calc(50vw - 193px);width:calc(50vw - 193px);border-width:0;cursor:url(img/right.svg) 100 0,auto}.lazy-bg,.single-slide,.slick-list,.slick-slider,.slick-track,.slider-container{position:relative}.move-fp{padding:-webkit-calc(3vh + 50px);padding:calc(3vh + 50px)}.is-mobile .move-fp{display:none}.arrow-anim{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.move-down-anim,.move-up-anim{display:block;width:20px;height:40px;background:url(img/up.svg) 100% center no-repeat;background-size:auto 100%;-webkit-animation:arrowUp 1s infinite;animation:arrowUp 1s infinite}.move-down-anim{background:url(img/down.svg) 0 center no-repeat;background-size:auto 100%;-webkit-animation:arrowDown 1s infinite;animation:arrowDown 1s infinite}.move-left-anim,.move-right-anim{display:block;height:20px;width:40px;background:url(img/left.svg) no-repeat;background-size:100% auto;-webkit-animation:arrowLeft 1s infinite;animation:arrowLeft 1s infinite}.attachment,.inner-bg,.is-mobile .fake-cell,.is-mobile .fullscreen-slide,.is-mobile .half-slide,.is-mobile .infos-bottom .half:first-child,.is-mobile .infos-top .half:first-child{width:100%}.move-right-anim{background:url(img/right.svg) no-repeat;background-size:100% auto;-webkit-animation:arrowRight 1s infinite;animation:arrowRight 1s infinite}@-webkit-keyframes arrowUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}20%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}40%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}60%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}80%{-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}100%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}}@keyframes arrowUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}20%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}40%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}60%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}80%{-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}100%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}}@-webkit-keyframes arrowDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}20%{-webkit-transform:translate3d(0,2px,0);transform:translate3d(0,2px,0)}40%{-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}60%{-webkit-transform:translate3d(0,6px,0);transform:translate3d(0,6px,0)}80%{-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}100%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes arrowDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}20%{-webkit-transform:translate3d(0,2px,0);transform:translate3d(0,2px,0)}40%{-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}60%{-webkit-transform:translate3d(0,6px,0);transform:translate3d(0,6px,0)}80%{-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}100%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@-webkit-keyframes arrowLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}20%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}40%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}60%{-webkit-transform:translate3d(-6px,0,0);transform:translate3d(-6px,0,0)}80%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}100%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}}@keyframes arrowLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}20%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}40%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}60%{-webkit-transform:translate3d(-6px,0,0);transform:translate3d(-6px,0,0)}80%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}100%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}}@-webkit-keyframes arrowRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}20%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}40%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}60%{-webkit-transform:translate3d(6px,0,0);transform:translate3d(6px,0,0)}80%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}100%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes arrowRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}20%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}40%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}60%{-webkit-transform:translate3d(6px,0,0);transform:translate3d(6px,0,0)}80%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}100%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.slider-container{height:100%}.slider{-webkit-transition:.3s ease-in opacity;transition:.3s ease-in opacity;height:100%}.slick-slider{display:block;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-transition:.3s ease-in -webkit-transform;transition:.3s ease-in transform}.slick-list{display:block;height:100%;overflow:hidden;margin:0;padding:0}.slick-slider .slick-list,.slick-slider .slick-track{height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;height:100%;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.single-slide{height:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block;float:left}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate-in{-webkit-animation:fadeIn .3s cubic-bezier(.39,.575,.565,1);animation:fadeIn .3s cubic-bezier(.39,.575,.565,1)}.animate-out{-webkit-transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition:opacity .3s cubic-bezier(.39,.575,.565,1);opacity:0}body{opacity:0}body.animate-in{opacity:1!important}.fullpage-wrapper,.infos-top,.modal-link,.section-links,.site-name,.slider-title-container{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.inner-bg,video{-webkit-transition:opacity .3s ease-in}.infos-fake *{color:transparent}.infos-bottom,.infos-top,.modal{z-index:-1}.move-fp{z-index:9}.fake-footer,.fake-header{z-index:10}.infos-bottom.infos-fake{z-index:11}.fullpage-wrapper.modal-closed{opacity:1}.fullpage-wrapper.modal-opened,.modal.modal-closed{opacity:0}.modal.modal-opened{opacity:1}.lazy-bg{display:block;height:100%}.inner-bg{position:absolute;top:0;left:0;height:100%;opacity:0;transition:opacity .3s ease-in}.inner-bg.loaded{opacity:1}video{opacity:0;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease-in}video.loaded{opacity:1}.lazy{opacity:0;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.lazy.loaded{opacity:1}@media (max-width:1000px){.semi-bold{font-size:22px;line-height:25px;cursor:pointer}.about-modal .inner-modal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.about-refs-container,.about-text-container,.modal-part:first-child{width:100%;padding-right:0;margin-bottom:40px}.projects-featured-image{display:none}.reversed .projects-list-container{margin-left:0}.reversed .projects-cats-container{left:0}.video-modal .modal-header,.video-modal-container{padding-right:15px;padding-left:15px}.about-modal .close-modal-btn,.index-modal .close-modal-btn,.video-modal .close-modal-btn{left:auto;right:15px}.iframe{margin-top:100px}}@media (max-width:700px){.fake-cell,.fullscreen-slide,.half-slide,.infos-bottom .half:first-child,.infos-top .half:first-child{width:100%}.fp-regular .fake-footer-cell,.fp-reversed .fake-header-cell{opacity:0}.infos-bottom,.infos-top,.modal-site-name,.projects-cats{height:-webkit-calc(3.5vh + 10px);height:calc(3.5vh + 10px)}.infos-bottom:not(.infos-fake),.infos-top:not(.infos-fake){z-index:1;background:#fff}.infos-bottom .half:not(.active)>*{opacity:1;pointer-events:auto}.empty-cell,.infos-bottom .half:last-child,.infos-top .half:last-child,.slider-title-container{display:none}.is-mobile .infos-bottom,.is-mobile .infos-top{padding-top:4px;background:0 0}.padded-cell div,.padded-cell img,.padded-cell video,.padded-cell.landscape div,.padded-cell.landscape img,.padded-cell.landscape video{max-width:70vw;max-height:70vh}.fp-section:first-child .inner-text,.fp-section:last-child .inner-text,.inner-text{padding-left:15px;padding-right:15px}.slider{opacity:1}.about-modal .close-modal-btn,.index-modal .close-modal-btn,.video-modal .close-modal-btn{top:4vh}.about-text{padding-right:0}.mobile-bar-bottom,.mobile-bar-top{display:block;position:fixed;left:0;right:0;width:100%;height:-webkit-calc(3.5vh + 10px);height:calc(3.5vh + 10px);background:#fff;z-index:0}.mobile-bar-bottom{top:auto}.mobile-bar-bottom.transition,.mobile-bar-top.transition{-webkit-transition:.3s linear height;transition:.3s linear height}}@media (max-width:500px){.projects-cats-container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects-cats{margin-top:-10px}.index-modal .modal-site-name,.projects-cats{width:100%}.filter{display:inline-block}}.is-mobile .fp-regular .fake-footer-cell,.is-mobile .fp-reversed .fake-header-cell{opacity:0}.is-mobile .infos-bottom .half:not(.active)>*,.slider{opacity:1}.is-mobile .fake-header{margin-top:-.6vh}.is-mobile .fake-header .inner-bg{margin-top:-93vh}.is-mobile .fake-footer .inner-bg{margin-top:-9.8vh}.is-mobile .infos-bottom:not(.infos-fake),.is-mobile .infos-top:not(.infos-fake){z-index:1}.is-mobile .fp-section:first-child .inner-text,.is-mobile .fp-section:last-child .inner-text,.is-mobile .inner-text{padding-left:15px;padding-right:15px}.is-mobile .padded-cell div,.is-mobile .padded-cell img,.is-mobile .padded-cell video,.is-mobile .padded-cell.landscape div,.is-mobile .padded-cell.landscape img,.is-mobile .padded-cell.landscape video{max-width:65vw;max-height:70vh}.is-mobile .fp-regular .empty-cell,.is-mobile .infos-bottom .half:last-child,.is-mobile .infos-top .half:last-child,.is-mobile .slider-title-container{display:none}.is-mobile .mobile-bar-bottom,.is-mobile .mobile-bar-top{display:block;position:fixed;left:0;right:0;width:100%;height:-webkit-calc(3.5vh + 10px);height:calc(3.5vh + 10px);background:#fff;z-index:0}.is-mobile .mobile-bar-bottom{top:auto}.is-mobile .mobile-bar-bottom.transition,.is-mobile .mobile-bar-top.transition{-webkit-transition:.3s linear height;transition:.3s linear height}.page-template-all-images{opacity:1;color:#000;font-size:15px;line-height:20px}.mobile-bar-bottom,.mobile-bar-top,.page-template-all-images .infos-bottom,.page-template-all-images .infos-top,.page-template-all-images .move-fp{display:none}.attachment>span:first-child{width:400px}.attachment>span{width:150px;padding:0 20px}.attachment.title{position:-webkit-sticky;position:sticky;top:0;left:0;background:#fff;z-index:100}
