@charset "UTF-8";@font-face{font-family:"Karla Regular";src:url(_assets/fonts/Karla-Regular.woff) format("woff")}@font-face{font-family:"Karla Bold";src:url(_assets/fonts/Karla-Bold.woff) format("woff")}@font-face{font-family:"Migra Extralight";src:url(_assets/fonts/Migra-Extralight.woff) format("woff")}@font-face{font-family:"MigraItalic Extralight";src:url(_assets/fonts/MigraItalic-Extralight.woff) format("woff")}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}strong{font-family:'Karla Bold',sans-serif}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a img{border:none;display:block}img{display:block}li,p{line-height:1.4em}html{font-family:'Karla Regular',sans-serif;font-size:.8em;background:url(_assets/images/bg.png) repeat #fff center center}html body{min-height:100vh;color:#353432}html body #global-container{position:relative;min-height:100vh}html body #global-container header{z-index:100;position:fixed;top:0;left:0;font-size:1.2em}html body #global-container header #menu-logo{background-size:100% auto;background-image:url(_assets/images/lg.png);background-repeat:no-repeat;display:inline-block;height:40px;width:37px;overflow:hidden;text-indent:-1000px;position:fixed;top:2em;left:2em}html body #global-container header nav{align-self:start;margin-top:.3em;position:fixed;top:1em;right:2em}html body #global-container header nav li{display:inline-block;margin-left:1em}html body #global-container header nav li a{position:relative;font-size:1.05em;color:#353432;text-decoration:none}html body #global-container header nav li a:before{content:"";position:absolute;width:100%;height:1px;bottom:-3px;left:0;background:#353432;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}html body #global-container header nav li a:focus:before,html body #global-container header nav li a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}html body #global-container header nav li.current{font-weight:bolder}html body #global-container #page-container{position:relative;min-height:100vh}html body #global-container #page-container #content-container{margin:4.8em;text-align:center}html body #global-container #page-container #content-container h1{font-family:'Migra Extralight',Times,serif;font-size:8em;text-transform:uppercase;text-align:left;line-height:.9em;margin-top:1em}html body #global-container #page-container #content-container h2{font-family:'MigraItalic Extralight',Times,serif;text-transform:uppercase;font-size:3em;text-align:left}html body #global-container #page-container #content-container h2.ariane a{position:relative;text-decoration:none;display:inline-flex;align-items:center;margin-left:0;transition-property:margin-left;transition-duration:.5s}html body #global-container #page-container #content-container h2.ariane a:before{content:"";background-color:#353432;display:block;height:1px;width:80px;margin-right:.5em}html body #global-container #page-container #content-container h2.ariane a:hover{margin-left:15px}html body #global-container #page-container #content-container a{color:#353432}html body #global-container #page-container #content-container a:hover{text-decoration:none}html body #global-container #page-container #content-container .texte{text-align:left}html body #global-container #page-container #content-container .texte .deux-colonnes{display:flex;gap:5%;width:90%;margin-top:2em}html body #global-container .footer{text-align:center;font-size:.9em;margin:1em 0;clear:both}.a-propos #global-container #page-container,.carnets #global-container #page-container,.home #global-container #page-container,.photo #global-container #page-container,.projets #global-container #page-container{display:flex;align-items:center;flex-direction:column}.a-propos #global-container #page-container #content-container,.carnets #global-container #page-container #content-container,.home #global-container #page-container #content-container,.photo #global-container #page-container #content-container,.projets #global-container #page-container #content-container{text-align:center;flex-grow:2;display:flex;flex-direction:column;justify-content:center}#global-container #page-container #content-container .titreListeItems{position:relative;font-family:'Migra Extralight',Times,serif;font-size:6em;text-align:center;margin-bottom:.5em;line-height:0;margin-top:1em}#global-container #page-container #content-container .titreListeItems:first-child:before{content:'01'}#global-container #page-container #content-container .titreListeItems:nth-child(2):before{content:'02'}#global-container #page-container #content-container .titreListeItems:nth-child(3):before{content:'03'}#global-container #page-container #content-container .titreListeItems:nth-child(4):before{content:'04'}#global-container #page-container #content-container .titreListeItems:before{color:#fff;font-size:4em;position:absolute;z-index:-1;top:-110%;margin-left:-121px;left:50%;font-family:'MigraItalic Extralight',Times,serif;font-size:3em}#global-container #page-container #content-container .liste-items{font-family:'MigraItalic Extralight',Times,sans-serif;font-size:2.3em;text-transform:uppercase}#global-container #page-container #content-container .liste-items ul li{line-height:1.25em}#global-container #page-container #content-container .liste-items ul li a{line-height:0;text-decoration:none!important}#global-container #page-container #content-container .liste-items ul li a .chapo,#global-container #page-container #content-container .liste-items ul li a .mini{position:absolute}#global-container #page-container #content-container .liste-items ul li a .chapo{font-family:"Karla Regular",Arial,sans-serif;font-size:.5em;text-transform:none;opacity:0;transition:opacity 1s}#global-container #page-container #content-container .liste-items ul li a:hover{color:#fff;transition:color .2s}#global-container #page-container #content-container .liste-items ul li a:hover .chapo,#global-container #page-container #content-container .liste-items ul li a:hover .mini{opacity:1}#global-container #page-container #content-container .liste-items ul li a .mini{left:0;opacity:0}.a-propos #content-container{max-width:1100px;display:inline-block!important}.a-propos #content-container img{float:left;padding-left:3em;max-width:460px;height:auto;margin:-3em 3em 0 0}.a-propos #content-container .texte p,.a-propos #content-container .texte ul{margin-bottom:1em}.a-propos #content-container .texte h3,.a-propos #content-container .texte strong{font-family:'Karla Bold',sans-serif}.a-propos #content-container .texte h2{font-size:2.3em!important;margin:1.1em 0 .3em 0}.a-propos #content-container .texte .competences{display:flex}.a-propos #content-container .texte .competences div{margin-right:3em}.a-propos #content-container .texte .formation li{margin-bottom:1em}@keyframes fadeOut{0%{opacity:1}15%{opacity:1}70%{opacity:1}90%{opacity:0}100%{opacity:0;height:0!important}}@keyframes fadein{from{opacity:0}to{opacity:1}}#content-container{opacity:0;transition:opacity .5s;transition-delay:.8s}.loader{position:absolute;opacity:0;animation:fadeOut .8s ease;display:inline-block;width:80px;height:80px;width:80px;height:80px;left:50%;top:50vh;margin-left:-40px;z-index:-1}.loader:after,.loader:before{content:"";display:block;position:absolute;border-width:3px;border-style:solid;border-radius:50%}@keyframes scale-2{0%{transform:scale(0);opacity:0}50%{transform:scale(.7);opacity:1}100%{transform:scale(1);opacity:0}}.loader:before{width:72px;height:72px;border-color:#000;top:0;left:0;animation:scale-2 1s linear 0s infinite}.loader:after{width:72px;height:72px;border-color:#000;top:0;left:0;opacity:0;animation:scale-2 1s linear .5s infinite}.galerie{max-width:1400px;margin:3em auto 0;text-align:center}.galerie figure{background-color:#000;display:inline-block;margin:.7em .5em}.galerie figure a{position:relative;display:flex;height:100%;width:100%}.galerie figure a img{object-fit:cover;width:auto;opacity:1;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.galerie figure a figcaption{position:absolute;left:4em;bottom:3em;opacity:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:left;color:#fff;line-height:1.5em;font-weight:700}.galerie figure a figcaption small{font-weight:400;display:inline-block;font-size:.7em}.galerie figure a:hover img{opacity:.8}.galerie figure a:hover figcaption{opacity:1}.fslightbox-container .fslightbox-slide-number-container,.fslightbox-container .fslightbox-toolbar-button:first-child{display:none}body.carnets{overflow-x:hidden}body.carnets .galerie .draggable{cursor:move}@media screen and (max-width:900px){.a-propos #content-container img{width:300px}html body #global-container #page-container #content-container .texte .deux-colonnes{width:100%}}@media screen and (max-width:690px){html body #global-container img{max-width:100%;height:auto}html body #global-container header #menu-logo{height:31px;width:28px;top:1.2em;left:1.5em}html body #global-container #page-container #content-container{margin:2em 1.8em 1.8em 1.8em}html body #global-container #page-container #content-container h1{font-size:4.2em;margin-top:1.4em}html body #global-container #page-container #content-container .texte .deux-colonnes{flex-wrap:wrap}html body #global-container #page-container #content-container .ariane{font-size:2em}html body #global-container #page-container #content-container .galerie{margin:1em auto 0}html body #global-container #page-container #content-container .galerie figure{margin:.7em 0}.a-propos #content-container h1{margin-top:1em!important}.a-propos #content-container img{float:none;padding-left:0;width:100%;height:auto;margin:2em 0}}