@charset "UTF-8";@import url('https://fonts.googleapis.com/css?family=Roboto:light, medium, bold, 100');@font-face{font-family:Junicode;src:url(scripts/junicode-regular-webfont.eot);src:url(scripts/junicode-regular-webfont.eot?iefix) format('eot'),url(junicode-regular-webfont.woff2) format('woff'),url(scripts/junicode-regular-webfont.woff) format('woff');font-style:normal}@font-face{font-family:junicode-Italic;src:url(scripts/junicode-italic-webfont.eot);src:url(scripts/junicode-italic-webfont.eot?iefix) format('eot'),url(scripts/junicode-italic-webfont.woff2) format('woff'),url(scripts/junicode-italic-webfont.woff) format('woff');font-style:normal}@font-face{font-family:junicode-bold;src:url(scripts/junicode-bold-webfont.eot);src:url(scripts/junicode-bold-webfont.eot?iefix) format('eot'),url(scripts/junicode-bold-webfont.woff2) format('woff'),url(scripts/junicode-bold-webfont.woff) format('woff');font-style:normal}@font-face{font-family:junicode-bold-Italic;src:url(scripts/junicode-bolditalic-webfont.eot);src:url(scripts/junicode-bolditalic-webfont.eot?iefix) format('eot'),url(scripts/junicode-bolditalic-webfont.woff2) format('woff'),url(scripts/junicode-bolditalic-webfont.woff) format('woff');font-style:normal}body{font-family:Junicode,Times,Arial;font-size:18px;background-color:#fcfcfc}a{color:#3f5351;text-decoration:none;-webkit-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}a:hover{color:#050505;border-bottom:1px solid #C1AC6B;text-decoration:none}.cf::after{content:"";display:block;height:0;overflow:hidden;clear:both}@supports (-webkit-overflow-scrolling:touch){.text pre>code{overflow-x:scroll;-webkit-overflow-scrolling:touch}}img{max-width:100%;height:auto;margin-top:10px;margin-bottom:40px}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2.5vh 5% 2.5vh 5vw}@media screen and (max-width:480px){header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}}.container-fluid{margin-top:2vh}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-family:Roboto,Helvetica,Arial}.menu a{font-size:16px;margin:0 1em 0 1em}@media screen and (max-width:640px){.menu a{font-size:14px;margin:.5em .8em .5em .8em}}@media screen and (max-width:480px){.menu a{font-size:18px;margin:.5em .8em .5em .8em}}.languages ul,.menu{list-style-type:none;-webkit-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.languages ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-family:Roboto,Helvetica,Arial;font-weight:300;margin-right:10px}.languages ul a:hover{font-weight:400;color:#C1AC6B;}.languages ul li a{margin:0 .5em 0 .5em;font-size:12px;}.is-active a{color:#C1AC6B;font-weight:400;border-bottom:1px solid #C1AC6B}#logo{margin-top:-5vh}#logo img{max-width:167.5px;height:auto}#logo a img{position:fixed}#logo a{width:0;height:0}@media screen and (max-width:768px){#logo a img{position:absolute}}@media screen and (max-width:640px){#logo{display:none}}@media screen and (max-width:480px){.menu{display:inline}}.content{margin-top:100px}@media screen and (max-width:640px){.content{margin-top:15%}}p{font-family:Junicode,serif;font-size:18px;line-height:1.3em}h2{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;margin-top:2em}h3{font-family:Roboto,sans-serif;font-weight:300;font-size:17px}.footer{bottom:0;padding:1.5rem 0;text-align:center;margin-top:2vh}.footer p{font-size:1rem}.footer a{border-bottom:0}@media all and (min-width:48em){.footer-copyright,.footer-madewithkirby{display:inline}}.main-preview{margin-top:50px}@media screen and (max-width:768px){.main-preview{margin-top:10%}}.main-preview img{width:auto}.logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-top:5vh}.logos img{width:auto;height:auto;max-height:150px}@media screen and (max-width:768px){.logos{-webkit-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}}@media screen and (max-width:480px){.logos{margin-top:10px}.logos img{max-height:120px;-webkit-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}}.savoirfaire{margin-top:100px}@media screen and (max-width:640px){.savoirfaire{margin-top:50px}}@media screen and (max-width:480px){.savoirfaire{margin-top:15%}}.sommaire{border-left:1px solid #3f5351;margin-left:5vw}.sommaire p{font-family:Roboto;font-weight:300;font-size:13px}.sommaire li{margin-bottom:3vh;list-style-type:none}.sommaire a:hover{font-weight:400}.active p{font-weight:400;text-decoration:underline;color:#050505}.contact-title{margin-top:8vh}@media screen and (max-width:480px){.contact-title{margin-top:15%}}#map{height:400px;margin-top:5vh}@media screen and (max-width:640px){#map{width:80vw;height:300px}}.sticky{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:-webkit-sticky;position:sticky;top:200px;margin-bottom:-100px}.sticky:after,.sticky:before{content:'';display:table}@media screen and (max-width:768px){.sticky{display:none}}.b-lazy{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;max-width:100%;opacity:0}.b-lazy.b-loaded{opacity:1}