#location:after,#location:before,.mod_item_container .mod__item:after,.overlay-navigation:before,.widget:after,.widget:before,main:after{content:"";position:absolute}@font-face{font-family:big_caslonmedium;src:url(../fonts/big_caslon_medium-webfont.woff2) format("woff2"),url(../fonts/big_caslon_medium-webfont.woff) format("woff");font-weight:400;font-style:normal}body{font-size:1rem;font-family:Arial,Sans-Serif;background-color:#fff}header{background:#fff;color:#ffa473;padding:10px 0;box-shadow:0 0 5px #ccc}.mod__pages header{position:fixed;top:0;right:0;bottom:auto;left:0}.mod__pages:not(.body-scrolled) header{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(19%,hsla(0,0%,100%,.738)),color-stop(34%,hsla(0,0%,100%,.541)),color-stop(47%,hsla(0,0%,100%,.382)),color-stop(56.5%,hsla(0,0%,100%,.278)),color-stop(65%,hsla(0,0%,100%,.194)),color-stop(73%,hsla(0,0%,100%,.126)),color-stop(80.2%,hsla(0,0%,100%,.075)),color-stop(86.1%,hsla(0,0%,100%,.042)),color-stop(91%,hsla(0,0%,100%,.021)),color-stop(95.2%,hsla(0,0%,100%,.008)),color-stop(98.2%,hsla(0,0%,100%,.002)),to(hsla(0,0%,100%,0)));background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,.738) 19%,hsla(0,0%,100%,.541) 34%,hsla(0,0%,100%,.382) 47%,hsla(0,0%,100%,.278) 56.5%,hsla(0,0%,100%,.194) 65%,hsla(0,0%,100%,.126) 73%,hsla(0,0%,100%,.075) 80.2%,hsla(0,0%,100%,.042) 86.1%,hsla(0,0%,100%,.021) 91%,hsla(0,0%,100%,.008) 95.2%,hsla(0,0%,100%,.002) 98.2%,hsla(0,0%,100%,0));padding-bottom:170px;box-shadow:none}#brand a{color:#ffa473;line-height:1;display:block}address{font-style:normal;margin:0 10px 0 0;font-size:.8rem}address,address a:link{color:#ffa473}address a:hover{color:#ffe6d9}address a:active,address a:visited{color:#ffa473}#contact_links a{color:#ffa473;font-weight:700}#contact_links a svg{fill:#ffa473}#country-select .dropdown dt a{background:rgba(0,0,0,.2) url(/img/icon/bg-nested-closed.png) no-repeat 5px;border-color:#8c8c8c}#country-select .dropdown dd ul{background:rgba(0,0,0,.2);border-color:#8c8c8c}main{position:relative;background-image:url(../img/SguiggleTexte.png);background-repeat:no-repeat;background-position:top;padding-bottom:250px}.home_page main{padding-top:130px;background-position:center 100px}main:after{width:634px;height:240px;background:url(../img/bg-surf-2.jpg) no-repeat 0;background-size:contain;background-attachment:fixed;-webkit-mask-image:url(../img/clip-surfer.svg);mask-image:url(../img/clip-surfer.svg);mask-mode:alpha;-webkit-mask-size:cover;mask-size:cover;bottom:0;z-index:-1;max-width:100%}footer{background-color:#335267;color:#99b8cd}.home_page footer{padding-top:130px}#container_credits{background-color:#223745;color:#99b8cd}#container_credits a,#container_credits p{color:#99b8cd}#bg_image_container:after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;height:20px;background:url(../img/wave.png) repeat-x bottom}#logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:300px}@media (max-width:640px){#logo{display:none}}#fullscreen_video{position:relative;overflow:hidden;background:#000}video#bgvid{max-width:100%;width:100%;z-index:-100}.toggle-overlay-navigation,.toggle-overlay-navigation:hover{color:#ffa473}.toggle-overlay-navigation .hamburger-inner,.toggle-overlay-navigation .hamburger-inner:after,.toggle-overlay-navigation .hamburger-inner:before{background-color:#ffa473}.overlay-navigation:before{width:100%;height:100%;background:url(../img/bg-surf.jpg) no-repeat;background-size:cover;top:0;left:0;z-index:-1;opacity:.2}.overlay-navigation .menu_primary_navigation li a{color:#335267;font-family:big_caslonmedium,serif;font-size:1.6rem}.overlay-navigation .menu_primary_navigation li a:hover{color:#223745}#secondary_navigation ul{list-style-type:none;text-align:center}#secondary_navigation ul li{display:inline-block;margin-right:15px}#secondary_navigation ul li a{color:#77a0bc;-webkit-transition:.2s;transition:.2s}#secondary_navigation ul li a:hover{color:#99b8cd}.button.primary{border:none;background:#335267;color:#fff;text-decoration:none;-webkit-transition:.2s;transition:.2s}.button.primary:hover{color:#fff;background:#335267;box-shadow:inset 0 3.25em 0 0 #1d384a}.button.primary:active,.button.primary:focus{color:#fff;background:#1d384a}.button.success{border:none;background:#ffa473;color:#fff;text-decoration:none;-webkit-transition:.2s;transition:.2s}.button.success:hover{color:#fff;background:#ffa473;box-shadow:inset 0 3.25em 0 0 #ff8340}.button.success:active,.button.success:focus{color:#fff;background:#ff8340}.button.danger{border:none!important;background:#ce0000;color:#fff!important;text-decoration:none!important}.button.danger:active,.button.danger:focus,.button.danger:hover{color:#fff;background:#ea0000}.mod_item_container{margin:0 0 30px!important;position:relative;background:#fff}.mod_item_container .mod__item:after{width:90%;height:60px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);box-shadow:0 0 40px #ccc;border-radius:50%;z-index:-2}.mod_item_container .mod__title .widget .widget_title,.mod_item_container .mod__title h2,.mod_item_container .mod__title h3,.widget .mod_item_container .mod__title .widget_title{margin:20px 0}.widget{padding:100px 0 30px;position:relative}.widget:before{width:100%;height:20px;background:url(../img/wave.png) repeat-x;bottom:20px;z-index:12;box-shadow:0 4px 5px #ccc}.widget:after{width:100%;height:100px;background:url(../img/Sguiggle.png);background-attachment:fixed;box-shadow:inset 0 0 5px #ccc}.widget .widget_title{text-align:center;background-repeat:no-repeat;background-position:top;background-size:auto 60px;padding-top:60px}.widget p:last-child{margin:30px 0 0}.widget .button{margin:0}#activities_widget .button.success,#rooms_widget .button.success{position:absolute;left:0;font-size:1rem;z-index:99;width:100%}@media screen and (min-width:640px){#activities_widget .button.success,#rooms_widget .button.success{bottom:0;left:60%;font-size:1.3rem;width:auto}}#rooms_widget{padding-top:30px}#rooms_widget .widget_title{background-image:url(../img/PoissonNosChambres.png)}#rooms_widget .carousel__image{height:500px}#rooms_widget .carousel__text_container{top:20px;left:20px;width:60%}#rooms_widget .carousel__text_container .carousel__title{text-transform:uppercase;color:#fff;font-size:1.2rem;text-shadow:1px 1px 1px #000;line-height:1;font-weight:700;text-align:left;font-family:big_caslonmedium,serif}@media screen and (min-width:640px){#rooms_widget .carousel__text_container .carousel__title{font-size:3rem}}#rooms_widget .carousel__tag .carousel__image a:after{background-size:10% auto}#rooms_widget .owl-item{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#rooms_widget .owl-item.center{opacity:1}#rooms_widget .owl-item:not(.center){opacity:.5}#activities_widget .widget_title{background-image:url(../img/PoissonNotreRegion.png)}#activities_widget .widget_carousel_text_title{font-size:1.6rem;font-family:big_caslonmedium,serif;text-shadow:1px 1px 1px #000}@media screen and (min-width:640px){#activities_widget .widget_carousel_text_title{font-size:2rem}}#activities_widget .widget_carousel_text_container p{text-shadow:1px 1px 1px #000}#activities_widget .widget_see_link{font-size:2rem;color:#fff;background:hsla(0,0%,100%,.4);border:2px solid #fff;border-radius:50%;width:40px;height:40px;position:relative;text-indent:-9999px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#activities_widget .widget_see_link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 349.03 349.031"><path d="M349.03 141.226v66.579c0 5.012-4.061 9.079-9.079 9.079H216.884v123.067c0 5.019-4.067 9.079-9.079 9.079h-66.579c-5.009 0-9.079-4.061-9.079-9.079V216.884H9.079c-5.016 0-9.079-4.067-9.079-9.079v-66.579c0-5.013 4.063-9.079 9.079-9.079h123.068V9.079c0-5.018 4.069-9.079 9.079-9.079h66.579c5.012 0 9.079 4.061 9.079 9.079v123.068h123.067c5.019 0 9.079 4.066 9.079 9.079z" fill="%23ffffff"/></svg>') 50% no-repeat;background-size:18px 18px}#activities_widget .widget_see_link:hover{background-color:#ffa473}#activities_widget #counter{color:#fff}#promotions_widget .widget_title{background-image:url(../img/PoissonNosOffres.png)}#promotions_widget .carousel_single__image{width:100%}@media screen and (min-width:640px){#promotions_widget .carousel_single__image{width:60%}}#promotions_widget .carousel_single__text_container{background-color:#335267;text-align:left;width:100%;padding:60px}@media screen and (min-width:640px){#promotions_widget .carousel_single__text_container{width:40%}}#promotions_widget .carousel_single__text_container .carousel_single__title,#promotions_widget .carousel_single__text_container p{color:#fff;line-height:1.2}#promotions_widget .button.primary{background-color:#fff;color:#335267;position:relative;text-indent:-9999px;padding:.5rem 2rem}#promotions_widget .button.primary:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 349.03 349.031"><path d="M349.03 141.226v66.579c0 5.012-4.061 9.079-9.079 9.079H216.884v123.067c0 5.019-4.067 9.079-9.079 9.079h-66.579c-5.009 0-9.079-4.061-9.079-9.079V216.884H9.079c-5.016 0-9.079-4.067-9.079-9.079v-66.579c0-5.013 4.063-9.079 9.079-9.079h123.068V9.079c0-5.018 4.069-9.079 9.079-9.079h66.579c5.012 0 9.079 4.061 9.079 9.079v123.068h123.067c5.019 0 9.079 4.066 9.079 9.079z" fill="%23335267"/></svg>') 50% no-repeat;background-size:18px 18px}#services_widget .widget_title{background-image:url(../img/PoissonNosServices.png)}#services_widget .featured-services-item svg{fill:#335267}#services_widget .featured-services-item p{color:#335267}#location{background:#fff;position:relative}#location:before{width:100%;height:20px;background:url(../img/wave.png) repeat-x;bottom:0;z-index:12;box-shadow:0 4px 5px #ccc}#location:after{width:100%;height:100px;background:#fff url(../img/Sguiggle.png);background-attachment:fixed;box-shadow:inset 0 0 5px #ccc}#location #address{background:#335267 url(../img/LogoHoteldes2Golfs.png) no-repeat center 10px;background-size:auto 200px;color:#fff;padding-top:180px}#location #address .address-logo,#location #address h3{display:none}#location #address p{color:#fff;font-weight:700}#location #address #location_contact_links li a{color:#fff}#location #address #location_contact_links li svg{fill:#fff}.mod__room_categories #primary_content h1{text-align:center}.mod__room_categories #primary_content .mod__item p{font-size:1.2em}.mod__room_categories #primary_content .room_categories__title_container{margin-bottom:10px}.mod__room_categories #primary_content .room_categories__title_container h1{text-align:left}@media (max-width:640px){.mod__room_categories #primary_content .room_categories__title_container h1{text-align:center}}#room_categories li.room_category_panel .room_category_image_container .room_categories__price_from,#room_categories li.room_category_panel .room_category_image_container .room_category__dimensions,#room_categories li.room_category_panel .room_category_image_container .room_category__max_capacity{background-color:rgba(51,82,103,.8)}.svg #service_icons li span,.svg .room_categories__compare_service,.svg .room_category_services li span{background-color:#ffa473!important}.mod__room_categories.mod__view h1{text-align:left}#primary_content #room_categories li.room_category_panel{box-shadow:0 0 10px #ccc;padding-bottom:20px;background:hsla(0,0%,100%,.7)}#primary_content #room_categories li.room_category_panel h3{margin:20px 0}#primary_content #room_categories li.room_category_panel a{text-decoration:none}.mod__promotions h1{text-align:center}.promotion__link_return_index{clear:both;border-top:1px dotted #ccc;padding-top:20px;margin:20px 0}.mod__packages h1{text-align:center}.package__link_return_index{clear:both;border-top:1px dotted #ccc;padding-top:20px;margin:20px 0}.mod__contact h1,.mod__reservations h1{text-align:center}#contact_form{margin:0!important;border:none;background:hsla(0,0%,100%,.7)}.mod__directions #container_contact_details{margin:0 0 30px!important;padding:20px;border:none;background:#fff}#primary_content .conditions .widget .widget_title,#primary_content .conditions h2,.widget #primary_content .conditions .widget_title{padding-bottom:10px;margin-top:0}#primary_content .conditions .widget .widget_title,#primary_content .conditions div,#primary_content .conditions h2,.widget #primary_content .conditions .widget_title{border-color:#4b4b4b}#galaxy-best-price-widget{background:#fff;color:#ffa473}#galaxy-best-price-widget #best-price-widget-title{background:#335267}#galaxy-best-price-widget #best-price-widget-title h3{color:#fff}#galaxy-best-price-widget .btn-open svg{fill:#fff}#galaxy-best-price-widget .galaxy_hotel_advantages{color:#335267}#galaxy-best-price-widget #display-calendar{background:#f6f6f6;color:#454545}#galaxy-best-price-widget #display-calendar:hover{background:#ddd}#galaxy-best-price-widget #ota-prices{background:#ececec}#galaxy-best-price-widget .ota-price{color:#444}#galaxy-best-price-widget #container-btn-reservation .button{background:#335267;color:#fff}#galaxy-best-price-widget #reservation-telephone{background:#ececec;color:#335267}.widget .widget_title,h1,h2,h3,h4,h5,h6{font-family:big_caslonmedium,serif;font-variant:"";line-height:1}h1{color:#335267;font-size:1.58611rem;font-weight:100;margin-bottom:1.6rem;text-align:center}@media (min-width:480px) and (max-width:767px){h1{font-size:calc(1.58611rem + 0.42525*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h1{font-size:calc(2.01136rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h1{font-size:2.01136rem}}.widget .widget_title,h2{color:#335267;font-weight:100;font-size:1.41617rem}@media (min-width:480px) and (max-width:767px){.widget .widget_title,h2{font-size:calc(1.41617rem + 0.33284*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){.widget .widget_title,h2{font-size:calc(1.74901rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){.widget .widget_title,h2{font-size:1.74901rem}}h3{color:#335267;font-weight:100;font-size:1.8rem;font-size:1.26444rem}@media (min-width:480px) and (max-width:767px){h3{font-size:calc(1.26444rem + 0.25644*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h3{font-size:calc(1.52087rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h3{font-size:1.52087rem}}h4{color:#ffa473;font-weight:100;font-size:1.12896rem}@media (min-width:480px) and (max-width:767px){h4{font-size:calc(1.12896rem + 0.19354*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h4{font-size:calc(1.3225rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h4{font-size:1.3225rem}}h5{color:#ffa473;font-weight:100;font-size:1.008rem}@media (min-width:480px) and (max-width:767px){h5{font-size:calc(1.008rem + 0.142*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h5{font-size:calc(1.15rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h5{font-size:1.15rem}}h6{color:#ffa473;font-weight:100;font-size:.9rem}@media (min-width:480px) and (max-width:767px){h6{font-size:calc(.9rem + 0.1*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){h6{font-size:calc(1rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){h6{font-size:1rem}}p{color:#454545;font-size:.9rem}@media (min-width:480px) and (max-width:767px){p{font-size:calc(.9rem + 0.1*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){p{font-size:calc(1rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){p{font-size:1rem}}#location_contact_links a:not(.button):link,#primary_content a:not(.button):link{color:#335267;text-decoration:underline}#location_contact_links a:not(.button):hover,#primary_content a:not(.button):hover{color:#223745;text-decoration:none}#location_contact_links a:not(.button):active,#location_contact_links a:not(.button):visited,#primary_content a:not(.button):active,#primary_content a:not(.button):visited{color:#335267}#location_contact_links a{text-decoration:none!important}#primary_content ul{padding-left:20px;color:#454545}#primary_content ul li{margin-bottom:.5rem;font-size:.9rem}@media (min-width:480px) and (max-width:767px){#primary_content ul li{font-size:calc(.9rem + 0.1*(100vw - 480px)/287)}}@media (min-width:767px) and (max-width:1000px){#primary_content ul li{font-size:calc(1rem + 0*(100vw - 767px)/233)}}@media (min-width:1000px){#primary_content ul li{font-size:1rem}}.engagements-icon{left:220px!important}