*{margin:0;padding:0}body{background-color:var(--color-bg-1);font-size:16px;font-family:var(--font-text);font-weight:300;color:var(--color-text);line-height:1.3}main.content-site{margin-top:80px}.container-site{width:100%;max-width:1200px;margin-right:auto;margin-left:auto;padding-left:30px;padding-right:30px;position:relative}img.recaptcha-contact{background:#d2d2d2;padding:10px;margin:10px}div#Contact-modal{max-width:inherit;width:auto}.bg-img .white-bg{margin:100px auto;height:100%;width:70%;padding:40px 40px 60px 40px;text-align:center;background-color:rgba(255,255,255,.9)}.opacity-BG{height:100%;width:100%}.section-sub-banner{background-position:center center;background-size:cover;background-repeat:no-repeat}.container{width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.section-sub-banner .container{background-color:rgba(10,10,10,.7)}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-text{text-align:justify}a,a:link,a:visited,a:focus,a:hover{font-family:var(--font-text);font-size:16px;font-weight:500;text-decoration:none}a{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;text-decoration:none;outline:0 solid transparent}a:hover,a:focus{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;text-decoration:none;outline:0 solid transparent}h1,h2,h3,h4{margin-top:0;margin-bottom:0;color:var(--color-title)}h1,.h1,h1.big-title{font-size:40px;font-family:var(--font-text);font-weight:500}h2,.h2,h2.big-title{font-size:30px;font-family:var(--font-text);font-weight:500;text-align:center;text-transform:uppercase}h3,.h3,h3.title-blocs{font-size:24px;font-weight:700;font-family:var(--font-title);line-height:1.2em}h3 .tiret{display:inline-block;width:60px;height:1px;background-color:var(--color-title);vertical-align:middle;margin-left:20px;margin-right:20px}h4,.h4,#section-agenda .entry-wrapper .entry-text .entry-title h4 a{font-size:20px;font-weight:700;font-family:var(--font-title);line-height:1.2em}h5,.h5{font-size:16px;font-weight:500}@media(max-width:480px){body{font-size:14px}h1,.h1,h1.big-title{font-size:30px}h2,.h2,h2.big-title{font-size:24px}h3,.h3,h3.title-blocs{font-size:20px}h4,.h4,#section-agenda .entry-wrapper .entry-text .entry-title h4 a{font-size:18px;font-weight:500}h5,.h5{font-size:14px}}p{margin:0;margin-block-start:0;margin-block-end:0}.text-ital{font-style:italic;line-height:1.6}.text-ital p{line-height:1.6}.font-bold{font-weight:700}.font-light{font-weight:300}ul,ol{margin:0}ul li,ol li{list-style:none}.gray-bg{background-color:var(--color-bg-2)}img{height:auto;max-width:100%}.mb-15{margin-bottom:15px}.mb-30{margin-bottom:30px}.mb-60{margin-bottom:60px}.mt-15{margin-top:15px}.mt-30{margin-top:30px}.mt-60{margin-top:60px}.pt-60{padding-top:60px}.pt-100{padding-top:100px}.pb-60{padding-bottom:60px}.pb-100{padding-bottom:100px}.btn,.btn:active{min-width:160px;height:55px;padding:0 30px;position:relative;color:var(--color-btn-txt);border:0;border-radius:0;line-height:56px;font-weight:500;background-color:var(--color-btn)}.btn:hover,.btn:focus{color:var(--color-btn-txt);background-color:var(--color-bg-3)}a.btn:active,a.btn:hover,a.btn:focus{color:var(--color-btn-txt)}.d-none{display:none}.text-paragraphe{white-space:pre-line}.slick-slider{margin-bottom:0}.slick-slide:focus{outline:0}.slick-arrow{z-index:1}.slick-dots{bottom:20px;top:auto}.home-slider_gift .slick-dots{bottom:120px;top:auto}.home-slider_os .slick-dots{bottom:-30px;top:auto}.slick-dots li{margin:0;height:auto;width:auto}.slick-dots li button{padding:0}.slick-dots li button,.slick-dots li button:before{font-size:10px;height:20px;width:20px}.slick-dots li button:before,.slick-dots li.slick-active button:before{opacity:1}.slick-dots li button:before{color:#dcdcdc}.slick-dots li.slick-active button:before{color:var(--color-text)}.slick-next,.slick-prev{z-index:100;height:60px;width:60px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;background-color:rgba(0,0,0,.5);border-radius:100%}.slick-prev{left:30px}.slick-next{right:30px}.slick-prev:hover,.slick-next:hover{background-color:rgba(0,0,0,.9)}.slick-prev:before,.slick-next:before{color:var(--color-text-white);opacity:1;font-size:30px;line-height:60px;font-family:'ionicons'}.slick-prev:before{content:''}.slick-next:before{content:''}.section-squares{position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:80}.section-squares #square-mail,.section-squares #square-phone,.section-squares #square-langue{position:relative;width:auto;height:70px;text-align:right;margin-bottom:1px;transition:width 2s;-webkit-transition:width 2s;-moz-transition:width 2s;-o-transition:width 2s}.section-squares .bloc-hover{width:70px;height:70px;text-align:center;display:inline-block}.section-squares .bloc-hover i{font-size:30px;line-height:70px}.section-squares #square-langue .langs-magic em{font-size:12px}.section-squares #square-langue .square-link .flag{width:30px}.section-squares #square-langue .bloc-hover img{margin-top:50%;width:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-squares #square-mail .square-link,.section-squares #square-phone .square-link,.section-squares #square-langue .square-link{display:none;transition:width 2s;-webkit-transition:width 2s;-moz-transition:width 2s;-o-transition:width 2s}.section-squares #square-mail:hover .square-link,.section-squares #square-phone:hover .square-link,.section-squares #square-langue:hover .square-link{height:100%;width:auto;display:inline-block;margin-left:-5px;vertical-align:top;transition:width 2s;-webkit-transition:width 2s;-moz-transition:width 2s;-o-transition:width 2s;background-color:var(--color-bg-2)}.section-squares .square-link a{line-height:70px;text-align:left;padding:0 10px}.section-squares .square-link li{display:inline-block}.section-squares #square-meteo{position:relative;width:auto;height:80px;text-align:right;margin-bottom:1px;transition:width 2s;-webkit-transition:width 2s;-moz-transition:width 2s;-o-transition:width 2s}.section-squares #square-meteo .bloc-hover{height:80px;position:relative}.section-squares #square-meteo .bloc-hover .weather-item{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.weather-item{font-size:16px}.meteo .weather-w span,.meteo .weather-w canvas{display:inline-block;vertical-align:middle}.meteo .weather-item .weather-icon{height:26px}.main-content-wrapper .section-header{position:fixed;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;z-index:20000;width:100%;background-color:var(--color-bg-3)}.main-content-wrapper .section-header .top-header{display:none;background-color:var(--color-bg-1);color:var(--color-text);font-size:12px;line-height:20px;font-family:var(--font-text);font-weight:300;letter-spacing:normal}.main-content-wrapper .section-header .top-header a{color:var(--color-text-white)!important;font-weight:300}.main-content-wrapper .section-header .top-header a:hover{color:var(--color-link)!important}.main-content-wrapper .section-header .top-header .top-left{display:inline-flex;align-content:center;height:30px;line-height:30px}.main-content-wrapper .section-header .top-header .top-right{display:inline-block;float:right;height:30px}.main-content-wrapper .section-header .top-header .contact-w,.main-content-wrapper .section-header .top-header .phone-w{margin-right:20px}.main-content-wrapper .section-header .top-header .contact-w i,.main-content-wrapper .section-header .top-header .phone-w i{font-size:18px;vertical-align:middle;margin-right:5px}.main-content-wrapper .section-header .top-header .langs-magic{height:auto}.main-content-wrapper .section-header .top-header .langs-magic img{margin-right:5px;height:30px}.main-content-wrapper .section-header .top-header .langs-magic ul{border-radius:0;background-color:var(--color-text);-webkit-box-shadow:4px 0 15px rgba(10,10,10,.05);-moz-box-shadow:4px 0 15px rgba(10,10,10,.05);box-shadow:4px 0 15px rgba(10,10,10,.05)}.main-content-wrapper .section-header .top-header .langs-magic ul.dropdown-menu{text-align:left;padding:5px 0;min-width:auto;margin-top:9px;border:0}.main-content-wrapper .section-header .top-header .langs-magic li{padding:5px 10px}.main-content-wrapper .section-header .top-header .langs-magic li a{padding:0}.main-content-wrapper .section-header .top-header .langs-magic .dropdown-menu img{margin-right:0;height:21px;width:32px}.main-content-wrapper .section-header .bottom-header{width:100%;height:80px;padding:15px 0}.menustandard{display:flex;flex-direction:row;align-items:center;height:50px}.menustandard li.link-menu a{font-size:14px;line-height:50px;font-family:var(--font-text);font-weight:300;letter-spacing:normal;text-transform:uppercase;color:var(--color-text-white)}.menustandard li.link-menu a::before,.menustandard li.link-menu a::after{height:1px;background:var(--color-link)}.menustandard li.link-menu a:hover{color:var(--color-link)}.menustandard .menu{display:flex;flex-direction:row;list-style-type:none;margin:0 auto;padding:0}.menustandard .menu>li.link-menu{display:inline-block;padding:0 20px}.menustandard .menu li.link-menu a{position:relative;z-index:1;display:inline-block}.menustandard .menu li.link-menu a::before,.menustandard .menu li.link-menu a::after{position:absolute;left:0;width:100%;content:'';opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s;transition:opacity .3s,transform .3s;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}.menustandard .menu li.link-menu a::before{top:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}.menustandard .menu li.link-menu a::after{bottom:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}.menustandard .menu li.link-menu a:hover::before,.menustandard .menu li.link-menu a:hover::after{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.btn-resa_home{text-align:center;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;cursor:pointer;text-transform:uppercase;background-color:transparent;border:1px solid var(--color-text-white)}.btn-resa_home:hover{color:var(--color-text);background-color:var(--color-text-white)}.btn-resa_home a{padding:0 20px;text-transform:uppercase;font-size:14px;line-height:48px;font-family:var(--font-text);font-weight:300;letter-spacing:normal;text-transform:uppercase;color:var(--color-text-white)}.btn-resa_home:hover a{color:var(--color-text)}#section-logo .logo{display:inline-block;width:100%;text-align:center}#section-logo .logo img{height:100px}#section-logo .logo .logo-text{text-align:center}#section-logo .logo .logo-text .title{display:inline-block;width:100%;margin-bottom:15px;font-family:var(--font-text);color:var(--color-title);font-size:36px;font-weight:500;line-height:1.1em;text-transform:uppercase}#section-logo .logo .logo-text .subtitle{display:inline-block;width:100%;font-family:var(--font-title);font-size:18px;letter-spacing:.2em;font-weight:300;font-style:italic;color:var(--color-text)}#section-logo .logo .logo-text .subtitle .tiret{display:inline-block;width:60px;height:1px;background-color:var(--color-text);vertical-align:middle;margin-left:20px;margin-right:20px}.section-slider .slider-home{width:100%;height:auto;max-height:760px}#section-be .content-be-background .check-availability{padding:30px;display:inline-block;width:100%}#section-be .content-be-background .container,.check-availability .col-xs-12.col-sm-12.col-md-12.col-lg-12,.section-home-contact .content-be-background .container{padding-left:0;padding-right:0}#ConstellationWidgetContainerBE #ConstellationWidget{padding:0!important;background-color:transparent}#section-BE-detail .check-availability .col-xs-12,#section-BE-detail .check-availability .col-sm-12,#section-BE-detail .check-availability .col-md-12,#section-BE-detail .check-availability .col-lg-12{padding-right:0;padding-left:0}#ConstellationWidget span.current{line-height:50px}.bloc-date-big-content{gap:0}.dates-start,.dates-end{min-width:auto;width:100%}.section-home-presentation{text-align:center}.section-home-presentation h1.big-title,.section-home-presentation .text,.section_page-gallery h1.big-title{width:70%;margin-left:15%;text-align:center}.section-home-presentation .text-paragraphe{text-align:left}.section-home-presentation .presentation-img{width:130px;height:110px;display:block;margin-left:auto;margin-right:auto}.section-home-presentation img{height:110px;width:110px;border-radius:100%}.section-info-room .module-infos{padding:100px 15%}.section-info-room .module-infos .white-bg{width:100%;margin:0;padding:40px}.section-info-room .module-infos ul li{text-align:center;margin-bottom:15px}.section-info-room .module-infos ul li:last-child{margin-bottom:0}.section-info-room .module-infos ul li em{padding-right:10px}.section-home-scea .container{padding-left:0;padding-right:0}.section-home-scea .container ul li{width:calc(33% - 1px);display:inline-block;text-align:center;line-height:2em}.section-home-scea .container ul em{margin-right:10px}.section-home-options .home-slider_option .div-option{display:flex;align-items:stretch;justify-content:space-between}.section-home-options .home-slider_option .div-option .image-option{padding-left:0;padding-right:0}.section-home-options .home-slider_option .div-option:nth-child(odd) .image-option{order:2}.section-home-options .home-slider_option .div-option .desc{padding:40px}.section-home-options .home-slider_option .div-option .desc:after{content:'';display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:30px 30px 30px 0;border-color:transparent var(--color-bg-2) transparent transparent;right:100%}.section-home-options .home-slider_option .div-option:nth-child(odd) .desc:after{border-width:30px 0 30px 30px;border-color:transparent transparent transparent var(--color-bg-2);left:100%}.section-home-options .home-slider_option .div-option .desc .content-vertical-center{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-right:40px}.legende-gallery{position:absolute;bottom:0;padding:10px;height:auto}.slider-gallery-nav .slick-dots{bottom:-30px}.slider-gallery-nav .gallery-nav-photo{margin-top:10px;margin-right:5px;margin-left:5px}.slick-slide{position:relative}.slide__caption{bottom:0;left:0;position:absolute;width:100%;z-index:2;background:rgba(0,0,0,.65) center no-repeat;color:var(--color-text-white);text-align:center;padding:15px}.section-home-os .slider-home-os{text-align:center}.section-home-os .slider-home-os .promo-rond{display:inline-block;color:var(--color-red);font-weight:700;text-align:center;font-size:20px}.section-home-os .slider-home-os .desc{padding:0 100px}.section-home-os .slider-home-os .desc .date-os{color:var(--color-red)}.section-home-os .slider-home-os .desc h3.title-blocs{margin-left:15px;margin-right:15px}.section-home-os .slider-home-os .desc .text-paragraphe{width:60%;margin-left:auto;margin-right:auto}.section-home-os .desc .deadline-alaligne{display:block}.contact-btn{margin-top:20px;margin-left:auto;margin-right:auto;height:50px;max-width:fit-content;text-align:center;line-height:50px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;cursor:pointer;background-color:var(--color-btn);border:2px solid var(--color-btn)}.contact-btn:hover{border-color:var(--color-btn);background-color:transparent}.contact-btn a{padding:0 15px;color:var(--color-btn-txt);text-transform:uppercase;line-height:50px;font-family:var(--font-text)}.contact-btn:hover a{color:var(--color-btn)}.section-home-options .contact-btn{margin-left:0}.instafeed .container{padding-right:10px;padding-left:10px}@media only screen and (max-width:1024px){.main-content-wrapper .section-header .top-header{display:block;width:100%;height:50px;padding:10px 0}.menustandard .menu>li.link-menu.menu-decouvrir{display:none}.main-content-wrapper .content-site{margin-top:130px}.section-squares{display:none}.pb-100{padding-bottom:50px}.pt-100{padding-top:50px}.pb-60{padding-bottom:30px}.pt-60{padding-top:30px}.mt-30{margin-top:20px}.mb-30{margin-bottom:20px}.section-slider .title-slider,.section-video .title-slider{font-size:46px}.section-home-news .detail-news .desc{min-height:302px}.section-home-os .slider-home-os .desc .text-paragraphe{width:74%}.instafeed .container-site{padding-left:20px;padding-right:20px}.section_map-bottom #applemapkit #mapApple{height:300px}#scrollUp{bottom:15px;right:15px;height:40px;width:40px;line-height:40px}}@media only screen and (max-width:768px){.menustandard .menu>li.link-menu.menu-news{display:none}.section-home-os .slider-home-os .desc{padding:0 70px}.pt-100{padding-top:30px}.pb-100{padding-bottom:30px}#section-logo,#section-be,.section-home-presentation,.section-info-room,.section-home-scea,.section-home-options,.section-home-os,.section-home-calendar,.section-home-news,.section-home-giftcard,.instafeed{padding-top:30px;padding-bottom:30px}.module-map-contact{padding-top:30px}.section-home-presentation h1.big-title,.section-home-presentation .text,.section_page-gallery h1.big-title{width:100%;margin-left:0}h3 .tiret,#section-logo .logo .logo-text .subtitle .tiret{width:30px!important}.slick-next,.slick-prev{height:40px;width:40px}.slick-prev:before,.slick-next:before{line-height:40px!important;font-size:24px}.slick-prev{left:15px}.slick-next{right:15px}.section-info-room .module-infos{padding:80px 10%}.section-home-scea .container ul li{width:49%}.section-home-options h3 .tiret{display:none}.section-home-options .text-ital{display:none}.section-home-os .slider-home-os .desc .text-paragraphe{width:80%}.section-slider .title-slider,.section-video .title-slider{font-size:40px}.section-home-map .container{padding:10px}.section-home-map{width:100%;padding-right:0}.section-home-contact{width:100%;padding-left:0;vertical-align:top;margin-top:40px;margin-left:0}.section-home-news .detail-news .desc{padding:30px 70px 30px 30px;min-height:222px}.bg-img .white-bg{margin:80px auto;width:78%;padding:30px 30px 60px 30px}.home-slider_gift .slick-dots{bottom:100px;top:auto}.contact-separator{display:none}.section-home-contact .adresse-content .contact-mail,.section-home-contact .adresse-content .adresse,.section-home-contact .adresse-content .contact-phone{width:100%;display:inline-block;text-align:center;margin-bottom:15px;padding-right:0;padding-left:0}}@media only screen and (max-width:480px){.menustandard .menu>li.link-menu{padding-left:0}.section-home-os .slider-home-os .desc{padding:0 10px}.menustandard .menu>li.link-menu a{line-height:25px}.menustandard .menu>li.link-menu.menu-specialoffer,.menustandard .menu>li.link-menu.menu-calendar{display:none}.container-site,.contenu-site-redac{padding-left:15px;padding-right:15px}.mb-60{margin-bottom:20px}#scrollUp{bottom:15px;right:15px;height:40px;width:40px;line-height:40px}#section-logo .logo img{height:50px}#section-logo .logo .logo-text .title{font-size:26px}h2.big-title:before{right:initial;bottom:-10px}.main-content-wrapper .section-header .top-header a .contact-btn a{font-size:14px}#section-be h2.big-title span{font-size:24px}.text-ital{text-align:left}#section-be{padding-top:15px}#section-be .content-be-background .check-availability{padding:0}.mb-30{margin-bottom:10px}.mb-10{margin-top:10px}.section-home-presentation .presentation-img{display:none}.section-home-presentation .info-author{margin-bottom:0}.section-info-room .module-infos{padding:50px}.white-bg{padding:15px!important;margin:0!important;width:100%!important}.section-info-room .module-infos ul li{margin-bottom:5px}.section-home-scea .container ul li{width:100%;line-height:1.5em!important}h3 .tiret{display:none!important}.section-home-options .home-slider_option .div-option{margin-bottom:5px}.section-home-options .image-option{display:none}.section-home-options .home-slider_option .div-option .desc{width:100%;padding:15px;height:auto}.section-home-options .home-slider_option .div-option .desc:after{display:none}.section-home-options .home-slider_option .div-option .desc .content-vertical-center{position:inherit;margin-right:0}.section-home-os .slider-home-os{padding-top:15px;padding-bottom:15px}.section-home-os .slider-home-os .desc .text-paragraphe{width:100%;padding-left:15px;padding-right:15px;text-align:left}.section-home-os,.section-home-news,.section-home-giftcard{margin-bottom:20px}.section-home-os .slick-prev,.section-home-os .slick-next,.home-slider_news .slick-prev,.home-slider_news .slick-next,.section-home-giftcard .slick-prev,.section-home-giftcard .slick-next{display:none!important}.section-home-os .slick-dots,.home-slider_news .slick-dots,.section-home-giftcard .slick-dots{bottom:-30px}.section-home-news .detail-news .desc{padding:15px;min-height:auto}.section-home-giftcard .text-paragraphe{display:none}.instafeed .container{margin-top:0;padding-right:0;padding-left:0}.module-map-contact{padding-top:0}.module-map-contact .container-site{padding-top:15px;padding-bottom:15px}.section-home-map #mapApple,.section_page-gallery .around-mapkit #mapApple{height:220px}.section-home-contact{margin-top:10px}.section-home-contact .adresse{margin-top:10px}.section-home-contact .social-info{margin-bottom:15px}.section-home-contact .social-info li{margin-bottom:5px}.section-home-contact .contact-btn{margin-left:0;max-width:100%}.section_map-bottom #applemapkit #mapApple{height:220px}#section-contact .contact-form{padding:0}#section-contact .contact-form .close{width:40px;height:40px;line-height:40px;top:0;right:0}#section-contact .contact-form form{columns:1}#section-contact .contact-form .col-sm-6.champs-date{padding-right:15px}#section-contact .contact-form .col-sm-6.champs-nuits{padding-left:15px}.grid-item{padding-bottom:20px;padding-left:0;padding-right:0}.section-home-contact .adresse-content{flex-direction:column}}.page-404 main{margin-top:0}.page-404 #section-logo{padding-top:20px;padding-bottom:20px}@media(max-width:1024px){.section-video,.video-wrap,.under-video{height:calc(100vh - 280px)}}@media(max-width:768px){.section-video,.video-wrap,.under-video{height:calc(70vh - 280px)}}@media(max-width:480px){.section-video,.video-wrap,.under-video{height:calc(75vh - 280px)}}.video-wrap{padding-bottom:50%}#widget-full{width:100%!important}section#widget-full{background:var(--color-bg-2)}section.section-slider img{width:100%}.section-video{width:100%}