@font-face{font-family:Chateau Auvillers;src:url(/themes/custom/auvillers/fonts/Chateau-Auvillers.eot);src:url(/themes/custom/auvillers/fonts/Chateau-Auvillers.eot?#iefix) format("embedded-opentype"),url(/themes/custom/auvillers/fonts/Chateau-Auvillers.woff) format("woff"),url(/themes/custom/auvillers/fonts/Chateau-Auvillers.ttf) format("truetype"),url(/themes/custom/auvillers/fonts/Chateau-Auvillers.svg#Chateau-Auvillers) format("svg");font-weight:400;font-style:normal}[class*=icon-]:before{display:inline-block;font-family:Chateau Auvillers;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone-call:before{content:"A"}.icon-envelope:before{content:"B"}.icon-menu-button:before{content:"C"}.icon-facebook:before{content:"D"}.icon-instagram:before{content:"E"}.icon-bathtub:before{content:"F"}.icon-bed:before{content:"G"}.icon-balcony:before{content:"H"}.icon-Salon:before{content:"I"}.icon-next:before{content:"J"}.icon-sound-enable:before{content:"K"}.icon-sound-mute:before{content:"L"}.icon-prev:before{content:"M"}.icon-close:before{content:"N"}html{font-size:10px;color:#000;font-family:Montserrat,sans-serif;margin:0;padding:0}.ui-widget.ui-widget-content{max-width:95%}body{font-size:1.4rem;margin:0;padding:0;font-weight:400;line-height:1.71em}strong{font-weight:700}a{text-decoration:none}.content p a,.text p a{text-decoration:underline;color:#4a5159;font-weight:600}.hidden,.path-frontpage #block-contenudelapageprincipale{display:none}.full-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50}.limited-content{max-width:1080px;margin:0 auto}@media (max-width: 1024px){.limited-content{max-width:none;padding:0 40px}}button{cursor:pointer;z-index:5;margin-left:20px;font-family:Montserrat,sans-serif;padding:15px 60px;text-transform:uppercase;font-weight:500;-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s}button.basic--light{background-color:transparent;overflow:hidden;color:#fff;border:1px solid #fff;position:relative}button.basic--light:after,button.basic--light:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:#fff}button.basic--light:after{background-color:#fff;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:.8s;transition:.8s}button.basic--light:before{border:1px solid #fff;background-color:transparent}button.basic--light:hover,button.basic--light:focus{color:#3f4853}button.basic--light:hover:after,button.basic--light:focus:after{-webkit-transform:translateX(0);transform:translate(0)}button.basic--brown{background-color:transparent;overflow:hidden;color:#c6ac5f;border:1px solid #c6ac5f;position:relative}button.basic--brown:after,button.basic--brown:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:#3f4853}button.basic--brown:after{background-color:#c6ac5f;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:.8s;transition:.8s}button.basic--brown:before{border:1px solid #c6ac5f;background-color:transparent}button.basic--brown:hover,button.basic--brown:focus{color:#3f4853}button.basic--brown:hover:after,button.basic--brown:focus:after{-webkit-transform:translateX(0);transform:translate(0)}.anchor{position:fixed;bottom:20px;right:20px;width:50px;height:50px;z-index:-1;opacity:0;-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s;background-color:#c6ac5f;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.anchor.enable{opacity:1;z-index:200}.anchor span{-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#fff}.anchor span:before{position:relative;left:-1px;top:3px}.page-node-type-page .content .head{padding:200px 0 50px;min-height:400px;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.page-node-type-page .content .head:before{content:"";position:absolute;z-index:1;background-color:#000;opacity:.55;width:100%;height:100%;top:0;left:0}.page-node-type-page .content .head h1{position:relative;z-index:2;text-align:center;color:#fff;font-weight:400;font-family:Great Vibes,cursive;font-size:8rem}@media (max-width: 1024px){.page-node-type-page .content .head h1{font-size:4rem}}.page-node-type-page .content .text{max-width:1080px;margin:-300px auto 0;background-color:#fff;position:relative;z-index:5;padding:50px 100px;font-family:Montserrat,sans-serif}@media (max-width: 767px){.page-node-type-page .content .text{padding:50px 20px}}.page-node-type-page .content .text p{font-family:Montserrat,sans-serif;color:#4a5159}.page-node-type-page .content .text h2{color:#c6ac5f;font-weight:400}#tarteaucitronRoot #tarteaucitronAlertBig{background-color:#00000080;padding:10px 5%;width:90%}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{font-size:1.4rem;font-weight:700;padding:0;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton{min-width:100px}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{margin-bottom:0}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow{background-color:#6ac25980}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny{background-color:#cb242480}#tarteaucitronRoot .tarteaucitronAllow{background-color:#22232b;border-radius:0!important}#tarteaucitronRoot #tarteaucitronSave{background-color:#d5d5d5!important}#tarteaucitronRoot .tarteaucitronH2{color:#000}#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine{background-color:#d5d5d5!important}#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronInfo{background-color:#d5d5d5!important;border:none;margin-bottom:20px!important;color:#000}#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronH1{margin:15px 0;font-weight:700;color:#000}#tarteaucitronRoot a:focus-visible,#tarteaucitronRoot button:focus-visible{outline:2px solid #c6ac5f}#tarteaucitron #tarteaucitronClosePanel{background-color:#22232b}#tarteaucitron .tarteaucitronSelfLink{display:none}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{border-radius:0;font-size:1.4rem!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow{background-color:#6ac259}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{background-color:#cb2424}#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected{background-color:#6ac259}#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected{background-color:#cb2424}.tac_activate{padding:10px;width:calc(100% - 20px);font-weight:700}.tac_activate .tac_float .tarteaucitronAllow{background-color:#6ac259}div#tarteaucitronServices{height:auto!important;max-height:min(569px,85vh)}header{display:none}#header{padding:25px 30px;position:absolute;z-index:100;min-width:calc(100% - 60px);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){#header{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;background-color:#22232b}}@media (max-width: 767px){#header>a{width:100%}}#header img{max-height:110px;-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transition-delay:.3s;transition-delay:.3s}@media (max-width: 767px){#header img{max-height:55px;margin:0 auto;display:block}}#header .main--menu{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%}@media (max-width: 767px){#header .main--menu{max-width:40px;width:auto}}#header .main--menu .close{position:absolute;left:0;opacity:0}#header .main--menu .close span{font-size:1.8rem}#header .main--menu p{margin-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (max-width: 767px){#header .main--menu p{color:transparent}}#header .main--menu p span{font-size:2.5rem;padding-right:10px;color:#fff}#header #infos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 50px);-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-right:50px}@media (max-width: 1024px){#header #infos{opacity:0}}@media (max-width: 767px){#header #infos{display:none}}#header #infos p{margin:0}#header #infos .icon-envelope{margin-right:20px;font-size:2.1rem;color:#fff;text-decoration:none}#header #infos .phone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:400}#header #infos .phone .icon-phone-call{margin-right:5px;font-size:1.8rem}.main-wrapper.active-menu #header img,.main-wrapper.active-menu #header .main--menu .open{opacity:0}.main-wrapper.active-menu #header .main--menu .close{opacity:1}.main-wrapper.active-menu>nav{z-index:99;opacity:1}.main-wrapper .main--menu p{cursor:pointer}@media (max-width: 767px){.main-wrapper .main--menu .close{position:relative;left:-50px}}.main-wrapper>nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-image:radial-gradient(circle at 51% 50%,rgb(70,73,86),rgb(34,35,43) 75%);-webkit-transition:all .8s ease-in;transition:all .8s ease-in;-webkit-transition-delay:.3s;transition-delay:.3s;opacity:0;width:100%;height:100%;position:fixed;z-index:-1;top:0;left:0}.main-wrapper>nav>ul{margin-top:90px;list-style-type:none;padding:0}@media (max-width: 767px){.main-wrapper>nav>ul{margin-top:180px}}.main-wrapper>nav>ul>li{text-align:center;color:#c6ac5f;font-weight:400;margin-bottom:20px;-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s}.main-wrapper>nav>ul>li:not(.menu-item--expanded){opacity:.7}.main-wrapper>nav>ul>li:not(.menu-item--expanded):hover{opacity:1}.main-wrapper>nav>ul>li>a{text-decoration:none;color:#c6ac5f;font-weight:400;text-transform:uppercase;font-family:Cinzel,serif;font-size:2.3rem}@media (max-width: 767px){.main-wrapper>nav>ul>li>a{font-size:1.8rem}}.main-wrapper>nav>ul>li>ul{list-style-type:none;padding:0;margin:20px 0}.main-wrapper>nav>ul>li>ul>li{margin-bottom:10px;opacity:.7;-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s}.main-wrapper>nav>ul>li>ul>li:hover{opacity:1}.main-wrapper>nav>ul>li>ul>li>a{text-transform:uppercase;text-decoration:none;font-family:Cinzel,serif;font-weight:400;font-size:1.8rem;color:#fff}@media (max-width: 767px){.main-wrapper>nav>ul>li>ul>li>a{font-size:1.5rem}}.main-wrapper>nav>ul>li.title{position:relative;font-family:Great Vibes,cursive;font-size:4.4rem;margin-bottom:15vh}@media (max-width: 767px){.main-wrapper>nav>ul>li.title{margin-bottom:10vh;font-size:3.5rem}}.main-wrapper>nav>ul>li.title:before,.main-wrapper>nav>ul>li.title:after{position:absolute;content:"";width:60px;height:1px;top:50%;background-color:#c6ac5f}.main-wrapper>nav>ul>li.title:before{left:-70px}.main-wrapper>nav>ul>li.title:after{right:-70px}#homepage-intro{position:relative;width:100%;height:100vh}#homepage-intro video{width:100%;position:absolute;height:100%;top:0;left:0;bottom:0;right:0;background-position:50%;background-size:contain;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;z-index:1}#homepage-intro:before{content:"";position:absolute;width:100%;height:100%;top:0;background-color:#000;z-index:2;opacity:.3;left:0;right:0;bottom:0}#homepage-intro .content{color:#fff;position:absolute;z-index:5;top:30vh;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;bottom:0}#homepage-intro .content .welcome{font-size:1.6rem;font-weight:500;letter-spacing:1.8px;text-transform:uppercase}#homepage-intro .content h1{font-family:Great Vibes,cursive;font-size:12rem;font-weight:400;margin-top:80px;margin-bottom:90px}@media (max-width: 1024px){#homepage-intro .content h1{font-size:10rem}}@media (max-width: 767px){#homepage-intro .content h1{font-size:5rem;margin-top:35px}}#homepage-intro .content .discover{position:absolute;bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:calc(50% - 35px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:1.4rem;font-weight:500;color:#fff;text-decoration:none}#homepage-intro .content .discover span{position:relative;bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:2rem;margin-top:20px;-webkit-animation:discover-arrow 1s infinite;animation:discover-arrow 1s infinite}#homepage-intro .controls{position:absolute;z-index:5;right:30px;bottom:30px;padding:5px;cursor:pointer}#homepage-intro .controls span{font-size:1.8rem;color:#9b9b9b}@-webkit-keyframes discover-arrow{0%{bottom:0}50%{bottom:-10px}to{bottom:0}}@keyframes discover-arrow{0%{bottom:0}50%{bottom:-10px}to{bottom:0}}.path-frontpage #contact--container .intro{display:none}.path-frontpage .subjects{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style-type:none}@media (max-width: 1024px){.path-frontpage .subjects{display:none}}.path-frontpage .subjects li{position:relative;text-transform:uppercase;font-weight:500;font-size:1.4rem;margin-right:25px;margin-left:25px;letter-spacing:3px}.path-frontpage .subjects li:not(:last-child):before{position:absolute;content:"";border-radius:50%;width:5px;height:5px;background-color:#fff;top:calc(50% - 2px);right:-30px}.path-frontpage.initialized #loading-screen{top:-100vh}.path-frontpage.initialized #loading-screen h2:after{-webkit-animation-duration:5s;animation-duration:5s}.path-frontpage.initialized #loading-screen h3{opacity:1}.path-frontpage #loading-screen{position:fixed;z-index:102;top:0;left:0;right:0;height:100vh;background-image:radial-gradient(circle at 51% 50%,#464956,#22232b 75%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:top 2s,opacity 5s;transition:top 2s,opacity 5s;-webkit-transition-delay:2.5s;transition-delay:2.5s}.path-frontpage #loading-screen h2,.path-frontpage #loading-screen h3{position:relative;z-index:101}.path-frontpage #loading-screen img{opacity:0;width:200px;-webkit-animation:content-apparition 2s forwards;animation:content-apparition 2s forwards;-webkit-animation-delay:1s;animation-delay:1s}@media (max-width: 767px){.path-frontpage #loading-screen img{width:50%}}.path-frontpage #loading-screen h2{font-family:Cinzel,serif;font-size:4.5rem;font-weight:400;text-transform:uppercase;color:transparent}@media (max-width: 767px){.path-frontpage #loading-screen h2{text-align:center}}.path-frontpage #loading-screen h2:after{content:"";left:50%;right:50%;bottom:-38px;height:2px;position:absolute;background-color:#c6ac5f;-webkit-animation:border-apparition forwards;animation:border-apparition forwards;-webkit-animation-duration:30s;animation-duration:30s}.path-frontpage #loading-screen h2 .char{font-family:Cinzel,serif;font-size:4.5rem;font-weight:400;text-transform:uppercase;opacity:0;color:#fff;-webkit-animation:content-apparition .3s forwards;animation:content-apparition .3s forwards;-webkit-animation-delay:calc(.1s * var(--char-index));animation-delay:calc(.1s * var(--char-index))}@media (max-width: 767px){.path-frontpage #loading-screen h2 .char{font-size:2rem}}.path-frontpage #loading-screen h3{color:#fff;text-transform:uppercase;letter-spacing:5px;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;-webkit-animation-delay:1s;animation-delay:1s}@media (max-width: 767px){.path-frontpage #loading-screen h3{font-size:1.4rem}}@-webkit-keyframes content-apparition{0%{opacity:0}to{opacity:1}}@keyframes content-apparition{0%{opacity:0}to{opacity:1}}@-webkit-keyframes border-apparition{0%{left:50%;right:50%}to{left:20%;right:20%}}@keyframes border-apparition{0%{left:50%;right:50%}to{left:20%;right:20%}}#events{margin-top:50px}@media (min-width: 1025px){#events .full-link{display:none}}#events h2{margin-top:0;margin-bottom:40px;text-align:center;color:#3f4853;font-family:Libre Baskerville,serif;font-size:2.4rem;text-transform:uppercase;font-weight:400}#events .accordion{width:100%;height:calc(100vh - 100px);overflow:hidden}@media (max-width: 1024px){#events .accordion{height:auto}}#events .accordion ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;margin:0;padding:0;min-height:calc(100vh - 100px);list-style-type:none}@media (max-width: 1024px){#events .accordion ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 1025px){#events .accordion ul.focused li{width:13.3333333333%}}@media (min-width: 1025px) and (max-width: 1024px){#events .accordion ul.focused li{width:20%}}@media (min-width: 1025px) and (max-width: 767px){#events .accordion ul.focused li{width:100%}}@media (min-width: 1025px){#events .accordion ul.focused li h3,#events .accordion ul.focused li h4{opacity:0}}#events .accordion ul li{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;position:relative;width:16.6666666667%;max-height:500px;min-height:calc(100vh - 100px);background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:all .7s ease;transition:all .7s ease;color:#fff}@media (max-width: 1024px){#events .accordion ul li{width:50%}}@media (max-width: 767px){#events .accordion ul li{min-height:0;width:100%}}#events .accordion ul li .content{position:absolute;z-index:60;bottom:0}@media (max-width: 767px){#events .accordion ul li .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;z-index:30}}#events .accordion ul li .highlihted,#events .accordion ul li button{position:relative;opacity:0}@media (max-width: 767px){#events .accordion ul li .highlihted,#events .accordion ul li button{display:none}}#events .accordion ul li h3{font-weight:400;text-align:center;position:relative;font-size:5rem;z-index:5;font-family:Great Vibes,cursive}@media (max-width: 1024px){#events .accordion ul li h3{font-size:4rem}}#events .accordion ul li h4{text-align:center;position:relative;font-size:1.4rem;font-family:Montserrat,sans-serif;z-index:5;text-transform:uppercase;letter-spacing:2px}@media (max-width: 1024px){#events .accordion ul li h4{font-size:1.2rem}}@media (max-width: 767px){#events .accordion ul li h4{display:none}}#events .accordion ul li .highlihted{max-height:0;margin:40px 0 40px 20px}#events .accordion ul li .highlihted p{font-size:1.6rem;color:#fff;font-family:Montserrat,sans-serif;z-index:5;max-width:60%;line-height:1.5;font-weight:300}#events .accordion ul li button{max-height:0}@media (min-width: 1025px){#events .accordion ul li.opened{width:60%}}@media (min-width: 1025px) and (max-width: 1024px){#events .accordion ul li.opened{width:80%}}@media (min-width: 1025px) and (max-width: 767px){#events .accordion ul li.opened{width:100%}}@media (min-width: 1025px){#events .accordion ul li.opened button{max-height:none;opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition:opacity 4s,background-color .5s;transition:opacity 4s,background-color .5s}#events .accordion ul li.opened .highlihted{max-height:none;opacity:1;-webkit-transition:opacity 4s;transition:opacity 4s;-webkit-transition-delay:.5s;transition-delay:.5s}#events .accordion ul li.opened h3{text-align:left;font-size:10rem;margin-bottom:70px;-webkit-animation:from-minified-to-full 1s;animation:from-minified-to-full 1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}}@media (min-width: 1025px) and (max-width: 1024px){#events .accordion ul li.opened h3{font-size:7rem;line-height:1.5}}@media (min-width: 1025px){#events .accordion ul li.opened h4{text-align:left;font-size:1.4rem;margin-left:20px;-webkit-animation:from-minified-to-full 1s;animation:from-minified-to-full 1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes from-minified-to-full{0%{opacity:0}to{opacity:1}}@keyframes from-minified-to-full{0%{opacity:0}to{opacity:1}}#events .accordion ul li.opened .content{left:80px;right:80px;bottom:50px}}#events .accordion ul li:before{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;content:"";background-color:#000;opacity:.4}.page-node-type-event .head{height:700px;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}@media (max-width: 767px){.page-node-type-event .head{height:500px}}.page-node-type-event .head:before{content:"";position:absolute;z-index:1;background-color:#000;opacity:.55;width:100%;height:100%;top:0;left:0}.page-node-type-event .head>div{z-index:2;position:absolute;top:150px;color:#fff;font-weight:400;left:0;right:0}.page-node-type-event .head>div h1{font-size:10rem;text-align:center;font-family:Great Vibes,cursive;margin-bottom:65px;font-weight:400;line-height:1}@media (max-width: 1024px){.page-node-type-event .head>div h1{font-size:7rem}}.page-node-type-event .head>div h2{font-size:2rem;text-align:center;font-family:Montserrat,sans-serif;letter-spacing:2px;text-transform:uppercase}@media (max-width: 1024px){.page-node-type-event .head>div h2{font-size:1.5rem}}.page-node-type-event .introduction{width:100%;padding-bottom:370px}@media (max-width: 767px){.page-node-type-event .introduction{padding-bottom:0}}.page-node-type-event .introduction>div{padding:100px;position:relative;z-index:60;margin-top:-15vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;background-color:#fff;color:#3f4853;max-width:70%}@media (max-width: 767px){.page-node-type-event .introduction>div{margin-top:0;padding:40px;max-width:100%}}@media (max-width: 1024px){.page-node-type-event .introduction>div{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-node-type-event .introduction>div>div{width:45%;margin-right:5%}@media (max-width: 1024px){.page-node-type-event .introduction>div>div{max-width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%;margin-top:30px}}@media (max-width: 767px){.page-node-type-event .introduction>div>div{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%}}.page-node-type-event .introduction>div>div.images{width:50%;position:relative}@media (max-width: 1024px){.page-node-type-event .introduction>div>div.images{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (max-width: 767px){.page-node-type-event .introduction>div>div.images{margin:0 auto}}@media (max-width: 767px){.page-node-type-event .introduction>div>div.images{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.page-node-type-event .introduction>div>div h3{font-family:Libre Baskerville,serif;font-size:3.4rem;font-weight:400;line-height:1.3}@media (max-width: 767px){.page-node-type-event .introduction>div>div h3{margin-top:0;text-align:center}}.page-node-type-event .introduction>div>div .content{padding-right:100px;font-size:1.6rem}@media (max-width: 767px){.page-node-type-event .introduction>div>div .content{text-align:center;padding-right:0}}.page-node-type-event .presentation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media (max-width: 1024px){.page-node-type-event .presentation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.page-node-type-event .presentation .images{margin-top:-290px}@media (max-width: 767px){.page-node-type-event .presentation .images{margin-top:0;width:100%;height:100%}}@media (max-width: 767px){.page-node-type-event .presentation .images img{width:100%;height:auto;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;background-position:center}}.page-node-type-event .presentation>div:last-child{padding:95px 140px 110px 100px;background-color:#fff;max-width:30%;margin-left:-80px;margin-top:-150px}@media (max-width: 1024px){.page-node-type-event .presentation>div:last-child{max-width:50%;margin-left:auto;margin-right:auto}}@media (max-width: 767px){.page-node-type-event .presentation>div:last-child{margin-top:0;padding:40px;max-width:100%}}.page-node-type-event .presentation>div:last-child h3{margin-top:0;font-family:Libre Baskerville,serif;font-size:3.2rem;font-weight:400;color:#3f4853;margin-bottom:70px;line-height:1.5}@media (max-width: 1024px){.page-node-type-event .presentation>div:last-child h3{margin-bottom:30px}}@media (max-width: 767px){.page-node-type-event .presentation>div:last-child h3{text-align:center}}.page-node-type-event .presentation>div:last-child .content p{font-family:Montserrat,sans-serif;color:#3f4853;font-size:1.6rem;font-weight:300;line-height:1.5}@media (max-width: 767px){.page-node-type-event .presentation>div:last-child .content p{text-align:center}}.diaporama .viewer{overflow:hidden}.diaporama h2{text-align:center;font-family:Great Vibes,cursive;font-size:8rem;margin-top:80px;margin-bottom:50px;font-weight:400;color:#3f4853;line-height:1}@media (max-width: 767px){.diaporama h2{font-size:3.5rem;margin-bottom:20px}}.diaporama h3{text-align:center;font-family:Montserrat,sans-serif;letter-spacing:2px;color:#3f4853;text-transform:uppercase;margin-bottom:30px}@media (max-width: 767px){.diaporama h3{font-size:1.3rem}}.diaporama .text{color:#3f4853;margin-top:50px;margin-bottom:50px}.diaporama .text p{text-align:center}.diaporama .album{margin-bottom:-40vh}@media (max-width: 767px){.diaporama .album{position:relative;left:-40px;right:-40px;width:100vw;overflow:hidden}}.diaporama .images img{height:600px;width:calc(100% + 10px);font-family:"object-fit:contain";-o-object-fit:contain;object-fit:contain;background-color:#000;background-repeat:no-repeat;background-position:center}.diaporama .slider-nav{margin-top:20px}@media (max-width: 767px){.diaporama .slider-nav{display:none}}.diaporama .slider-nav>div .slick-track{margin-left:0;margin-right:0}.diaporama .slider-nav>div .slick-slide{margin-right:0}.diaporama .slider-nav>div img{cursor:pointer;display:block;margin:0 auto;width:170px;height:105px;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}.separator{width:100%;min-height:50vh;background-color:#fff}.page-node-type-activity .head{position:relative;padding:200px 0 400px}@media (max-width: 767px){.page-node-type-activity .head{padding:150px 0}}.page-node-type-activity .head:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#000;opacity:.55;z-index:1}.page-node-type-activity .head>.background img{position:absolute;top:0;left:0;width:100%;height:100%;font-family:"object-fit:cover;object-position:center";-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-node-type-activity .head h1{position:relative;z-index:2;text-align:center;color:#fff;font-family:Great Vibes,cursive;font-size:10rem;font-weight:400}@media (max-width: 1024px){.page-node-type-activity .head h1{font-size:6rem}}@media (max-width: 767px){.page-node-type-activity .head h1{font-size:4rem}}.page-node-type-activity .head .entries{position:relative;margin:0 auto;z-index:2;list-style-type:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6px 70px}@media (min-width: 768px){.page-node-type-activity .head .entries{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;min-width:720px;width:50%;padding:50px 20px 60px}}@media (max-width: 767px){.page-node-type-activity .head .entries{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;padding:20px}}.page-node-type-activity .head .entries li span{cursor:pointer;display:inline-block;padding:10px;color:#fff;font-weight:400;text-transform:uppercase;font-size:1.4rem;line-height:1.1}.page-node-type-activity .head .entries li.current span{background-color:#fff;color:#000}.page-node-type-activity .content .entries{position:relative;height:100vh;-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s}.page-node-type-activity .content .entries .entry{position:absolute;z-index:1;opacity:.5;-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s;top:0;left:0;right:0}.page-node-type-activity .content .entries .entry .additional{position:relative;max-height:0;overflow:hidden}.page-node-type-activity .content .entries .entry.current{z-index:2;opacity:1;-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s}.page-node-type-activity .content .entries .entry.current .additional{max-height:none}.page-node-type-activity .contact--container{margin-top:50px}.paragraph--introduction{max-width:75%;margin-top:-400px;background-color:#fff;padding:100px;padding-left:10vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:10px}@media (max-width: 1024px){.paragraph--introduction{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:50px;padding-right:50px;max-width:90%}}@media (max-width: 767px){.paragraph--introduction{margin-top:0;padding:20px;max-width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.paragraph--introduction>div.images{width:45%;overflow:hidden}@media (max-width: 767px){.paragraph--introduction>div.images{width:100%;margin-bottom:40px}}.paragraph--introduction>div.images img{width:100%}.paragraph--introduction>div.text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:45%;margin-right:5%}@media (max-width: 1024px){.paragraph--introduction>div.text{width:50%}}@media (max-width: 767px){.paragraph--introduction>div.text{width:100%;margin-bottom:20px}}.paragraph--introduction>div.text p{margin:0}.paragraph--introduction>div.text .subtitle{margin-top:auto;padding:10px 0;font-size:1.6rem;color:#c6ac5f;line-height:1.6;font-weight:600}.paragraph--introduction>div.text h2{font-family:Libre Baskerville,serif;font-size:4rem;line-height:1.3;font-weight:400;color:#3f4853}@media (max-width: 1024px){.paragraph--introduction>div.text h2{margin-top:0}}@media (max-width: 767px){.paragraph--introduction>div.text h2{line-height:1.5;text-align:center}}.paragraph--introduction>div.text p,.paragraph--introduction>div.text>div{color:#696969;font-size:1.6rem;line-height:1.5}@media (max-width: 767px){.paragraph--introduction>div.text p,.paragraph--introduction>div.text>div{text-align:center;margin:0 auto}}.paragraph--type--employee-section{max-width:1080px;margin:10px auto}@media (min-width: 1600px){.paragraph--type--employee-section{max-width:1350px}}@media (min-width: 1200px){.paragraph--type--employee-section{max-width:1200px}}@media (max-width: 1024px){.paragraph--type--employee-section{margin:10px 50px}}.paragraph--type--employee-section .employees{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 1024px){.paragraph--type--employee-section .employees{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.paragraph--type--employee-section .employees .employee{max-width:45%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 1024px){.paragraph--type--employee-section .employees .employee{width:90%;margin:0 auto;max-width:none}}@media (max-width: 767px){.paragraph--type--employee-section .employees .employee{width:100%;margin:0 auto;max-width:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.paragraph--type--employee-section .employees .employee:not(:last-child){margin-bottom:30px}.paragraph--type--employee-section .employees .employee .picture{margin-right:20px}@media (max-width: 767px){.paragraph--type--employee-section .employees .employee .picture{margin:10px auto}}.paragraph--type--employee-section .employees .employee .picture img{border-radius:50%}.paragraph--type--employee-section .employees .employee .text{margin-left:20px}@media (max-width: 767px){.paragraph--type--employee-section .employees .employee .text{width:100%}}.paragraph--type--employee-section .employees .employee .text h3{font-family:Libre Baskerville,serif;font-size:3.6rem;color:#c6ac5f;font-weight:400;margin-top:0}@media (max-width: 767px){.paragraph--type--employee-section .employees .employee .text h3{text-align:center;margin-top:20px}}.paragraph--type--employee-section .employees .employee .text>div,.paragraph--type--employee-section .employees .employee .text p{font-size:1.4rem;color:#696969}@media (max-width: 767px){.paragraph--type--employee-section .employees .employee .text>div,.paragraph--type--employee-section .employees .employee .text p{text-align:center}}.paragraph--informations{max-width:1080px;margin:50px auto}@media (max-width: 1024px){.paragraph--informations{margin:50px}}.paragraph--informations h2{font-family:Libre Baskerville,serif;color:#c6ac5f;font-size:2.3rem;font-weight:400;text-align:center;margin-bottom:0}.paragraph--informations>div,.paragraph--informations p{text-align:center;color:#696969;font-size:1.3rem;line-height:2}.pictograms{max-width:1320px;margin:0 auto;border:2px solid rgba(198,172,95,.3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:20px 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 1199px){.pictograms{max-width:1080px}}@media (max-width: 1024px){.pictograms{margin:0 50px}}.pictograms .picto{max-width:15%;padding:20px 0}@media (max-width: 767px){.pictograms .picto{padding:20px;max-width:none}}.pictograms .picto>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pictograms .picto>div>div{text-align:center;font-size:1.3rem;font-weight:300;line-height:1.1;color:#4a5159}.pictograms .picto>div>div:first-child{margin-bottom:15px}.text-images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:300px;margin-bottom:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 1599px){.text-images{padding-right:50px}}@media (max-width: 1024px){.text-images{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0}}.text-images.left{padding-right:0;padding-left:300px}@media (max-width: 1599px){.text-images.left{padding-left:50px}}@media (max-width: 1024px){.text-images.left{padding-left:0}}.text-images.left .pictures{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media (max-width: 1024px){.text-images.left .pictures{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.text-images.left .text{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media (max-width: 1024px){.text-images.left .text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.text-images.left .text h3,.text-images.left .text>div{text-align:right}@media (max-width: 1024px){.text-images.left .text h3,.text-images.left .text>div{text-align:left}}.text-images .pictures{min-width:50%;display:block}.text-images .pictures .images{width:100%}@media (max-width: 1024px){.text-images .pictures{width:100%;padding:0 50px}}@media (max-width: 767px){.text-images .pictures{padding:0 20px}}.text-images .pictures img{width:100%;height:470px;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;background-position:center}@media (max-width: 1024px){.text-images .pictures img{width:100%}}.text-images .text{padding:0 50px}@media (max-width: 1024px){.text-images .text{width:100%}}@media (max-width: 767px){.text-images .text{padding:0 20px}}.text-images .text h3{font-size:3.6rem;line-height:1.5;color:#c6ac5f;font-family:Libre Baskerville,serif;font-weight:400}.text-images .text>div{font-size:1.6rem;color:#696969;line-height:1.5;font-weight:300}.slick-slider{position:relative}.slick-slider .slick-slide{outline:none}.slick-slider .icon-prev,.slick-slider .icon-next{cursor:pointer;position:absolute;z-index:10;background-color:#fff;top:calc(50% - 35px);opacity:.9;padding:21px 25px;border-radius:50%}.slick-slider .icon-prev:before,.slick-slider .icon-next:before{padding-top:7px}.slick-slider .icon-prev{left:-30px}.slick-slider .icon-prev:before{padding-left:10px}.slick-slider .icon-next{right:-30px}.slick-slider .icon-next:before{padding-right:10px}.slick-slider img{width:100%;height:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}.bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1080px;margin:50px auto 0}@media (max-width: 1024px){.bottom{padding:0 50px}}@media (max-width: 767px){.bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 30px}}.bottom>div,.bottom>nav{-webkit-box-flex:33%;-webkit-flex:33%;-ms-flex:33%;flex:33%}@media (max-width: 767px){.bottom>div,.bottom>nav{margin-bottom:15px;-webkit-box-flex:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%}}.bottom>div h2,.bottom>nav h2{font-family:Libre Baskerville,serif;color:#c6ac5f;font-size:1.4rem;line-height:1.7;font-weight:400;text-transform:uppercase}@media (max-width: 767px){.bottom>div h2,.bottom>nav h2{text-align:center}}.bottom>div p,.bottom>nav p{font-size:1.4rem;color:#4a5159;margin:3px 0}@media (max-width: 767px){.bottom>div p,.bottom>nav p{text-align:center}}.bottom>nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bottom>nav h2{font-weight:700}.bottom>nav ul{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bottom>nav ul li a{color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:60px;-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s}.bottom>nav ul li a:hover:before{color:#c6ac5f}.bottom>nav ul li a:before{-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s;color:#d5d5d5;font-size:5rem}footer{margin-top:10px}@media (max-width: 767px){footer{margin-top:0}}footer ul{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){footer ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}footer ul li{position:relative;margin-right:30px}footer ul li a,footer ul li span.edit-cookies-preferences{text-decoration:none;text-transform:uppercase;font-size:1.2rem;line-height:1.5;letter-spacing:.9px;color:#4a5159}footer ul li span.edit-cookies-preferences{cursor:pointer}footer ul li:not(:last-child):before{content:"-";position:absolute;right:-15px;top:0}@media (max-width: 767px){footer ul li:not(:last-child):before{display:none}}#contact--container .intro,.path-webform .intro{min-height:550px;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;background-position:center;padding:50px 0;position:relative}@media (max-width: 1024px){#contact--container .intro,.path-webform .intro{min-height:600px}}@media (max-width: 767px){#contact--container .intro,.path-webform .intro{min-height:300px}}#contact--container .intro:before,.path-webform .intro:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:#22232b;opacity:.5;z-index:2}#contact--container .intro h2,.path-webform .intro h2{position:relative;z-index:3;text-align:center;color:#fff;font-size:8rem;font-family:Great Vibes,cursive;font-weight:400;line-height:1}@media (max-width: 767px){#contact--container .intro h2,.path-webform .intro h2{font-size:4rem;margin-top:0}}#contact--container .intro .text,.path-webform .intro .text{position:relative;z-index:3;max-width:50%;margin:0 auto;font-family:Montserrat,sans-serif}#contact--container .intro .text p,.path-webform .intro .text p{font-size:1.6rem;color:#fff;text-align:center;font-weight:600;line-height:1.5}@media (max-width: 767px){#contact--container .intro .text p,.path-webform .intro .text p{font-size:1.4rem}}#contact--container #block-contactform,#contact--container .contact-form,.path-webform #block-contactform,.path-webform .contact-form{max-width:1080px;margin:-200px auto 0;position:relative;z-index:10;padding:60px 80px;background-color:#fff}@media (max-width: 767px){#contact--container #block-contactform,#contact--container .contact-form,.path-webform #block-contactform,.path-webform .contact-form{padding:30px 40px}}@media (max-width: 767px){#contact--container #block-contactform,#contact--container .contact-form,.path-webform #block-contactform,.path-webform .contact-form{margin-top:0}}#contact--container #block-contactform h2,#contact--container .contact-form h2,.path-webform #block-contactform h2,.path-webform .contact-form h2{font-family:Libre Baskerville,serif;font-size:2.4rem;line-height:1.5;color:#22232b;font-weight:400;text-transform:uppercase;margin-top:0}@media (max-width: 767px){#contact--container #block-contactform h2,#contact--container .contact-form h2,.path-webform #block-contactform h2,.path-webform .contact-form h2{text-align:center}}#contact--container #block-contactform>div form,#contact--container .contact-form>div form,.path-webform #block-contactform>div form,.path-webform .contact-form>div form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#contact--container #block-contactform>div form div[data-drupal-messages],#contact--container .contact-form>div form div[data-drupal-messages],.path-webform #block-contactform>div form div[data-drupal-messages],.path-webform .contact-form>div form div[data-drupal-messages]{display:none}@media (max-width: 767px){#contact--container #block-contactform>div form,#contact--container .contact-form>div form,.path-webform #block-contactform>div form,.path-webform .contact-form>div form{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#contact--container #block-contactform>div form div[data-drupal-selector=edit-container],#contact--container .contact-form>div form div[data-drupal-selector=edit-container],.path-webform #block-contactform>div form div[data-drupal-selector=edit-container],.path-webform .contact-form>div form div[data-drupal-selector=edit-container]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#contact--container #block-contactform>div form .form-item--error-message,#contact--container .contact-form>div form .form-item--error-message,.path-webform #block-contactform>div form .form-item--error-message,.path-webform .contact-form>div form .form-item--error-message{color:red}#contact--container #block-contactform>div form .form-item--error input,#contact--container #block-contactform>div form .form-item--error select,#contact--container .contact-form>div form .form-item--error input,#contact--container .contact-form>div form .form-item--error select,.path-webform #block-contactform>div form .form-item--error input,.path-webform #block-contactform>div form .form-item--error select,.path-webform .contact-form>div form .form-item--error input,.path-webform .contact-form>div form .form-item--error select{border-bottom:1px solid red}#contact--container #block-contactform>div form .form-item,#contact--container .contact-form>div form .form-item,.path-webform #block-contactform>div form .form-item,.path-webform .contact-form>div form .form-item{position:relative;width:45%;margin-bottom:40px}@media (max-width: 767px){#contact--container #block-contactform>div form .form-item,#contact--container .contact-form>div form .form-item,.path-webform #block-contactform>div form .form-item,.path-webform .contact-form>div form .form-item{width:100%}}#contact--container #block-contactform>div form .form-item-subject,#contact--container #block-contactform>div form .form-item-message,#contact--container .contact-form>div form .form-item-subject,#contact--container .contact-form>div form .form-item-message,.path-webform #block-contactform>div form .form-item-subject,.path-webform #block-contactform>div form .form-item-message,.path-webform .contact-form>div form .form-item-subject,.path-webform .contact-form>div form .form-item-message{width:100%}#contact--container #block-contactform>div form .form-item-subject select,#contact--container #block-contactform>div form .form-item-message select,#contact--container .contact-form>div form .form-item-subject select,#contact--container .contact-form>div form .form-item-message select,.path-webform #block-contactform>div form .form-item-subject select,.path-webform #block-contactform>div form .form-item-message select,.path-webform .contact-form>div form .form-item-subject select,.path-webform .contact-form>div form .form-item-message select{width:100%;background-color:transparent;border:none;border-bottom:1px solid #d5d5d5;outline:none;font-family:Montserrat,sans-serif;color:#22232b;font-size:1.2rem;font-weight:600;padding:5px 0}#contact--container #block-contactform>div form .form-item-subject label,#contact--container .contact-form>div form .form-item-subject label,.path-webform #block-contactform>div form .form-item-subject label,.path-webform .contact-form>div form .form-item-subject label{display:none}#contact--container #block-contactform>div form .form-item label,#contact--container .contact-form>div form .form-item label,.path-webform #block-contactform>div form .form-item label,.path-webform .contact-form>div form .form-item label{display:none}#contact--container #block-contactform>div form .form-item input[type=text],#contact--container .contact-form>div form .form-item input[type=text],.path-webform #block-contactform>div form .form-item input[type=text],.path-webform .contact-form>div form .form-item input[type=text]{font-family:Montserrat,sans-serif;color:#22232b;font-weight:600;font-size:1.2rem;padding-bottom:11px;outline:none;width:100%;border:none;border-bottom:1px solid #d5d5d5}#contact--container #block-contactform>div form .form-item input[type=text]::-webkit-input-placeholder,#contact--container .contact-form>div form .form-item input[type=text]::-webkit-input-placeholder,.path-webform #block-contactform>div form .form-item input[type=text]::-webkit-input-placeholder,.path-webform .contact-form>div form .form-item input[type=text]::-webkit-input-placeholder{font-family:Montserrat,sans-serif;color:#22232b;font-weight:600;font-size:1.2rem}#contact--container #block-contactform>div form .form-item input[type=text]::-moz-placeholder,#contact--container .contact-form>div form .form-item input[type=text]::-moz-placeholder,.path-webform #block-contactform>div form .form-item input[type=text]::-moz-placeholder,.path-webform .contact-form>div form .form-item input[type=text]::-moz-placeholder{font-family:Montserrat,sans-serif;color:#22232b;font-weight:600;font-size:1.2rem}#contact--container #block-contactform>div form .form-item input[type=text]:-ms-input-placeholder,#contact--container .contact-form>div form .form-item input[type=text]:-ms-input-placeholder,.path-webform #block-contactform>div form .form-item input[type=text]:-ms-input-placeholder,.path-webform .contact-form>div form .form-item input[type=text]:-ms-input-placeholder{font-family:Montserrat,sans-serif;color:#22232b;font-weight:600;font-size:1.2rem}#contact--container #block-contactform>div form .form-item input[type=text]::-ms-input-placeholder,#contact--container .contact-form>div form .form-item input[type=text]::-ms-input-placeholder,.path-webform #block-contactform>div form .form-item input[type=text]::-ms-input-placeholder,.path-webform .contact-form>div form .form-item input[type=text]::-ms-input-placeholder{font-family:Montserrat,sans-serif;color:#22232b;font-weight:600;font-size:1.2rem}#contact--container #block-contactform>div form .form-item input[type=text]::placeholder,#contact--container .contact-form>div form .form-item input[type=text]::placeholder,.path-webform #block-contactform>div form .form-item input[type=text]::placeholder,.path-webform .contact-form>div form .form-item input[type=text]::placeholder{font-family:Montserrat,sans-serif;color:#22232b;font-weight:600;font-size:1.2rem}#contact--container #block-contactform>div form .form-no-label,#contact--container .contact-form>div form .form-no-label,.path-webform #block-contactform>div form .form-no-label,.path-webform .contact-form>div form .form-no-label{padding-right:20px;width:40%}#contact--container #block-contactform>div form .form-actions,#contact--container .contact-form>div form .form-actions,.path-webform #block-contactform>div form .form-actions,.path-webform .contact-form>div form .form-actions{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 767px){#contact--container #block-contactform>div form .form-actions,#contact--container .contact-form>div form .form-actions,.path-webform #block-contactform>div form .form-actions,.path-webform .contact-form>div form .form-actions{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}#contact--container #block-contactform>div form .form-actions input[type=submit],#contact--container .contact-form>div form .form-actions input[type=submit],.path-webform #block-contactform>div form .form-actions input[type=submit],.path-webform .contact-form>div form .form-actions input[type=submit]{background-color:#22232b;font-family:Montserrat,sans-serif;font-size:1.4rem;color:#fff;border:none;padding:10px 50px;font-weight:600;text-transform:uppercase;cursor:pointer}#contact--container #block-contactform>div form .webform-elements,#contact--container .contact-form>div form .webform-elements,.path-webform #block-contactform>div form .webform-elements,.path-webform .contact-form>div form .webform-elements{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#contact--container #block-contactform>div form .webform-elements>div,#contact--container .contact-form>div form .webform-elements>div,.path-webform #block-contactform>div form .webform-elements>div,.path-webform .contact-form>div form .webform-elements>div{max-width:60%}@media (max-width: 767px){#contact--container #block-contactform>div form .webform-elements>div,#contact--container .contact-form>div form .webform-elements>div,.path-webform #block-contactform>div form .webform-elements>div,.path-webform .contact-form>div form .webform-elements>div{max-width:none;width:100%}}#contact--container #block-contactform>div form .webform-elements>div:first-child,#contact--container .contact-form>div form .webform-elements>div:first-child,.path-webform #block-contactform>div form .webform-elements>div:first-child,.path-webform .contact-form>div form .webform-elements>div:first-child{max-width:30%}@media (max-width: 767px){#contact--container #block-contactform>div form .webform-elements>div:first-child,#contact--container .contact-form>div form .webform-elements>div:first-child,.path-webform #block-contactform>div form .webform-elements>div:first-child,.path-webform .contact-form>div form .webform-elements>div:first-child{width:100%;max-width:none}}#contact--container #block-contactform>div form .webform-elements>div:first-child p,#contact--container .contact-form>div form .webform-elements>div:first-child p,.path-webform #block-contactform>div form .webform-elements>div:first-child p,.path-webform .contact-form>div form .webform-elements>div:first-child p{font-family:Montserrat,sans-serif;font-size:1.6rem;color:#22232b}#contact--container #block-contactform>div:first-child,#contact--container .contact-form>div:first-child,.path-webform #block-contactform>div:first-child,.path-webform .contact-form>div:first-child{display:none}fieldset.captcha{width:100%}.path-webform .head{position:relative;min-height:600px;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;background-position:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.path-webform .head:before{position:absolute;z-index:1;background-color:#22232b;top:0;left:0;content:"";width:100%;height:100%;opacity:.6}.path-webform .head h1{position:relative;z-index:2;line-height:1;text-align:center;font-family:Great Vibes,cursive;font-size:8rem;font-weight:400;color:#fff}@media (max-width: 767px){.path-webform .head h1{font-size:6rem}}.path-user{color:#f5f5f5}.path-user .main--top,.path-user #contact--container{display:none}.path-user .main-content{position:relative}.path-user .main-content:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-image:url(/themes/custom/auvillers/contact-background.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:2}.path-user .main-content:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:#22232b;opacity:.5;z-index:2}.path-user #block-contenudelapageprincipale{height:calc(100vh - 220px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;z-index:4}#block--sense-of-place{min-height:600px;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;background-position:center;color:#fff;padding-top:30px;position:relative}@media (max-width: 767px){#block--sense-of-place{min-height:200px}}#block--sense-of-place:before{position:absolute;z-index:2;background-color:#22232b;top:0;left:0;content:"";width:100%;height:100%;opacity:.4}#block--sense-of-place h2{position:relative;z-index:3;text-align:center;font-family:Great Vibes,cursive;font-size:10rem;font-weight:400;margin-bottom:20px;line-height:1}@media (max-width: 1024px){#block--sense-of-place h2{font-size:6rem}}@media (max-width: 767px){#block--sense-of-place h2{font-size:3rem}}#block--sense-of-place .subjects{font-weight:600;position:relative;z-index:3;font-size:1.6rem}#block--sense-of-place .basic--light{display:block;margin:50px auto 0;position:relative;z-index:3}.language-switcher-language-url{position:absolute;right:20px;z-index:101;padding-top:8px}.language-switcher-language-url .links{position:relative}.language-switcher-language-url .links ul{list-style-type:none;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.language-switcher-language-url .links ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;cursor:pointer;font-size:1rem}.language-switcher-language-url .links ul li a:hover{color:#fff}.language-switcher-language-url .links ul li span{position:relative;font-size:1.2rem;margin-left:5px}.language-switcher-language-url .links ul li a{cursor:pointer;font-size:1rem;color:#fff;font-weight:700;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.language-switcher-language-url .links .active{text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#22232b;padding:2px 2px 2px 4px;text-decoration:none}.language-switcher-language-url .links .active:hover{color:#fff}.language-switcher-language-url .links .active:hover~.to-select{max-height:100px;opacity:1}.language-switcher-language-url .links .to-select{position:absolute;padding:0;margin:0;top:40px;left:0;max-height:0;overflow:hidden;-webkit-transition:max-height 1s,opacity .5s;transition:max-height 1s,opacity .5s;opacity:0}.language-switcher-language-url .links .to-select:hover{max-height:100px;opacity:1}#activity--presentations h2{text-align:center;font-family:Libre Baskerville,serif;font-size:2.4rem;color:#4a5159;text-transform:uppercase;font-weight:400;margin:40px 0}@media (max-width: 767px){#activity--presentations h2{font-size:1.8rem;line-height:1.3}}#activity--presentations .food-part{padding-top:100px;padding-bottom:400px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media (max-width: 767px){#activity--presentations .food-part{padding:50px 0}}#activity--presentations .food-part:before{position:absolute;content:"";top:0;left:0;z-index:1;width:100%;height:100%;background-color:#22232b;opacity:.4}#activity--presentations .food-part h3{position:relative;z-index:2;text-align:center;color:#fff;font-family:Great Vibes,cursive;font-size:8rem;font-weight:400;margin-bottom:30px;line-height:1.3}@media (max-width: 767px){#activity--presentations .food-part h3{font-size:4rem}}#activity--presentations .food-part .subjects{color:#fff;position:relative;z-index:2}#activity--presentations .food-presentation{padding-bottom:120px}@media (max-width: 1024px){#activity--presentations .food-presentation{padding-bottom:0}}#activity--presentations .food-presentation .content{position:relative;z-index:3;margin-top:-200px;padding:80px 80px 90px 200px;width:70%;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 1024px){#activity--presentations .food-presentation .content{padding:20px 0 50px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 767px){#activity--presentations .food-presentation .content{margin-top:0}}#activity--presentations .food-presentation .content>div{width:60%;overflow:hidden}@media (max-width: 1024px){#activity--presentations .food-presentation .content>div{margin:0 60px;width:calc(100% - 120px)}}@media (max-width: 767px){#activity--presentations .food-presentation .content>div{margin:0 20px;width:calc(100% - 40px)}}#activity--presentations .food-presentation .content>div img{width:100%;height:100%}#activity--presentations .food-presentation .content .presentation-text{width:30%}@media (max-width: 1024px){#activity--presentations .food-presentation .content .presentation-text{width:calc(100% - 120px);padding:0 60px 30px;margin:0}}@media (max-width: 767px){#activity--presentations .food-presentation .content .presentation-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:calc(100% - 40px);padding:0 20px}}#activity--presentations .food-presentation .content .presentation-text h4{font-family:Libre Baskerville,serif;font-size:2.4rem;text-transform:uppercase;font-weight:400;line-height:1.5;color:#4a5159}@media (max-width: 767px){#activity--presentations .food-presentation .content .presentation-text h4{text-align:center}}#activity--presentations .food-presentation .content .presentation-text p{color:#4a5159;line-height:1.7;font-weight:300}@media (max-width: 767px){#activity--presentations .food-presentation .content .presentation-text p{text-align:center}}#activity--presentations .food-presentation .content .presentation-text button{margin-left:0;margin-top:30px}@media (max-width: 767px){#activity--presentations .food-presentation .content .presentation-text button{display:block;margin:30px auto 0}}#activity--presentations .second-part{padding-top:50px;margin-bottom:300px}@media (max-width: 767px){#activity--presentations .second-part{margin-bottom:250px}}#activity--presentations .second-part h3{margin-top:20px;font-family:Great Vibes,cursive;font-size:8rem;color:#4a5159;text-align:center;font-weight:400;margin-bottom:-160px;line-height:1.3}@media (max-width: 767px){#activity--presentations .second-part h3{font-size:4rem}}@media (max-width: 1024px){#activity--presentations .second-part img{display:block;margin:0 auto;width:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}}@media (max-width: 767px){#activity--presentations .second-part img{width:80%;height:200px}}#activity--presentations .second-part>div{padding-left:300px;position:relative;bottom:-200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:70%;overflow:hidden}@media (max-width: 1199px){#activity--presentations .second-part>div{width:80%;padding-left:150px}}@media (max-width: 1024px){#activity--presentations .second-part>div{width:100%;padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 767px){#activity--presentations .second-part>div>div{padding-bottom:50px}}#activity--presentations .second-part>div .presentation-text{margin-right:-100px;position:relative;z-index:5;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;background-color:#fff;height:50%;width:50%;padding:60px 300px 60px 60px}@media (max-width: 1599px){#activity--presentations .second-part>div .presentation-text{padding-right:60px}}@media (max-width: 1024px){#activity--presentations .second-part>div .presentation-text{margin-right:0;width:100%;padding:60px 0}}@media (max-width: 767px){#activity--presentations .second-part>div .presentation-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:0}}#activity--presentations .second-part>div .presentation-text h4{color:#4a5159;font-family:Libre Baskerville,serif;text-transform:uppercase;font-size:2.4rem;line-height:1.5}@media (max-width: 1024px){#activity--presentations .second-part>div .presentation-text h4{width:calc(100% - 120px);padding:0 60px}}@media (max-width: 767px){#activity--presentations .second-part>div .presentation-text h4{font-weight:400;text-align:center;width:calc(100% - 40px);padding:0 20px}}#activity--presentations .second-part>div .presentation-text p{color:#4a5159}@media (max-width: 1024px){#activity--presentations .second-part>div .presentation-text p{width:calc(100% - 120px);padding:0 60px}}@media (max-width: 767px){#activity--presentations .second-part>div .presentation-text p{text-align:center;width:calc(100% - 40px);padding:0 20px}}#activity--presentations .second-part>div .presentation-text button{margin-left:0;margin-top:30px}@media (max-width: 1024px){#activity--presentations .second-part>div .presentation-text button{margin-left:60px}}@media (max-width: 767px){#activity--presentations .second-part>div .presentation-text button{margin:40px auto 0;display:block}}.video-modal{display:none;position:fixed;top:0;left:0;z-index:1000;background:rgba(0,0,0,.5)}.video-modal .video-modal-inner{width:70%;margin:5% auto 10%}.video-modal .video-modal-inner div{text-align:right}.video-modal .video-modal-inner div .video-close{display:inline-block;cursor:pointer;color:#fff;font-size:2rem}.video-modal .video-modal-inner video{width:100%}
