*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Nunito Sans',sans-serif}.container{max-width:1440px;margin-left:auto !important;margin-right:auto !important}.container-form{max-width:440px}.left{float:left}.right{float:right}.clearfix::after{content:"";clear:both;display:block}.button{color:#fff;display:block;margin:20px 10px;padding:10px;text-align:center;text-decoration:none;white-space:nowrap;border:2px solid #5a715a;cursor:pointer}.button:hover{background-color:#264233;border:2px solid #264233}.button-primary{background-color:#659279}.button-white{background-color:white;border:2px solid #1c3355;color:#1c3355}.button-white:hover{background-color:#1c3355;color:white}.button-blue{background-color:#1c3355;border:2px solid #1c3355;color:white}.button-blue:hover{background-color:#264233;border:2px solid #264233}.select{cursor:pointer}.select span{color:white;font-size:18px;padding:15px 20px;background:url(../../images/select_icon.png) left center no-repeat}.select:hover span{color:#7aaa95;text-decoration:underline}.select ul{opacity:0;position:absolute;visibility:hidden;z-index:1;background-color:#5a715a}.select:hover ul{opacity:1;visibility:visible}.select ul li{float:none;width:100%}.select ul li{background-color:#1c3355;color:#abcdf0;display:block;padding:20px 10px;text-align:center;text-decoration:none;white-space:nowrap}.select ul li:not(:first-child){box-shadow:0 -1px #254472;margin-top:1px}.select ul li:hover{background-color:#102139}.tab{overflow:hidden;margin:0 20px}.tab>button{float:left;border:0;outline:0;cursor:pointer;padding:14px 16px;transition:.3s;font-size:17px;background-color:#e0e0e0}.tab button:hover{background-color:#264233;color:white}.tab button.active{background-color:#1c3355;color:white}.tabcontent{display:none;padding:6px 12px;border:2px solid #f2cc8f;min-height:300px;margin:0 20px}.modal{position:fixed;top:50%;left:50%;margin:auto;background-color:white;z-index:100;transform:translate(-50%,-50%);padding:20px;border-radius:10px;min-width:350px;color:#2b4160}.modal-background{width:100%;height:100%;position:fixed;z-index:99;background-color:black;top:0;opacity:.8}.hide{display:none}.modal input{margin:10px;width:300px}.modal-title{font-size:25px;text-align:center;margin:10px 0;border-bottom:1px solid #f2cc8f}.modal-buttons{border-top:1px solid #f2cc8f;display:flex;justify-content:space-between}.flash{z-index:1000;font-weight:bold;font-size:30px;border-radius:0;text-align:center}.flash .flash-message{display:block;padding:10px}.header{height:80px;background-color:#264233}.nav-logo{display:inline-block;width:300px;height:84px;margin:8px;float:left}.nav-logo-background{position:absolute;top:-100px;left:-8px;background-color:#264233;border-radius:50%;width:100px;height:100px;z-index:-1}.nav-menu ul,.nav-menu li{margin:0;padding:0}.nav-menu>ul{list-style:none;width:100%}.nav-menu li{float:left;position:relative;width:auto}.nav-menu li i{position:absolute;top:50%;transform:translateY(-50%);left:-2px}.nav-menu-right li{float:right}.nav-menu>ul>li>a{color:#fff;display:block;margin:20px 10px;padding:10px;text-align:center;text-decoration:none;white-space:nowrap;font-weight:600}.nav-menu li.active>a,.nav-item-sub li.active>a{color:#81b39a;text-decoration:underline}.nav-menu a.locale-switch{margin:28px 6px;padding:0}.nav-login-button{border:1px solid #5a715a}li:hover .nav-login-button{background-color:#285184}.nav-menu ul.nav-item-sub{left:0;opacity:0;position:absolute;top:35px;visibility:hidden;z-index:1;background-color:#5a715a}li:hover ul.nav-item-sub{opacity:1;top:80px;visibility:visible}.nav-item-sub li{float:none;width:100%}.nav-item-sub a{background-color:#5a715a;color:#b2d0b2;display:block;padding:20px 10px;text-align:left;text-decoration:none;white-space:nowrap;width:100%;font-weight:600}.nav-item-sub a:hover{background-color:#264233}.nav-item-sub>li>a{display:inline-block}.nav-item-sub>li{display:inline-block}.hero-index{background-image:url(../../images/hero-index.png);background-repeat:no-repeat;background-position:center;background-size:cover;height:215px;width:100%;padding:45px 0;text-align:center}.hero-index p{background-color:white;font-size:22px;display:inline-block;margin:2px;color:#2b4160}.reservation-picker{height:80px;background-color:#1c3355}.reservation-picker .container{display:flex;justify-content:center;align-items:center;height:100%}.reservation-picker .select span{line-height:50px}.reservation-picker-date-field{display:flex;cursor:pointer;padding:5px 20px;color:white}.reservation-picker-date-day{line-height:45px;font-size:45px;font-family:'Merriweather',serif}.reservation-picker-date-month-year{display:flex;flex-direction:column;margin-left:5px}.reservation-picker-date-month{line-height:20px;text-transform:capitalize;font-size:20px;padding:5px 0}.reservation-picker-date-year{line-height:15px;font-size:15px;color:#7aaa95}#reservation-date-input{width:1px;height:1px;visibility:hidden;position:relative}#map{height:720px;background-color:lightgrey}.map-house-marker-cloud{width:266px;font-family:'Nunito Sans',sans-serif}.map-house-marker-cloud h3{font-size:17px;color:#1c3355;text-align:center;margin-top:5px;font-weight:bold}.map-house-marker-cloud .map-cloud-image{width:266px;height:170px;background-repeat:no-repeat;background-position:center;background-size:cover;margin:10px 0;display:flex}.map-house-marker-cloud .map-cloud-image span{align-self:flex-end;width:100%;text-align:center;color:white;padding:8px 0;font-size:15px;background-color:#81b29a;opacity:.9}.priceTotal .price-number{font-weight:bold}.map-cloud-buttons{display:flex}.map-cloud-buttons a{margin:0;font-size:15px;flex:1 100%}.map-cloud-buttons a:not(:first-child){margin-left:10px !important}.gm-style .gm-style-iw-c{border-radius:0 !important;width:290px}.available-houses{height:100px;background-color:white;display:flex;justify-content:center;align-items:center}.available-houses h3{font-family:'Merriweather',serif;color:#1c3355;font-size:27px}.available-houses *{display:inline-block;font-size:30px}.available-houses-bar{width:20px;height:1px;background-color:#81b29a;margin:0 10px}.slider-houses-outer{background-color:#264233;background-image:url(../../images/slider-houses-background.png);background-repeat:no-repeat;background-position:center;background-size:cover;padding:130px 0}.slider-houses{margin:0 125px}#slider{height:630px;display:flex;justify-content:space-between;padding:50px 0}.slides{order:1}.rslides_nav.rslides1_nav{width:28px;height:48px;display:block;align-self:center;z-index:5}.rslides_nav.rslides1_nav.prev{background-image:url('../../images/slider_left.png');order:0;margin-right:30px}.rslides_nav.rslides1_nav.next{background-image:url('../../images/slider_right.png');order:100;margin-left:30px}.slider-image{height:530px;max-width:800px;background-position:center center;background-repeat:no-repeat;background-size:cover}.slider-link{cursor:pointer}.slider-house-description{display:block;position:absolute;color:white;top:50%;transform:translateY(-50%);left:840px;text-decoration:none}.slider-house-description h3{font-size:25px;margin:10px}.slider-house-bar{width:125px;height:1px;margin-left:10px;background-color:#699085}.slider-house-description .price{font-size:20px;margin:10px;display:block}.slider-house-description .price-value{color:#f2cc8f;font-weight:bold}.slider-house-description .buttons{display:flex}.slider-house-description .buttons *{flex-grow:1}.slider-house-background-outer{position:absolute;height:640px;width:80%;padding:5px;border:2px solid #3f5e4d;left:50%;transform:translateX(-50%);max-width:1200px}.slider-house-background-inner{border:1px solid #f2cc8f;height:100%}.hero-page{background-image:url(../../images/hero-page.png);background-repeat:no-repeat;background-size:cover;height:425px;width:100%;padding-top:20px}.hero-page>h1{text-align:center;line-height:215px;font-family:'Merriweather',serif;color:#264233;font-weight:normal}.page-content{position:relative;top:-244px;margin-bottom:-210px;margin-top:34px;color:#1c3355}.page-content .container{background-color:white;padding:45px;max-width:1300px}.page-content-square{background-image:url(../../images/square.png);width:68px;height:68px;position:relative;left:50%;top:-34px;z-index:0;margin-bottom:-68px;transform:translateX(-50%)}.page-content-square-rotated{background-image:url(../../images/square_rotated.png);width:68px;height:68px;position:relative;left:50%;top:-34px;z-index:0;margin-bottom:-68px;transform:translateX(-50%)}.page-content-inner{color:#1c3355}.page-content-inner h2{font-size:40px;margin:10px 0;font-weight:bold}.page-content-inner h3{font-size:20px;margin:10px 0;text-align:center}.page-content-inner h4{font-size:18px;margin:10px 0;font-weight:bold}.page-content-inner ul li{margin:8px 0;list-style:none}.page-content-inner ul li::before{content:"\2022";color:#f2cc8f;display:inline-block;width:1em}.page-house-button-bottom,.page-house-button-top{display:flex;align-items:baseline}.page-house-button-top .page-house-bar{height:0}.button-reserve{width:150px;flex-grow:0}.house-content{max-width:1000px;margin:auto}.page-house-bar{flex-grow:1;height:2px;background-color:#f2cc8f}.container-form form,.contact-form form,#modal-form form,#modal-login form{display:flex;flex-direction:column}.container-form input,.contact-form input,.contact-form textarea,#modal-form input,#modal-form textarea,#modal-form select,#modal-login input{margin:10px 0;background-color:#f8f9f9;border:0;padding:10px 15px;width:100%}.container-form input:focus-visible,.contact-form input:focus-visible,#modal-form input:focus-visible,#modal-form select:focus-visible,#modal-form textarea:focus-visible,.contact-form textarea:focus-visible{border:0;outline:0;border-bottom:3px solid #f2cc8f}::placeholder{color:#1c3355;opacity:1}:-ms-input-placeholder{color:#1c3355}::-ms-input-placeholder{color:#1c3355}textarea::placeholder{color:#1c3355;opacity:1}textarea::-ms-input-placeholder{color:#1c3355}textarea::-ms-input-placeholder{color:#1c3355}.login-form-buttons{display:flex;justify-content:flex-end}.form-error{display:block;text-align:center;padding:10px 0;margin:0;font-weight:bold;color:#a00}.help-block .list-unstyled{list-style:none;color:red}.container-contact{display:flex}.contact-form{flex-basis:60%;margin-right:20px}.contact-map{flex-basis:40%;display:flex;flex-direction:column}.contact-map img{margin:0 auto}.contact-map span{padding:30px 0;color:#1c3355}.contact-map div.divider{width:100%;height:3px;background-color:#f2cc8f}.contact-map-inner{height:260px;margin:20px 0}.map{height:260px;background-color:lightgrey}.contact-map .footer-contact{margin:20px 0}.contact-map .footer-contact i{position:relative;top:50%;transform:translateY(-50%)}.contact-form textarea{resize:none;height:330px}.contact-form button{width:130px;margin:5px auto}.panel-table{border-collapse:collapse;width:100%}.panel-table td,.panel-table th{border:1px solid #ddd;padding:8px}.panel-table tr:nth-child(even){background-color:#f2f2f2}.panel-table tr:hover{background-color:#ddd}.panel-table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#285184;color:white}.panel-table .button{margin:0 10px}.panel-infos{display:flex}.panel-info{flex-basis:50%;margin:20px;padding:20px;border:2px solid #f2cc8f;background-color:#fbfbfb}.panel-info-full{flex-basis:100%}.panel-info-data{flex-basis:30%}.panel-info-table{flex-basis:70%}.panel-info h2{margin:10px 0}.panel-info span{display:block;margin:10px}.panel-info-reservations{flex-basis:70%}.panel-info-reservations ul li{margin-left:20px}.footer-questions{color:white;background-image:url(../../images/footer_questions.png);background-repeat:no-repeat;background-size:cover;padding:45px 0;height:220px;font-weight:bold}.footer-questions .container{display:flex;justify-content:space-between;align-items:baseline;height:100%}.footer-questions .container>*{flex-basis:0;align-self:center}.footer-questions h3{font-family:'Merriweather',serif;font-size:25px;margin-bottom:5px}.footer-questions .container>div:not(.footer-content-spacer){flex-grow:5}.footer-question-button{margin-right:40px;padding:10px 20px;border:2px solid white;cursor:pointer;text-decoration:none;color:white}#newsletter-form{display:flex;flex-direction:column}#newsletter-form .row{display:flex;padding:20px 0}#newsletter-form .row button{margin:0}.footer-copyright{height:80px;background-color:#eee;text-align:center;line-height:80px;color:#aeaeae}.footer-copyright a{text-decoration:none;color:#aeaeae}.footer-ue{margin:45px 0}.footer-ue .container{display:flex;justify-content:space-around}.footer-ue .container img{max-width:100%}.footer-content{background-color:#162e21;padding-top:85px}.footer-content .container{display:flex;justify-content:space-around}.footer-content .container>*{flex-basis:0}.footer-content-text{flex-grow:4;color:white;display:flex;flex-direction:column;justify-content:space-between}.footer-logo{margin:5px 0}.footer-content-text>div:last-child{margin:25px 0}.footer-content-text .nav-menu ul{display:flex;flex-wrap:wrap}.footer-content-text .nav-menu ul li{width:50%}.footer-content-text .nav-menu ul li a{padding:0;text-align:left;margin:10px 10px;font-weight:bold}.footer-content-text p{font-size:18px}.footer-content-spacer{flex-grow:1}.footer-social div,.footer-contact-phone{line-height:40px;height:40px}.footer-social{font-family:'Merriweather',serif;font-weight:bold}.footer-social span{margin-right:10px}.footer-social span a{color:#fff;text-decoration:none}.footer-contact-phone{font-family:'Merriweather',serif;font-size:20px}.footer-contact-address{font-family:'Merriweather',serif;font-size:17px}.footer-contact-address{line-height:40px;height:40px}footer i{position:relative;top:50%;transform:translateY(-50%)}i{width:25px;height:25px;background-repeat:no-repeat;background-size:auto;display:inline-block;background-position:center}i.facebook{background-image:url(../../images/icon/facebook.png)}i.instagram{background-image:url(../../images/icon/instagram.png)}i.phone{background-image:url(../../images/icon/phone.png)}i.pin{background-image:url(../../images/icon/pin.png)}i.menu-expand{background-image:url(../../images/icon/menu_expand.png)}.daterangepicker .drp-buttons button{display:inline}.g-recaptcha{margin:auto}#search-button:active{background-color:white;color:#264233}.nav-mobile-toggle{display:none;cursor:pointer;font-size:20px;position:absolute;right:35px;top:35px;width:30px;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;transition:all 200ms ease-in}.nav-mobile-toggle.toggled{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.nav-mobile-toggle span{width:30px;height:4px;margin-bottom:6px;border-radius:1000px;background:white;display:block}@media(max-width:1350px){.slider-house-description{left:800px}.header{height:inherit}.nav-logo{float:inherit}.nav-menu li{float:inherit}li:hover ul.nav-item-sub{position:inherit;top:0}.nav-item-sub a{text-align:center}.nav-menu li i{top:20px}.nav-menu{display:none}.nav-mobile-toggle{display:block}}@media(max-width:1270px){.slider-image{margin:0 auto}.slider-house-description{left:50%;transform:translate(-50%,-50%);background-color:#264233;padding:20px;opacity:.9}.footer-contact-address.left{float:inherit}.footer-contact-phone.right{float:inherit}}@media(max-width:1000px){.hero-index p{display:none}.reservation-picker{height:inherit}.reservation-picker .container{flex-direction:column}.rslides_nav.rslides1_nav.next{margin-left:5px}.rslides_nav.rslides1_nav.prev{margin-right:5px}.footer-questions{height:inherit}.footer-questions .container{flex-direction:column}.footer-questions .container>div:not(.footer-content-spacer){margin:10px}.footer-content .container{flex-direction:column}.footer-content-text>div:last-child{height:inherit;text-align:center}.footer-social div{float:inherit}.footer-content-text{align-items:center}.footer-content .container>*{margin:0 10px}.footer-content-text>div:last-child{margin:10px 0}.container-contact{flex-direction:column-reverse}.contact-form{border-top:3px solid #f2cc8f;margin-top:30px;padding-top:30px}.panel-infos{flex-direction:column}.panel-info{margin:10px 5px}.panel-info-table{overflow:auto}.panel-info-full{overflow:auto}.tab{margin:0 5px}.tabcontent{overflow:auto;margin:0 5px}.page-content .container{padding:30px 5px}}@media(max-width:400px){.nav-logo{width:264px;margin:0;padding:7px}.nav-logo img{width:100%}}

/*! http://responsiveslides.com v1.55 by @viljamis */.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}
