@-moz-keyframes rotation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes rotation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes rotation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes translateback{0%{top:0}50%{top:100px}50.1%{top:-40px}100%{top:0}}@-webkit-keyframes translateback{0%{top:0}50%{top:100px}50.1%{top:-40px}100%{top:0}}@-o-keyframes translateback{0%{top:0}50%{top:100px}50.1%{top:-40px}100%{top:0}}@-ms-keyframes translateback{0%{top:0}50%{top:100px}50.1%{top:-40px}100%{top:0}}@keyframes translateback{0%{top:0}50%{top:100px}50.1%{top:-40px}100%{top:0}}@-moz-keyframes translate{0%{top:0}50%{top:-40px}50.1%{top:100px}100%{top:0}}@-webkit-keyframes translate{0%{top:0}50%{top:-40px}50.1%{top:100px}100%{top:0}}@-o-keyframes translate{0%{top:0}50%{top:-40px}50.1%{top:100px}100%{top:0}}@-ms-keyframes translate{0%{top:0}50%{top:-40px}50.1%{top:100px}100%{top:0}}@keyframes translate{0%{top:0}50%{top:-40px}50.1%{top:100px}100%{top:0}}@-moz-keyframes translateLeft{0%{left:50%;color:#fff}50%{left:100%;opacity:0}50.1%{left:0}100%{left:50%;color:#e7df00;opacity:1}}@-webkit-keyframes translateLeft{0%{left:50%;color:#fff}50%{left:100%;opacity:0}50.1%{left:0}100%{left:50%;color:#e7df00;opacity:1}}@-o-keyframes translateLeft{0%{left:50%;color:#fff}50%{left:100%;opacity:0}50.1%{left:0}100%{left:50%;color:#e7df00;opacity:1}}@-ms-keyframes translateLeft{0%{left:50%;color:#fff}50%{left:100%;opacity:0}50.1%{left:0}100%{left:50%;color:#e7df00;opacity:1}}@keyframes translateLeft{0%{left:50%;color:#fff}50%{left:100%;opacity:0}50.1%{left:0}100%{left:50%;color:#e7df00;opacity:1}}@-moz-keyframes feuille{0%{top:-100px;opacity:0}100%{top:0;opacity:0.4}}@-webkit-keyframes feuille{0%{top:-100px;opacity:0}100%{top:0;opacity:0.4}}@-o-keyframes feuille{0%{top:-100px;opacity:0}100%{top:0;opacity:0.4}}@-ms-keyframes feuille{0%{top:-100px;opacity:0}100%{top:0;opacity:0.4}}@keyframes feuille{0%{top:-100px;opacity:0}100%{top:0;opacity:0.4}}.right{font-size:0}.right .col_link{padding-bottom:20px;margin-right:4%}.right .col_link+.col_link{margin-right:0}.right .col_link,.right .tripadvisor{display:inline-block;vertical-align:top;max-width:48%}.right .side_nav{width:100%;max-width:100%}.page_head{padding:180px 0 90px 0}.page_head.has_link{padding:180px 0 90px 0}.page_head .ctnr{margin-left:40px;position:relative;z-index:2;padding:0 30px 0 40px;border-left:1px solid rgba(236,236,236,0.4)}.page_head .ctnr .syn{max-width:560px}.page_head .h1{font-size:40px}.page_head .links{position:absolute;left:39px;bottom:25px;padding:0}.contact .privacy{margin-top:-50px}.contact .contact-form{margin:60px 0 100px 0;font-size:0;width:100%;position:relative;padding-right:calc(50% + 25px)}.contact .contact-form>div.field--name-message{position:absolute;top:0;right:0;width:calc(50% - 25px)}.contact .contact-form>div.field--name-message textarea{height:146px;display:block}.contact .contact-form>div.form-actions{position:absolute;bottom:-5px;right:0}.contact .contact-form .caption{position:absolute;bottom:0;left:calc(50% + 25px);margin:0}.contact .cols{font-size:0;text-align:center}.contact .cols .col{display:inline-block;vertical-align:top;width:33.3333%}#block-project-local-tasks{display:block;position:fixed;top:50%;left:0;z-index:100}#block-project-local-tasks ul{font-size:0}#block-project-local-tasks ul li{margin-bottom:5px}.error_ctnr .page_head.has_image{padding:230px 0 120px 0}.fixed_focus{display:block}#bottom .top{padding:30px 0;font-size:0}#bottom .top #block-coordonnees{margin-bottom:25px}#bottom .top #block-coordonnees span{font-size:13px}#bottom .top #block-coordonnees span.title{font-size:20px}#bottom .top #block-partenaires{margin-bottom:30px}#bottom .top .contact-message-newsletter-form .privacy{display:none}#bottom .bottom #block-project-footer{margin-bottom:10px}#bottom .bottom #block-project-footer ul{font-size:0}#bottom .bottom #block-project-footer ul li{display:inline-block;vertical-align:top;margin-right:30px}#bottom .bottom #block-project-footer ul li:last-child{margin-right:0}#bottom .bottom #block-project-footer ul li a{font-size:11px}.gallery_list ul{font-size:0}.gallery_list ul li{display:inline-block;vertical-align:top;margin-bottom:36px;margin-right:36px;width:calc(50% - 18px)}.gallery_list ul li:nth-child(2n){margin-right:0}.gallery_list ul li a:after{padding-left:40px;padding-right:40px}html:not(.touch) .gallery_list ul li a:after{width:100%;max-width:195px;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%) !important;-moz-transform:translateY(-50%) translateX(-50%) !important;-ms-transform:translateY(-50%) translateX(-50%) !important;-o-transform:translateY(-50%) translateX(-50%) !important;transform:translateY(-50%) translateX(-50%) !important;top:0}.page_gamme .page_head,.user .page_head,.search_result .page_head{padding:180px 0 50px 0}.page_gamme .page_head .icons li .asset_icon:before,.user .page_head .icons li .asset_icon:before,.search_result .page_head .icons li .asset_icon:before{font-size:20px}.page_gamme .page_head .ctnr,.user .page_head .ctnr,.search_result .page_head .ctnr{position:relative}.page_gamme .page_head .ctnr:before,.user .page_head .ctnr:before,.search_result .page_head .ctnr:before{content:"";display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%) !important;-moz-transform:translateY(-50%) !important;-ms-transform:translateY(-50%) !important;-o-transform:translateY(-50%) !important;transform:translateY(-50%) !important;border-left:1px solid rgba(153,153,153,0.4);height:60px}.list_gamme .line .line_wrapper{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}.list_gamme .line .line_wrapper .img{-webkit-order:2;order:2;width:45%;margin-bottom:0}.list_gamme .line .line_wrapper .main_icons{-webkit-order:3;order:3;width:100%;margin-top:30px;border-top:1px solid #ececec;padding-top:30px}.list_gamme .line .line_wrapper .main_icons .icons{width:100%;font-size:0}.list_gamme .line .line_wrapper .main_icons .icons li{display:inline-block;vertical-align:top;width:50%;padding-right:5px}.list_gamme .line .line_wrapper .ctnr{-webkit-order:1;order:1;width:51%;margin-right:4%;margin-bottom:0}.list_gamme .line .line_wrapper .img,.list_gamme .line .line_wrapper .ctnr{display:inline-block;vertical-align:top}.list_gammes>.views-row .line .line_wrapper{font-size:0}.list_gammes>.views-row .line .ctnr{margin-bottom:0;padding-bottom:0;border-bottom:none}.list_gammes>.views-row .line .ctnr.has_icons{width:50%;display:inline-block;vertical-align:top}.list_gammes>.views-row .line .icons{padding-top:30px;width:100%;font-size:0;margin-top:30px;border-top:1px solid #ececec}.list_gammes>.views-row .line .icons li{display:inline-block;vertical-align:top;width:50%;padding-right:5px}.list_gammes>.views-row .line .small_list_hebergements{padding-top:0}.list_gammes>.views-row .line .line_wrapper.feuille{position:relative}.list_gammes>.views-row .line .line_wrapper.feuille:before{opacity:0;content:"";display:block;width:360px;height:255px;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;position:absolute;top:-100px;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);-webkit-animation:feuille 0.35s 1s ease forwards;-moz-animation:feuille 0.35s 1s ease forwards;-ms-animation:feuille 0.35s 1s ease forwards;-o-animation:feuille 0.35s 1s ease forwards;animation:feuille 0.35s 1s ease forwards;right:0}.list_gammes>.views-row .line .line_wrapper.feuille.feuille1:before{background:transparent url(/themes/custom/project/images/feuillage_1.svg) left top no-repeat}.list_gammes>.views-row .line .line_wrapper.feuille.feuille2:before{background:transparent url(/themes/custom/project/images/feuillage_2.svg) left top no-repeat}.list_gammes>.views-row .line .line_wrapper.feuille.feuille3:before{background:transparent url(/themes/custom/project/images/feuillage_3.svg) left top no-repeat}body.open_modale:before{opacity:0;visibility:hidden}#top .logo{width:380px}#top .logo .trip{bottom:-14px;font-size:13px;padding-top:5px;border-top:1px solid #fff}.header_top{text-align:center;margin:auto;width:calc(100% - 40px);top:20px}.header_top:after{content:"";clear:both;display:block}.header_top .manage_resa{margin-right:30px}.header_top .manage_resa,.header_top .language{display:inline-block;vertical-align:top}.header_top .language{float:left;margin-top:2px}.nav .manage_resa,.nav .language{display:none}.nav_open .nav{padding-top:85px}body.path-frontpage #top #block-simplelogo{top:calc(100% + 40px)}@-moz-keyframes opacity{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes opacity{0%{opacity:0}100%{opacity:1}}@-o-keyframes opacity{0%{opacity:0}100%{opacity:1}}@-ms-keyframes opacity{0%{opacity:0}100%{opacity:1}}@keyframes opacity{0%{opacity:0}100%{opacity:1}}@-moz-keyframes sticky{0%{top:-80px}100%{top:0}}@-webkit-keyframes sticky{0%{top:-80px}100%{top:0}}@-o-keyframes sticky{0%{top:-80px}100%{top:0}}@-ms-keyframes sticky{0%{top:-80px}100%{top:0}}@keyframes sticky{0%{top:-80px}100%{top:0}}@-moz-keyframes unsticky{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes unsticky{0%{opacity:0}100%{opacity:1}}@-o-keyframes unsticky{0%{opacity:0}100%{opacity:1}}@-ms-keyframes unsticky{0%{opacity:0}100%{opacity:1}}@keyframes unsticky{0%{opacity:0}100%{opacity:1}}.page_hebergement .page_head.has_image{padding:280px 0 120px 0}.page_hebergement .assets{padding-top:10px;padding-bottom:25px;position:relative}.page_hebergement .assets:after{height:25px;width:100%}.page_hebergement .assets .title{position:absolute;display:block;font-size:70px;top:0;margin:0;width:100%;text-align:center;white-space:nowrap;line-height:0.8em}.page_hebergement .assets ul{font-size:0;position:relative;z-index:2}.page_hebergement .assets ul li{width:20%;margin-bottom:25px}.page_hebergement .gallery .name{font-size:28px}.page_hebergement .cols+.cols.equipements .col .icons li{display:inline-block;vertical-align:top;width:50%}.mob_resa{display:none}.home .thelis_form{margin-top:0}.home .carrousel{height:630px}.home .carrousel .slide .ctnr{padding:0 60px;top:50%;-webkit-transform:translateY(-50%) !important;-moz-transform:translateY(-50%) !important;-ms-transform:translateY(-50%) !important;-o-transform:translateY(-50%) !important;transform:translateY(-50%) !important;top:calc(50% + 30px);margin:0}.home .carrousel .slide .ctnr:before{content:"";display:block;width:0;height:45px;border-left:1px solid #ececec;opacity:0.4;margin:0 auto 30px auto}.home .carrousel .slide .ctnr .title{font-size:40px;margin-bottom:50px}.home .carrousel .slick-dots{bottom:50px}.home .home_hebergements .name{font-size:26px;margin:30px 0}.home .home_hebergements .small_list_hebergements{font-size:0;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.home .home_hebergements .small_list_hebergements .slide{display:inline-block;vertical-align:top;margin:0 20px 20px 0}.home .home_hebergements .small_list_hebergements .slide:nth-child(2n),.home .home_hebergements .small_list_hebergements .slide:last-child{margin-right:0}.home .home_hebergements .small_list_hebergements .inline_text_link{height:191px;padding:33px 70px 30px 70px}.home .list_offers{margin:20px 0;background-image:none}.home .list_offers .wrapper{position:relative;padding:40px 0 30px 0}.home .list_offers .wrapper:before{content:"";display:block;width:50%;height:100%;background:transparent url(/themes/custom/project/images/special_offer_white_bg_up.svg) left top no-repeat;-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;position:absolute;left:0;top:0;z-index:0;bottom:0}.home .list_offers .wrapper:after{content:"";display:block;width:50%;height:100%;background:transparent url(/themes/custom/project/images/special_offer_white_bg_down.svg) right top no-repeat;-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%;position:absolute;right:0;top:0;z-index:0;bottom:0}.home .list_offers .btn{position:relative;z-index:2}.home .list_offers .title{font-size:30px;margin-bottom:30px}.home .list_offers .line{margin:0 13px}.home .list_offers .slick-list{width:612px;margin:auto;padding-bottom:40px;z-index:2}.home .list_offers .slick-arrow{font-size:0;line-height:1;position:absolute;top:50%;-webkit-transform:translateY(-50%) !important;-moz-transform:translateY(-50%) !important;-ms-transform:translateY(-50%) !important;-o-transform:translateY(-50%) !important;transform:translateY(-50%) !important;top:calc(50% - 20px);z-index:2}.home .list_offers .slick-arrow:before{font-family:"icomoon";font-size:14px;color:#444;text-shadow:0px 3px 2px rgba(236,236,236,0.3)}.home .list_offers .slick-arrow.slick-prev{left:-10px}.home .list_offers .slick-arrow.slick-prev:before{content:""}.home .list_offers .slick-arrow.slick-next{right:-10px}.home .list_offers .slick-arrow.slick-next:before{content:""}.home .list_offers .slick-arrow:not(.slick-disabled){cursor:pointer}.home .list_offers .slick-arrow:not(.slick-disabled):before{-webkit-transition:color .35s,background-color .35s,-webkit-transform .35s,border-color .35s,opacity .35s,visibility .35s;-moz-transition:color .35s,background-color .35s,-moz-transform .35s,border-color .35s,opacity .35s,visibility .35s;-o-transition:color .35s,background-color .35s,-o-transform .35s,border-color .35s,opacity .35s,visibility .35s;transition:color .35s,background-color .35s,transform .35s,border-color .35s,opacity .35s,visibility .35s}.home .list_offers .slick-arrow:not(.slick-disabled):hover:before{color:#e7df00}.home .list_offers .slick-arrow.slick-disabled{opacity:.4}.home .list_activities{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.home .list_activities .line{margin-bottom:50px}.home .list_activities .line.gallery_home{height:395px}.home .assets{position:relative;padding-bottom:0}.home .assets .title{display:block;position:absolute;font-family:"Poppins",sans-serif;font-size:90px;font-weight:500;color:#ececec;opacity:.5;position:absolute;z-index:1;padding:0 60px;width:100%;text-align:center;line-height:1.1em;text-transform:uppercase;top:50%;-webkit-transform:translateY(-50%) !important;-moz-transform:translateY(-50%) !important;-ms-transform:translateY(-50%) !important;-o-transform:translateY(-50%) !important;transform:translateY(-50%) !important}.home .assets .icons{position:relative;z-index:2}.home .assets .icons li{width:50%;font-size:24px;line-height:1.4em;padding:0 75px;margin-bottom:45px}.inline_link{text-align:right;padding:60px 45px 40px 45px}.inline_link .ctnr .name{font-size:38px;max-width:430px;display:inline-block}.inline_link_title{text-align:right;padding:35px 45px 25px 45px}.inline_link_title:before{display:none}.inline_link_title .ctnr .desc{font-size:30px;max-width:500px;display:inline-block}#block-instagramblock h2{font-size:24px;margin-bottom:35px}#block-instagramblock>a{width:25%}.list_activities{font-size:0;line-height:0}.list_activities .line{width:100%;max-width:48%;display:inline-block;vertical-align:top;margin-left:1%;margin-right:1%;margin-bottom:80px}.list_offers .line{display:inline-block;vertical-align:top;margin:0 12.5px 25px 12.5px}.list{font-size:0;line-height:0;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;justify-content:center}.list .line{max-width:48%;display:inline-block;vertical-align:top;margin-left:1%;margin-right:1%;margin-bottom:80px}.small_list_hebergements .slide{width:340px !important;margin:0 5px}.small_list_hebergements .slide .ctnt:before{margin-bottom:15px;font-size:55px}.small_list_hebergements .slide .ctnt .subtitle{font-size:26px}.thelis_form{margin-top:50px}.thelis_form .ctnr{padding:25px 40px 30px 40px}.thelis_form .ctnr h2{margin-bottom:15px}.thelis_form .ctnr .modale{background:#ececec;padding:0;width:100%;font-size:0;position:static;opacity:1;visibility:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}.thelis_form .ctnr .modale .form-item,.thelis_form .ctnr .modale .form-actions{margin-bottom:0;display:inline-block;vertical-align:bottom;width:25%;margin-right:2.666%}.thelis_form .ctnr .modale .form-actions{margin-right:0;text-align:right;width:17%}.thelis_form .ctnr .modale .form-actions .form-submit{margin-top:0}.thelis_form .ctnr .modale .close{display:none}.thelis_form .ctnr .btn_modale{display:none}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg p,.wysiwyg ul,.wysiwyg ol,.wysiwyg table,.wysiwyg hr,.wysiwyg blockquote,.wysiwyg .iframe_container,.wysiwyg .align-right,.wysiwyg .align-center,.wysiwyg .align-left,.wysiwyg .mise-en-avant{margin-top:30px}.wysiwyg h2,.wysiwyg h3{margin-top:50px}.wysiwyg .align-right{float:right;margin-left:3%;width:48.5%}.wysiwyg .align-right+.align-right{margin-left:0}.wysiwyg .align-right+.align-right+p{clear:both}.wysiwyg .align-right+p .align-right{margin-left:0;margin-top:0px}.wysiwyg .align-center{margin-left:auto;margin-right:auto}.wysiwyg .align-left{float:left;margin-right:3%;width:48.5%}.wysiwyg .align-left+.align-left{margin-right:0}.wysiwyg .align-left+.align-left+p{clear:both}.wysiwyg .align-left+p .align-left{margin-right:0;margin-top:0px}.wysiwyg span.imgorigsmall img,.wysiwyg span.imgorigsmall .align-left,.wysiwyg span.imgorigsmall .align-right,.wysiwyg span.imgorigsmall .align-center{width:200px}.wysiwyg span.imgorigmedium img,.wysiwyg span.imgorigmedium .align-left,.wysiwyg span.imgorigmedium .align-right,.wysiwyg span.imgorigmedium .align-center{width:325px}.wysiwyg span.imgoriglarge img,.wysiwyg span.imgoriglarge .align-left,.wysiwyg span.imgoriglarge .align-right,.wysiwyg span.imgoriglarge .align-center{width:100%}.wysiwyg span.imgorigoriginal img,.wysiwyg span.imgorigoriginal .align-left,.wysiwyg span.imgorigoriginal .align-right,.wysiwyg span.imgorigoriginal .align-center{width:auto;max-width:100%}.wrapper{width:700px}.wrapper.smaller{max-width:420px;margin:auto}@media only screen and (min-width:1024px){.full .wrapper:after{content:"";clear:both;display:block}.left{width:calc(100% - 360px);float:left}.right{margin-top:50px;width:320px;float:right}.right .side_nav,.right .col_link,.right .tripadvisor{display:block;max-width:100%;margin-right:0;margin-left:0}#middle{min-height:720px}.page_head .ctnr{margin-left:70px;padding-left:50px}.page_head .ctnr .syn{max-width:585px}.page_head .h1{font-size:45px}.page_head .links{left:69px;bottom:30px}html:not(.touch) .contact .privacy a:hover{text-decoration:none}.error_ctnr .page_head .ctnr{max-width:100%;padding-right:220px}.error_ctnr .page_head .ctnr .h1{font-size:48px}.error_ctnr .page_head .ctnr .syn{font-size:50px;margin-top:0}#bottom .top:after{content:"";clear:both;display:block}#bottom .top #block-coordonnees,#bottom .top #block-partenaires,#bottom .top .social,#bottom .top .contact-message-newsletter-form{display:inline-block;vertical-align:top;margin-bottom:0}#bottom .top #block-coordonnees{float:left}#bottom .top .social{float:right}#bottom .top .social h2{margin-bottom:5px}#bottom .top .social ul{text-align:right}#bottom .top .contact-message-newsletter-form{max-width:230px;text-align:left}#bottom .top .contact-message-newsletter-form .privacy a:hover{text-decoration:none}#bottom .top #block-partenaires{max-width:245px;text-align:left}#bottom .top #block-partenaires .line:nth-child(3n),#bottom .top #block-partenaires .line:last-child{margin-right:0}#bottom .top #block-partenaires .line img{width:60px;height:60px}#bottom .top .trip_excel{margin:0;float:right;margin-top:-80px;margin-right:-10px}.path-frontpage #bottom,.reg_thelis_form ~ #bottom{margin-bottom:110px}.gallery_list ul li{vertical-align:top}.gallery_list ul li:nth-child(-n+3){vertical-align:bottom}.gallery_list ul:nth-child(even) li{width:394px}.gallery_list ul:nth-child(even) li:nth-child(3n+2){width:296px}.gallery_list ul:nth-child(even) li:first-child,.gallery_list ul:nth-child(even) li:nth-child(6n){width:198px}.gallery_list ul:nth-child(odd) li{width:198px}.gallery_list ul:nth-child(odd) li:nth-child(3n+2){width:296px}.gallery_list ul:nth-child(odd) li:first-child,.gallery_list ul:nth-child(odd) li:nth-child(6n){width:394px}.gallery_list ul li:nth-child(2n){margin-right:36px}.gallery_list ul li:nth-child(3n){margin-right:0}.page_gamme .page_head,.user .page_head,.search_result .page_head{padding:180px 0 70px 0}.page_gamme .page_head .icons li .asset_icon:before,.user .page_head .icons li .asset_icon:before,.search_result .page_head .icons li .asset_icon:before{font-size:20px}.list_gamme .line .line_wrapper .img{-webkit-order:1;order:1;width:33%;margin-right:3%}.list_gamme .line .line_wrapper .main_icons{-webkit-order:2;order:2;width:30%;padding-top:0;margin-top:0;border-top:0}.list_gamme .line .line_wrapper .main_icons .icons li{width:100%;padding-right:0}.list_gamme .line .line_wrapper .ctnr{-webkit-order:3;order:3;width:33%;margin-right:0;margin-bottom:0}.list_gamme .line:nth-child(even) .line_wrapper .img{-webkit-order:3;order:3;margin-right:0;margin-left:3%}.list_gamme .line:nth-child(even) .line_wrapper .ctnr{-webkit-order:1;order:1;width:30%;margin-right:3%}.list_gammes>.views-row .line{text-align:right}.list_gammes>.views-row .line .ctnr.has_icons,.list_gammes>.views-row .line .icons{width:48%;display:inline-block;vertical-align:top;text-align:left}.list_gammes>.views-row .line .icons{border-top:none;padding-top:0;margin-top:0}.list_gammes>.views-row .line .ctnr{text-align:left;position:relative;margin-right:2%;padding-right:2%;border-right:1px solid #ececec;margin-bottom:85px}.list_gammes>.views-row .line .ctnr .desc{margin-bottom:0}.list_gammes>.views-row .line .ctnr .btn{position:absolute;bottom:-85px;left:0}.list_gammes>.views-row .line .small_list_hebergements{padding-top:60px}.list_gammes>.views-row .line .line_wrapper.feuille:before{display:none}.header_top .social{margin-right:30px;float:left;display:inline-block;vertical-align:top}.header_top .social h2{display:none}.header_top .manage_resa,.header_top #block-cta-shop-resa{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%) !important;-moz-transform:translateY(-50%) translateX(-50%) !important;-ms-transform:translateY(-50%) translateX(-50%) !important;-o-transform:translateY(-50%) translateX(-50%) !important;transform:translateY(-50%) translateX(-50%) !important;left:51%}.header_top .manage_resa{margin-left:-70px;margin-right:0}.header_top #block-cta-shop-resa{margin-left:95px}.nav{padding-bottom:80px}.nav .social{display:none}#top .header_wrapper{padding:0 20px}#top #block-simplelogo{-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;left:40px;z-index:0}#top #block-simplelogo img{-webkit-transition:color .35s,background-color .35s,-webkit-transform .35s,border-color .35s,opacity .35s,visibility .35s;-moz-transition:color .35s,background-color .35s,-moz-transform .35s,border-color .35s,opacity .35s,visibility .35s;-o-transition:color .35s,background-color .35s,-o-transform .35s,border-color .35s,opacity .35s,visibility .35s;transition:color .35s,background-color .35s,transform .35s,border-color .35s,opacity .35s,visibility .35s;opacity:1}#top #block-simplelogo:before{content:"";height:150px;width:100%;display:block;position:absolute;top:0;left:0;opacity:0;visibility:hidden;-webkit-transition:color .35s,background-color .35s,-webkit-transform .35s,border-color .35s,opacity .35s,visibility .35s;-moz-transition:color .35s,background-color .35s,-moz-transform .35s,border-color .35s,opacity .35s,visibility .35s;-o-transition:color .35s,background-color .35s,-o-transform .35s,border-color .35s,opacity .35s,visibility .35s;transition:color .35s,background-color .35s,transform .35s,border-color .35s,opacity .35s,visibility .35s;background:url(/themes/custom/project/images/logo_soleil.svg) 0 0 no-repeat;-webkit-background-size:auto 100%;-moz-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%}.nav_open #top #block-simplelogo:before{opacity:1;visibility:visible}.nav_open #top #block-simplelogo img{opacity:0}.nav_open #top #block-simplelogo .trip{display:none}#top.sticky{color:#444 !important}#top.sticky #block-simplelogo .logo{-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}#top.sticky #block-simplelogo .logo img{opacity:1 !important}#top.sticky #block-simplelogo .logo:before{display:none !important}.nav_open #top.sticky #block-simplelogo:before{display:none}.nav_open #top.sticky #block-simplelogo img{opacity:1}#top.sticky .header_top #block-cta-shop-resa,#top.sticky .header_top .manage_resa{left:50%;-webkit-transform:translateX(-50%) !important;-moz-transform:translateX(-50%) !important;-ms-transform:translateX(-50%) !important;-o-transform:translateX(-50%) !important;transform:translateX(-50%) !important;top:20px;position:fixed;z-index:1;opacity:0;-webkit-animation:opacity 0.5s 0.5s ease forwards;-moz-animation:opacity 0.5s 0.5s ease forwards;-ms-animation:opacity 0.5s 0.5s ease forwards;-o-animation:opacity 0.5s 0.5s ease forwards;animation:opacity 0.5s 0.5s ease forwards}#top.sticky .header_bottom{-webkit-animation:sticky 0.5s ease forwards;-moz-animation:sticky 0.5s ease forwards;-ms-animation:sticky 0.5s ease forwards;-o-animation:sticky 0.5s ease forwards;animation:sticky 0.5s ease forwards;left:0;right:0;top:-80px;position:fixed;background:#fff;width:100%;height:80px}#top.sticky .header_bottom #block-simplelogo{top:50%;-webkit-transform:translateY(-50%) !important;-moz-transform:translateY(-50%) !important;-ms-transform:translateY(-50%) !important;-o-transform:translateY(-50%) !important;transform:translateY(-50%) !important}#top.sticky .header_bottom #block-simplelogo .logo{width:198px}#top.sticky .header_bottom .nav{padding-bottom:80px;background:#fff}.nav_open #top.sticky .header_bottom .nav{padding-top:95px}#top.sticky .header_bottom .reg_primary_menu{max-height:calc(100vh - 110px);overflow:auto}#top.sticky .header_bottom .nav_btn{right:20px;color:#444;top:50%;-webkit-transform:translateY(-50%) !important;-moz-transform:translateY(-50%) !important;-ms-transform:translateY(-50%) !important;-o-transform:translateY(-50%) !important;transform:translateY(-50%) !important}#top.sticky .header_bottom:before{content:'';display:block;width:70%;height:10px;left:50%;-webkit-transform:translateX(-50%) !important;-moz-transform:translateX(-50%) !important;-ms-transform:translateX(-50%) !important;-o-transform:translateX(-50%) !important;transform:translateX(-50%) !important;-webkit-box-shadow:0 -5px 20px #444;-moz-box-shadow:0 -5px 20px #444;box-shadow:0 -5px 20px #444;opacity:.3;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;position:absolute;bottom:0;z-index:-1}#top.sticky .header_bottom:after{content:'';display:block;bottom:0;margin-left:20px;margin-right:20px;border-bottom:1px solid #ececec;position:absolute;width:100%}.page_hebergement .page_head.has_image{height:100vh;min-height:540px;padding:0}.page_hebergement .page_head.has_image .ctnr{position:absolute;bottom:120px}.page_hebergement .page_head .ctnr{max-width:100%;padding-right:220px}.page_hebergement .page_head .ctnr .h1{font-size:48px}.page_hebergement .page_head .ctnr .syn{font-size:50px;margin-top:0}.page_hebergement .assets .title{font-size:90px}.page_hebergement .assets .title span{letter-spacing:0.1em}.page_hebergement .cols:after{content:"";clear:both;display:block}.page_hebergement .cols .col{width:calc(50% - 25px);float:left}.page_hebergement .cols .col:first-child{border-bottom:none;padding-bottom:25px;margin-bottom:0;border-right:1px solid #ececec;padding-right:25px;margin-right:25px}.page_hebergement .cols+.cols.equipements .col.equipement{border-bottom:none;padding-bottom:0;margin-bottom:0}.page_hebergement .cols+.cols.equipements.no_parent .col{width:100%;border:none}.page_hebergement .cols+.cols.equipements.no_parent .col .icons li{width:25%}.home .carrousel{height:calc(100vh - 111px);height:calc((var(--vh,1vh) * 100) - 111px);min-height:540px;max-height:100%;z-index:4}.home .carrousel .slide{padding-top:320px}.home .carrousel .slide .ctnr{text-align:left;max-width:875px;padding-left:160px;padding-right:0;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;top:auto;bottom:100px}.home .carrousel .slide .ctnr:before{display:none}.home .carrousel .slide .ctnr .title{font-size:44px;margin-bottom:30px}.home .carrousel .slick-dots{bottom:100px;left:80px;width:8px;height:235px;overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:flex-end;justify-content:flex-end}.home .carrousel .slick-dots li{margin:0 0 30px 0}.home .carrousel .slick-dots li:first-child{position:relative}.home .carrousel .slick-dots li:first-child:before{content:"";display:block;height:300px;border-left:1px solid #ececec;opacity:.4;position:absolute;bottom:calc(100% + 30px);left:4px}.home .carrousel .slick-dots li:last-child{margin-bottom:5px}.home .carrousel .slick-dots li button{width:8px;height:8px}.home .home_hebergements .small_list_hebergements .slide{width:306.666px !important}.home .home_hebergements .small_list_hebergements .slide:nth-child(2n){margin:0 20px 20px 0}.home .home_hebergements .small_list_hebergements .slide:nth-child(3n),.home .home_hebergements .small_list_hebergements .slide:last-child{margin-right:0}.home .home_hebergements .small_list_hebergements .inline_text_link{height:172px;padding:20px 55px 20px 55px}.home .list_offers{margin:30px 0}.home .list_offers .slick-list{width:918px}.home .list_activities .line{-webkit-flex:1;flex:1}.home .list_activities .line.gallery_home{max-width:31.33333%;height:auto}.home .assets{padding:40px 0 50px 0}.home .assets .title{padding:0}.home .assets .icons li{width:25%;font-size:20px;padding:0 30px;margin-bottom:0}.inline_link_title{position:relative}.inline_link_title:before{display:block;height:100%;width:558px;position:absolute;left:0;top:0}.list_activities .line{max-width:31.33333%;margin-left:1%;margin-right:1%}.list_activities .line .ctnr{padding:0 30px}.list .line{max-width:26.6666%;margin-left:3.3333%;margin-right:3.3333%}.small_list_hebergements .slide{width:310px !important}.thelis_form{margin-top:0;position:fixed;z-index:3;left:0;right:0;bottom:0}.thelis_form .ctnr{padding:25px 25px 30px 25px}.thelis_form .ctnr .modale{max-width:1200px;margin:auto}.thelis_form .ctnr .modale h2{margin-bottom:0;display:inline-block;vertical-align:bottom;width:22%;margin-right:2.5%;line-height:27px}.thelis_form .ctnr .modale .form-item{width:19%;margin-right:2.5%}.thelis_form .ctnr .modale .form-actions{width:11%;margin-right:0}.wysiwyg span.imgorigmedium img,.wysiwyg span.imgorigmedium .align-left,.wysiwyg span.imgorigmedium .align-right,.wysiwyg span.imgorigmedium .align-center{width:385px}html:not(.touch) .wysiwyg a:not(.btn){-webkit-transition:color .35s,background-color .35s,-webkit-transform .35s,border-color .35s,opacity .35s,visibility .35s;-moz-transition:color .35s,background-color .35s,-moz-transform .35s,border-color .35s,opacity .35s,visibility .35s;-o-transition:color .35s,background-color .35s,-o-transform .35s,border-color .35s,opacity .35s,visibility .35s;transition:color .35s,background-color .35s,transform .35s,border-color .35s,opacity .35s,visibility .35s}html:not(.touch) .wysiwyg a:not(.btn):hover{text-decoration:none;color:#ff9a95}.wrapper{width:960px}.wrapper.small{max-width:820px;margin:auto}}
