.mobile{display:block}.desktop{display:none}.fullscreen_zone{width:100%;min-height:100vh}.full_img{width:100%;height:auto}.gold{color:#976828}.separator{font-size:14.5px}body,html{color:#323133;background-color:#fffffa;font-family:'Ubuntu', sans-serif;font-size:14.5px;line-height:1.4}h1{color:#323133;text-transform:uppercase;font-size:2.3em;font-weight:300;letter-spacing:3px;margin:0 0 0.8em 0}h1.small_debug{font-size:1.8em;}h2{font-family:'Cormorant Garamond', serif;font-size:2em;font-weight:500;margin:0 0 1em 0;line-height:1.2em}a{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;color:#976828;text-decoration:none}a.button{background-color:#323133;color:#fff;text-transform:uppercase;text-decoration:none;font-size:0.828em;padding:0.7em 1em 0.7em 1em;font-weight:300}a.button:hover{background-color:#976828}a.button:visited{color:#fff}a:visited{color:#976828}html body{overflow-x:hidden}html body #lang.desktop{position:fixed;z-index:1000;right:22px;top:17px;font-size:0.8em;font-family:'Ubuntu', sans-serif}html body #lang.desktop ul li{display:inline-block;color:#976828}html body #lang.desktop ul li a{color:#323133}html body #lang.desktop ul li a:hover{color:#976828}html body #lang.desktop ul li.separator{font-size:0.5em}html body main{border:7px solid #323133;position:relative}html body main #border{position:fixed;top:0;width:100%;height:7px;z-index:997;background-color:#323133}html body main #mobile_nav{width:100%;height:100%;position:fixed;top:0;left:-100%;z-index:998;font-family:'Cormorant', serif;font-size:0.828em;font-weight:700;text-transform:uppercase;background-color:rgba(0,0,0,0);-webkit-transition:0.4s 0.2s ease-in-out, background-color 0.2s 0s ease;-moz-transition:0.4s 0.2s ease-in-out, background-color 0.2s 0s ease;-o-transition:0.4s 0.2s ease-in-out, background-color 0.2s 0s ease;transition:0.4s 0.2s ease-in-out, background-color 0.2s 0s ease}html body main #mobile_nav #nav-icon{position:fixed;z-index:999;left:20px;top:20px;width:25px;height:20px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer}html body main #mobile_nav #nav-icon span{background-color:#323133;display:block;position:absolute;height:3px;width:100%;border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}html body main #mobile_nav #nav-icon span:first-child{top:0px}html body main #mobile_nav #nav-icon span:nth-child(2),html body main #mobile_nav #nav-icon span:nth-child(3){top:8px}html body main #mobile_nav #nav-icon span:nth-child(4){top:16px}html body main #mobile_nav #blacklayer{width:100%;height:100%}html body main #mobile_nav #back_mobile_menu{background-color:#fffffa;position:absolute;left:0;top:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:80%;max-width:330px;height:100%;-moz-box-shadow:7px 0px 7px 0px rgba(0,0,0,0.3);-webkit-box-shadow:7px 0px 7px 0px rgba(0,0,0,0.3);-o-box-shadow:7px 0px 7px 0px rgba(0,0,0,0.3);box-shadow:7px 0px 7px 0px rgba(0,0,0,0.3);border-right:2px solid #976828}html body main #mobile_nav #back_mobile_menu #logo{margin:4em auto 0 auto;text-align:center}html body main #mobile_nav #back_mobile_menu #logo img{margin:0 auto 0 auto;width:80%;max-width:281px}html body main #mobile_nav #back_mobile_menu nav{margin:auto 0 auto 60px;font-size:1.5em}html body main #mobile_nav #back_mobile_menu nav ul li{padding:0 0 0.7em 0}html body main #mobile_nav #back_mobile_menu nav ul li.active,html body main #mobile_nav #back_mobile_menu nav ul li:hover{color:#976828;cursor:pointer}html body main #mobile_nav #back_mobile_menu nav ul li.active a,html body main #mobile_nav #back_mobile_menu nav ul li:hover a{color:#976828}html body main #mobile_nav #back_mobile_menu nav ul li.separator{display:none;margin:0 1em 0 1em}html body main #mobile_nav #back_mobile_menu nav ul li.separator:hover{border:none}html body main #mobile_nav #back_mobile_menu nav ul li a{color:#323133}html body main #mobile_nav #back_mobile_menu #lang{margin:0 0 3em 30px;font-family:'Ubuntu', sans-serif}html body main #mobile_nav #back_mobile_menu #lang ul li{display:inline-block;color:#976828}html body main #mobile_nav #back_mobile_menu #lang ul li a{color:#323133}html body main #mobile_nav #back_mobile_menu #lang ul li a:hover{color:#976828}html body main #mobile_nav #back_mobile_menu #lang ul li.separator{font-size:0.5em;color:#323133}html body main #mobile_nav.black{color:#323133}html body main #mobile_nav.white{color:#fff}html body main #mobile_nav.open{left:0;background-color:rgba(0,0,0,0.4);-webkit-transition:0.4s 0s ease-in-out, background-color 1s 0.4s ease;-moz-transition:0.4s 0s ease-in-out, background-color 1s 0.4s ease;-o-transition:0.4s 0s ease-in-out, background-color 1s 0.4s ease;transition:0.4s 0s ease-in-out, background-color 1s 0.4s ease}html body main #mobile_nav.open #nav-icon span:first-child,html body main #mobile_nav.open #nav-icon span:nth-child(4){top:6px;width:0%;left:50%}html body main #mobile_nav.open #nav-icon span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}html body main #mobile_nav.open #nav-icon span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}html body main #wrapper{width:calc(100% -14px);max-width:1200px;margin:0 auto 0 auto;position:relative}html body main #wrapper #desk_nav{display:none;position:fixed;z-index:999;background-color:#fffffa;width:calc(100% - 14px);max-width:1200px;border-top:7px solid #323133;top:0;font-family:'Cormorant Garamond', serif}html body main #wrapper #desk_nav #logo{margin:40px 0 30px 10px}html body main #wrapper #desk_nav #logo img{height:100%;max-height:132px;width:auto;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html body main #wrapper #desk_nav nav{position:absolute;left:43px;bottom:0;font-size:1.172em;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);font-weight:700;text-transform:uppercase;letter-spacing:1px}html body main #wrapper #desk_nav nav ul li{padding:0 0 0.7em 0;-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;transition:0.4s ease-in-out}html body main #wrapper #desk_nav nav ul li.active,html body main #wrapper #desk_nav nav ul li:hover{color:#976828;cursor:pointer}html body main #wrapper #desk_nav nav ul li.active a,html body main #wrapper #desk_nav nav ul li:hover a{color:#976828}html body main #wrapper #desk_nav nav ul li:hover{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}html body main #wrapper #desk_nav nav ul li.separator{display:none;margin:0 1em 0 1em}html body main #wrapper #desk_nav nav ul li.separator:hover{border:none}html body main #wrapper #desk_nav nav ul li a{color:#323133}html body main #wrapper #desk_nav #btn_contact{position:absolute;right:30px;bottom:30px;font-size:0.9em;font-weight:700;text-transform:uppercase}html body main #wrapper #desk_nav #btn_contact li:hover{color:#976828;cursor:pointer}html body main #wrapper #desk_nav.scrolled #logo{margin:20px 0 30px 10px}html body main #wrapper #desk_nav.scrolled #logo img{max-height:100px}html body main #wrapper section#topslider{width:100%;margin:0 0 3em 0;position:relative}html body main #wrapper section#topslider #slider-next,html body main #wrapper section#topslider #slider-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}html body main #wrapper section#topslider #slider-next{right:0}html body main #wrapper section#pagecontent{width:80%;margin:0 auto 0 auto;padding:0 0 3em 0}html body main #wrapper section#pagecontent header h1,html body main #wrapper section#pagecontent header h2{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}html body main #wrapper section#pagecontent article .col_left,html body main #wrapper section#pagecontent article .col_right{letter-spacing:1px;line-height:1.75em;margin:0 0 1em 0;opacity:0}html body main #wrapper section#pagecontent article .col_left .btn_zone,html body main #wrapper section#pagecontent article .col_right .btn_zone{margin:1em 0 0 0}html body main #wrapper section#pagecontent article .col_left{-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}html body main #wrapper section#pagecontent article .col_right{-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px)}html body main #wrapper section.home{width:100%;max-width:975px;margin:0 0 5em auto;letter-spacing:1px;line-height:1.75em}html body main #wrapper section.home .btn_zone{margin:1em 0 0 0}html body main #wrapper section.home header{transition:all 1s ease, opacity 1.5s ease;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}html body main #wrapper section.home header .btn_zone{margin:2em 0 0.7em 0;padding:0 0 0 20%}html body main #wrapper section.home article{transition:all 1s ease, opacity 1.5s ease;width:80%;margin:2em auto 1em auto}html body main #wrapper section.home article p{font-family:'Cormorant Garamond', serif;font-size:1.8em;font-weight:500;line-height:1.2em}html body main #contacts{background-color:#fffffa;font-size:0.897em;font-weight:300;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 2em 0;border-top:1px solid #323133}html body main #contacts #blason{padding:2em 0 0 0}html body main #contacts #blason img{margin:0 auto 0 auto;padding:0}html body main #contacts .contacts{max-width:80%;padding:0 0 10px 0;text-align:center}html body main #contacts .contacts .cg{font-family:'Cormorant Garamond', serif;font-size:1.517em;font-weight:700}html body main #contacts .contacts .regular{font-weight:400}.mentions section{width:80%;max-width:1200px;margin:0 auto 0 auto}.mentions section h1,.mentions section h2,.mentions section p{font-family:'Ubuntu', sans-serif}.mentions section h1{font-size:1.5em;margin:70px 0 20px 0;padding:0}.mentions section h2{font-size:1em;font-weight:400;margin:0;padding:0;text-transform:uppercase}.mentions section p{font-size:0.9em;margin:0 0 30px 0}@media only screen and (min-width:768px){.small_debug{font-size:1.8em !important;}.mobile{display:none}.desktop{display:block}html body main #wrapper section#pagecontent article{width:100%;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}html body main #wrapper section#pagecontent article .col_left{width:30.77%}html body main #wrapper section#pagecontent article .col_right{width:43.96%;padding:0 0 0 3em}html body main #wrapper section.home header{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}html body main #wrapper section.home header .btn_zone{padding:0 0 0 40%}html body main #wrapper section.home article{width:77%;margin:2em auto 1em 19.4%}html body main #wrapper section.home article p{font-size:2.069em;line-height:1.4em}html body main #contacts .contacts{margin-left:5em;text-align:left}}@media only screen and (min-width:920px){html body main #mobile_nav{display:none}html body main #wrapper #desk_nav{display:block}html body main #wrapper section.home{width:calc(100% - 215px)}html body main #wrapper section.home.histoire{margin-top:205px}html body main #wrapper.content_page section#pagecontent{width:calc(80% - 215px);margin:0 10% 0 auto}html body main #wrapper.content_page section#topslider{width:calc(100% - 215px);margin:205px 0 3em auto}html body main #wrapper.menutest #desk_nav{display:-webkit-flex;display:-ms-flexbox;display:flex}html body main #contacts{margin:0 auto 0 auto}}@media only screen and (min-width:1260px){html body main #wrapper #desk_nav #btn_contact{right:0px;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out}}