html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.column,.columns{width:100%;float:left;box-sizing:border-box}@media(min-width:550px){.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:'Roboto',"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#222;overflow-x:hidden}p{margin-top:0}a{color:#231f20}p a{text-decoration:underline}a:hover{color:#0fa0ce}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;text-align:center;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;cursor:pointer;box-sizing:border-box;margin-bottom:0}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{outline:0}.button.button-primary,button.button-primary,input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary{}.button.button-primary:hover,button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{color:#fff;background-color:#1eaedb;border-color:#1eaedb}.button{height:54px;width:100%;line-height:54px;padding:0 20px 0 20px;transition:all .3s ease 0s}.button:hover{transition:all .3s ease 0s}@media(max-width:699px){.button{font-size:1em}}@media(min-width:700px){.button{height:54px;font-size:1.1em;width:auto;min-width:110px;line-height:54px;padding:0 20px 0 20px}}.button.fullBlack{background-color:#000;color:#fff;border:none}.button.fullBlack:hover{border:none;background-color:#364652;color:#fff}.button.fullYell{background-color:#ffcf0f;color:#000;border:none}.button.fullYell:hover{border:none;background-color:#364652;color:#fff}.button.strokeYell{border:1px solid #ffcf0f;background-color:transparent;color:#000}.button.strokeYell:hover{background-color:#ffcf0f}.bgBlue .button.strokeYell,.bgDrkGray .button.strokeYell{color:#fff}.button.strokeGray{border:2px solid #c3c7cb;background-color:transparent;color:#000}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #bebebe;border-radius:0;box-shadow:none;box-sizing:border-box}select{-webkit-appearance:none;-moz-appearance:none;background-position-x:42px}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #bebebe;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type="checkbox"],input[type="radio"]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:normal}ul{list-style:none}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}@media(min-width:400px){}@media(min-width:550px){}@media(min-width:750px){}@media(min-width:1000px){}@media(min-width:1200px){}.searchDuration,.searchDates,.guestAmount,.searchDestination{position:relative}.searchDuration:after,.searchDates:after,.guestAmount:after,.searchDestination:after{content:"";width:24px;height:30px;position:absolute;top:15px;right:15px}.searchDestination:after{background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDU0LjA3IDI4LjgxIj48cGF0aCBkPSJNMjcuMDEgMjguODEuNjEgMy40MWEyIDIgMCAwIDEgMi43LTIuOWwyMy43IDIyLjhMNTAuNzEuOTFhMiAyIDAgMCAxIDIuNyAyLjlaIi8+PC9zdmc+");background-size:contain;background-repeat:no-repeat}.searchDestination.active:after{background:url(../images/icons/interface/arrow-down-yellow.svg) no-repeat;background-size:contain;top:13px}.searchDuration:after{background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4Ny42MiAyODcuNjUiPjxwYXRoIGQ9Ik0xOTMuMjIgOC42NWMtNTYuNS0yMC45LTEyMi4zLTMtMTYwLjUgNDMuNS0zOC40IDQ2LjgtNDMuNyAxMTQuNC0xMi4yIDE2Ni4yIDMxLjMgNTEuNiA5Mi45IDc4LjQgMTUyIDY2LjUgNTguMS0xMS42IDEwNC42LTYwLjMgMTEzLjQtMTE4LjlhMTQ4LjQ5IDE0OC40OSAwIDAgMCAxLjctMjIuMWMtLjMtNjAtMzguMS0xMTQuNC05NC40LTEzNS4yWm0tMy4zIDI2MC45Yy01Mi45IDE5LjMtMTEzLjMgMy0xNDkuNC00MC4ycy00MC43LTEwNi45LTExLjQtMTU1YzI4LjktNDcuNiA4Ni4xLTcyLjkgMTQwLjgtNjJzOTcuNCA1NS43IDEwNi4yIDExMC42YTE0NC41NyAxNDQuNTcgMCAwIDEgMS42IDIwLjhjLS4zIDU1LjUtMzUuNCAxMDYuNy04Ny44IDEyNS44WiIvPjxwYXRoIGQ9Ik0yMDIuMTIgMTAxLjc1Yy0xNy44IDExLTM1LjYgMjIuMS01My40IDMzLjF2LTkxLjljMC02LjQtMTAtNi40LTEwIDB2MTAwLjhhNC41MiA0LjUyIDAgMCAwIDIuMiA0LjEgNC4zMSA0LjMxIDAgMCAwIDUuMy4ybDYwLjktMzcuOGM1LjUtMy4zLjUtMTEuOS01LTguNVoiLz48L3N2Zz4=");background-size:contain;background-repeat:no-repeat}.searchDates:after{background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE0MS42OSAxMjYuMTciPjxwYXRoIGQ9Ik0xNDEuNjEgMTkuMzljLS4zNS00LTMuNzUtNS44Ni03LjM1LTUuODZoLTI5LjgyVjIuMDNjMC0yLjcxLTQuMjEtMi43MS00LjIxIDB2MTEuNUg0MS40NFYyLjAzYzAtMi43MS00LjItMi43MS00LjIgMHYxMS40NWMtMTAgMC0yMC4wNiAwLTMwLjEyLjA1LTMuODUgMC02Ljk1IDIuNC03LjEgNi40MXY5OC44NmMwIDMuOSAyLjI1IDcuMTEgNi40IDcuMzEgMy45NS4xNSA4IDAgMTEuOTEgMGgxMTYuOTFhMS41NCAxLjU0IDAgMCAwIC41LS4wNWM0LS41IDUuOS0zLjcxIDUuOS03LjU2VjIzLjU5YTI5LjQ0IDI5LjQ0IDAgMCAwLS4wMy00LjJabS00LjEgNDMuMzJ2NTQuNTljLS4wNSAxLjkuMzUgNC41LTIuMjUgNC42NUgxMS40OGMtMS41NiAwLTMuMTEuMDUtNC42NiAwLTEuOTUtLjA1LTIuNTUtMS40NS0yLjU1LTMuMVY0Ny42MWgxMzMuMjRabS0uMDUtMzkuMzJ2MjAuMDZINC4yNFYzNy4yYzAtNS42MS0uMi0xMS4yNiAwLTE2Ljg2IDAtMS44NSAxLjM1LTIuNiAzLTIuNmgzMC4wNXYxMS41YzAgMi43IDQuMjEgMi43IDQuMjEgMHYtMTEuNWg1OC43NHYxMS41YzAgMi43IDQuMjEgMi43IDQuMjEgMHYtMTEuNWgyOC42N2MxLjYgMCAzLjc1LS4zIDQuMjUgMS43YTE3LjQgMTcuNCAwIDAgMSAuMDkgMy45NVoiLz48L3N2Zz4=");background-size:contain;background-repeat:no-repeat}.guestAmount:after{background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwNS4zNSAxMDUuNTkiPjxwYXRoIGQ9Ik00MS45NCA1OC42YTI4Ljg2IDI4Ljg2IDAgMCAwIDExLjQxLTIuMjkgMjIgMjIgMCAxIDAgMjAuNzMtMjkuMjQgMjUuMjIgMjUuMjIgMCAwIDAtMi45LjE5QTI5LjMyIDI5LjMyIDAgMSAwIDQxLjk0IDU4LjZabTI5LjI4LTI3Ljk1YTE4LjM4IDE4LjM4IDAgMCAxIDIuODYtLjIzIDE4LjU5IDE4LjU5IDAgMSAxLTE3LjY3IDI0LjMzIDI5LjA4IDI5LjA4IDAgMCAwIDE0LjgxLTI0LjFaTTQxLjk0IDMuMzVhMjUuOTMgMjUuOTMgMCAwIDEgMTEuNjkgNDkuMDggMjUuMzUgMjUuMzUgMCAwIDEtMTEuNjkgMi43OCAyNS45MyAyNS45MyAwIDAgMSAwLTUxLjg2WiIvPjxwYXRoIGQ9Ik0xMDUuMzUgMTAxLjRhMjcuMzcgMjcuMzcgMCAwIDAtMTAtMTguNDcgMzMuMiAzMy4yIDAgMCAwLTIxLjItNy40NiAzMS45MSAzMS45MSAwIDAgMC0zLjkzLjIzIDQ0LjQ5IDQ0LjQ5IDAgMCAwLTI4LjIxLTkuNzkgNDQuNjYgNDQuNjYgMCAwIDAtMjguNTIgMTBBMzYuNTkgMzYuNTkgMCAwIDAgLjAyIDEwMC42NyA0LjM2IDQuMzYgMCAwIDAgMS4xNiAxMDRhNC45NCA0Ljk0IDAgMCAwIDMuNyAxLjZoNzQuMjhhNy4xNCA3LjE0IDAgMCAwIC45Mi0uMDhoMjEuMzZhNC4yMSA0LjIxIDAgMCAwIDMtMS4zIDQgNCAwIDAgMCAuOTMtMi44MlptLTI1LjA5LjNhMS4yMiAxLjIyIDAgMCAxLS42NS4zOEg0Ni44MnYuMDhoLTQyYTEuMzcgMS4zNyAwIDAgMS0xLjE4LS40Ni43OC43OCAwIDAgMS0uMjktLjcgMzMuMiAzMy4yIDAgMCAxIDEyLjI0LTIyLjQxIDQxLjE1IDQxLjE1IDAgMCAxIDI2LjM1LTkuMjUgNDEuMTMgNDEuMTMgMCAwIDEgMjYuMzUgOS4yNUEzMy4yOCAzMy4yOCAwIDAgMSA4MC41MSAxMDFhLjguOCAwIDAgMS0uMjYuN1ptMjEuNjIuMTlhLjcxLjcxIDAgMCAxLS41My4xOUg4My43OWE0LjM3IDQuMzcgMCAwIDAgLjExLTEuNDEgMzYuMTkgMzYuMTkgMCAwIDAtMTAuMjgtMjEuODFoLjQ2YTI5LjgxIDI5LjgxIDAgMCAxIDE5IDYuNjYgMjQgMjQgMCAwIDEgOC44MyAxNi4xOC4yMy4yMyAwIDAgMS0uMDQuMTlaIi8+PC9zdmc+");background-size:contain;background-repeat:no-repeat;right:12px}@media(max-width:699px){.searchDestination:after,.activeMobileSearch .searchDuration:after,.activeMobileSearch .searchDates:after{background:url(../images/icons/interface/arrow-down-black.svg) no-repeat;background-size:contain}#mobileSearch.activeMobileSearch .searchItem.active:after,#mobileSearch.activeMobileSearch .searchItem .searchDuration.active:after,#mobileSearch.activeMobileSearch .searchItem .searchDates.active:after{background:url(../images/icons/interface/arrow-up-black.svg) no-repeat;background-size:contain;top:13px}}@media(min-width:700px){.searchDuration:after,.searchDates:after,.guestAmount:after,.searchDestination:after{width:32px;height:32px;right:18px}}.villaDetailInformation ul li:before,.villaConcierge ul li:before{content:"";background-size:contain;width:40px;height:40px}@media(max-width:699px){.villaDetailInformation ul,.villaConcierge ul{margin-top:20px}.villaDetailInformation ul li,.villaConcierge ul li{position:relative;padding-top:50px}.villaDetailInformation ul li:before,.villaConcierge ul li:before{display:block;position:absolute;left:50%;margin-left:-20px;display:block;top:0}}@media(min-width:700px){.villaDetailInformation ul li:before,.villaConcierge ul li:before{display:inline-block;vertical-align:top;margin-top:-16px}.villaConcierge ul li:before{margin-top:-12px;margin-right:35px}.villaDetailInformation ul li:before,.villaConcierge ul li:before{width:50px;height:50px}}@media(min-width:1024px){.villaDetailInformation ul li:before,.villaConcierge ul li:before{margin-top:-16px}}@media(min-width:1280px){}@media(min-width:1360px){.villaDetailInformation ul li:before,.villaConcierge ul li:before{width:60px;height:60px}}.villaOverview ul li{vertical-align:bottom;min-height:85px;height:auto!important;height:60px;position:relative;padding-top:60px}.villaOverview ul li:before{content:"";background-size:contain;width:50px;height:50px;display:block;position:absolute;top:0;left:0%;right:0%;margin-left:-50%;margin:0 auto 10px auto}.villaOverview ul li#villa-pool:before{width:60px!important;height:60px!important}.villaOverview ul li#villa-air-con span,.villaOverview ul li#villa-family-friendly span,.villaOverview ul li#villa-games-room span,.villaOverview ul li#villa-wifi span,.villaOverview ul li#villa-tennis-court span,.villaOverview ul li#villa-sea-views span,.villaOverview ul li#villa-pool-heating span,.villaOverview li#villa-pool-heating .seperator,.villaOverview li#villa-beachside .seperator,.villaOverview li#villa-beachside span{display:none}@media(max-width:699px){.villaOverview ul li{padding-top:45px}.villaOverview ul li:before{left:6%;width:35px;height:35px}.villaOverview ul li#villa-pool:before{width:40px!important;height:40px!important}.villaOverview ul li{vertical-align:bottom;min-height:50px;height:auto!important;height:50px}}.villaDetailInformation ul li#villa-sleeps:before,.villaOverview ul li#villa-sleeps:before{background:url(../images/icons/sleeps.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-bedrooms:before,.villaOverview ul li#villa-bedrooms:before{background:url(../images/icons/bedrooms.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-bathroom:before,.villaOverview ul li#villa-bathroom:before{background:url(../images/icons/bathrooms.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-pool:before,.villaOverview ul li#villa-pool:before,.listIcons ul li#villa-pool:before{background:url(../images/icons/swimming-pool.svg) no-repeat;background-size:contain}.villaOverview ul li#villa-beachside:before,.villaDetailInformation ul li#villa-beachside:before,.villaOverview ul li#villa-beachside:before{background:url(../images/icons/beach.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-air-con:before,.villaOverview ul li#villa-air-con:before{background:url(../images/icons/air-con.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-pool-size:before{background:url(../images/icons/pool-size.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-pool-safety:before{background:url(../images/icons/pool-safety.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-pool-heating:before,.villaOverview ul li#villa-pool-heating:before{background:url(../images/icons/pool-heating.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-broadband:before{background:url(../images/icons/broad-band.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-infant-pack:before{background:url(../images/icons/infant-pack-included.svg) no-repeat;background-size:contain}.villaDetailInformation .villaAmenities ul li#villa-infant-pack span{display:block!important}.villaDetailInformation ul li#villa-bbq:before{background:url(../images/icons/bbq.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-tv:before{background:url(../images/icons/tv.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-maid-service:before{background:url(../images/icons/maid-service.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-tennis-court:before,.villaOverview ul li#villa-tennis-court:before{background:url(../images/icons/tennis-court.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-distance-beach:before{background:url(../images/icons/distance-beach.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-celebration:before{background:url(../images/icons/celebration.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-sea-views:before,.villaOverview ul li#villa-sea-views:before{background:url(../images/icons/sea-views.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-staff:before{background:url(../images/icons/maid-service.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-gym-equip:before{background:url(../images/icons/gym-equipment.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-concierge:before{background:url(../images/icons/concierge.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-airport:before{background:url(../images/icons/jet.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-wifi:before,.ataGlance li#villa-wifi:before{background:url(../images/icons/wifi.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-maid-service:before{background:url(../images/icons/maid-service.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-family-friendly:before,.ataGlance li#villa-family-friendly:before{background:url(../images/icons/family-friendly.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-tennis-court:before{background:url(../images/icons/tennis-court.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-food-pack:before{background:url(../images/icons/food-pack.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-sound-system:before{background:url(../images/icons/sound-system.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-dvd-player:before{background:url(../images/icons/dvd-player.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-babysitter:before{background:url(../images/icons/nanny-service.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-fan:before{background:url(../images/icons/fan.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-cots:before{background:url(../images/icons/cots.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-high-chair:before{background:url(../images/icons/high-chair.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-extra-beds:before{background:url(../images/icons/single-spare-bed.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-towels:before{background:url(../images/icons/beach-towels.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-games-room:before,.ataGlance li#villa-games-room:before{background:url(../images/icons/games-room.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-distance-shops:before{background:url(../images/icons/distance-to-shops.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-distance-restaurants:before{background:url(../images/icons/distance-restaurants.svg) no-repeat;background-size:contain}.villaDetailInformation ul li#villa-add-info:before{background:url(../images/icons/additional-info.svg) no-repeat;background-size:contain}.villaConcierge ul li#concierge-food-pack:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MyA2Ny42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MyA2Ny42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMDIwMjAzO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjAsMjYuNEg0OC45QzQ3LjcsMTQsNDAuMyw0LjcsMzEuNSw0LjdTMTUuMywxNCwxNC4yLDI2LjRIM2MtMC44LDAtMS41LDAuNy0xLjUsMS42VjM0DQoJCWMwLDAuOSwwLjcsMS42LDEuNSwxLjZoMC4zQzUuMSw0Mi4zLDYuOCw0OSw4LjUsNTUuN2MwLjQsMS41LDAuNywyLjksMS4xLDQuNGMwLjEsMC4zLDAuMiwwLjYsMC4yLDAuOGMwLjIsMSwxLjIsMS43LDIuMywxLjgNCgkJYzEuOCwwLjIsMy44LDAsNS42LDBoMjQuOEg1MGMwLjMsMCwwLjUsMCwwLjgsMGMxLjEtMC4xLDIuMS0wLjgsMi4zLTEuOGMwLjItMC45LDAuNS0xLjgsMC43LTIuN2MxLjktNy41LDMuOS0xNSw1LjgtMjIuNQ0KCQljMCwwLDAtMC4xLDAtMC4xSDYwYzAuOCwwLDEuNS0wLjcsMS41LTEuNnYtNS45QzYxLjUsMjcuMiw2MC44LDI2LjQsNjAsMjYuNCBNMzksMjhoMTJ2NkgzOUwzOSwyOEwzOSwyOHogTTEyLjEsMjhIMjR2NkgxMi4xVjI4eg0KCQkgTTI1LjUsMjhoMTJ2NmgtMTJWMjh6IE0zMS41LDYuM2MzLjksMCw3LjcsMi4xLDEwLjYsNS45QzQ1LDE2LDQ2LjgsMjEsNDcuMywyNi40SDE1LjdDMTYuOCwxNC45LDIzLjYsNi4zLDMxLjUsNi4zIE0zLDM0di01LjkNCgkJYzAsMCwwLDAsMCwwaDcuNnY2TDMsMzRDMywzNC4xLDMsMzQsMywzNCBNNTMuMSw1NC45Yy0wLjQsMS41LTAuOCwzLTEuMiw0LjVjLTAuMSwwLjMtMC4yLDAuNy0wLjMsMWMtMC4xLDAuNi0wLjgsMC43LTEuNCwwLjcNCgkJYy0xLjgsMC4xLTMuNiwwLTUuNCwwSDIwLjVoLTcuNWMtMC4xLDAtMC4zLDAtMC40LDBjLTAuMywwLTAuNiwwLTAuOS0wLjJjLTAuNC0wLjEtMC40LTAuMi0wLjQtMC41YzAtMC4xLDAtMC4xLDAtMC4yDQoJCWMtMC4yLTEtMC41LTItMC44LTNjLTEuOS03LjItMy43LTE0LjUtNS42LTIxLjdoNTMuMkM1Ni41LDQyLjEsNTQuOCw0OC41LDUzLjEsNTQuOSBNNjAsMzRDNjAsMzQsNjAsMzQuMSw2MCwzNGwtNy42LDB2LTZINjANCgkJYzAsMCwwLDAsMCwwVjM0eiIvPg0KPC9nPg0KPC9zdmc+DQo=");background-size:contain;background-repeat:no-repeat}.villaConcierge ul li#concierge-spec-chef:before,.villaDetailInformation li#concierge-spec-chef:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MyA2Ny42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MyA2Ny42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMDIwMjAzO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTAuMSwxOC43YzAtMC4xLDAtMC4yLDAtMC4zYzAtOS4zLTguMy0xNi45LTE4LjUtMTYuOVMxMy4yLDkuMSwxMy4yLDE4LjRjMCwwLjEsMCwwLjIsMCwwLjMNCgkJQzYuMywyMS4yLDEuNiwyNy40LDEuNiwzNC4zYzAsMy45LDEuNSw3LjYsNC4xLDEwLjZjMi40LDIuNyw1LjgsNC43LDkuNSw1Ljd2MTIuNmMwLDEuMywxLjIsMi40LDIuNiwyLjRoMjcuNg0KCQljMS40LDAsMi42LTEuMSwyLjYtMi40VjUwLjZjMy43LTAuOSw3LjEtMi45LDkuNS01LjdjMi43LTMsNC4xLTYuOCw0LjEtMTAuNkM2MS43LDI3LjQsNTcsMjEuMiw1MC4xLDE4Ljd6IE00Niw2My4zDQoJCWMwLDAuMy0wLjIsMC41LTAuNSwwLjVIMTcuOWMtMC4zLDAtMC41LTAuMi0wLjUtMC41di00LjZINDZWNjMuM3ogTTU1LjksNDMuOGMtMi4zLDIuNi01LjYsNC41LTkuMiw1LjJMNDYsNDkuMXY3LjZIMTcuNHYtNy42DQoJCUwxNi42LDQ5Yy0zLjYtMC43LTYuOC0yLjYtOS4yLTUuMmMtMi40LTIuNy0zLjctNi0zLjctOS41YzAtNi4zLDQuNC0xMiwxMC45LTE0LjFsMC43LTAuMmwwLTAuN2MwLTAuMywwLTAuNiwwLTAuOQ0KCQljMC04LjMsNy4zLTE1LDE2LjQtMTVjOSwwLDE2LjQsNi43LDE2LjQsMTVjMCwwLjMsMCwwLjYsMCwwLjlsMCwwLjdsMC43LDAuMmM2LjUsMi4xLDEwLjksNy44LDEwLjksMTQuMQ0KCQlDNTkuNiwzNy44LDU4LjMsNDEuMSw1NS45LDQzLjh6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTMwLjYsMjMuNlY0N3YzLjNjMCwxLjIsMi4xLDEuMiwyLjEsMFYyNi45di0zLjNDMzIuNywyMi4zLDMwLjYsMjIuMywzMC42LDIzLjZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4LjgsMjkuN3YxOHYyLjVjMCwxLjIsMi4xLDEuMiwyLjEsMHYtMTh2LTIuNUM0MC45LDI4LjUsMzguOCwyOC41LDM4LjgsMjkuN3oiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuNSwyOS43djE4djIuNWMwLDEuMiwyLjEsMS4yLDIuMSwwdi0xOHYtMi41QzI0LjUsMjguNSwyMi41LDI4LjUsMjIuNSwyOS43eiIvPg0KPC9nPg0KPC9zdmc+DQo=);background-size:contain;background-repeat:no-repeat}.villaConcierge ul li#concierge-nanny:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MyA2Ny42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MyA2Ny42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMDIwMzAzO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDkuMywyNS4zYzEuNC0yLjQsMi42LTQuOCwzLjQtNy40YzAuNy0yLjUsMS4yLTUuNi0wLjUtNy44Yy0yLjItMi45LTYuNC0yLjItOS40LTEuMw0KCQljLTUuMSwxLjctOS43LDQuOC0xMy45LDhjLTAuNS0wLjctMS0xLjQtMS40LTIuMWMtMC45LTEuNS0xLjUtMy4xLTIuNC00LjZjLTAuOC0xLjUtMi0yLjgtMy4zLTMuOEMxNi44LDIuNSw5LjgsMyw1LjIsNy4zDQoJCWMwLDAtMC4xLDAuMS0wLjEsMC4xYzAsMC0wLjEsMC4xLTAuMSwwLjFjLTQuNCw0LjYtNC44LDExLjctMC45LDE2LjdjMi4zLDIuOSw1LjcsMy45LDguNyw1LjhjMC42LDAuNCwxLjIsMC44LDEuNywxLjINCgkJYy0zLDMuOC01LjcsNy45LTcuNSwxMi41Yy0xLjEsMi44LTIuMiw2LjctMC41LDkuNWMxLjQsMi4zLDQuMiwyLjYsNi43LDIuM2MzLjUtMC41LDYuOC0yLjEsOS44LTMuOWMyLjEsNC44LDUuOCw4LjYsMTAuNywxMC43DQoJCWM0LjYsMS45LDEwLDIuMSwxNC43LDAuM2M5LjktMy43LDE1LjQtMTQuOCwxMi4yLTI0LjlDNTguOCwzMi4xLDU0LjYsMjcuNyw0OS4zLDI1LjMgTTExLjgsMjYuOGMtMS41LTAuOC0zLjEtMS40LTQuNS0yLjUNCgkJQzIuNywyMC40LDIuNSwxMy4zLDYuNyw5QzExLDQuOCwxOCw0LjksMjIsOS41YzEuMSwxLjIsMS42LDIuNywyLjQsNC4xYzAuOCwxLjUsMS43LDMuMSwyLjcsNC40YzEuOSwyLjUsNC4xLDQuNyw2LjYsNi41DQoJCWMtMy41LDMuNS03LjEsNy4xLTEwLjYsMTAuNmMtMC4yLDAuMi0wLjUsMC41LTAuNywwLjdjLTEuNy0yLjQtMy44LTQuNi02LjItNi40QzE0LjgsMjguNiwxMy4zLDI3LjYsMTEuOCwyNi44IE05LjQsNTIuOQ0KCQljLTIuNS0xLjQtMS40LTUuNC0wLjYtNy42YzEuNi00LjcsNC41LTguOSw3LjUtMTIuOGMxLjksMS43LDMuNSwzLjYsNC45LDUuNmMwLjQsMC42LDEuMiwwLjcsMS43LDAuMmMzLjgtMy44LDcuNy03LjcsMTEuNS0xMS41DQoJCWMwLjUtMC41LDEuMS0xLjEsMS43LTEuN2MwLjUtMC41LDAuMy0xLjMtMC4yLTEuN2MtMi4xLTEuNC00LTMuMS01LjYtNC45YzMuNS0yLjcsNy4zLTUuMywxMS40LTdjMi4yLTAuOSw1LjgtMi4zLDguMS0wLjgNCgkJYzEuNywxLjIsMS41LDMuNywxLjEsNS40Yy0wLjgsMy40LTIuNSw2LjYtNC40LDkuNmMtNS4yLDguMi0xMi4zLDE1LjQtMjAuMSwyMWMtMy4xLDIuMi02LjUsNC4zLTEwLjEsNS42DQoJCUMxNC4yLDUzLjEsMTEuNCw1NCw5LjQsNTIuOSBNNDMuNiwzMy41YzYuMSwxLjQsOS44LDcuNiw3LjgsMTMuNmMtMS44LDUuNS04LjEsOC40LTEzLjUsNi41Yy0zLjQtMS4yLTUuOC00LjItNi42LTcuNw0KCQlDMzUuOCw0Mi4yLDM5LjksMzguMSw0My42LDMzLjUgTTU4LjIsNTBjLTMuMiw4LjgtMTMsMTMuNi0yMS45LDEwLjljLTUuMS0xLjUtOS40LTUuNS0xMS40LTEwLjRjMS41LTEsMy0yLDQuNS0zLjENCgkJYzIsNi43LDkuNCwxMC43LDE2LjIsOC40YzYuNi0yLjMsMTAuMy05LjksNy43LTE2LjRjLTEuNC0zLjctNC41LTYuNS04LjMtNy42YzAuNy0wLjksMS4zLTEuNywxLjktMi42YzAuNC0wLjYsMC44LTEuMiwxLjItMS44DQoJCUM1NywzMC44LDYxLjUsNDEsNTguMiw1MCIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMC42LDEyLjljMS0xLTAuNi0yLjYtMS41LTEuNWMtMi44LDIuOS0yLjgsNy40LDAsMTAuM2MxLDEsMi41LTAuNSwxLjUtMS41QzguNywxOC4xLDguNywxNSwxMC42LDEyLjkiLz4NCjwvZz4NCjwvc3ZnPg0K");background-size:contain;background-repeat:no-repeat}.villaConcierge ul li#concierge-chauffeur:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MyA2Ny42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MyA2Ny42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMDIwMjAzO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjAsMjYuNEg0OC45QzQ3LjcsMTQsNDAuMyw0LjcsMzEuNSw0LjdTMTUuMywxNCwxNC4yLDI2LjRIM2MtMC44LDAtMS41LDAuNy0xLjUsMS42VjM0DQoJCWMwLDAuOSwwLjcsMS42LDEuNSwxLjZoMC4zQzUuMSw0Mi4zLDYuOCw0OSw4LjUsNTUuN2MwLjQsMS41LDAuNywyLjksMS4xLDQuNGMwLjEsMC4zLDAuMiwwLjYsMC4yLDAuOGMwLjIsMSwxLjIsMS43LDIuMywxLjgNCgkJYzEuOCwwLjIsMy44LDAsNS42LDBoMjQuOEg1MGMwLjMsMCwwLjUsMCwwLjgsMGMxLjEtMC4xLDIuMS0wLjgsMi4zLTEuOGMwLjItMC45LDAuNS0xLjgsMC43LTIuN2MxLjktNy41LDMuOS0xNSw1LjgtMjIuNQ0KCQljMCwwLDAtMC4xLDAtMC4xSDYwYzAuOCwwLDEuNS0wLjcsMS41LTEuNnYtNS45QzYxLjUsMjcuMiw2MC44LDI2LjQsNjAsMjYuNCBNMzksMjhoMTJ2NkgzOUwzOSwyOEwzOSwyOHogTTEyLjEsMjhIMjR2NkgxMi4xVjI4eg0KCQkgTTI1LjUsMjhoMTJ2NmgtMTJWMjh6IE0zMS41LDYuM2MzLjksMCw3LjcsMi4xLDEwLjYsNS45QzQ1LDE2LDQ2LjgsMjEsNDcuMywyNi40SDE1LjdDMTYuOCwxNC45LDIzLjYsNi4zLDMxLjUsNi4zIE0zLDM0di01LjkNCgkJYzAsMCwwLDAsMCwwaDcuNnY2TDMsMzRDMywzNC4xLDMsMzQsMywzNCBNNTMuMSw1NC45Yy0wLjQsMS41LTAuOCwzLTEuMiw0LjVjLTAuMSwwLjMtMC4yLDAuNy0wLjMsMWMtMC4xLDAuNi0wLjgsMC43LTEuNCwwLjcNCgkJYy0xLjgsMC4xLTMuNiwwLTUuNCwwSDIwLjVoLTcuNWMtMC4xLDAtMC4zLDAtMC40LDBjLTAuMywwLTAuNiwwLTAuOS0wLjJjLTAuNC0wLjEtMC40LTAuMi0wLjQtMC41YzAtMC4xLDAtMC4xLDAtMC4yDQoJCWMtMC4yLTEtMC41LTItMC44LTNjLTEuOS03LjItMy43LTE0LjUtNS42LTIxLjdoNTMuMkM1Ni41LDQyLjEsNTQuOCw0OC41LDUzLjEsNTQuOSBNNjAsMzRDNjAsMzQsNjAsMzQuMSw2MCwzNGwtNy42LDB2LTZINjANCgkJYzAsMCwwLDAsMCwwVjM0eiIvPg0KPC9nPg0KPC9zdmc+DQo=");background-size:contain;background-repeat:no-repeat}.villaConcierge ul li#concierge-shopping-service:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MyA2Ny42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MyA2Ny42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMDIwMjAzO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjAsMjYuNEg0OC45QzQ3LjcsMTQsNDAuMyw0LjcsMzEuNSw0LjdTMTUuMywxNCwxNC4yLDI2LjRIM2MtMC44LDAtMS41LDAuNy0xLjUsMS42VjM0DQoJCWMwLDAuOSwwLjcsMS42LDEuNSwxLjZoMC4zQzUuMSw0Mi4zLDYuOCw0OSw4LjUsNTUuN2MwLjQsMS41LDAuNywyLjksMS4xLDQuNGMwLjEsMC4zLDAuMiwwLjYsMC4yLDAuOGMwLjIsMSwxLjIsMS43LDIuMywxLjgNCgkJYzEuOCwwLjIsMy44LDAsNS42LDBoMjQuOEg1MGMwLjMsMCwwLjUsMCwwLjgsMGMxLjEtMC4xLDIuMS0wLjgsMi4zLTEuOGMwLjItMC45LDAuNS0xLjgsMC43LTIuN2MxLjktNy41LDMuOS0xNSw1LjgtMjIuNQ0KCQljMCwwLDAtMC4xLDAtMC4xSDYwYzAuOCwwLDEuNS0wLjcsMS41LTEuNnYtNS45QzYxLjUsMjcuMiw2MC44LDI2LjQsNjAsMjYuNCBNMzksMjhoMTJ2NkgzOUwzOSwyOEwzOSwyOHogTTEyLjEsMjhIMjR2NkgxMi4xVjI4eg0KCQkgTTI1LjUsMjhoMTJ2NmgtMTJWMjh6IE0zMS41LDYuM2MzLjksMCw3LjcsMi4xLDEwLjYsNS45QzQ1LDE2LDQ2LjgsMjEsNDcuMywyNi40SDE1LjdDMTYuOCwxNC45LDIzLjYsNi4zLDMxLjUsNi4zIE0zLDM0di01LjkNCgkJYzAsMCwwLDAsMCwwaDcuNnY2TDMsMzRDMywzNC4xLDMsMzQsMywzNCBNNTMuMSw1NC45Yy0wLjQsMS41LTAuOCwzLTEuMiw0LjVjLTAuMSwwLjMtMC4yLDAuNy0wLjMsMWMtMC4xLDAuNi0wLjgsMC43LTEuNCwwLjcNCgkJYy0xLjgsMC4xLTMuNiwwLTUuNCwwSDIwLjVoLTcuNWMtMC4xLDAtMC4zLDAtMC40LDBjLTAuMywwLTAuNiwwLTAuOS0wLjJjLTAuNC0wLjEtMC40LTAuMi0wLjQtMC41YzAtMC4xLDAtMC4xLDAtMC4yDQoJCWMtMC4yLTEtMC41LTItMC44LTNjLTEuOS03LjItMy43LTE0LjUtNS42LTIxLjdoNTMuMkM1Ni41LDQyLjEsNTQuOCw0OC41LDUzLjEsNTQuOSBNNjAsMzRDNjAsMzQsNjAsMzQuMSw2MCwzNGwtNy42LDB2LTZINjANCgkJYzAsMCwwLDAsMCwwVjM0eiIvPg0KPC9nPg0KPC9zdmc+DQo=");background-size:contain;background-repeat:no-repeat}.villaConcierge ul li#concierge-marque-hire:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MyA2Ny42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MyA2Ny42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMDIwMjAzO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjEuNSwyMi42YzAtMC44LTAuMy0xLjUtMC45LTJjMC0wLjEtMC4xLTAuMi0wLjItMC4yYy0zLjItMi4yLTYuMy00LjQtOS41LTYuNkM0NiwxMC4zLDQxLDYuOSwzNi4xLDMuNA0KCQljLTEtMC43LTEuOS0xLjQtMi45LTJjLTEuOS0xLjItMy41LDAtNSwxLjFjLTQuNiwzLjItOS4yLDYuNC0xMy44LDkuNmMtMy44LDIuNi03LjYsNS4yLTExLjMsNy45QzMsMjAsMywyMC4xLDIuOSwyMC4xDQoJCWMtMC4xLDAuMS0wLjIsMC4xLTAuMiwwLjJjLTAuNywwLjUtMS4xLDEuMi0xLjIsMi4yYy0wLjEsMS42LDAsMy4yLDAsNC43djYuMXYyNS42djMuOGMwLDEuMS0wLjEsMi4xLDAuOCwyLjkNCgkJYzEuMywxLjMsNC4yLDAuOSw2LDAuOWgwLjhjMCwwLDAuMSwwLDAuMSwwaDI1LjNINTRjMCwwLDAsMCwwLjEsMGgzLjJoMS4xYzAsMCwwLjEsMCwwLjEsMGMwLjEsMCwwLjEsMCwwLjIsMA0KCQljMS45LTAuMiwyLjgtMS41LDIuOC0zLjJ2LTIuOVY0OS4yVjI0LjlDNjEuNSwyNC4xLDYxLjUsMjMuMyw2MS41LDIyLjYgTTMxLjcsMjZDMzEuNywyNiwzMS43LDI2LDMxLjcsMjZoLTAuMWMwLDAtMC4xLDAtMC4xLDANCgkJaC03LjNIOS42Yy0yLjEsMC00LjMtMC4xLTYuMywwdi0yLjhjMC0wLjksMC0xLjksMS4zLTJjMC4yLDAsMC4zLDAsMC41LDBoMy40aDEyLjhoMjBoMTAuNmg1LjhjMSwwLDIuMSwwLjEsMi4yLDEuMw0KCQljMCwxLjEsMCwyLjMsMCwzLjRoLTVINDFMMzEuNywyNkwzMS43LDI2eiBNMjcuNyw0LjhjMS0wLjcsMS45LTEuNCwyLjktMmMwLjgtMC41LDEuNC0wLjIsMi4xLDAuMmMwLjUsMC40LDEuMSwwLjgsMS42LDEuMQ0KCQljNC43LDMuMyw5LjMsNi41LDE0LDkuN2MyLjQsMS42LDQuNywzLjMsNy4xLDQuOWMwLjQsMC4zLDAuOCwwLjYsMS4zLDAuOWMtMy41LDAtNy4xLDAtMTAuNiwwaC0xN0g2LjNjMi4zLTEuNiw0LjYtMy4yLDYuOC00LjgNCgkJQzE4LDExLjYsMjIuOCw4LjIsMjcuNyw0LjggTTUuNyw2NWMtMC40LDAtMC44LDAtMS4zLDBjLTEuNC0wLjEtMS4zLTEuMy0xLjMtMi4yVjQwLjJWMjcuNmg0LjloMTMuOWg4LjFjLTIuMyw0LTQuNiw4LTYuOSwxMg0KCQljLTQuMSw3LTguMSwxNC0xMi4xLDIxYy0wLjksMS41LTEuNywzLTIuNiw0LjRMNS43LDY1TDUuNyw2NXogTTE0LjMsNjVoLTMuOGMyLjMtNCw0LjYtOCw2LjktMTJjNC03LDguMS0xNCwxMi4xLTIxDQoJCWMwLjctMS4yLDEuNC0yLjQsMi4xLTMuNmMyLjMsNCw0LjYsOCw2LjksMTEuOWM0LDcsOC4xLDE0LDEyLjEsMjFjMC43LDEuMiwxLjQsMi40LDIuMSwzLjdINDIuM0wxNC4zLDY1TDE0LjMsNjV6IE01OC41LDY1aC0zLjkNCgkJYy0yLjUtNC4zLTQuOS04LjUtNy40LTEyLjhjLTQtNy04LjEtMTQtMTIuMS0yMWMtMC43LTEuMi0xLjQtMi40LTIuMS0zLjdoNS45aDE0LjZjMi4xLDAsNC4zLDAuMSw2LjQsMGMwLDQuNi0wLjEsOS4zLTAuMSwxMy45VjYzDQoJCUM1OS44LDYzLjksNTkuOSw2NSw1OC41LDY1Ii8+DQo8L2c+DQo8L3N2Zz4NCg==");background-size:contain;background-repeat:no-repeat}.villaConcierge ul li#concierge-car-hire:before{background:url(../images/icons/car-hire.svg) no-repeat;background-size:contain}.villaConcierge ul li#concierge-dj:before{background:url(../images/icons/dj-bands.svg) no-repeat;background-size:contain}.villaConcierge ul li#concierge-floristry:before{background:url(../images/icons/floristry.svg) no-repeat;background-size:contain}.villaConcierge ul li#concierge-piano-hire:before{background:url(../images/icons/piano-hire.svg) no-repeat;background-size:contain}.villaConcierge ul li#concierge-spec-car-hire:before{background:url(../images/icons/specialist-car-hire.svg) no-repeat;background-size:contain}.villaConcierge ul li#concierge-sports-coaching:before{background:url(../images/icons/sports-coaching.svg) no-repeat;background-size:contain}.villaConcierge ul li#concierge-event-tickets:before{background:url(../images/icons/sports-concert-tickets.svg) no-repeat;background-size:contain}@media(min-width:700px) and (max-width:1023px){#concierge-event-tickets{font-size:1.15rem}}.villaConcierge ul li#concierge-spa-service:before{background:url(../images/icons/spa-service.svg) no-repeat;background-size:contain}.villaConcierge ul li#concierge-security-service:before{background:url(../images/icons/security-services.svg) no-repeat;background-size:contain}.loveIslandList li#spec-chef:before{background:url(../images/icons/speciality-chef.svg) no-repeat;background-size:contain}.loveIslandList ul li#fridgeChampas:before{background:url(../Images/icons/celebration.svg) no-repeat;background-size:contain}.loveIslandList ul li#pamperPackage:before{background:url(../images/icons/floristry.svg) no-repeat;background-size:contain}@media(min-width:1024px){.loveIslandList li{padding:0 0 2em 0;font-size:1.9rem}.loveIslandList li:before{display:inline-block;vertical-align:top;margin-top:-16px;content:"";background-size:contain;width:50px;height:50px;margin-left:0;margin-right:2em}}@media(max-width:1023px){.loveIslandList li{padding:0 0 2em 0;font-size:1.4rem}.loveIslandList li:before{display:none}}.loveIslandList ul li#sunset-cruise:before{background:url(../Images/icons/water-sports.svg) no-repeat;background-size:contain}.loveIslandList ul li#picnic:before{background:url(../Images/icons/food-pack.svg) no-repeat;background-size:contain}.loveIslandList ul li#beach-club:before{background:url(../Images/icons/beach.svg) no-repeat;background-size:contain}.loveIslandList ul li#couples-spa:before{background:url(../Images/icons/spa-service.svg) no-repeat;background-size:contain}@media(max-width:700px){.mobileSort:before{background:url(../images/icons/interface/mobile-sort.svg) no-repeat;background-size:contain}.mobileFilter:before{background:url(../images/icons/interface/mobile-filter.svg) no-repeat;background-size:contain}}@media(min-width:700px){.sfItem{vertical-align:bottom;min-height:60px;height:auto!important;height:60px;position:relative;padding-top:49px;padding-bottom:31px}.sfItem:before{content:"";background-size:contain;width:40px;height:40px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;vertical-align:sub}.sfItem span:after{content:"";width:20px;height:15px;display:block;position:absolute;bottom:10px;left:50%;margin-left:-10px;vertical-align:bottom}.sfItem.sfElite span:after,.sfItem.sfSpecials span:after{display:none}}@media(min-width:1280px){.sfItem{padding-bottom:44px}}@media(min-width:1280px){.sfItem{padding-top:75px;padding-bottom:45px}.sfItem:before{width:60px;height:60px;margin-left:-30px}.sfItem span:after{width:30px;height:20px;margin-left:-15px}}.sfItem span:after{background:url(../images/icons/arrow-down.svg) no-repeat;background-size:contain}.sfAmenties:before{background:url(../images/icons/amenities-star.svg) no-repeat;background-size:contain}.sfPrice:before{background:url(../images/icons/price-large.svg) no-repeat;background-size:contain}.sfChild:before{background:url(../images/icons/child-benefits.svg) no-repeat;background-size:contain}.sfElite:before{background:url(../images/icons/elite-retreats-large.svg) no-repeat;background-size:contain}.sfSpecials:before{background:url(../images/icons/special-offer-large.svg) no-repeat;background-size:contain}.sfType:before{background:url(../images/icons/property-type.svg) no-repeat;background-size:contain}th.prev:after,th.next:after,.nextPage:after,.lastPage:after,.prevPage:after{content:'';display:inline-block;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;cursor:pointer}th.prev:after,th.next:after{top:-3px;width:.3em;height:.3em;left:0;margin-top:-.8em;margin-left:-.2em}th.next:after,.nextPage:after{border-top:.15em solid #fff;border-right:.15em solid #fff}th.prev:after,.lastPage:after,.prevPage:after{border-bottom:.15em solid #fff;border-left:.15em solid #fff}.nextPage:after,.lastPage:after{top:10px;width:.5em;position:absolute;height:.5em;left:8px}#pageList .nextPage{margin-right:-35px;margin-top:2px}#pageList .prevPage{margin-left:-32px;margin-top:2px}#pageList .prevPage:after{top:8px;width:.5em;position:absolute;height:.5em;left:10px}#pageList .nextPage:after{top:8px;width:.5em;position:absolute;height:.5em;left:6px}div.circleArrow{display:inline-block;vertical-align:middle;text-align:center}div.circleArrow a{display:inline-block;border-radius:50%}div.circleArrow .arrowRight{display:inline-block;border:.15em solid #ffcf0f;border-radius:50%}div.circleArrow .arrowRight:after{content:'';display:inline-block;margin-top:-.8em;margin-left:-.2em;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative}.showAllList .expandIcons div.circleArrow .arrowRight:after,.showAllContent .expandIcons div.circleArrow .arrowRight:after{transform:rotate(317deg);margin-left:.1em}.showAllList .expandIcons div.circleArrow .arrowRight:after{margin-left:0;top:2px}.yellowStroke .arrowRight{border:.15em solid #ffcf0f;width:1.2em;height:1.2em}.yellowStroke .arrowRight:after{border-top:.15em solid #ffcf0f;border-right:.15em solid #ffcf0f;top:-5px;width:.3em;height:.3em}.yellowStroke a:hover .arrowRight{border:.15em solid #00bfb2}.yellowStroke a:hover .arrowRight:after{border-top:.15em solid #00bfb2;border-right:.15em solid #00bfb2}.yellowFill .arrowRight{border:.15em solid #ffcf0f;background-color:#ffcf0f;width:1.6em;height:1.6em}.yellowFill .arrowRight:after{border-top:.2em solid #fff;border-right:.2em solid #fff;width:.5em;height:.5em;top:0}.yellowFill em{font-style:normal;margin-left:10px;padding-bottom:3px;border-bottom:2px solid #ffcf0f}.yellowFill:hover{color:#fff}img.specialOffer{z-index:3;position:absolute;display:block;top:0;right:20px;width:34px!important;cursor:pointer}@media(max-width:699px){img.specialOffer{right:25px}}@media(min-width:1530px){img.specialOffer{right:20px;width:54px!important}}.eliteRetreat{display:none}.starRetreat .eliteRetreat{z-index:3;position:absolute;display:block;color:#000;text-align:center;display:block}.starRetreat .eliteRetreat:before{content:'';background:url(../images/icons/elite-retreats-large.svg) no-repeat;background-size:contain;display:block;margin:auto}@media all and (max-width:699px){.starRetreat .eliteRetreat{top:91px;right:13px;font-size:1.1rem}.starRetreat .eliteRetreat:before{width:28px;height:28px}}@media all and (min-width:700px) and (max-width:1023px){.starRetreat .eliteRetreat{z-index:3;top:unset;bottom:2px;right:15px;width:62px;height:70px;font-size:1.1rem}.starRetreat .eliteRetreat:before{width:33px;height:33px}}@media all and (min-width:1024px){.starRetreat .eliteRetreat{bottom:-22px;right:14px;width:83px;height:100px}.starRetreat .eliteRetreat:before{width:40px;height:40px}}@media all and (min-width:1280px) and (max-width:1530px){.starRetreat .eliteRetreat:before{width:33px;height:33px;font-size:1.1rem!important}.starRetreat .eliteRetreat{bottom:-1px;right:15px;width:85px;height:80px}}@media all and (min-width:1530px){.starRetreat .eliteRetreat{bottom:-3px;right:19px;width:107px;height:100px}}.resultItem{position:relative}#heart-icon{background:url(../images/icons/interface/heart-outline-white.svg) no-repeat;background-size:contain;z-index:3;top:20px;position:absolute;display:block;cursor:pointer}.resultItem #heart-icon{width:50px;height:50px;right:20px}.resultItem #heart-icon:hover{background:url(../images/icons/interface/heart-outline-yellow.svg) no-repeat;background-size:contain}.resultItem #heart-icon.active{background:url(../images/icons/interface/heart-fill-yellow.svg) no-repeat;background-size:contain}#heart{position:absolute;top:0;right:0;width:30px;height:40px}.stickyFav{position:relative}.stickyFav #heart-icon{background:url(../images/icons/interface/heart-fill-yellow.svg) no-repeat;background-size:contain;width:30px;height:30px;left:50%;margin-left:-15px;top:15px}@media all and (min-width:699px){.stickyFav #heart-icon{width:45px;height:45px;left:54%;top:18px;margin-left:-27px}}@media all and (max-width:699px){.resultItem #heart-icon{width:30px;height:30px;right:23px}}@media all and (min-width:700px) and (max-width:1350px){.resultItem #heart-icon{width:40px;height:40px}}#villa-id-search input.searchBtn{background:url(../images/icons/interface/search.svg) no-repeat right;-webkit-appearance:none;-moz-appearance:none;background-position-x:42px;background-color:transparent;background-repeat:no-repeat;background-position:3px 2px;border:none;cursor:pointer;height:38px;padding-left:15px;vertical-align:middle;width:40px;text-indent:-987654px;background-size:29px;float:right}#ActivateShareBtn{background:url(../images/icons/share.svg) no-repeat right;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-repeat:no-repeat;cursor:pointer;vertical-align:middle;background-size:25px;background-position:52px 13px}#ActivateShareBtn:hover,#ActivateShareBtn.active{background-color:#ffcf0f;border:1px solid #ffcf0f}@media all and (min-width:700px){#ActivateShareBtn{height:60px;width:180px;background-size:30px;background-position:30px 10px;padding-left:34px}}@media all and (min-width:800px){#ActivateShareBtn{width:237px;background-size:38px;background-position:45px 8px}}select{background:url(../images/icons/interface/arrow-down-black.svg) no-repeat}@media all and (max-width:699px){.favouritesToolBar .resultSort select{background-size:25px;background-position-x:81%;background-position-y:10px}#currency select{background-position-x:90%;background-size:25px;background-position-y:5px;margin-top:-3px!important}}@media all and (min-width:699px){#currency select{background-size:20px;background-position-x:95%;background-position-y:51%}.resultSort select{background-size:30px;background-position-x:97%;background-position-y:44%}}.close,#close{z-index:3;position:absolute;display:block;width:20px;height:20px;cursor:pointer;top:-20px;right:-1px}#dates-open.searchActive .close-icon{z-index:3;position:absolute;display:block;width:15px;height:15px;top:8px;right:8px}@media all and (max-width:699px){#dates-open.searchActive .close-icon{display:none}}.viewSpecialOffer .close{z-index:11;position:absolute;display:block;width:20px;height:20px;cursor:pointer;top:10px;right:10px;background:url(../images/icons/interface/close-black.svg) no-repeat!important;background-size:contain!important}.fancyboxCloseFixed{position:fixed;top:20px;right:20px;background:url(../images/icons/interface/close-black.svg) no-repeat!important;background-size:contain!important}.sfOpen .closeFilter:after{content:'';top:3px;right:-4px;width:18px;height:16px;position:absolute}.searchController .close,.sfOpen .closeFilter:after,.filterAlert .close:after,#dates-open.searchActive .close-icon{background:url(../images/icons/interface/close-black.svg) no-repeat!important;background-size:contain!important}.infantPack .close{background:url(../images/icons/interface/close-white.svg) no-repeat;background-size:contain;top:5px;right:5px}.favouriteShortlist .resultItem #close{top:0;right:unset;z-index:3;position:absolute;display:block;width:45px;height:45px;cursor:pointer;left:0;background:url(../images/icons/interface/close-black.svg) no-repeat #fff;background-size:50%;padding:.4em;background-position:50%;opacity:.8}.fancybox-close{top:20px;right:20px;width:20px;height:20px;background-size:100%}.fancybox-wrap.villaId .fancybox-close,.fancybox-close.closeWhite{background:url(../images/icons/interface/close-white.svg) no-repeat;background-size:100%;top:20px;right:20px}.PriceListPopUP .fancybox-close.closeWhite{display:block!important}.PriceListPopUP .fancybox-close{display:none}.close-black,.filterAlert .fancybox-close{background:url(../images/icons/interface/close-black.svg) no-repeat;background-size:100%}.close-black{display:block;top:17px!important;right:20px!important;width:15px!important;height:20px!important}@media all and (min-width:700px){.financialProtectionPopup .fancybox-close{display:none}}@media all and (max-width:699px){.close-black{top:13px!important;right:12px!important;width:15px!important;height:20px!important}}@media(max-width:321px){#mobileSearch .searchDestination ul li,#mobileSearch #duration-button,#mobileSearch #duration-button:hover{width:47%!important}#mobileSearch.activeMobileSearch .searchDestination #destination-open ul li{font-size:1.3rem}.stickySearchOpen #mobileSearch.activeMobileSearch .subLevelSelect li a,.stickySearchOpen #mobileSearch.activeMobileSearch .topLevelSelect li a{font-size:.9em}}@media(max-width:450px){#mobileSearch{margin-top:15px}.template-region #mobileSearch{margin-top:5px}}@media(max-width:699px){#mobileSearch.activeMobileSearch{background-color:#ebecee;display:block;width:100%;padding:20px}#mobileSearch .searchItem span#region-name{line-height:3.5em}#mobileSearch.activeMobileSearch .searchController{height:auto}#mobileSearch #search-destination{background-color:#ffcf0f}#mobileSearch.activeMobileSearch #search-destination{background-color:#c3c7cb}#mobileSearch h2{display:none}#mobileSearch.activeMobileSearch h2{display:block;text-align:center;width:100%;border-bottom:1px solid #9ba2a9;padding:0 0 20px 0;text-transform:uppercase}#mobileSearch.activeMobileSearch .searchItem.active span,#mobileSearch.activeMobileSearch .searchItem .searchDuration.active>span,#mobileSearch.activeMobileSearch .searchItem .searchDates.active>span{background-color:#ffcf0f}#mobileSearch.activeMobileSearch .subLevelSelect li{height:30px}#mobileSearch.activeMobileSearch .subLevelSelect li,#mobileSearch.activeMobileSearch .topLevelSelect li{font-size:.8em}#mobileSearch .searchController{background-color:#ebecee;border:0;height:49px;display:block;margin-bottom:0}#mobileSearch.activeMobileSearch{padding-top:40px}#mobileSearch .searchItem{border:0}#mobileSearch .searchItem span{line-height:2.5em}#mobileSearch.activeMobileSearch .searchItem span{line-height:3em}#mobileSearch .searchActive{position:relative;padding:20px;border:0}#mobileSearch.activeMobileSearch .searchDestination,#mobileSearch.activeMobileSearch .searchDuration,#mobileSearch.activeMobileSearch .searchDates,#mobileSearch.activeMobileSearch .searchGuests,.villaDetail #mobileSearch.activeMobileSearch .searchGuests,.villaDetail #mobileSearch.activeMobileSearch .searchDates,.villaDetail #mobileSearch.activeMobileSearch .searchDuration{background-color:#c3c7cb;border:0!important;width:100%;margin-bottom:10px}#mobileSearch .topLevelSelect,#mobileSearch .subLevelSelect,#mobileSearch .monthSelect,#mobileSearch .dateSelect{width:100%;border:0}#mobileSearch .searchDestination #country-list ul li,#mobileSearch #duration-button,#mobileSearch #duration-button:hover{width:48%;margin-left:0;margin-right:10px;margin-bottom:12px}#mobileSearch .searchDestination ul li{width:47%}#mobileSearch .topLevelSelect ul li:last-child{display:none}#mobileSearch .searchDestination #country-list ul li:nth-child(2n),#mobileSearch #duration-button:nth-child(2n){margin-right:0!important}#mobileSearch #duration-open select{margin-top:0;background-position-x:92%;background-size:19px;background-position-y:50%}#mobileSearch .monthSelect ul li{width:29.9%;margin-right:10px}#mobileSearch .monthSelect ul li:nth-child(3n){margin-right:0}#mobileSearch .yearControl{height:40px}.heroBlock .searchController .searchDuration,.heroBlock .searchController .searchDates{width:49%;display:inline-block;margin:0}.heroBlock .searchItem span{text-indent:15px}#mobileSearch .searchGuests .guestAmount:after{display:none}.searchGuests .guestController{width:32%}.heroBlock .specOffer img{width:70%}.activeMobileSearch .searchController .close{display:block}.activeMobileSearch .dateAvailable,.activeMobileSearch .dateUnavailable{width:85px;text-indent:27px!important}.searchGuests .guestController #minusGuest img,.searchGuests .guestController #plusGuest img{margin:15px auto;width:18px;height:18px}#mobileSearch.activeMobileSearch .searchDuration:after,#mobileSearch.activeMobileSearch .searchDates:after,#mobileSearch.activeMobileSearch .searchDestination:after{width:18px;top:15px;right:23px}#mobileSearch.activeMobileSearch .searchDuration select{height:47px}.stickySearchOpen #mobileSearch.activeMobileSearch #mobileSearch .close,.stickySearchOpen #mobileSearch.activeMobileSearch #mobileSearch h2{display:none}.stickySearchOpen #mobileSearch.activeMobileSearch #mobileSearch{padding-top:0}.displayList .stickySearchOpen #mobileSearch.activeMobileSearch #mobileSearch .searchDestination{padding-top:0;padding-bottom:0}.displayList .stickySearchOpen #mobileSearch.activeMobileSearch #mobileSearch .searchDestination #region-name{margin-left:15px}.displayList .stickySearchOpen #mobileSearch.activeMobileSearch #mobileSearch .searchDestination .topLevelSelect a{font-weight:normal}.datepicker-months .month.disabled{opacity:.5}}.heroAdditional{margin-left:0}.searchController{background-color:#fff;display:block;position:relative;margin-bottom:40px}.heroBlock .searchController{z-index:3;border-right:1px solid #9ba2a9}.heroBlock .searchController h2{display:none}.heroBlock .searchItem{border-top:1px solid #9ba2a9;border-left:1px solid #9ba2a9}.searchGuests{font-size:0}.searchGuests>div{display:inline-block}.searchItem{cursor:pointer}.heroBlock .searchItem span{display:block;line-height:3.3em}.heroBlock .searchDestination{width:100%}.heroBlock .searchDuration,.searchDates{width:49.5%;display:inline-block;margin:0}.heroBlock .searchGuests{overflow:hidden;display:flex;justify-content:space-between}.searchGuests .guestAmount{display:inline-block;flex-grow:1}.searchGuests .guestController{overflow:hidden;display:inline-block;padding-bottom:100%;margin-bottom:-100%}.searchGuests .guestController #minusGuest{width:47%;display:inline-block;overflow:hidden;border-right:1px solid #9ba2a9;border-left:1px solid #9ba2a9;cursor:pointer}.searchGuests .guestController #plusGuest{width:47%;display:inline-block;overflow:hidden;cursor:pointer}.searchGuests .guestController #minusGuest img,.searchGuests .guestController #plusGuest img{width:25px;display:block;height:25px}.heroBlock .searchPrice{line-height:3em;padding-top:.9em}.heroBlock .searchPrice span{display:inline-block;line-height:1.5em}.heroBlock .searchPrice em{display:inline-block;font-style:normal;padding-left:5px}.heroBlock .searchPrice .ifFrom{display:block;font-style:normal;line-height:1.3em;margin-bottom:.2em;text-indent:15px;position:absolute;top:6px}.heroBlock .specOffer{position:absolute;top:0;right:0;z-index:3}.villaDetail .activeMobileSearch .specOffer{display:none}.heroBlock .searchUrgency{text-align:center;border-top:0;border-bottom:1px solid #9ba2a9;background-color:#00bfb2;line-height:2.8em}.heroBlock .searchUrgency a{text-transform:uppercase;font-size:.8em;color:#fff;border-bottom:1px solid #00bfb2;font-weight:800}.heroBlock .searchUrgency a:hover{border-bottom:1px solid #fff}@media(min-width:1024px){.heroBlock .searchUrgency{line-height:3.8em}.heroBlock .searchUrgency a{font-size:1em}}.heroBlock .searchButton{width:100%;text-align:center;border-top:1px solid #9ba2a9;border-bottom:1px solid #9ba2a9}.searchButton .button{width:100%;line-height:58px;height:60px}.searchController .close{display:none}@media(min-width:700px){.searchController .close{display:none}.searchGuests .guestController #minusGuest img,.searchGuests .guestController #plusGuest img{height:32px;margin:18px auto}.searchGuests .guestController{width:120px}.searchGuests .guestController #plusGuest{width:60px}.searchGuests .guestController #minusGuest{width:60px}.heroBlock .searchButton a{color:#364652}.heroBlock .searchItem span{text-indent:20px}}@media(min-width:700px) and (max-width:1023px){.heroBlock .searchPrice .ifFrom{text-indent:20px;top:27px}.heroBlock .searchPrice{padding-top:1.7em}}@media(min-width:1023px){.heroBlock .searchPrice .ifFrom{top:16px}}@media(min-width:700px) and (max-width:1279px){.heroBlock .searchDuration,.heroBlock .searchDates{width:100%;display:block}.heroBlock .searchDuration{border-bottom:1px solid #9ba2a9}.displayList .heroBlock .searchDuration{border-bottom:none!important}.guestController .guests-text{display:block!important}}@media(min-width:1279px){.heroBlock .searchDuration{border-right:1px solid #9ba2a9}.villaDetail .heroBlock .searchDuration{border-right:0}.heroBlock .searchPrice .ifFrom{top:13px}}@media(min-width:1280px){.guestController .guests-text{display:none!important}}@media(min-width:1670px){.searchActive{width:825px}.heroBlock .searchPrice .ifFrom{text-indent:20px}}.searchActive{display:none;background-color:#fff;position:absolute;border:1px solid #9ba2a9;z-index:6}#duration-open.searchActive{overflow:hidden}#duration-open select{width:100%;background-color:#c3c7cb;text-indent:20px;height:60px;padding:8px 10px;vertical-align:top;margin:30px 0 0 0;background-position-x:97%;background-size:30px;background-position-y:49%}#duration-open select:after{content:'';display:block;width:50px;height:50px;border:1px solid red}#duration-button{margin:0 0 0 1.3%;background-color:#c3c7cb;overflow:auto;float:left;text-align:center;text-indent:0;width:24%;cursor:pointer}#duration-button label{font-weight:normal}#duration-open div#duration-button:first-child{margin-left:0}#duration-button:hover{margin:0 0 0 1.3%;background-color:#ffcf0f;overflow:auto;float:left}#duration-button label{margin-bottom:0}#duration-button label span{text-align:center;display:block;text-indent:0;cursor:pointer}#duration-button label input{position:absolute;top:-20px}#duration-button input:checked+span{background-color:#ffcf0f;color:#fff;width:100%;display:block}#duration-open select{text-indent:10px}@media(min-width:700px){#destination-open ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}#destination-open .subLevelSelect ul{justify-content:start}.heroBlock #destination-open .topLevelSelect ul li a{line-height:18px;min-height:40px}}@media(min-width:700px){.topLevelSelect{padding:15px}#duration-open.searchActive{padding:25px}.monthSelect,.dateSelect{padding:15px 10px 0 15px}.subLevelSelect{padding:15px 8px 15px 15px}#duration-open span{font-weight:normal}#destination-open.searchActive,#duration-open.searchActive,#dates-open.searchActive{width:100.5%;right:-1px}#dates-open.searchActive{right:-1px;top:63px;padding-bottom:1em}#duration-open.searchActive{top:-1px}#duration-open select option{text-indent:50px}.datepicker-months .month.disabled{opacity:.5;pointer-events:none;cursor:default}}@media(min-width:700px) and (max-width:1279px){.topBarNav #top-nav li#currency{padding-top:4px}.mainNav ul{margin-bottom:1.5em}#duration-open.searchActive,#dates-open.searchActive{top:62px}}@media(min-width:700px) and (max-width:1023px){.home .heroBlock #destination-open.searchActive,.home .heroBlock #duration-open.searchActive,.home .heroBlock #dates-open.searchActive{width:100%!important}.villaDetail .heroBlock #destination-open.searchActive,.villaDetail .heroBlock #duration-open.searchActive,.villaDetail .heroBlock #dates-open.searchActive{width:100%!important}.villaDetail #dates-open.searchActive{top:63px}.home .heroBlock #dates-open.searchActive{top:62px}.heroBlock #destination-open .topLevelSelect ul li a{padding:8px 0 8px 0!important}.heroBlock .searchUrgency{line-height:4em}.resultItemContent{padding:1.3em 0 1.3em 1.3em}}@media(min-width:1024px) and (max-width:1279px){.heroBlock #destination-open .topLevelSelect ul li a{padding:8px 0 8px 0!important}.heroBlock .searchPrice{padding-top:1.1em!important}.villaDetail #dates-open.searchActive,.villaDetail #duration-open.searchActive{width:120%}}@media(min-width:1280px){#dates-open.searchActive{width:305%;right:-2px;top:-1px}#duration-open.searchActive{width:200%;right:-100%;top:-1px}.villaDetail #duration-open.searchActive,.villaDetail #dates-open.searchActive{width:150%;right:-1px!important;left:unset;top:63px}.villaDetail #dates-open.searchActive{top:-63px}}@media(min-width:1580px){#dates-open.searchActive{padding-bottom:0}}.topLevelSelect{border-right:1px solid #9ba2a9}.topLevelSelect,.subLevelSelect,.monthSelect,.dateSelect{width:49.4%;display:inline-block;vertical-align:top}.monthSelect ul{margin-top:5px;margin-bottom:.8em}.availabilityKey{margin-top:10px;padding-bottom:10px;float:left}.availbilityNotice{font-size:.6em!important;padding:0 6em .5px 2em;margin:0}.availabilityKey{display:none!important}.villaDetail .availabilityKey,.villaPriceList .availabilityKey{display:block!important}.heroBlock .searchItem .availabilityKey span{text-indent:20px}.dateAvailable,.dateUnavailable,.dateChangeOver{width:80px;display:inline-block!important;position:relative;line-height:1.3em!important}.villaDetail .dateChangeOver{width:350px}.villaDetail .dateChangeOver .changeOverAdditional{display:none}.villaDetail .dateChangeOver strong{font-weight:normal}.dateAvailable:before,.dateUnavailable:before,.dateChangeOver:before{content:'';width:16px;height:16px;position:absolute;left:0;top:0;display:block}.dateUnavailable:before{background-color:#e1261c}.dateAvailable:before{background-color:#c3c7cb}.dateChangeOver{width:120px;margin-left:10px}.dateChangeOver:before{content:'';background:url(../Images/icons/calendar-changeover-white.png) no-repeat #ebecee;background-size:auto auto;background-size:contain;display:block;margin:auto;width:16px;height:16px;position:absolute}.villaPriceList .dateChangeOver:before{content:'';background:url(../Images/icons/calendar-changeover-white.png) no-repeat #c3c7cb;background-size:auto auto;background-size:contain;display:block;margin:auto;width:16px;height:16px;position:absolute}@media(max-width:699px){.availabilityKey{padding-left:5px}.availabilityKey span{font-size:1.1rem!important}.availabilityKey .dateChangeOver{width:84px}}@media(min-width:700px){.availabilityKey{padding-left:15px}.dateAvailable,.dateUnavailable,.dateChangeOver{font-size:1.2rem!important}.villaPriceList .dateAvailable:before,.villaPriceList .dateUnavailable:before,.villaPriceList .dateChangeOver:before{left:-20px}}@media(min-width:700px) and (max-width:1023px){.destinationBlocks{padding-bottom:0!important}}@media(min-width:1024px){.availabilityKey{margin-top:-4px;padding-left:0}.dateAvailable{margin-left:15px}.dateAvailable,.dateUnavailable{margin-top:-20px;margin-bottom:15px}}@media(min-width:1530px){.availabilityKey{padding-left:5px}}.table-condensed{width:100%;margin-bottom:0}.datepicker-months th{padding:0}.datepicker-months tr{border-bottom:10px solid #fff}.datepicker-months th.prev,.datepicker-months th.next{width:26px;height:26px;background-color:#ffcf0f;cursor:pointer}.datepicker-months .datepicker-switch{text-align:center;font-size:1.3rem,}.datepicker-months .table-condensed span.month{width:31.9%;margin-right:1.9%;padding:0 0 0 0;background-color:#c3c7cb;color:#000;display:inline-block;text-indent:0;text-align:center;margin-bottom:1.4%;line-height:2.3em;cursor:pointer;font-size:1.3rem}.datepicker-months .table-condensed span.month.active,.datepicker-days td.day.range{background-color:#ffcf0f!important}.datepicker-days td.day.unavailable{background-color:#e1261c;pointer-events:none;cursor:default}.datepicker-days td.day.unselectable{background-color:rgba(195,199,203,.5);pointer-events:none;cursor:default}.datepicker-days td.day.range-start{background:linear-gradient(140deg,rgba(195,199,203,1) 0%,rgba(195,199,203,1) 50%,rgba(255,207,15,1) 51%,rgba(255,207,15,1) 100%)}.datepicker-days td.day.range-end{background:linear-gradient(-40deg,rgba(195,199,203,1) 0%,rgba(195,199,203,1) 50%,rgba(255,207,15,1) 51%,rgba(255,207,15,1) 100%)}.datepicker-days td.day.range-end.unselectable{background:linear-gradient(-40deg,rgba(195,199,203,.5) 0%,rgba(195,199,203,.5) 50%,rgba(255,207,15,1) 51%,rgba(255,207,15,1) 100%)}.datepicker-days td.day.unavailable-start{background:linear-gradient(140deg,rgba(195,199,203,1) 0%,rgba(195,199,203,1) 50%,rgba(225,38,28,1) 51%,rgba(225,38,28,1) 100%)}.datepicker-days td.day.unavailable-start.unselectable{background:linear-gradient(140deg,rgba(195,199,203,.5) 0%,rgba(195,199,203,.5) 50%,rgba(225,38,28,1) 51%,rgba(225,38,28,1) 100%)}.datepicker-days td.day.unavailable-end{background:linear-gradient(-40deg,rgba(195,199,203,1) 51%,rgba(195,199,203,1) 50%,rgba(225,38,28,1) 51%,rgba(225,38,28,1) 100%)}.datepicker-days td.day.unavailable-end.unselectable{background:linear-gradient(-40deg,rgba(195,199,203,.5) 0%,rgba(195,199,203,.5) 50%,rgba(225,38,28,1) 51%,rgba(225,38,28,1) 100%)}.datepicker-days td.day.unavailable-end.range-start{background:linear-gradient(-40deg,rgba(255,207,15,1) 0%,rgba(255,207,15,1) 50%,rgba(225,38,28,1) 51%,rgba(225,38,28,1) 100%)}.datepicker-days td.day.unavailable-start.range-end{background:linear-gradient(140deg,rgba(255,207,15,1) 0%,rgba(255,207,15,1) 50%,rgba(225,38,28,1) 51%,rgba(225,38,28,1) 100%)}.datepicker-days td.day.unavailable-start.unavailable-end{background:linear-gradient(-40deg,rgba(225,38,28,1) 0%,rgba(225,38,28,1) 50%,rgba(225,38,28,1) 51%,rgba(225,38,28,1) 100%)}.unavailable-end:before,.changeOver:before{content:'';background:url(../Images/icons/calendar-changeover-white.png) no-repeat;background-size:contain;display:block;margin:auto;width:100%;height:31px;position:absolute}@media(min-width:1280px){.unavailable-end:before,.changeOver:before{height:40px}}@media(min-width:900px) and (max-width:1025px){.unavailable-end:before{height:36px}}.datepicker-days td.day.disabled.unavailable-end:before,.datepicker-days td.day.new.unavailable-end:before,.datepicker-days td.day.new.unavailable-start.unavailable-end:before{background-image:none}.datepicker-days td.day.disabled,.datepicker-days td.day.disabled.unavailable-start,.datepicker-days td.day.disabled.unavailable-end{pointer-events:none;cursor:default;background:#e1e3e5!important;color:#808285}.datepicker-months tbody tr td span:nth-of-type(3n+3){margin-right:0!important}@media(min-width:700px) and (max-width:1023px){.datepicker-months .table-condensed span.month{line-height:3.5em}}@media(min-width:1024px){.datepicker-months .table-condensed span.month{line-height:4.2em}}.datepicker-days td.day{padding:0;margin:0 4px;background-color:#c3c7cb;text-align:center;line-height:2.2em;cursor:pointer;font-size:1.3rem}.datepicker-days td.day.old,.datepicker-days td.day.new{background-color:#ebecee!important;color:#ebecee;background-image:inherit!important}.datepicker-days .table-condensed thead{border-bottom:8px solid #fff;border-top:8px solid #fff}.datepicker-days td{border:8px solid #fff}@media(min-width:700px) and (max-width:1023px){.datepicker-days td.day{line-height:2em}}@media(min-width:1024px){.datepicker-days td.day{line-height:2.5em}}@media(min-width:1280px){.datepicker-days td.day{line-height:2.8em}.datepicker-days td{border:4px solid #fff}}#destination-open ul{margin:0}#destination-open .topLevelSelect ul li,#destination-open .subLevelSelect ul li,#dates-open.searchActive .monthSelect ul li{padding:0;display:inline-block;text-align:center;line-height:2.5em}#destination-open .topLevelSelect ul li a,#destination-open .subLevelSelect ul li a,#dates-open.searchActive .monthSelect ul li a{background-color:#c3c7cb;color:#000;width:100%;display:block;padding:6px 0 6px 0}#destination-open .topLevelSelect ul li a:hover,#destination-open .subLevelSelect ul li a:hover,#dates-open.searchActive ul li a:hover{background-color:#ffcf0f;color:#000}@media(max-width:699px){#mobileSearch .searchDestination #destination-open .subLevelSelect ul li{width:48%;line-height:1.2em;display:table;float:left}#mobileSearch .searchDestination #destination-open .subLevelSelect ul li a{height:50px;display:table-cell;vertical-align:middle;padding:0 5px 0 5px!important}#mobileSearch .searchDestination #destination-open .subLevelSelect ul li:nth-child(2n),#mobileSearch .searchDestination #destination-open .topLevelSelect ul li:nth-child(2n){margin-right:0!important;float:right}}@media(min-width:700px){#destination-open .topLevelSelect ul li,#destination-open .subLevelSelect ul li,#dates-open.searchActive .monthSelect ul li{margin-right:0;margin-bottom:3px}#destination-open .topLevelSelect ul li,#dates-open.searchActive .monthSelect ul li{width:32%}}@media(min-width:700px) and (max-width:1279px){#destination-open .topLevelSelect ul li a,#dates-open.searchActive .monthSelect ul li a{padding:14px 0 14px 0}#destination-open .subLevelSelect ul li{width:31.6%;margin-right:4px;line-height:1.2em;display:table;float:left}#destination-open .subLevelSelect ul li a{height:50px;display:table-cell;vertical-align:middle;padding:0 2px 0 2px!important}}@media(min-width:1023px){.topLevelSelect,.subLevelSelect,.monthSelect,.dateSelect{width:49.6%}}@media(min-width:1280px){.topLevelSelect,.subLevelSelect{padding:25px 15px 25px 25px}#destination-open .topLevelSelect ul li{margin-bottom:3px;line-height:2.5em}#destination-open .subLevelSelect ul li{margin-bottom:3px;line-height:1.2em;width:32%;display:table;float:left;margin-right:.2em}#destination-open .subLevelSelect ul li a{height:50px;display:table-cell;vertical-align:middle;padding:0 5px 0 5px!important}#destination-open .topLevelSelect ul li a,#destination-open .subLevelSelect ul li a{padding:6px 0 6px 0}#duration-open.searchActive{width:203.1%;left:-1px;top:63px}#dates-open.searchActive{width:202.5%;right:-6px;top:63px}}@media(min-width:1700px){#dates-open.searchActive .monthSelect ul li a{padding:10px 0 10px 0}.topLevelSelect,.subLevelSelect,.monthSelect,.dateSelect{padding:25px}#duration-open.searchActive{padding:60px}#destination-open.searchActive{width:100.2%}}.villaDetail .heroBlock .searchController .searchDuration,.villaDetail .heroBlock .searchController .searchDates{width:100%;display:inline-block;margin:0}.villaDetail .heroBlock .searchController .searchDuration{border-bottom:1px solid #9ba2a9}@media(max-width:700px){.villaDetail #mobileSearch.activeMobileSearch .searchPrice{position:relative}.villaDetail #mobileSearch .searchController{height:auto;border-top:1px solid #9ba2a9;border-right:1px solid #9ba2a9;border-bottom:1px solid #9ba2a9;background-color:#fff}.villaDetail #mobileSearch .searchDestination,.villaDetail #mobileSearch .searchDuration,.villaDetail #mobileSearch .searchDates,.villaDetail #mobileSearch .searchGuests{background-color:#fff;border-bottom:1px solid #9ba2a9}.villaDetail #mobileSearch.activeMobileSearch .searchController{background-color:#ebecee;border:0}.villaDetail #mobileSearch.activeMobileSearch .searchItem{border:0}.villaDetail #mobileSearch.activeMobileSearch .villaAlternatives{display:none}.villaDetail #mobileSearch .searchItem span{line-height:3.3em}.villaDetail #mobileSearch .searchItem{border-left:1px solid #9ba2a9}.villaDetail #mobileSearch .searchItem .searchDuration,.villaDetail #mobileSearch .searchItem .searchPrice{border-top:1px solid #9ba2a9}.villaDetail #mobileSearch .searchPrice span{line-height:1.5em}.villaDetail #mobileSearch .searchDates,.villaDetail #mobileSearch .searchGuests{margin:0}.villaDetail #mobileSearch .searchGuests{border-top:0}.stickySearchOpen #mobileSearch .searchItem{width:100%}.stickySearchOpen #mobileSearch .searchItem.searchGuests{display:flex}.stickySearchOpen #mobileSearch .searchDuration,.stickySearchOpen #mobileSearch .searchDates,.stickySearchOpen #mobileSearch .searchGuests .guestAmount{padding-left:0;padding-top:0;padding-bottom:0}.stickySearchOpen #mobileSearch span#duration-text,.stickySearchOpen #mobileSearch span#when-text{text-indent:15px;display:block}.stickySearchOpen #mobileSearch span.guests-text{margin-left:15px}.stickySearchOpen #mobileSearch span#guests-text{margin-left:15px}.stickySearchOpen #mobileSearch{margin-top:0}.stickySearchOpen.searchController .close{top:20px;right:24px;display:block}.stickySearchOpen.searchController th.prev:after,.stickySearchOpen.searchController th.next:after{left:11px}}@media(min-width:700px){.villaDetail .searchGuests .guestAmount{width:268px}.heroBlock .searchPrice{line-height:5.5em}.heroBlock .specOffer img{width:41px;height:69px;display:block;left:-59px}.heroBlock .specOffer{position:absolute;right:10px}.stickySearchOpen #mobileSearch h2{display:none}}@media(min-width:700px) and (max-width:820px){.villaDetail .heroAdditional{width:325px;margin-top:-22px;margin-right:-40px}.villaDetail .searchGuests .guestAmount{width:195px}.villaDetail .heroBlock .mobileHeroMask img{width:97.2%;top:-2px}.page-special-offers.heroBlock .heroContent,.page-elite-retreats.heroBlock .heroContent,.page-celebrations.heroBlock .heroContent,.regionTopLevel .heroBlock .heroContent,.destinationDetail .heroBlock .heroContent{display:block;position:absolute;bottom:41px;z-index:3;left:37px}}@media(min-width:799px) and (max-width:900px){.villaDetail .heroBlock .mobileHeroMask img{width:93.9%!important}}@media(min-width:1023px){.villaDetail .columns.heroAdditional{margin-top:70px}}@media(max-width:699px){.villaDetail .stickySearchOpen{max-height:calc(100vh - 55px);overflow:auto}#mobileFilter .sfOpen,#resultSortMobile.showFilter{padding-bottom:50px}#mobileFilter.showFilter,#resultSortMobile.showFilter,.stickySearchOpen .activeMobileSearch{position:fixed;top:0;left:0;width:100%;z-index:10000;max-height:calc(100vh - 0);overflow-y:auto;overflow-x:hidden}.stickySearchOpen .activeMobileSearch{position:inherit}#mobileSearch.activeMobileSearch{width:100%;width:100vw;margin-left:calc(-50vw + 50%)}}.containerFullWidth.stickyCTA{overflow:visible}.stickySearchOpen{vertical-align:top;margin-bottom:0!important;border-bottom:1px solid #9ba2a9}.stickySearchOpen .searchController{margin-bottom:0;border-bottom:1px solid #9ba2a9}.stickySearchOpen .searchItem{margin:0;display:inline-block;text-align:left;vertical-align:top;margin-bottom:-.25em;width:49%}.stickySearchOpen .searchItem em{display:block;font-style:normal}.stickySearchOpen .searchDuration,.stickySearchOpen .searchDates,.stickySearchOpen .searchGuests .guestAmount{padding-left:20px}.stickySearchOpen .searchButton{vertical-align:middle;background-color:#ffcf0f}.stickySearchOpen .searchButton a{width:100%;vertical-align:top}.stickyCTA .stickySearch .searchPrice{display:none}.stickyCTA .stickySearch .searchPrice.active{display:inline;float:right;padding-right:20px;margin-top:-5px}.stickyCTA .stickySearch .searchPrice{font-size:2.1rem!important}.stickyCTA .stickySearch .searchPrice p,.stickyCTA .stickySearch .searchPrice span,.stickyCTA .stickySearch .searchPrice em{display:inline;font-size:1.4rem!important;color:#fff!important}.stickyCTA .stickySearch .searchPrice em.perWeek,.stickySearchOpen .searchPrice em.perWeek{display:none}.stickySearchOpen .searchPrice{display:none}@media(max-width:699px){.stickyCTA .six.stickyEnquire{width:44%}.stickyCTA .stickySearch .searchPrice{display:none}.stickySearchOpen .searchPrice{display:block;margin-top:-10px;margin-bottom:20px}.stickySearchOpen .searchPrice p,.stickySearchOpen .searchPrice span,.stickySearchOpen .searchPrice em{display:inline;font-size:1.3rem!important}}@media(min-width:700px) and (max-width:1023px){.stickySearchOpen .searchButton{width:12%!important;font-size:1.4rem;height:60px}.displayList .searchItem span#duration-text,.displayList .searchItem span#when-text,.displayList .searchItem span#guests-text{line-height:4em!important}.stickySearchOpen .searchGuests .guestController #minusGuest,.stickySearchOpen .searchGuests .guestController #plusGuest{width:47px}.stickySearchOpen .searchItem span{font-size:1.4rem}.stickySearchOpen .searchItem{width:43%}.stickySearchOpen .searchDuration{float:left}.stickySearchOpen .searchDuration,.stickySearchOpen .searchDates{width:47.9%;height:60px}.stickySearchOpen .searchButton .button{height:66px}.stickySearchOpen .searchGuests .guestAmount{width:96%!important}.stickySearchOpen .searchGuests #guests-text{line-height:4.5em!important}.stickyCTA .stickySearchOpen #duration-open{width:307.5%}.displayList .stickyCTA .searchActive{width:100vw!important}}@media(min-width:700px) and (max-width:1024px){.stickySearchOpen .searchButton .button{line-height:69px;font-size:1.3rem}.stickySearchOpen .guestController{display:block;position:absolute;top:67px;right:-4px;padding:2em;width:103%;border:1px solid #9ba2a9;background-color:#fff;z-index:3;height:100px;text-align:right}.villaDetail .stickySearchOpen .guestController,.displayList .stickySearchOpen .guestController{height:91px}.displayList .stickySearchOpen .guestController #minusGuest img,.displayList .stickySearchOpen .guestController #plusGuest img{margin:18px auto}.stickySearchOpen .searchGuests .guestController #minusGuest,.stickySearchOpen .searchGuests .guestController #plusGuest{border:1px solid #9ba2a9;padding:.3em;margin-top:17px;margin-right:15px}.stickySearchOpen .searchGuests .guestController #minusGuest img,.stickySearchOpen .searchGuests .guestController #plusGuest img{height:15px!important}.stickySearchOpen .searchItem.searchGuests{position:relative}.stickySearchOpen .searchGuests .guestAmount{width:100%}}@media(min-width:700px){.villaDetail .stickySearchOpen .searchItem.searchGuests{display:flex}.stickySearchOpen .searchDuration,.stickySearchOpen .searchDates{display:inline-block;width:49.5%;border-right:1px solid #9ba2a9}.displayList .stickyCTA .searchController{height:61px}.stickySearchOpen .searchGuests{width:33%;display:inline-block}.stickySearchOpen .searchButton{width:17%;float:right;display:inline-block}.stickySearchOpen .searchGuests .guestAmount{width:62%}.stickySearchOpen.searchController .guestController{top:62px}.displayList .stickySearchOpen .searchController .guestController{top:60px}.stickyCTA #duration-open.searchActive{left:0;right:unset}.stickySearchOpen .searchGuests #guests-text{line-height:3.5em}.displayList .stickySearchOpen .searchButton.searchItem{height:60px}.displayList.stickySearchOpen .searchButton .button{line-height:64px;height:68px}.stickyCTA .stickySearchOpen #duration-open{left:-8px;right:unset;top:60px}.stickyCTA .stickySearchOpen #dates-open.searchActive{width:306%;right:-165px;top:60px;left:-359px}.stickyCTA .stickySearchOpen #duration-open.searchActive{left:-195px}.stickyCTA .stickySearchOpen #duration-open span{line-height:3.3em}.stickyCTA th.prev:after,.stickyCTA th.next:after{left:12px}.displayList .stickyCTA .availabilityKey span{text-indent:20px}.displayList .stickyCTA #destination-open.searchActive{top:60px}}@media(min-width:1024px){.displayList .stickyCTA #destination-open.searchActive{width:274.5%}.displayList .stickyCTA .stickySearchOpen #duration-open.searchActive{width:322.5%;left:-104%}.stickyCTA .stickySearchOpen #dates-open.searchActive{width:320%;right:unset;left:-481px}}@media(min-width:1280px){.displayList .stickyCTA .searchController{height:64px}.displayList .stickySearchOpen .searchButton.searchItem{height:63px}.displayList .stickyCTA #destination-open.searchActive,.stickyCTA .stickySearchOpen #dates-open.searchActive,.stickyCTA .stickySearchOpen #duration-open.searchActive{top:63px}.displayList .stickyCTA .stickySearchOpen #destination-open.searchActive{width:297.9%}.displayList .stickyCTA .stickySearchOpen #dates-open.searchActive{width:306%;right:unset;left:-205%}.displayList .stickyCTA .stickySearchOpen #duration-open.searchActive{width:307.5%;padding:25px}}@media(min-width:1441px){.stickyCTA .stickySearchOpen span#duration-text,.stickyCTA .stickySearchOpen span#when-text,.stickyCTA .stickySearchOpen span.guests-text{line-height:3.3em}}@media(min-width:1530px){.stickySearchOpen .searchButton{width:25%}.stickySearchOpen .searchGuests .guestAmount{width:70%}.stickySearchOpen .searchGuests{width:25%}.stickyCTA .stickySearchOpen #duration-open{left:-15px}.stickyCTA .stickySearchOpen #duration-open.searchActive{padding:25px 25px 25px 35px;width:304.7%;left:-385px}}@media(min-width:1680px){.displayList .stickyCTA .stickySearchOpen #destination-open.searchActive{width:297.3%}.displayList .stickyCTA .stickySearchOpen #duration-open.searchActive{width:306%}.displayList .stickyCTA .stickySearchOpen #dates-open.searchActive{width:305.2%}}@media(min-width:1921px){.stickyCTA .stickySearchOpen #duration-open{left:-18px}.displayList .stickyCTA #destination-open.searchActive{width:297.3%}.displayList .stickyCTA .stickySearchOpen #dates-open.searchActive{width:306%;right:unset;left:-771px}}@media(min-width:700px){.villaDetail .stickySearchOpen span#duration-text,.villaDetail .stickySearchOpen span#when-text,.villaDetail .stickySearchOpen span.guests-text{line-height:4.5em;font-size:1.4rem}.villaDetail .stickySearchOpen .searchItem{width:54%;float:left;background-color:#fff}.villaDetail .stickySearchOpen .searchDuration,.villaDetail .stickySearchOpen .searchDates{width:48%}.villaDetail .stickySearchOpen .searchItem.searchGuests{width:20%}.villaDetail .stickySearchOpen .searchGuests .guestAmount{width:72%;padding-left:0}.villaDetail .stickySearchOpen .searchButton{width:26%!important}.villaDetail .stickyCTA .stickySearchOpen #duration-open.searchActive{left:-2%;width:390.5%}.villaDetail .stickyCTA .stickySearchOpen #dates-open.searchActive{width:392%;left:-102%}.villaDetail .stickyCTA .stickySearchOpen .guestController{right:-2px;width:196%}.villaDetail .stickySearchOpen{height:61px;border-bottom:1px solid #9ba2a9}.villaDetail .stickySearchOpen .dateAvailable,.villaDetail .stickySearchOpen .dateUnavailable,.villaDetail .stickySearchOpen .dateChangeOver{text-indent:20px}}@media(min-width:700px) and (max-width:1024px){.villaDetail .stickyCTA .stickySearchOpen #duration-open.searchActive{width:390.5%}.villaDetail .stickyCTA .stickySearchOpen #dates-open.searchActive{width:389.3%}.villaDetail .stickySearchOpen .searchButton .button{height:63px;line-height:62px}.villaDetail .stickySearchOpen{height:63px;border-bottom:1px solid #9ba2a9}}@media(min-width:1024px) and (max-width:1280px){.villaDetail .stickySearchOpen{height:64px;z-index:12}}@media(min-width:1024px){.villaDetail .stickyCTA .stickySearchOpen #duration-open.searchActive{width:289.5%}.villaDetail .stickyCTA .stickySearchOpen #dates-open.searchActive{width:287.3%}.villaDetail .stickyCTA .stickySearchOpen .guestController{width:145.5%}}@media(min-width:1280px){.villaDetail .stickySearchOpen .searchItem{width:50%}.villaDetail .stickySearchOpen .searchItem.searchGuests{width:24%}.villaDetail .stickyCTA .stickySearchOpen .guestController{width:39.5%}.villaDetail .stickySearchOpen .searchGuests .guestAmount{width:60%}.villaDetail .stickySearchOpen .searchGuests .guestController #minusGuest img,.villaDetail .stickySearchOpen .searchGuests .guestController #plusGuest img{margin:15px auto}.villaDetail .stickySearchOpen .searchButton .button{line-height:59px;height:63px}.villaDetail .stickyCTA .stickySearchOpen #duration-open.searchActive{width:203.5%}.villaDetail .stickyCTA .stickySearchOpen #dates-open.searchActive{width:202.3%}}@media(min-width:1280px) and (max-width:1440px){.villaDetail .stickySearchOpen .unavailable-end:before{height:35px}}@media(min-width:1440px){.villaDetail .stickyCTA .stickySearchOpen .guestController{width:35.5%}.villaDetail .stickySearchOpen .searchGuests .guestAmount{width:64%}.villaDetail .stickySearchOpen{height:64px;border-bottom:1px solid #9ba2a9}}@media(min-width:1830px){.villaDetail .stickyCTA .stickySearchOpen .guestController{width:27.5%}.villaDetail .stickySearchOpen .searchGuests .guestAmount{width:72%}}.villaDetail .containerFullWidth.villaHeader{overflow:visible}.stickySearchOpen .villaAlternatives{display:none!important}.villaAlternatives{width:100%;background-color:#ebecee;padding:15px;overflow:hidden;display:block}.villaAlternatives .villaAlt{margin-left:0;position:relative;width:32.888%;padding-right:.3em}.villaAlternatives p{color:#abb1b6;margin-bottom:1.5rem}.villaAlternatives img{width:50%;float:left;margin-right:10px}.villaAlternatives h4{font-size:1.2rem;margin:0;font-weight:normal}.villaAlternatives h5{display:none;font-size:1.1rem;margin:0;color:#abb1b6;font-weight:normal}.villaAlternatives .button{display:none;position:absolute;bottom:0;height:33px;font-size:.8em;width:auto;min-width:70px;line-height:29px;padding:0 9px 0 9px}@media(max-width:1023px){.villaAlternatives h4{font-size:1.1rem}.villaAlternatives .button{height:27px;font-size:.7em;line-height:25px}}@media(max-width:1279px){.villaAlternatives p{font-size:1.1rem}}@media(min-width:1280px){.villaAlternatives{padding:20px}}@media(min-width:1280px){.villaAlternatives{padding:30px}.villaAlternatives p{font-size:1.4rem}}@media(max-width:699px){.displayList .heroBlock img,.displayList h1{display:block}.displayList .heroBlock img{width:178%}.filterNotice{display:none}.displayList .pageResultsList .heroBlock h1{display:none}.displayList .pageResultsList .heroBlock img{height:auto}}@media(min-width:700px){.filterNotice{text-align:center}.resultListIntro h2{padding:2em 2em .5em 2em;margin-bottom:0}.displayList .heroBlock img{display:none}.displayList .containerExpand{margin-top:0;border-top:0}.displayList .heroBlock{height:unset;overflow:visible}.displayList .pageResultsList,.displayList .containerFullWidth{overflow:initial}.displayList .searchController{border-right:0;border-bottom:1px solid #9ba2a9;height:65px;margin-top:3em;margin-bottom:0;border-left:1px solid #9ba2a9}.displayList .searchItem.searchDestination{float:left;width:25%;border-left:none;display:table}.displayList .searchItem.searchDestination #region-name{display:table-cell;vertical-align:middle}.displayList .searchItem .searchDuration{width:49%;display:inline-block;border-right:1px solid #9ba2a9}.displayList .searchItem .searchDates{width:49%;display:inline-block}.displayList .searchItem.searchGuests{float:left;width:19%;overflow:unset}.displayList .searchItem{float:left;width:44%}.displayList .guestController{padding:0;margin:0;display:none;width:100px}.displayList .guestController #minusGuest,.displayList .guestController #plusGuest{width:50px}.displayList .guestController #minusGuest img,.displayList .guestController #plusGuest img{height:28px;margin:11px auto}.displayList .searchButton{width:12%;height:64px;border-bottom:0}.displayList .searchButton .fullYell:hover{height:64px}.displayList #destination-open.searchActive{top:63px}.displayList .searchItem span#region-name{line-height:20px;width:80%;text-indent:0}.displayList .searchItem.searchDestination{height:61px;padding-left:20px}}@media(min-width:700px) and (max-width:1023px){.displayList .searchItem span,.displayList .durationSelect select{font-size:1.2rem;text-indent:8px}.displayList .searchDuration:after,.displayList .searchDates:after,.displayList .guestAmount:after,.displayList .searchDestination:after{width:20px;height:20px;right:12px;top:21px}.displayList .searchItem span#duration-text,.displayList .searchItem span#when-text,.displayList .searchItem span#guests-text{padding:5px 0 9px 0;line-height:3.3em!important}.displayList .searchGuests .guestAmount{width:100%}.displayList #dates-open.searchActive{left:-320px;top:63px;width:466.1%}.displayList #duration-open.searchActive{width:469%;left:-171px}.displayList #destination-open.searchActive{width:400.5%;left:-1px}}@media(min-width:800px) and (max-width:1023px){.displayList #duration-open.searchActive{width:469%;left:-118%}.displayList #dates-open.searchActive{left:-220%;top:63px;width:466.1%}}@media(min-width:700px) and (max-width:1024px){.displayList .container.heroBlock{padding-left:45px;padding-right:45px}.displayList .guestController{display:none;position:absolute;top:63px;right:0;padding:2em;width:220%;border:1px solid #9ba2a9;background-color:#fff;z-index:3;height:100px;text-align:right}.displayList .searchGuests .guestController #minusGuest,.displayList .searchGuests .guestController #plusGuest{border:1px solid #9ba2a9;padding:.3em;margin-top:20px;margin-right:10px}.displayList .searchItem.searchGuests{position:relative}.displayList .searchGuests .guestAmount{width:100%}.displayList .searchItem,.displayList .heroBlock .searchDuration{height:65px}.guestController .guests-text{float:left;line-height:6em!important;margin-left:10px}}@media(min-width:1024px){.displayList #destination-open.searchActive{left:-1px;width:277%}.displayList #duration-open.searchActive{width:322.8%;right:-210px;left:unset}.displayList #dates-open.searchActive{top:63px;width:321%;right:-5px}}@media(min-width:700px) and (max-width:1280px){.displayList .searchButton .fullYell{background:url(../images/icons/interface/search.svg) no-repeat;-webkit-appearance:none;-moz-appearance:none;background-position:center 13px;border:none;cursor:pointer;height:46px;padding:0;text-indent:-987654px;background-size:30px;min-width:46px}}@media(min-width:700px) and (max-width:1440px){.displayList .searchItem span{font-size:1.5rem;line-height:4em}}@media(min-width:1025px) and (max-width:1280px){.displayList .searchGuests .guestAmount{width:100%}.displayList .container.heroBlock{padding-left:45px;padding-right:45px}}@media(min-width:1280px){.displayList .guestController #minusGuest img,.displayList .guestController #plusGuest img{margin:18px auto}.displayList .searchItem.searchGuests{width:20%}.displayList .searchGuests .guestAmount{width:58%}.displayList .searchItem{width:40%}.displayList .searchButton{width:15%}.displayList .searchItem.searchDestination{width:20%!important}.displayList .searchGuests{width:25%!important;display:flex}.displayList #destination-open.searchActive{left:-1px;width:301.4%}.displayList #duration-open.searchActive{width:308.9%;right:-105.5%;left:unset;top:63px}.displayList #dates-open.searchActive{top:63px;width:307.6%;right:-3%}.displayList .searchGuests .guestAmount{width:60%}.displayList .guestController{display:block}}@media(min-width:1640px){.displayList .searchItem.searchDestination,.displayList .searchGuests{width:20%!important}.displayList .guestController #minusGuest,.displayList .guestController #plusGuest{width:60px}.displayList .guestController{width:126px}.displayList .searchButton{width:20%}.displayList #duration-open.searchActive{width:308%;right:-105%}.displayList #dates-open.searchActive{width:307%;right:-3.5%}}.displayList .stickyCTA .searchController{margin-top:0}.displayList .stickyCTA .four.columns{width:33.333333%}.displayList .stickyCTA .stickyFilter{background-color:#ebecee}.displayList .stickyCTA .stickySearchOpen .searchDestination{padding-top:1.2em;padding-bottom:1.2em}.displayList .stickyCTA .searchItem .searchDuration{border-left:1px solid #9ba2a9}@media(min-width:700px){}@media(min-width:700px) and (max-width:1279px){.displayList .stickyCTA .stickySearchOpen #duration-open.searchActive{left:-119%}.displayList .stickyCTA .stickySearchOpen #dates-open.searchActive{left:-219%}}@media(min-width:700px) and (max-width:1280px){.displayList .stickyCTA .searchItem span#duration-text,.displayList .stickyCTA .searchItem span#when-text,.displayList .stickyCTA .searchItem span#guests-text{line-height:4em!important}}@media(min-width:1280px){}.displayList .stickyCTA .stickyFilterOpen .sfItem{width:16.6666666666666%;margin:0;float:left;border-bottom:1px solid #9ba2a9;border-right:1px solid #9ba2a9;border-left:0;border-top:0;min-height:60px;height:auto!important;height:60px;padding:0}.displayList .stickyCTA .stickyFilterOpen .sfItem span{position:relative}.displayList .stickyCTA .stickyFilterOpen .sfItem span,.displayList .stickyCTA .stickyFilterOpen .sfItem.sfElite span,.displayList .stickyCTA .stickyFilterOpen .sfItem.sfSpecials span{padding:0;line-height:57px}.displayList .stickyCTA .stickyFilterOpen .sfItem span:after{content:"";width:20px;height:15px;display:inline-block;position:absolute;margin:0;bottom:0;left:unset}.displayList .stickyCTA .stickyFilterOpen .sfItem.sfAmenties span:after{right:-44%}.displayList .stickyCTA .stickyFilterOpen .sfItem.sfAmenties span:after{right:-44%}.displayList .stickyCTA .stickyFilterOpen .sfItem.sfElite span:hover,.displayList .stickyCTA .stickyFilterOpen .sfItem.sfSpecials span:hover{background-color:#ffcf0f}.displayList .stickyCTA .stickyFilterOpen .sfItem.sfElite span:after,.displayList .stickyCTA .stickyFilterOpen .sfItem.sfSpecials span:after{display:none}.displayList .stickyCTA .stickyFilterOpen .sfItem:before{display:none}.displayList .stickyCTA .stickyFilterOpen .searchFilter{margin:0 auto 0 auto}@media(min-width:700px) and (max-width:1023px){.displayList .stickyCTA .stickyFilterOpen .sfItem{margin-right:0}.displayList .stickyCTA .stickyFilterOpen .sfItem span:after{width:16px;height:13px}}@media(min-width:700px) and (max-width:1023px){.displayList .heroBlock{height:8vw!important}}@media(min-width:1024px) and (max-width:1279px){.displayList .heroBlock{height:6vw!important}}@media(min-width:700px){.resultsInPage .displayList .containerExpand{margin-top:6em;margin-bottom:6em;border:1px solid #9ba2a9}}.searchItem.searchPrice.from-to-price span{font-size:3rem;margin-top:20px}.searchItem.searchPrice.from-to-price .ifFrom{top:25px}@media(min-width:700px) and (max-width:1024px){.searchItem.searchPrice.from-to-price .ifFrom{top:15px}.searchItem.searchPrice.from-to-price span{margin-top:0}.searchItem.searchPrice.from-to-price{line-height:4.7em}}@media(min-width:1024px) and (max-width:1280px){.searchItem.searchPrice.from-to-price .ifFrom{top:15px;text-indent:20px}}@media(min-width:1280px){.searchItem.searchPrice.from-to-price{line-height:5em}.searchItem.searchPrice.from-to-price span{font-size:3rem;line-height:2.9em}.searchItem.searchPrice.from-to-price .ifFrom{top:31px}}.filterAlert{padding:3em}.filterAlert h2{font-size:2.6rem}.filterAlert .close{top:10px;right:20px;text-indent:-98765px}.filterAlert .close:after{top:12px;right:1px;content:'';width:18px;height:16px;position:absolute}@media(max-width:700px){.filterAlert .button{font-size:.9rem}}@media(max-width:1279px){.heroBlock .guestController .guests-text,#mobileSearch.activeMobileSearch .guestController .guests-text{display:none!important}.home .heroBlock .guestController,.pageResultsList .heroBlock .guestController .guests-text{display:block!important}.villaDetail .heroBlock .guestController{display:block!important}.villaDetail .stickySearchOpen .guestController{display:none}.villaDetail .stickySearchOpen .searchItem .guestAmount .guests-text{line-height:4.4em}.villaDetail .stickySearchOpen .searchGuests .guestAmount{width:100%}}@media(min-width:1280px){.guestController .guests-text{display:none!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Roboto',sans-serif;color:#231f20}a{text-decoration:none}.testimonialBlock p strong,.resultItemContent h5,.filterButton label,.villaDetailInformation .villaAmenities h3 span,.villaDetailInformation .villaConcierge h3 span,.starRetreat .eliteRetreat,.resultItemContent .propertyVillaId{font-family:'Roboto',sans-serif;font-weight:normal}.financialBlock h2,.villaDetailIntroBlock h2,.heroImageGallery h2,.stickyCTA a,.specOfferBlock h2,.resultListTitle h2,.conciergeBlock .villaConcierge ul li,.heroImageGallery h2,.destinationBlocks .viewAllBlock .expandRegions,.shareControl h2,.button,.villaDetailInformation h2,.calendar-month-table .month-head,.resultAmount p,#mapExpand,.villaContent a.more,.villaContent a.less,.introDetail h3,.subRegions h2,.itemListTitle h2{font-family:'Roboto',sans-serif-medium;font-weight:500}.topBarNav li{font-family:'Roboto',sans-serif;font-weight:300}@media(max-width:699px){.nav#nav-mobile .expanded a{font-family:'Roboto',sans-serif}}.heroBlock h1,.staticHeroBlock h1,.regionDetailIntroBlock h2,.villaDetailIntroBlock h3,.villaDetailIntroBlock h1,.titleBlock h2,.heroImageGallery h1,.atAGlance h2{font-family:'Abril Fatface',cursive;font-weight:400}.destinationIntro p,.featureBlock h3,.promotionBlock h3,.specOfferBlock p,.resultListTitle h3,.regionBlocks .regionItem a,.villaDetailInformation h3,.filterAlert h2,.container.resortListings .resultItem.offer .resultItemContent p.offerdetail,.expertContent h3,.introDetail h2,.essentials h4{font-family:'AbrilText_regular';font-style:normal;font-weight:normal}.resultItemContent h2{font-family:'AbrilText_Semibold';font-weight:300}.testimonialBlock p,.conciergeBlock h2,.regionIntroBlock h2,.resultListIntro h2,.destItemCopy a,.regionItemTitle span{font-family:'AbrilText_Light';font-style:normal;font-weight:300;position:relative}header li,.testimonialBlock h2,.promotionBlock h2,.inThePressBlock h2,.destinationBlocks h2,.featureBlock h2,.resultListIntro h2,.resultItemContent h3,.villaDetailIntroBlock h2,.villaOverview h2,.searchButton a,.villaIdTitle,.stickyCTA .row a,.villaDetailInformation h2,.regionalInfo h2,.specOfferBlock h2,.resultListTitle h2,#nav-mobile li#villa-id-search input,#favourites span,.mobileSortFilter span,.destinationBlocks .viewAllBlock .expandRegions,.shareControl h2,.shareControl .button,.calendar-month-table .month-head,.resultAmount p,#mapExpand,.villaContent a.more,.villaContent a.less,.heroImageGallery h2,.introDetail h3,.subRegions h2,.itemListTitle h2{text-transform:uppercase;letter-spacing:.05em}@media(min-width:550px){.conciergeBlock .villaConcierge li{text-transform:uppercase}}@media(min-width:550px){.resultItemContent h2{letter-spacing:.025em}}@media(min-width:1280px){.resultItemContent h2{letter-spacing:.03em}.destItemCopy a,.regionItemTitle span{font-weight:600}}.resultItemContent{position:relative}.resultItemContent:before{content:'';position:absolute;top:-25px;margin:10px auto;width:30px;height:3px;background:#ffcf0f}@media(max-width:699px){.resultItemContent:before{width:25px;top:19px}}@media(min-width:700px){.resultItemContent:before{left:1.3em;margin:51px auto;top:0}}@media(min-width:1280px){.resultItemContent:before{left:1.8em;margin:57px auto}}@media(min-width:1530px){.resultItemContent:before{margin:63px auto}}.regionBlocks .regionItemCopy a,.atAGlance h4,.contentTitle,.introDetail h3,.subRegions h2,.itemListTitle h2,.resultListTitle h3,.specOfferBlock h2,.conciergeBlock h2,.inThePressBlock h2,.essentials h4,.destinationBlocks h2,.promotionBlock h3,.regionIntroBlock h2,.villaOverview h2,.villaDetailInformation h2,.regionalInfo h2{position:relative;margin-bottom:40px}@media(min-width:700px){.regionBlocks .regionItemCopy a,.atAGlance h4,.introDetail h3,.subRegions h2,.itemListTitle h2,.essentials h4,.contentTitle,.resultListTitle h3,.specOfferBlock h2,.conciergeBlock h2,.inThePressBlock h2,.destinationBlocks h2,.promotionBlock h3,.regionIntroBlock h2,.villaOverview h2,.villaDetailInformation h2,.regionalInfo h2{margin-bottom:40px}}@media(min-width:1530px){.regionBlocks .regionItemCopy a,.contentTitle,.resultListTitle h3,.conciergeBlock h2,.inThePressBlock h2,.destinationBlocks h2,.promotionBlock h3,.regionIntroBlock h2,.villaOverview h2,.villaDetailInformation h2,.regionalInfo h2{margin-bottom:80px}.specOfferBlock h2{margin-bottom:50px}}.regionBlocks .regionItemCopy a:after,.resultListTitle h3:after,.specOfferBlock h2:after,.destinationBlocks .destItemCopy a:after,.conciergeBlock h2:after,.inThePressBlock h2:after,.destinationBlocks h2:after,.promotionBlock h3:after,.regionIntroBlock h2:after,.villaOverview h2:after,.villaDetailInformation h2:after,.regionalInfo h2:after,.atAGlance h4:after,.contentTitle:after,.introDetail h3:after,.subRegions h2:after,.itemListTitle h2:after,.essentials h4:after{content:'';position:absolute;left:0;top:100%;margin-top:15px;width:20px;height:3px;background:#ffcf0f;display:block}@media(min-width:700px){.regionBlocks .regionItemCopy a:after,.resultListTitle h3:after,.specOfferBlock h2:after,.conciergeBlock h2:after,.inThePressBlock h2:after,.destinationBlocks h2:after,.promotionBlock h3:after,.regionIntroBlock h2:after,.villaOverview h2:after,.villaDetailInformation h2:after,.regionalInfo h2:after,.atAGlance h4:after,.contentTitle:after,.introDetail h3:after,.subRegions h2:after,.itemListTitle h2:after,.essentials h4:after{margin-top:20px}}@media(min-width:1530px){.regionBlocks .regionItemCopy a:after,.conciergeBlock h2:after,.inThePressBlock h2:after,.destinationBlocks h2:after,.promotionBlock h3:after,.regionIntroBlock h2:after,.resultListTitle h3:after,.atAGlance h4:after{margin-top:40px}.specOfferBlock h2:after,.villaOverview h2:after,.villaDetailInformation h2:after,.atAGlance h4:after,.regionalInfo h2:after,.contentTitle:after{margin-top:20px}.regionBlocks .regionItemCopy a:after,.resultListTitle h3:after,.specOfferBlock h2:after,.destinationBlocks .destItemCopy a:after,.conciergeBlock h2:after,.inThePressBlock h2:after,.destinationBlocks h2:after,.promotionBlock h3:after,.regionIntroBlock h2:after,.villaOverview h2:after,.villaDetailInformation h2:after,.atAGlance h4:after,.regionalInfo h2:after,.introDetail h3:after,.subRegions h2:after,.subRegions h2:after,.itemListTitle h2:after{width:30px}}@media(max-width:699px){.destinationBlocks .destItemCopy a:after{content:none}}.destinationBlocks .destItemCopy a:after,.specOfferBlock h2:after,.regionBlocks .regionItemCopy a:after,.resultListTitle.resortTitle h3:after{left:0;right:0;margin-left:auto;margin-right:auto;width:30px}@media(max-width:700px){.atAGlance h4:after{left:0;right:0;margin-left:auto;margin-right:auto;width:30px}}@media(min-width:700px){.destinationBlocks .destItemCopy a:after,.regionBlocks .regionItemCopy a:after{margin-top:10px}}@media(min-width:1530px){.destinationBlocks .destItemCopy a:after,.regionBlocks .regionItemCopy a:after{margin-top:18px}}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem}h1{font-size:3.5rem;line-height:1.2;font-weight:normal}h2{font-size:1.6rem;line-height:1.25;font-weight:normal}h3{font-size:3rem;line-height:1.3}h4{font-size:2.4rem;line-height:1.35}h5{font-size:1.8rem;line-height:1.5}h6{font-size:1.5rem;line-height:1.6}@media(min-width:550px){h1{font-size:3.5rem}h2{font-size:1.6rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}@media(min-width:1280px){h2{font-size:1.5rem}h3{font-size:3.5rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}@media(min-width:1530px){h2{font-size:1.9rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}nav#nav-mobile li{font-weight:inherit}nav#nav-mobile .expanded a{font-size:1.68rem}.financialBlock p{font-size:.95rem}.promotionBlock h2,.resultItemContent h3,.resultItemContent h5,.resultItemContent h4,.featureBlock .row .six:nth-child(2) h2,.mainNav li a,.villaDetailIntroBlock h2,.mobileSortFilter span,.conciergeBlock .villaConcierge li,ul.ataGlance li,.villaDetailInformation li,.inThePressBlock h2,.heroImageGallery h2{font-size:1.1rem}.testimonialBlock p,.destItemCopy a,.financialBlock h2,.stickyCTA a,.yearControl .yearSelect a,.searchItem span,.regionList .resultItemContent h2,.calendar-month-table .month-head{font-size:1.5rem}.testimonialBlock p strong{font-weight:500;font-size:80%}.atAGlance h2{font-size:3rem}.promotionBlock h3{font-size:2.5rem;width:90%}.conciergeBlock h2,.regionIntroBlock h2,.generic h2{font-size:2.3rem}.villaDetailInformation h3{font-size:1.8rem}.introDetail h3,.subRegions h2{font-size:1.6rem}.introDetail h2{font-size:2.3rem}@media(max-width:320px){.mainNav li a{font-size:1rem}}@media(min-width:374px) and (max-width:700px){.mainNav ul li a{font-size:1.2rem}}@media(max-width:699px){.resultItemContent .propertyVillaId{display:none}#shortlist-text,.resultAmount p,.financialPopup p{font-size:1.1rem}.footer li a,.specOfferBlock p.desc{font-size:1.5rem}.regionItemCopy a{font-size:1.9rem}.resultItemContent h2,.specOfferBlock p,.villaDetailIntroBlock.resortIntroBlock h3{font-size:2.2rem}.searchPrice span{font-size:3rem}.villaDetailIntroBlock h3,.villaDetailIntroBlock h1,.heroImageGallery h1,.regionDetailIntroBlock h2{font-size:3.5rem}.featureBlock h3{font-size:2.2rem}.villaAmenities h3 span#touchScreen,.villaDetailInformation .villaConcierge h3 span{display:block;font-size:1rem}.villaAmenities h3 span#desktop{display:none}.searchPrice .ifFrom{font-size:1.2rem}.villaIdTitle{font-size:1.3rem;margin:21px 0 15px 0;color:#00bfb2!important}}@media(min-width:550px){.resultItemContent h5,.topBarNav ul li a,nav#top-nav ul li#contactNumber #top-nav #currency,.sfItem span,.villaDetailInformation li{font-size:1.2rem}.promotionBlock h2,.destinationIntro p,.villaDetailInformation,.villaDetailInformation h2,.resultListTitle h2,.mainNav ul li a,.featureBlock .row .six:nth-child(2) h2,.inThePressBlock h2,.introDetail h3,.subRegions h2{font-size:1.6rem}.featureBlock p,.conciergeBlock p,.financialBlock p,.testimonialBlock p,.conciergeBlock .villaConcierge li,.destinationBlocks .destItemCopy a,.regionItemTitle span,.villaDetailIntroBlock p,.villaDetailIntroBlock h2,.heroImageGallery h2,.regionList .resultItemContent h2,.resultItemContent h2,.shareControl p{font-size:1.9rem}.specOfferBlock p,.essentials h4,.introDetail h2{font-size:2.3rem}.specOfferBlock p.desc{font-size:1.5rem}.financialBlock h2,.villaDetailInformation h3,.regionDetailIntroBlock h2,.titleBlock h2,.featureBlock h3{font-size:2.2rem}.testimonialBlock p,.villaDetailIntroBlock.resortIntroBlock h3{font-size:2.4rem}.promotionBlock h3,.resultListIntro h2,.villaDetailIntroBlock h3,.villaDetailIntroBlock h1,.searchPrice span,.resultListTitle h3,.shareControl h2,.shareControl .button,.expertContent h3{font-size:3rem}.heroImageGallery h1{font-size:4rem}.searchItem span,.durationSelect select{font-size:1.9rem}}@media(min-width:700px){.resultItemContent .propertyVillaId{font-size:1.2rem}.topBarNav ul li a,.topBarNav ul li#currency em{font-size:1.2rem;font-style:normal}#destination-open ul li a{font-size:1.1rem}.villaDetailInformation h3,.regionDetailIntroBlock h2,.titleBlock h2,.featureBlock h3{font-size:3rem}.villaDetailInformation .villaAmenities h3 span,.villaDetailInformation .villaConcierge h3 span,.eliteRetreat,.villaDetailInformation .villaAmenities ul li span{font-size:1.2rem}}@media(min-width:700px) and (max-width:1023px){.villaDetailInformation .villaAmenities ul li span{font-size:1.05rem}ul.ataGlance li,.conciergeBlock .villaConcierge ul li,.footer li a{font-size:1.3rem}.resultItemContent h2,.villaDetailIntroBlock h2,.heroImageGallery h2,.filterButton label{font-size:1.6rem}.villaDetailIntroBlock h3,.villaDetailIntroBlock h1,.heroImageGallery h1{font-size:3.5rem}.villaAmenities h3 span#desktop{display:none}.searchItem.searchPrice span{font-size:3.5rem}.generic h2{font-size:2.3rem}.tabs-menu li a,.villaPriceList .parent-popup.button{font-size:.7em}.destinationBlocks .destItemCopy a,.regionItemTitle span{font-size:1.6rem!important}.resultItemContent .viewSpecialOffer h2{font-size:1.4rem}}@media(min-width:700px) and (max-width:1024px){.resultItemContent h3{font-size:1.15rem}.financialBlock p,#mapExpand,.villaIdTitle{font-size:1.3rem}.villaDetail .regionBlocks .regionItemCopy a{font-size:1.9rem}}@media(min-width:1024px){.villaDetailInformation li,ul.ataGlance li,.conciergeBlock .villaConcierge li,.footer li a{font-size:1.6rem}.searchItem.searchPrice span,.regionDetailIntroBlock h2{font-size:5rem}.resultItemContent .viewSpecialOffer h2{font-size:1.6rem}.destinationBlocks .viewAllBlock .expandRegions,.filterButton label{font-size:1.9rem}.villaDetail .regionBlocks .regionItemCopy a{font-size:2.3rem}.conciergeBlock h2,.regionList .resultItemContent h2,.generic h2,.atAGlance h2{font-size:3rem}.resultItemContent h2{font-size:2rem}.villaIdTitle,#mapExpand{font-size:1.3rem}.villaAmenities h3 span#desktop{display:none}}@media(min-width:1025px) and (max-width:1530px){.resultItemContent h3{font-size:1.2rem}.resultItemContent h2{font-size:1.65rem}}@media(min-width:1280px){.resultItemContent .propertyVillaId{font-size:1.4rem}.testimonialBlock p,.destinationIntro p,span.pageNumber a,.searchPrice em,.stickyCTA a,.villaDetailInformation li,.villaDetailInformation p,.regionalInfo .regionalInfoInner p,.resultAmount p,#mapExpand{font-size:1.9rem}.villaIdTitle{font-size:1.9rem}.topBarNav ul li a,.topBarNav ul li#currency em{font-size:1.4rem}#destination-open ul li a{font-size:1.2rem}.featureBlock h3,.villaDetailIntroBlock.resortIntroBlock h3{font-size:3.5rem}.regionDetailIntroBlock h2,.villaDetailIntroBlock h1,.heroImageGallery h1,.villaDetailIntroBlock h3,.titleBlock h2{font-size:5.4rem}.heroImageGallery h1{font-size:6rem}.searchItem.searchPrice span{font-size:6rem}.villaAmenities h3 span#touchScreen{display:none}.villaAmenities h3 span#desktop{display:block}.searchPrice .ifFrom{font-size:1.5rem}.villaDetail .regionBlocks .regionItemCopy a,.introDetail h2,.essentials h4{font-size:3rem}}@media(min-width:1530px){.destinationIntro h2,.mainNav ul li a{font-size:1.75rem}.villaDetailInformation .villaAmenities h3 span,.villaDetailInformation .villaConcierge h3 span,.resultItemContent h3,.resultItemContent h4{font-size:1.6rem}.featureBlock h3{font-size:5.4rem}.featureBlock p,.conciergeBlock p,.financialBlock p,.promotionBlock h2,.regionIntroBlock p,.regionDetailIntroBlock p,.resultItemContent h5,.titleBlock p,.eliteRetreat,.specOfferBlock p.desc,.inThePressBlock h2,.sfItem span{font-size:1.9rem}.testimonialBlock p{font-size:2.4rem}.resultItemContent h2{font-size:2.25rem}.destinationIntro p,.villaDetailInformation h3,.regionIntroBlock h2,.destinationBlocks .destItemCopy a,.regionItemTitle span,.regionList .resultItemContent h2,.regionItemCopy a,.specOfferBlock p,.introDetail h2{font-size:3rem}}@media(min-width:1800px){.resultItemContent h2{font-size:2.6rem}.resultItem.special .resultItemContent .showSpecial h2{font-size:2.2rem}}.noMarginRight{margin-right:0!important}.alignRight,.btnRight{text-align:right}.displayMobileOnly{display:block}a[href^="tel"]{color:inherit;text-decoration:none}nav#top-nav ul li:nth-child(-n+5) select::-ms-expand{display:none}@media(min-width:700px){.displayMobileOnly{display:none!important}}.promotionBlock .bgDrkGray,.destinationIntro,.resultItem,.resultItemContent,.sfItem,.searchItem,.searchActive,div,#mobileFilter,.featureBlock .row .six:nth-child(2),.viewSpecialOffer.showSpecial{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{position:relative;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}@media(min-width:1350px){.containerFullWidth,.containerExpand{width:100%;overflow:hidden}.containerFullWidth{overflow:hidden}}@media(max-width:700px){.containerFullWidth{overflow:hidden}}@media(min-width:700px) and (max-width:1670px){.containerExpand{margin-top:3em;margin-bottom:3em;margin-left:3em;width:auto;margin-right:3em}}@media(min-width:1350px){.home .containerFullWidth{overflow:visible}}@media(min-width:1720px){.container{max-width:1670px;padding:0 0!important}.containerSmall{max-width:1156px}.containerMedium{max-width:1424px}.containerExpand{max-width:1670px;margin:2em auto;padding:2em}}@media(min-width:1580px){.containerExpand{margin-top:6em;margin-bottom:6em}}.containerFullWidth.imageGallery .container,.containerFullWidth.stickyCTA .container,.containerFullWidth.regionBlocks .container,.containerFullWidth.stickyCTA{width:100%;max-width:inherit;padding:0!important}@media(max-width:700px){.container.favouritesToolBar{padding-left:20px;padding-right:20px}}@media(min-width:700px){.container.header,.container.destinationBlocks,.container.featureBlock,.container.containerSmall,.container.promotionBlock,.container.inThePressBlock,.container.heroBlock,.container.resultList,.container.resultListIntro,.container.resultDetails,.container.regionDetailIntroBlock,.container.villaDetailIntroBlock,.container.mapBlock,.container.villaOverview,.container.villaDetailIntroBlock,.container.villaDetailInformation,.container.regionalInfo,.container.testimonialBlock,.container.specOfferBlock,.container.resultListTitle,.container.footer,.sfOpen{padding-left:40px;padding-right:40px}.containerExpand .container.resultList,.containerExpand .container.resultListIntro,.containerExpand .container.resultDetails{padding-left:20px;padding-right:20px}}@media(min-width:1280px){.container.destinationBlocks,.container.featureBlock,.container.containerSmall,.container.promotionBlock,.container.inThePressBlock,.container.heroBlock,.container.resultList,.container.resultListIntro,.container.resultDetails,.container.regionDetailIntroBlock,.container.villaDetailIntroBlock,.container.mapBlock,.container.villaOverview,.container.villaDetailIntroBlock,.container.villaDetailInformation,.container.regionalInfo,.container.testimonialBlock,.container.specOfferBlock,.container.resultListTitle,.container.topBarNav,.container.footer,.sfOpen{padding-left:80px;padding-right:80px}.displayList .container.heroBlock,.container.header{padding-left:45px;padding-right:45px}}@media(min-width:1440px){.container.header{padding-left:80px;padding-right:80px}}.heroBlock .rotator ul,.heroBlock .rotator ul li{margin-bottom:0!important}@media(max-width:450px){.heroBlock .rotator li{width:90%}}@media(min-width:450px) and (max-width:699px){.heroBlock .rotator li{width:94%}.home .heroContent{width:50%}}@media(max-width:699px){.heroBlock .rotator ul{display:block;min-height:415px;overflow:hidden}.heroBlock .rotator li{position:absolute;margin:0;overflow:hidden;top:0}.heroBlock .rotator li.show{top:0;position:absolute}.home .mobileHeroMask ul li.mobileImg img{left:0;top:-20px}.home .mobileHeroMask.rotator ul{display:none}.home .heroContent h1{color:#fff;font-size:4rem;line-height:1.1}.heroBlock .mobileHeroMask{overflow:hidden;width:100%}.heroBlock .mobileHeroMask img{position:relative;max-width:750px;z-index:1;height:393px}.home .mobileHeroMask .mobileImg{display:block}.villaDetail .mobileHeroMask{height:280px;margin-bottom:18px}.villaDetail .mobileHeroMask img{transform:scale(.75,.75);-ms-transform:scale(.75,.75);-webkit-transform:scale(.75,.75);left:0%;margin-left:-55%;top:-51px}.pageResultsList .heroBlock .mobileHeroMask img{left:-109px}.pageResultsList .heroBlock .heroContent{width:78%;height:120px;bottom:30px}.pageResultsList .heroBlock .heroContent h1{vertical-align:bottom;position:absolute;bottom:0;text-wrap:normal;margin:0}}@media(min-width:700px){.mobileImg{display:none}.rotator li,.regionTopLevel .rotator img,.template-region .mobileHeroMask img,.destinationDetail .mobileHeroMask img,.genericStatic .mobileHeroMask img{max-width:80%;overflow:hidden;position:absolute;top:0;left:0}.rotator li img,.regionTopLevel .rotator img,.template-region .mobileHeroMask img,.destinationDetail .mobileHeroMask img,.genericStatic .mobileHeroMask img{width:100%;object-fit:cover;height:770px}.home .rotator li img{max-width:1480px}.container.heroBlock{max-width:unset}.home .container.heroBlock .row,.regionTopLevel .container.heroBlock .row,.template-region .container.heroBlock .row,.destinationDetail .container.heroBlock .row,.genericStatic .container.heroBlock .row{display:flex;justify-content:end;align-items:center;min-height:770px;padding-right:5%}.home .container.heroBlock .heroAdditional,.regionTopLevel .container.heroBlock .heroAdditional,.template-region .container.heroBlock .heroAdditional,.destinationDetail .container.heroBlock .heroAdditional,.genericStatic .container.heroBlock .heroAdditional{max-width:600px}.villaDetail .mobileHeroMask img{max-width:80%;overflow:hidden;position:absolute;top:0;left:0}.villaDetail .mobileHeroMask img{width:100%;object-fit:cover}.villaDetail .villaHeader .container .row{max-width:1670px;display:flex;justify-content:end;align-items:center;margin-bottom:20px}}@media(min-width:700px) and (max-width:1024px){}@media(min-width:1000px){}@media(min-width:1024px) and (max-width:1279px){}@media(min-width:1280px){.home .container.heroBlock .heroAdditional,.regionTopLevel .container.heroBlock .heroAdditional,.template-region .container.heroBlock .heroAdditional,.destinationDetail .container.heroBlock .heroAdditional,.genericStatic .container.heroBlock .heroAdditional{max-width:600px}.home .container.heroBlock .row,.regionTopLevel .container.heroBlock .row,.template-region .container.heroBlock .row,.destinationDetail .container.heroBlock .row,.genericStatic .container.heroBlock .row{padding-right:7%}}.villaDetail .heroBlock .searchItem.searchPrice.from-to-price{min-height:95px;position:relative}.villaDetail .heroBlock .searchItem.searchPrice.from-to-price span.lastYearPrice{position:absolute;bottom:8px;left:0;padding:0 1rem 0 2rem;margin:0;text-align:left;font-size:11px;text-indent:0}#mobileSearch.activeMobileSearch .searchDates.active{background-color:#fff!important}@media(min-width:1000px){.villaDetail .heroBlock .searchItem.searchPrice.from-to-price{min-height:105px}}@media(min-width:700px) and (max-width:1023px){.villaDetail .heroBlock .mobileHeroMask img,.villaDetail .villaHeader .container .row{height:342px!important;min-height:342px!important}.villaDetail .heroBlock .heroAdditional{width:311px;margin-top:-2px;margin-right:-20px}.villaDetail .villaHeader .searchController{max-width:260px;width:261px;margin-bottom:0}.villaDetail .villaHeader .searchItem.searchPrice.from-to-price{line-height:3.7em}.villaDetail .heroBlock .searchItem.searchPrice.from-to-price span{font-size:2rem}.villaDetail .villaHeader .searchController .searchButton .button{width:100%;line-height:42px;height:42px;font-size:1em}.villaDetail .villaHeader .searchGuests .guestController #minusGuest img,.villaDetail .villaHeader .searchGuests .guestController #plusGuest img{height:38px;margin:8px auto}.villaDetail .heroBlock .searchGuests .guestAmount{width:236px}.villaDetail .villaHeader .searchGuests .guestController #minusGuest,.villaDetail .villaHeader .searchGuests .guestController #plusGuest{width:42px}.villaDetail .villaHeader .searchUrgency{line-height:3em}.villaDetail .villaHeader .container .row{align-items:start!important}.villaDetail .heroBlock .searchController #destination-open.searchActive,.villaDetail .heroBlock .searchController #duration-open.searchActive,.villaDetail .heroBlock .searchController #dates-open.searchActive{width:180%!important}}@media(min-width:700px) and (max-width:1279px){#trustPilot{display:none!important}.villaDetail .villaHeader .searchController{float:right}.villaDetail .container.heroBlock{padding-right:20px}.villaDetail .villaHeader .container .row{min-height:530px}.villaDetail .heroBlock .mobileHeroMask img{height:530px}.villaDetail .heroBlock .heroBlock .searchUrgency a{font-size:.85em}.villaDetail .heroBlock .searchItem span{font-size:1.5rem}.villaDetail .heroBlock .lastYearPrice{padding-bottom:1em}.villaDetail .heroBlock .searchDuration::after,.villaDetail .heroBlock .searchDates::after,.villaDetail .heroBlock .guestAmount::after,.villaDetail .heroBlock .searchDestination::after{width:24px}.villaDetail .heroBlock #duration-open.searchActive,.villaDetail .heroBlock #dates-open.searchActive{top:49px}.villaDetail .heroBlock #dates-open.searchActive,.villaDetail .heroBlock #duration-open.searchActive{width:170%}}@media(min-width:1024px) and (max-width:1279px){.villaDetail .heroBlock .searchItem.searchPrice.from-to-price span{font-size:2.5rem}.villaDetail .villaHeader .searchController{max-width:300px;float:right;width:300px}.villaDetail .heroBlock .searchGuests .guestAmount{width:176px}}@media(min-width:1280px){.villaDetail .villaHeader .searchController{max-width:375px;float:right;width:375px}.villaDetail .villaHeader .heroBlock{max-width:100%;padding-right:unset!important;padding-left:unset!important}.villaDetail .villaHeader .container .row{max-width:100%;padding-right:5%!important}.villaDetail .villaHeader .container .row{min-height:720px}.villaDetail .mobileHeroMask img{height:720px}.villaDetail .searchController .searchGuests .guestAmount{width:252px}.villaDetail .villaHeader .searchController #dates-open.searchActive .monthSelect{padding:25px 10px 25px 10px}.villaDetail .villaHeader .searchController #dates-open.searchActive .dateSelect{padding:25px 10px 25px 0}}@media(min-width:1400px) and (max-width:1600px){}@media(min-width:1600px){.home .container.heroBlock .heroAdditional,.regionTopLevel .container.heroBlock .heroAdditional,.template-region .container.heroBlock .heroAdditional,.destinationDetail .container.heroBlock .heroAdditional,.genericStatic .container.heroBlock .heroAdditional{max-width:800px}.home .container.heroBlock .row,.regionTopLevel .container.heroBlock .row,.template-region .container.heroBlock .row,.destinationDetail .container.heroBlock .row,.genericStatic .container.heroBlock .row{padding-right:12%}}@media(max-width:699px){.heroBlock .heroContent{position:absolute;z-index:3;top:238px;left:40px;background-color:transparent}}@media(min-width:700px){.heroBlock .heroContent{z-index:2;position:relative}.heroContent h1{font-size:3.2rem}}@media(min-width:700px) and (max-width:820px){}@media(min-width:800px) and (max-width:900px){}@media(min-width:900px) and (max-width:1023px){.villaDetail .heroAdditional{margin-top:5%}}@media(min-width:700px) and (max-width:800px){.heroBlock .heroContent{display:none}}@media(min-width:1023px){.heroContent h1{font-size:4.2rem}}@media(min-width:1280px){.heroContent h1{font-size:3.5rem}}@media(min-width:1360px){.heroContent h1{font-size:4.8rem}}@media(min-width:1480px){.heroContent h1{font-size:5.4rem}}@media(min-width:1670px){.heroContent h1{font-size:6.5rem}}.pageResultsList .heroBlock{height:auto}.container.header{}.header .columns{margin:0}.logo img .logo site-logo{width:100%;max-width:100px}@media(max-width:699px){.header .row{padding:1.5em 0 0 0}.logo img,.logo .site-logo{position:relative;z-index:6;max-width:102px}}@media(min-width:700px){.header .row{padding:0 0 1em 0}.logo img,.logo .site-logo{position:relative;top:0;max-width:140px;z-index:6}}@media(min-width:700px) and (max-width:1280px){.mainNav ul{margin-top:20px}}@media(min-width:700px) and (max-width:1023px){.container.header{margin-top:2em}.mainNav ul li{margin-right:2.56em!important}.mainNav ul li:nth-last-child(1){margin-right:0!important}}@media(min-width:1024px){.logo img,.logo .site-logo{max-width:190px;top:-25px}.mainNav ul li{margin-right:2.86em}}@media(min-width:1280px){.logo img,.logo .site-logo{width:100%;max-width:120px}.header .row{padding:0 0 0 0}}@media(min-width:1350px){.logo img,.logo .site-logo{width:100%;max-width:160px}}.header .site-logo{fill:#030405;position:relative;z-index:6}.header-atol-logo{width:50px}.header-abta-logo{width:96px}.header .logo .atol-abta-logos{display:inline-block;border-left:1px solid #b5b5b5;top:-27px;position:relative;margin-left:10px;padding-left:10px}.header .logo .atol-abta-logos .header-abta-logo{display:inline;max-width:100px;top:unset}.header .logo .atol-abta-logos .header-atol-logo{display:inline;max-width:50px;top:unset}@media(max-width:1024px){.header .logo .atol-abta-logos{top:unset}.header .logo .atol-abta-logos .header-abta-logo{max-width:50px}.header .logo .atol-abta-logos .header-atol-logo{max-width:30px}}@media(min-width:700px) and (max-width:1023px){.header .logo .atol-abta-logos{top:-149px;border:none!important}}@media(min-width:1024px) and (max-width:1279px){.logo img,.logo .site-logo{max-width:131px;top:22px}.nine.columns.mainNav{padding-top:3rem;padding-right:8rem}#nav-trigger{padding-top:3rem}.header .logo .atol-abta-logos{top:unset}.header .logo .atol-abta-logos .header-abta-logo{max-width:70px}.header .logo .atol-abta-logos .header-atol-logo{max-width:40px}}#nav-trigger{display:none;text-align:right;height:70px}#nav-trigger span{display:inline-block;padding:10px 14px;margin-right:0;cursor:pointer;text-transform:uppercase;background:url(../images/icons/interface/mobile-menu.svg) no-repeat;background-size:54%;background-position:13px 10px;width:36px;height:45px}#nav-trigger span.open{background-color:#f4f4f4;display:inline-block;padding:10px 14px;cursor:pointer;background-size:54%;background-position:13px 10px;width:36px;height:51px}nav#top-nav{padding:10px 0}nav#top-nav ul{list-style-type:none;margin:0;padding:0;text-align:center}nav#top-nav li{display:inline-block;width:auto;margin:0;padding:0}nav#top-nav li:last-child{border-right:none}nav#top-nav a{display:block;padding:10px 18px}nav#nav-mobile{position:relative;display:none}nav#nav-mobile ul{display:none;list-style-type:none;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;background-color:#f4f4f4;z-index:5;padding-bottom:1em}nav#nav-mobile li{display:block;padding:5px 0 0 20px;margin:0 5px;text-align:left}nav#nav-mobile li:last-child{border-bottom:none}nav#nav-mobile a{display:block;padding:10px 0}#currency select{height:33px;padding:4px 4px;width:65px;font-size:.8em}@media all and (max-width:1279px){#nav-trigger{display:block}nav#top-nav{display:none}nav#nav-mobile{display:block}.topBarNav{padding:1.5em 0 0 0;position:absolute;z-index:12}li#currency{padding:0 0 0 0;border:1px solid #bebebe;width:90%;height:36px;margin-bottom:8px!important}#currency select{height:33px;padding:2px 40px;width:130px;font-size:.8em;border:none;float:right;text-align:right}#villa-id-search a{display:none!important}#nav-mobile li#villa-id-search{margin:0 3% 8px 3%!important;width:87%;padding:12px 0 12px 16px}#nav-mobile li#villa-id-search select{border:none;background-position-x:93%;background-size:25px;background-position-y:8px;margin-top:-7px!important;float:right;padding-right:40px;padding-left:100px;font-size:1.2rem;width:53%;text-align:right}nav#nav-mobile li span em{font-weight:normal;font-style:normal!important}#nav-mobile li#currency{margin:0 3% 8px 3%!important;width:87%;padding:12px 0 0 16px}#nav-mobile li#currency em{font-style:normal}#villa-id-search{display:block;background-color:transparent;border:1px solid #bebebe!important;width:90%;margin-bottom:10px!important}#villa-id-search input{background-color:transparent;border:none;padding:0;margin:0}li#favourites{display:block;width:50px;height:50px;position:absolute;top:36px;right:68px;background-image:url(../images/icons/favourites.png);background-repeat:no-repeat;background-position:0 0;padding-top:0!important;z-index:20}#nav-mobile .expanded li#favourites{display:none;visibility:hidden}li#favourites em{text-indent:-123456px;position:absolute}li#favourites a{padding:0}li#favourites span{text-indent:0;display:inline-block;text-align:center;margin-top:4px;display:block}#topnavblog{display:none}}@media(min-width:700px){.topBarNav nav{text-align:right}.header ul.favMobile{display:none}nav#top-nav ul{text-align:right}nav#top-nav ul li#contactNumber{display:block!important;order:1;font-style:normal!important}nav#top-nav ul li#contactNumber em{font-style:normal!important}#top-nav #villa-id-search{order:2}#top-nav #favourites{order:3;background-image:url(../images/icons/favourites.png);background-repeat:no-repeat;background-position:100px 7px}#top-nav #about{order:4}#top-nav #currency{order:5;padding:3px 0}nav#top-nav ul li:nth-child(-n+6){display:none}nav#top-nav ul{display:flex;float:right}nav#top-nav ul li a,#contactNumber em{display:inline-block}li#favourites span{display:inline-block;width:24px;padding-left:15px}li#favourites em{font-style:normal}#villa-id-search span{display:none}#currency select{text-align-last:right;padding-right:27px;direction:rtl;width:67px}}@media(min-width:700px) and (max-width:1279px){nav#top-nav{padding:20px 20px}.nine.columns.mainNav{width:72%}#nav-trigger span{background-position:7px 0}.atol-abta-logos{display:none}nav#top-nav ul li#contactNumber a{padding:10px 15px 0 0}nav#top-nav ul li#about a{padding:10px 25px 0 21px}#topnavblog{display:none}}@media(min-width:700px) and (max-width:1024px){nav#top-nav a{padding:10px 15px}}@media(min-width:1024px){.container.topBarNav{}nav#top-nav li{padding:0 5px}#top-nav #currency{padding:4px 0}}@media(min-width:1024px) and (max-width:1279px){#top-nav li#favourites{background-position:107px 7px}}@media(min-width:1280px){#top-nav li#favourites{background-position:127px 10px}.container.topBarNav{padding:0 80px 0 0}nav#top-nav a,#contactNumber em{padding:11px 15px}li#favourites span{padding-left:30px}}@media(min-width:1530px){#top-nav li#favourites{background-position:139px 11px}nav#top-nav a,#contactNumber em{padding:10px 27px}li#favourites span{padding-left:19px}}.mainNav ul li{display:inline-block;width:auto;padding:0;position:relative}.mainNav ul li a{padding:5px 0}@media(max-width:320px){.mainNav ul li{margin-right:.8em}.mainNav ul li.enquiryNav{margin-right:0!important}}@media(min-width:321px){.mainNav ul li{margin-right:1.2em}.mainNav ul li.enquiryNav{margin-right:0!important}}@media(min-width:361px) and (max-width:400px){}@media(min-width:401px) and (max-width:500px){.mainNav ul li{margin-right:1.4em}}@media(min-width:641px) and (max-width:736px){.mainNav ul li{margin-right:4.8em}}@media(max-width:699px){.mainNav ul{margin:1em 0 1em 0;display:flex;justify-content:space-between}}@media(min-width:700px){.mainNav ul{text-align:right}.mainNav ul li.onPage:after{content:'';position:absolute;left:0;top:2.9em;margin-top:0;width:100%;height:2px;background:#ffcf0f;display:block}}@media(min-width:1024px){.header .three.columns.logo{width:32%}.nine.columns.mainNav{width:68%}.mainNav ul li{margin-right:2.4em;padding-bottom:4em}.mainNav ul#menuMain>li a:hover:after{content:'';position:absolute;left:0;top:2.3em;margin-top:0;width:100%;height:2px;background:#ffcf0f;display:block}.mainNav ul#menuMain ul li a:hover:after{content:none!important}}@media(min-width:1280px){.mainNav ul#menuMain{margin:1em 0 3.2em 0}.mainNav ul#menuMain li{margin-right:2.3em}.enquiryNav{margin-right:0!important}}@media(min-width:1530px){.mainNav ul#menuMain li{margin-right:5%}}@media(min-width:1024px) and (max-width:1279px){.mainNav{height:135px}}@media(min-width:1280px){.mainNav{height:113px}}@media(min-width:1350px){.mainNav{height:114px}}@media(min-width:700px){#menuMain,#menuMain ul{list-style:none}#menuMain li{position:relative;z-index:12}#menuMain ul{position:absolute;top:29px;left:-43px;width:300px;display:none;padding:0;padding:4em 1em 2em 1em}#menuMain ul li{float:none;display:block;margin:0;padding:0 1em 0 3em;background-color:#ebecee;width:auto}#menuMain ul li a{font-size:1em!important}#menuMain a:link,#menuMain a:visited{display:block;text-align:left;text-decoration:none}#menuMain li ul li:first-child{padding-top:1em}#menuMain li ul li:first-child:before{content:"";position:absolute;top:-20px;left:20px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ebecee}#menuMain li ul li a:hover{color:#ffcf0f}#menuMain li:hover ul{display:block}}@media(min-width:700px) and (max-width:1023px){#menuMain ul{position:absolute;top:-14px;width:246px}.mainNav ul ul li{margin-right:0!important}}@media(max-width:700px){#menuMain ul{display:none}}.enquireInNav{position:relative;background-color:#ffcf0f;border-radius:.2em;padding:3px 8px 3px 8px!important}.enquireInNav:before{content:'';position:absolute;bottom:0;left:50%;width:0;height:0;border:20px solid transparent;border-top-color:#ffcf0f;border-bottom:0;border-left:0;margin-left:-10px;margin-bottom:-20px}a.enquireInNav:hover:after{content:none!important}@media(max-width:1279px){.holidayTypesMenu,.eliteRetreatsNav{display:none!important}}.footer .row{margin:3em 0 3em 0}.footer ul li{padding:.3em 0}.footer .two{text-align:right}.footer svg{fill:#010101}.footer svg{width:100px;vertical-align:top}.footer svg.facebook{width:16px;margin-right:20px}.footer svg.twitter{width:35px;margin-top:5px}@media(max-width:699px){.footer .two{width:100%;float:left}.footer svg.facebook{width:14px}.footer svg.twitter{width:30px;margin-top:5px}.footer li.booking span{display:none}.footer .two{text-align:left!important}.footer .row{margin:3em 0 5em 0}}@media(max-width:1023px){.footer ul li:nth-child(odd){width:49%;display:inline-block}.footer ul li:nth-child(even){width:49%;display:inline-block}}@media(min-width:1023px) and (max-width:1279px){.footer ul li{width:31%;display:inline-block}}@media(min-width:700px) and (max-width:1024px){.footer ul li{margin-bottom:.5rem}}@media(min-width:1024px){.footer ul li{display:inline-block;padding:1%}.footer .two{margin-left:0;width:14.667%}}@media(min-width:1280px){.footer ul li{padding:1% .8em}.ten.columns{width:91.667%}.footer .two{width:7.667%}}@media(min-width:1530px){.footer ul li{padding:.8% .5em;font-size:1.6em}}.mapBlock,.mapBlock .twelve{width:100%;overflow:initial}.mapBlock .row{position:relative}#mapExpand{display:block;width:213px;height:50px;position:absolute;bottom:-50px;right:0;line-height:55px;cursor:pointer}#mapExpand:after{content:"";width:50px;height:50px;position:absolute;top:0;right:0;background:url(../Images/icons/expand-map.png) no-repeat;background-size:contain;cursor:pointer}.mapBlock .row .twelve{height:400px;transition:ease-in all 1s}.mapBlock .row .twelve.enlarge{height:650px;transition:ease-out all 1s}@media(max-width:699px){.mapBlock,.mapBlock .twelve{height:250px!important}.mapBlock .twelve.enlarge{height:400px!important}#mapExpand{text-indent:-9876543px;z-index:11}#mapExpand:after{width:35px;height:35px}}@media(min-width:700px){#mapExpand{width:150px;height:40px;bottom:-40px;line-height:45px}#mapExpand:after{width:40px;height:40px}}@media(min-width:1280px){#mapExpand{width:213px;height:50px;bottom:-50px;line-height:55px}#mapExpand:after{width:50px;height:50px}}.featureBlock .row .six:nth-child(2){position:absolute;bottom:40px;text-align:center;margin-left:0;padding-top:20px}.featureBlock .row:nth-child(2n){display:none}.featureBlock .row{position:relative}@media(max-width:699px){.featured-villas-container.owl-carousel{display:block}.featureBlock .owl-item.active{display:block}.featureBlock .owl-item{display:none}.featureBlock h2 span{display:block}.featureBlock .featureDate,.featureBlock .featureDuration{display:inline-block!important;text-transform:uppercase;font-size:1.1rem}.featureBlock .featureSummary{display:none}}.featureBlock .bgBlue p.featureDate,.featureBlock .bgBlue p.featureDuration{display:none}@media(max-width:450px){.featureBlock .row img{transform:scale(.7,.7);-ms-transform:scale(.7,.7);-webkit-transform:scale(.7,.7);width:296%;margin:-33% 51% -33% -98%;vertical-align:top}.container.featureBlock.vrSpecials{height:500px;background-color:#fff}}@media(max-width:450px){.home .generic.titleAnd2ColContent .offerList .col1 ul{margin:0 0 0 1em}.home .generic.titleAnd2ColContent .offerList .col2 ul{margin:0 0 2rem 1em}.featureBlock.vrSpecials .row .six:nth-child(2){position:absolute;bottom:-140px;text-align:center;margin:auto;padding:2rem}.featureBlock .row .six:nth-child(2){padding-bottom:1em}.featureBlock h2{padding:0 2em}.featureBlock h3{padding:0 0;margin-bottom:0}.featureBlock .row .six{width:100%}.featureBlock .button{display:none}}@media(min-width:700px) and (max-width:1024px){.featureBlock{overflow:hidden}}@media(min-width:450px) and (max-width:1024px){.featureBlock .row .six:nth-child(1){padding-top:6%}.featureBlock .row .six:nth-child(2){text-align:center;position:relative;bottom:auto;text-align:left;margin-left:0}.featureBlock .row .six{width:100%}.featureBlock .row img{width:100%;height:auto}}@media(min-width:1025px){.featureBlock .row{padding-top:6em;padding-bottom:6em}.featureBlock .row .six:nth-child(2){padding:5% 2% 5% 5%;text-align:center;position:relative;bottom:auto;text-align:left}.featureBlock .row img{width:100%;margin-left:0;margin-right:0;height:auto;max-width:820px}.featureBlock p{display:block;width:90%}}@media(min-width:1280px){.featureBlock .row{padding:6em 0 4em 0}}@media(min-width:1520px){.featureBlock .row{padding:8em 0 8em 0}.featureBlock .row .six.columns{width:47%}.featureBlock p{width:85%}.featureBlock h3{width:85%}}.testimonialBlock{margin:auto!important;padding:8%;float:none!important}#testimonialcontent{padding:5% 5% 1% 5%}.testimonialBlock p strong{display:block;margin:10px 0 0 0}.testimonialBlock p{padding:20px 0 0 0}@media(max-width:321px){.testimonialBlock .row #testimonialcontent{min-height:295px;height:auto!important;height:295px}}@media(min-width:322px) and (max-width:359px){.testimonialBlock .row #testimonialcontent{min-height:270px;height:auto!important;height:270px}}@media(min-width:360px) and (max-width:381px){.testimonialBlock .row #testimonialcontent{min-height:241px;height:auto!important;height:241px}}@media(min-width:382px) and (max-width:420px){.testimonialBlock .row #testimonialcontent{min-height:244px;height:auto!important;height:244px}}@media(min-width:420px) and (max-width:699px){.testimonialBlock .row #testimonialcontent{min-height:275px;height:auto!important;height:275px}}@media(max-width:699px){.testimonialBlock p{padding:0 0 0 0}#testimonialcontent{padding:7% 5% 2% 7%}}@media(min-width:700px){.testimonialBlock{text-align:center;padding:5% 5%}.testimonialBlock .row #testimonialcontent{min-height:350px;height:auto!important;height:350px}}@media(min-width:900px){.testimonialBlock{padding:4% 2%}}@media(min-width:1280px){.testimonialBlock{width:900px;padding:4% 2%!important}.testimonialBlock .row #testimonialcontent{min-height:270px;height:auto!important;height:270px}}@media(min-width:1380px){.testimonialBlock .row #testimonialcontent{min-height:340px;height:auto!important;height:340px}}#testimonialcontent{position:relative}#testimonialcontent:before,#testimonialcontent>:first-child:before{position:absolute;content:' ';width:17px;height:17px;border-style:solid}#testimonialcontent:before{top:0;left:0;border-width:2px 0 0 2px}#testimonialcontent>:first-child:before{bottom:0;right:0;border-width:0 2px 2px 0}.inThePressBlock{margin:2em auto 2em auto}.inThePressBlock .row div{margin:30px 0 30px 0;text-align:center;margin-bottom:30px}.dailyTel svg,.theTimes svg,.condeNast svg{fill:#010202}.dailyTel svg{max-width:377px}.theTimes svg{max-width:231px}.condeNast svg{max-width:154px}.inThePressBlock .row div img,.inThePressBlock .row div svg{margin:auto}@media(max-width:699px){.condeNast img,.condeNast svg{width:auto}.theTimes img,.dailyTel img,.theTimes svg,.dailyTel svg{width:65%}.inThePressBlock .row div{width:100%}}@media(min-width:700px){.inThePressBlock{margin:9em auto 9em auto}}@media(max-width:700px){.inThePressBlock .row div{width:100%}}@media(min-width:700px){.inThePressBlock .dailyTel{text-align:left!important}.inThePressBlock .theTimes{border-left:1px solid #c3c7cb;border-right:1px solid #c3c7cb;text-align:center}.inThePressBlock .condeNast{text-align:right!important}}@media(min-width:700px) and (max-width:1279px){.inThePressBlock .dailyTel{width:35%!important}.inThePressBlock .theTimes{width:42%!important}.inThePressBlock .condeNast{width:21%!important}.inThePressBlock .dailyTel img,.inThePressBlock .dailyTel svg{width:88%!important}.inThePressBlock .theTimes img,.inThePressBlock .theTimes svg{width:81%!important}.inThePressBlock .condeNast img,.inThePressBlock .condeNast svg,{width:62%!important}.inThePressBlock{margin:7em auto 2em auto}}@media(min-width:1280px){.inThePressBlock .dailyTel{width:35%!important}.inThePressBlock .theTimes{width:39%!important;padding-top:10px;padding-bottom:10px}.inThePressBlock .condeNast{width:26%!important}.inThePressBlock{margin:13em auto 13em auto}}@media(min-width:450px) and (max-width:699px){.promotionBlock.promoFamily .bgDrkGray{width:60%}}@media(max-width:699px){.promotionBlock{overflow:hidden;height:500px}.promotionBlock img{position:absolute;z-index:1;max-height:550px;width:auto}.promotionBlock.promoFamily .bgDrkGray{bottom:-336px}.promotionBlock.promoLoveIsland1 img{top:-40%;right:-58%;position:absolute;z-index:1;max-height:682px}.promotionBlock.promoLoveIsland2 img{top:16%;right:-123%;position:absolute;z-index:1;max-height:671px}.promotionBlock.promoLoveIsland1 .bgDrkGray,.promotionBlock.promoLoveIsland2 .bgDrkGray{position:relative;z-index:2;bottom:-205px;background-color:transparent}.promotionBlock.promoLoveIsland1 .button,.promotionBlock.promoLoveIsland2 .button{display:block!important;width:200px}.promotionBlock .bgDrkGray{position:relative;z-index:2;bottom:-305px;background-color:transparent}.promotionBlock .button{display:none}}@media(min-width:700px){.promotionBlock .btnRight{margin-top:5em}}@media(min-width:700px) and (max-width:1024px){.promotionBlock.promoFamily img{margin-left:-59%}}@media(min-width:700px) and (max-width:1279px){.promotionBlock{overflow:hidden}.promotionBlock img{-webkit-transform:scale(.8,.8);margin-left:-45%;margin-top:0;margin-bottom:-145px}.promotionBlock .bgDrkGray{width:100%;position:relative;bottom:73px;margin-left:0;padding:3em}.promotionBlock .btnRight{text-align:left}}@media(min-width:1280px){.promotionBlock .eight{float:right}.leftPromo .promotionBlock .eight{float:left}.leftPromo .promotionBlock img{margin-left:-74.7%}.promotionBlock .four.columns{width:33.667%}.promotionBlock img{margin-left:-29.5%}.promotionBlock .bgDrkGray{z-index:2;position:relative;margin:10% 0 0 0;padding:3.2em;min-height:550px}.promoContent .btnRight{position:absolute;bottom:30px;right:30px}}@media(min-width:1350px){.leftPromo .promotionBlock img{margin-left:-56.7%}}@media(min-width:1520px){.promotionBlock .four.columns{width:28.4%}.leftPromo .promotionBlock img{margin-left:-35.7%}.leftPromo .eight.columns{width:69.333%}}@media(min-width:1750px){.leftPromo .promotionBlock img{margin-left:-20.7%}}@media(min-width:1850px){.leftPromo .promotionBlock img{margin-left:-10.7%}}.conciergeBlock .villaConcierge ul li{display:inline-block;width:30.9%;vertical-align:top}@media(max-width:700px){.conciergeBlock .row{padding:2em 0 3em 0}.conciergeBlock .conciergeItem{display:inline-block;width:24%;text-align:center}.conciergeBlock .villaConcierge{display:inline-block}.conciergeBlock .row div:nth-child(6),.conciergeBlock .row div:nth-child(7){display:none}.conciergeBlock .villaConcierge ul li{text-align:center}.villaConcierge,.villaSpace,.villaAmenities{position:relative}.villaDetailInformation .expandIcons{position:absolute;right:0;top:86px;display:block;width:35px;height:35px}.villaDetailInformation .villaAmenities .expandIcons{top:100px}.villaDetailInformation .expandIcons em{display:none}.expandIcons .yellowFill .arrowRight{border:.12em solid #ffcf0f;width:1.7em;height:1.7em;background-color:#fff}.expandIcons .yellowFill .arrowRight:after{border-top:.12em solid #ffcf0f;border-right:.12em solid #ffcf0f;top:1px;width:.4em;height:.4em}}@media(min-width:700px){.conciergeBlock .villaConcierge{margin:3em 0 2em 0}.conciergeBlock .villaConcierge ul li{margin:0 0 3em 0;padding:.5em 0 0 0;display:inline-block;width:45%}.villaSpace .expandIcons{display:none}.conciergeBlock .villaConcierge ul li:before{margin-right:50px}.villaDetailInformation h2{margin-bottom:4em}}@media(min-width:1280px){.villaDetailInformation h2{margin-bottom:6em}.home .conciergeBlock .row{padding:5em 0 4em 0}.villaDetail .villaAmenities .expandIcons .circleArrow{margin-left:1%}.villaDetail .villaConcierge .expandIcons .circleArrow{margin-left:1%}}.villaDetailInformation .villaSpace ul li:before{position:absolute}@media(min-width:700px){.villaDetailInformation .villaSpace ul li{width:25%;margin-right:4.5em;vertical-align:top}.villaDetailInformation .villaSpace ul li:before{top:15px;left:-59px}}@media(min-width:700px) and (max-width:1279px){.villaDetailInformation .villaSpace ul{padding:0 4em}}@media(min-width:1280px){.villaDetailInformation .villaSpace ul{padding:0 0 0 4em;width:73%}.villaDetailInformation .villaSpace ul li:before{top:20px;left:-70px}.villaDetailInformation .villaSpace ul li{width:26.5%;margin-right:4.2em}.villaSpace ul li:nth-child(3n){margin-right:0}}@media(min-width:1730px){.villaDetailInformation .villaSpace ul li{width:28.5%}}.financialBlock{margin-top:3em}.villaDetail{margin-bottom:-3em}.financialBlock .row{padding:3em 0 3em 0}.financialBlock a{text-decoration:underline;color:#364652}@media(max-width:700px){.financialBlock .row .nine{width:69%}.financialBlock .row .three{width:26%;padding-left:4%}.financialBlock .row .three img{width:86%;margin-top:86%;margin-left:20%}}@media(min-width:700px){.financialBlock .row{padding:4em 0 4em 0}.financialLogo{text-align:center}}@media(min-width:700px) and (max-width:1024px){.financialBlock .nine.columns{width:80%}.financialBlock .three.columns{width:16%}}@media(min-width:1280px){.financialBlock .row{padding:6em 0 6em 0}.financialLogo{text-align:right}}@media(min-width:700px){.containerExpand{border:1px solid #9ba2a9}}.resultListIntro h2{display:none}.propertyVillaId{}.favouriteShortlist .resultListIntro h2{display:block}.resultDetails .row{padding-top:2em;padding-bottom:2em}.resultSort{border:1px solid #9ba2a9;width:32.58%;float:right;padding:.3em .2em}.resultSort select{border:0;margin-bottom:0;background-position-x:97%}.resultAmount{width:100%;text-align:center;padding:10px}.resultAmount p{margin:0}.resultItem img{width:100%;margin-bottom:-.3em}.resultItemContent{padding:0 1em 2em 1em;overflow:hidden}.resultItemContent h2{margin:2em 0 .1em 0;text-align:left}.favouriteShortlist .resultItemContent h2{text-align:left}#favouriteNotice{display:none;position:absolute;top:20px;right:80px;width:100px;color:#fff;background-color:#fece1c;text-align:center}#favouriteNotice.active{display:block}.stickyCTA .stickyFav #favouriteNotice{line-height:20px;padding:5px 0 5px 0;height:55px}.stickyCTA .stickyFav #favouriteNotice{top:66px;right:6px}.viewSpecialOffer{display:none;position:absolute;top:0;left:0;width:100%;z-index:10;overflow:hidden;background-color:#fff;padding:0 1em}.viewSpecialOffer.showSpecial{display:block}.viewSpecialOffer h2{text-align:center!important;padding-bottom:100px}.resortLink a,.resortLink{color:#ffcf0f;display:none}.resortBlock{position:relative}@media(max-width:450px){.resortBlock{margin:6em 0 3em}.resortBlock .row img{transform:scale(.7,.7);-ms-transform:scale(.7,.7);-webkit-transform:scale(.7,.7);width:296%;margin:-33% 51% -33% -98%;vertical-align:top}.resortBlock .button,.featureBlock .featureSummary{display:inline-block;width:auto!important}.featureBlock .featureSummary{margin-top:2em}.resortBlock .featureBlock .bgBlue{padding:2em!important}.resortDetails,.featureBlock h2{display:none}}@media(min-width:700px){.resortBlock{margin:6em 0 6em}}@media(min-width:1025px){.resortBlock .featureBlock p{display:block;width:100%}}@media(min-width:1800px){.resortBlock{margin:8em 0 8em}.resortVillaInfo{width:1670px;margin:auto}.resortBlock .featureBlock .row .six.columns{width:50%}}.resortVilla{position:relative;z-index:1;overflow:hidden}.resortVilla:before{position:absolute;z-index:+10;display:block;background-color:#000;color:#fff;text-transform:uppercase;letter-spacing:.064em;font-weight:600;width:auto;height:auto;content:"in resort";bottom:-1px}@media(min-width:1360px){.resortVilla:before{left:37px;padding:.7em 1.2em;font-size:1.1em}}@media(min-width:1280px) and (max-width:1359px){.resortVilla:before{left:37px;bottom:0;padding:.5em 1em;font-size:.9em}}@media(min-width:1024px) and (max-width:1279px){.resortVilla:before{left:23px;bottom:0;padding:.5em 1em;font-size:.9em}}@media(min-width:701px) and (max-width:1023px){.resortVilla:before{left:21px;bottom:0;padding:.5em 1em;font-size:.8em}}@media(max-width:700px){.resortVilla:before{left:13px;bottom:-4px;padding:.5em 1em;font-size:.9em}}@media(max-width:700px){.viewSpecialOffer h2{font-size:1.5rem;line-height:1.4em}.resultItem img{margin-bottom:-.5em}}@media(min-width:700px){.viewSpecialOffer{width:100%;background-color:#ebecee;padding:2rem}.viewSpecialOffer h2{padding-bottom:100px;padding-left:.5em;padding-right:.5em;margin-top:.5em!important}}@media(min-width:1280px){.viewSpecialOffer{padding:3rem}.viewSpecialOffer h2{padding-left:1em;padding-right:1em}}@media(min-width:1440px){.viewSpecialOffer h2{padding-left:1.3em;padding-right:1.3em}}@media(min-width:1850px){.viewSpecialOffer h2{padding-left:1.5em;padding-right:1.5em}}.resultItemContent h5{display:block}@media(max-width:699px){.resultItemContent h2{width:100%}.resultItemContent h3{margin-bottom:1.5em}.resultItemContent h4{position:absolute;bottom:28px;left:14px;margin-bottom:0}.resultItemContent{padding:0 0 1.5em 1em}}@media(min-width:700px){.resultListIntro h2{text-align:center;display:block;padding:1.5em}.resultItem{width:32.58%;display:inline-block;margin-right:.4em;margin-bottom:2em}.resultItemContent{margin:1.5em;padding:1.3em;background-color:#fff}.resultItemContent h2{margin:1em 0 .1em 0;display:block}.resultItemContent h4{margin:3.5em 0 .1em 0}.resultItemContent h5{margin:.2em 0 .1em 0}.resultAmount{float:left;width:59%;border:0;text-align:left}}@media(min-width:700px) and (max-width:1023px){.resultItemContent{padding:1.3em 0 1.3em 1.3em!important}}@media(min-width:900px) and (max-width:1024px){.resultItem{width:49.2%}}@media(min-width:700px) and (max-width:1024px){.resultItem{width:49%;margin-right:.594em;margin-bottom:1em}.resultList div.resultItem:nth-child(2n){margin-right:0}}@media(min-width:1280px){.resultItem{width:32.52%;margin-right:.594em}.resultItemContent{margin:2.5em;padding:1.8em 0 1.8em 1.8em}}@media(min-width:1025px){.resultList div.resultItem:nth-child(3n){margin-right:0}}@media(min-width:1530px){.resultItem{margin-right:.85em}}@media(min-width:1670px){.resultItem{margin-right:1em}}.resultListTitle .row{padding:2em 0}.resultListTitle h3{display:none}@media(min-width:700px){.resultListTitle h3{display:block}}@media(min-width:700px) and (max-width:1024px){.genericListings .row>div:nth-child(3){display:none}}@media(max-width:699px){.genericListings .row>div:nth-child(1){display:block!important}.genericListings .row>div:nth-child(2),.genericListings .row>div:nth-child(3){display:none}}.sfOpen{min-height:200px;margin-left:-2em;margin-right:-2em;text-align:center;overflow:hidden;padding:80px 30px 50px 30px;position:relative}.closeFilter{display:none}@media(max-width:700px){.closeFilter{display:block;right:25px;position:absolute;text-indent:-20000px;width:30px}}@media(min-width:700px){.sfOpen .closeFilter{width:66px;right:20px;top:20px}.sfOpen .closeFilter:after{top:5px}.stickyFilterOpen #mobileSearch .sfOpen .closeFilter{right:44px;top:15px}}@media(min-width:1280px){.sfOpen .closeFilter{width:85px}.sfOpen .closeFilter:after{top:3px}}.filterActive{border:1px solid}.filterActive:after{content:"";display:block;position:absolute;height:36px;bottom:-37px;left:-1px;width:100%;border:1px solid #ffcf0f}.filterBlock{display:none}.filterBlock.showFilter{display:block}.filterButton{margin:0 0 0 0%;background-color:#c3c7cb;overflow:auto;float:left;text-align:center;text-indent:0;cursor:pointer}.filterButton div.filterButton:first-child{margin-left:0}.filterButton:hover{margin:0 0 0 0%;overflow:auto;float:left}.filterButton label{margin-bottom:0}.filterButton label span{text-align:center;display:block;text-indent:0;cursor:pointer}.filterButton label input{position:absolute;top:-20px}.filterButton input:checked+span{width:100%;display:block}#mobileFilter .filterSubmit{padding:1em 0 0 0}#mobileFilter .filterSubmit .button{width:49%;display:inline-block;font-size:.9em}.sfItem{background-color:#fff}.sfItem.sfElite,.sfItem.sfSpecials{padding:0 0 0 0}.sfItem.sfElite label,.sfItem.sfSpecials label{padding:0 0 0 0;width:100%}.sfItem.sfElite span,.sfItem.sfSpecials span{cursor:pointer;font-weight:normal;vertical-align:top;display:block}.sfItem.sfElite label,.sfItem.sfElite input,.sfItem.sfSpecials label,.sfItem.sfSpecials input{margin:0}.sfItem.sfElite input,.sfItem.sfSpecials input{top:0;position:absolute;z-index:-1}.sfItem.sfElite input[type=checkbox]:checked+span,.sfItem.sfSpecials input[type=checkbox]:checked+span{background-color:#ffcf0f}.sfItem.sfElite input[type=checkbox]:not(:checked)+span,.sfItem.sfSpecials input[type=checkbox]:not(:checked)+span{background-color:#fff}.filterBlock p{display:none}@media(min-width:700px) and (max-width:900px){.sfItem{min-width:90px!important}}@media(min-width:700px){#mobileFilter .filterSubmit,.mobileSortFilter{display:none}.searchFilter{width:auto;text-align:center;margin:0 auto 1em auto}.sfItem{display:inline-block;border-top:1px solid #9ba2a9;border-right:1px solid #9ba2a9;border-bottom:1px solid #9ba2a9;margin-right:0;text-align:center;cursor:pointer;height:160px;vertical-align:top;min-width:97px;font-size:0}.sfItem.sfAmenties{border-left:1px solid #9ba2a9}.sfItem.sfAmenties.filterActive{border-left:none}.closeFilter{position:absolute;right:35px;top:25px;display:block;cursor:pointer;width:85px}.sfOpen{display:none;min-height:150px;margin-left:0;margin-right:0}.sfItem.sfElite span,.sfItem.sfSpecials span{padding-top:49px;padding-bottom:31px}.sfItem.sfElite input[type=checkbox]:checked+span,.sfItem.sfSpecials input[type=checkbox]:checked+span{padding:49px 0 31px 0}}@media(min-width:1024px){.sfItem{min-width:110px}}@media(min-width:1280px){.sfItem{width:158px}.sfItem.sfElite span,.sfItem.sfSpecials span{padding-top:75px;padding-bottom:45px}.sfItem.sfElite input[type=checkbox]:checked+span,.sfItem.sfSpecials input[type=checkbox]:checked+span{padding:75px 0 45px 0}}@media(min-width:1670px){.sfOpen{margin-left:-2em;margin-right:-2em}}@media(min-width:700px){.filterAmenities .filterButton:nth-child(3n),.filterAmenities .filterButton:hover:nth-child(3n),.filterPrice .filterButton:nth-child(6),.filterPrice .filterButton:hover:nth-child(6),.filterChildBenefits .filterButton:nth-child(3),.filterChildBenefits .filterButton:hover:nth-child(3),.filterType .filterButton:nth-child(5n),.filterType .filterButton:nth-child(5n){margin-right:0}.filterEliteRetreat,.filterSpecials,.filterBlock h2,#resultSortMobile{display:none}}@media(min-width:700px){.filterButton{margin:0 2% 2% 0;height:80px;line-height:80px}.filterButton:hover{margin:0 2% 2% 0}.filterAmenities .filterButton{width:32%}}@media(min-width:700px){.filterPrice .filterButton{width:18.4%}}@media(min-width:1480px){.filterPrice,.filterChildBenefits{text-align:center;width:1300px;margin:auto}}@media(min-width:700px){.filterChildBenefits .filterButton{width:48.9%}}@media(min-width:700px){.filterType .filterButton{width:23.5%}.filterBlock strong,#resultSortMobile strong{display:none}}@media(max-width:699px){.searchFilter{display:none}.filterBlock p{display:block}#mobileFilter{z-index:+10;display:none;width:100%;padding:20px 20px 0 20px}#mobileFilter.showFilter{display:block}#mobileFilter .sfOpen{padding:0 20px 20px 20px;padding-bottom:35px}#mobileFilter .sfOpen .filterBlock{padding:10px 0 20px 0;clear:both;display:block;overflow:hidden;border-bottom:1px solid #9ba2a9;margin-bottom:1em}#mobileFilter .filterButton{height:60px;line-height:60px}#mobileFilter .filterAmenities .filterButton,#mobileFilter .filterChildBenefits .filterButton,#mobileFilter .filterType .filterButton{margin:0 4% 4% 0;width:48%}#mobileFilter .filterAmenities .filterButton:nth-child(2n+1){float:right;margin-right:0}#mobileFilter .filterChildBenefits .filterButton:hover,#mobileFilter .filterType .filterButton:hover{margin:0 4% 4% 0}#mobileFilter .filterChildBenefits .filterButton:nth-child(2n+1),#mobileFilter .filterType .filterButton:nth-child(2n+1){margin-right:0}#mobileFilter .filterPrice .filterButton{width:18%;font-size:.5em;margin:0 2% 4% 0}#mobileFilter .filterEliteRetreat .filterButton,#mobileFilter .filterSpecials .filterButton{width:98%;margin:0 2% 4% 0}#mobileFilter .filterEliteRetreat .filterButton span,#mobileFilter .filterSpecials .filterButton span{text-align:left;text-indent:20px}.mobileSortFilter{display:block;margin:2em 0 0 0;padding:0 5em .5em 5em}.mobileSortFilter div{vertical-align:bottom;min-height:40px;height:auto!important;height:40px;position:relative;padding-top:40px;text-align:center;cursor:pointer}.mobileSortFilter div:before{content:"";width:27px;height:27px;display:block;position:absolute;top:10px;left:50%;margin-left:-12px;vertical-align:sub}.mobileSortFilter .mobileFilter,.mobileSortFilter .mobileSort{display:inline-block;width:48.5%}.resultSort{display:none}#resultSortMobile{position:absolute;z-index:+10;display:none;width:100%;top:0;left:0;padding:20px;overflow:hidden}#resultSortMobile.showFilter{display:block}#resultSortMobile .filterButton{width:98%;margin:0 2% 4% 0;height:60px;line-height:60px}#resultSortMobile strong{text-transform:uppercase;font-size:1.2em;margin-bottom:1.5em;display:block;border-bottom:1px solid #9ba2a9;padding-bottom:2em;text-align:center}#mobileFilter .filterAmenities strong{text-transform:uppercase;font-size:1.2em;margin-bottom:0;display:block;padding-bottom:0;text-align:center}#mobileFilter .filterAmenities p{margin-bottom:1.5em}#mobileFilter .filterAmenities h2{border-top:1px solid #9ba2a9;padding-top:1em}}.pager .row{margin:auto;text-align:center;padding:2em}.nextDots,.prevDots{display:none}span.pageNumber,.nextDots{width:20px;text-align:center;padding:0 15px 0 9px;line-height:31px}.nextPage,.prevPage{width:26px;height:26px;background-color:#ffcf0f;text-indent:-98764px;position:absolute}#pageList .nextPage,#pageList .prevPage{text-indent:0;overflow:hidden;color:#ffcf0f}#pageList .nextPage:after,#pageList .prevPage:after{pointer-events:none}#pageList .nextPage a,#pageList .prevPage a{color:#ffcf0f}.firstPage,.lastPage{display:none}.lastPage{margin-left:-30px}@media(max-width:699px){span.pageNumber{padding:0 7px;line-height:31px}}.regionIntroBlock .row{padding:4rem 0 4rem 0}@media(max-width:699px){.regionIntroBlock .row{padding:4rem 0 0 0}}.btnCenter{text-align:center}.villaDetailInformation .btnCenter{text-align:left}@media(min-width:1280px){.villaDetailInformation .btnCenter{text-align:left;margin-left:20%}}.destinationDetail .filterNotice,.destinationDetail .containerFullWidth.stickyCTA{display:none!important}.destinationDetail .containerExpand{border:none;margin-top:0;padding-top:0}.destinationDetail .searchFilter,.destinationDetail .resultDetails,.destinationDetail .pager,.destinationDetail .mobileSortFilter{display:none!important}.regionDetailIntroBlock{text-align:center;max-width:900px}.regionMore{display:none}.regionMore.show{display:block}.destinationDetail .regionDetailIntroBlock .row{padding:4em 0 6em 0}@media(max-width:699px){.destinationDetail .imageGallery{margin-bottom:3em}}@media(max-width:450px){.destinationDetail .imageGallery .owl-carousel .owl-item img{width:135%}.villaDetail .imageGallery .largeGallery.owl-carousel .owl-item img{width:120%}}@media(min-width:1530px){.destinationDetail .regionDetailIntroBlock .row{padding:4em 0 7em 0}}.imageGallery ul{list-style-type:none}.gallery{position:relative}.imageGallery li img{width:100%;position:relative;z-index:0}.imageGallery li img{width:100%}.imageGallery li{display:none}.largeGallery .owl-prev,.largeGallery .owl-next{padding-top:600px;border:0;-moz-box-shadow:0 0 2px 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);overflow-y:hidden}.largeGallery .owl-prev:before,.largeGallery .owl-next:before{border:2px solid #fff;-moz-border-radius:50px;-webkit-border-radius:50px;-moz-box-shadow:1px 2px 2px 0 rgba(0,0,0,.5);-webkit-box-shadow:1px 2px 2px 0 rgba(0,0,0,.5);box-shadow:1px 2px 2px 0 rgba(0,0,0,.5);width:56px;height:56px;content:"";position:absolute;top:45%;left:0;z-index:11}@media(min-width:700px) and (max-width:1440px){.largeGallery .owl-prev,.largeGallery .owl-next{padding-top:200px;width:45px;height:45px;background:transparent url(../images/icons/interface/arrow-left-white.svg) no-repeat 46% 56%;background-size:35%}.largeGallery .owl-next{background:transparent url(../images/icons/interface/arrow-right-white.svg) no-repeat 52% 56%;background-size:35%}.largeGallery .owl-prev:before,.largeGallery .owl-next:before{top:45%;width:40px;height:40px}}@media(max-width:700px){.largeGallery .owl-prev,.largeGallery .owl-next{padding-top:150px;width:35px;height:35px;background:transparent url(../images/icons/interface/arrow-left-white.svg) no-repeat 46% 56%;background-size:35%}.largeGallery .owl-next{background:transparent url(../images/icons/interface/arrow-right-white.svg) no-repeat 52% 56%;background-size:35%}.largeGallery .owl-prev:before,.largeGallery .owl-next:before{top:45%;width:30px;height:30px}}.imageGallery ul li.active{display:block}.roundButton,.owl-prev,.owl-next{width:60px;height:60px;border:2px solid #fff;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;text-indent:-98765px;overflow:auto;margin-top:auto;margin-bottom:auto;margin-left:unset;margin-right:unset;position:absolute;top:0;bottom:0;-moz-box-shadow:1px 2px 2px 0 rgba(0,0,0,.5);-webkit-box-shadow:1px 2px 2px 0 rgba(0,0,0,.5);box-shadow:1px 2px 2px 0 rgba(0,0,0,.5)}#featured-Villas{position:relative}.owl-prev{left:2%!important}.owl-next{right:2%!important;left:unset}#featured-Villas .owl-nav{width:100vw}.container.featureBlock{width:100%;max-width:unset}.featured-villas-container .owl-carousel{width:100%}@media(max-width:700px){.featureBlock.freeInfantPromo .row img{width:134%;height:auto;margin:auto;transform:none}.container.featureBlock.freeInfantPromo{padding:0 0}.container.featureBlock.freeInfantPromo .six.columns.bgYellow{max-width:80%;margin:auto}}@media(min-width:1280px) and (max-width:1799px){#featured-Villas .owl-prev{left:-4%!important}#featured-Villas .owl-next{right:-4%!important;left:unset}}@media(min-width:1800px){.featured-villas-container .owl-stage-outer{width:1670px;margin:auto}}@media(max-width:1227px){#featured-Villas .roundButton,#featured-Villas .owl-next,#featured-Villas .owl-prev{display:none}}@media(min-width:700px){.roundButton,.owl-next,.owl-prev{width:40px;height:40px}}@media(min-width:1560px){.roundButton,.owl-next,.owl-prev{width:60px;height:60px}}@media(max-width:760px){.roundButton,.owl-next,.owl-prev{width:25px;height:25px}.imageGallery .container{padding:0}.prevBtn,.owl-prev{background-size:15px!important}.nextBtn,.owl-next{background-size:15px!important}.navDots{bottom:3%}.prevBtn,.owl-prev{background:transparent url(../images/icons/interface/arrow-left-white.svg) no-repeat;background-position:45% 55%}.nextBtn,.owl-next{background:transparent url(../images/icons/interface/arrow-right-white.svg) no-repeat;background-position:58% 55%}}@media(min-width:760px){.prevBtn,.owl-prev{background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5Ljc4IDMyLjc4Ij48cGF0aCBkPSJNMjMuNiAzMy44YTIuNjYgMi42NiAwIDAgMS0yLS45TDYuOSAxNy40IDIxLjggMS45YTIuODMgMi44MyAwIDAgMSA0LjEgMy45TDE0LjYgMTcuNGwxMSAxMS43YTIuOCAyLjggMCAwIDEtMiA0LjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi45IC0xLjAyKSIgc3R5bGU9ImZpbGw6I2Y1ZjVmNSIvPjwvc3ZnPg==");background-repeat:no-repeat;background-size:35%;background-color:transparent;background-position:50% 50%}.nextBtn,.owl-next{background-color:transparent;background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5LjY4IDMyLjc4Ij48cGF0aCBkPSJNOS45IDMzLjhhMi42NiAyLjY2IDAgMCAwIDItLjlsMTQuNi0xNS41TDExLjcgMS45YTIuODMgMi44MyAwIDEgMC00LjEgMy45bDExLjIgMTEuNy0xMSAxMS43YTIuNzIgMi43MiAwIDAgMCAuMSAzLjkgNC4zOCA0LjM4IDAgMCAwIDIgLjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi44MiAtMS4wMikiIHN0eWxlPSJmaWxsOiNmNWY1ZjUiLz48L3N2Zz4=");background-size:35%;background-repeat:no-repeat;background-position:50% 50%}}.villaDetailIntroBlock{text-align:center}.villaDetailIntroBlock .row{padding:1em 0 4.5em 0}.villaDetailIntroBlock h3,.villaDetailIntroBlock h1{padding:.3em 0}.villaDetailIntroBlock p:nth-child(-n+2){display:block!important}@media(max-width:700px){.villaDetailIntroBlock .row{padding:0 0 2em 0;text-align:center}.villaDetailIntroBlock>div h3:before{line-height:.3em}.villaDetailIntroBlock>div h2:after{line-height:1.8em}.villaDetailIntroBlock>div h3:after{line-height:.6em}.villaDetailIntroBlock h2.desktop{display:none}}@media(min-width:700px){.villaDetailIntroBlock h2.mobile{display:none}.villaDetailIntroBlock .twelve{padding:0 4em 0 4em;margin:auto}.villaIdTitle{text-align:left;margin-left:1%}}@media(min-width:1024px){.villaDetailIntroBlock .twelve{padding:0 8em 0 8em;margin:auto}}@media(min-width:1280px){.villaDetailIntroBlock .twelve{padding-top:2.5em}.villaDetailIntroBlock .row{padding-top:0}}@media(min-width:1380px){.villaDetailIntroBlock .twelve{padding:2.5em 18em 0 18em}}@media(min-width:1530px){.villaDetailIntroBlock .twelve{padding:2.5em 25em 0 25em}}.villaOverview .row{padding:4rem 0 4rem 0}ul.ataGlance{margin:auto;padding:0;list-style-type:none}ul.ataGlance li{margin:0;display:inline-block;text-align:center}@media(max-width:700px){ul.ataGlance li{width:24%}ul.ataGlance li:nth-child(5),ul.ataGlance li:nth-child(6){display:none}.villaOverview .row{padding:4rem 0 2rem 0}}@media(min-width:700px){ul.ataGlance li{width:15%;margin-right:.2em}ul.ataGlance li:nth-child(6){margin-right:0}.villaOverview .twelve{width:100%;text-align:center;margin:auto;float:none}}@media(min-width:700px) and (max-width:1023px){.villaOverview .row{padding:4rem 0 .5rem 0}}@media(min-width:1280px){.villaOverview .twelve{width:80%;text-align:center;margin:auto;float:none}.villaOverview h2{margin-bottom:0}ul.ataGlance{margin:23px auto 0 auto}}.stickyCTA{text-align:center}.stickyCTA .row{width:100%}.stickyCTA .row div{height:72px;line-height:72px;margin:0}.stickyCTA a{width:100%;display:block;color:#fff}@media(max-width:700px){.stickyCTA{width:100%}.stickyCTA .row div{height:55px;line-height:55px}.stickyCTA .six{width:42%}.stickyCTA .one{width:14%}}@media(min-width:700px){.stickyCTA .six{width:45.5%}.stickyCTA .one{width:9%}}@media(min-width:1280px){.stickyCTA .six{width:47%}.stickyCTA .one{width:6%}}.villaDetailInformation h3,.villaDetailInformation ul{display:inline-block;vertical-align:top;margin:0 0 0 0;padding:0;width:85%;overflow:hidden}.villaDetailInformation p{margin:0;padding:0 0 1em 0}.villaDetailInformation h3{margin:0;padding:0}.villaDetailInformation ul li{margin:0;padding:0;display:inline-block;width:30.9%}@media(max-width:320px){.villaAvailability .button.strokeYell{font-size:.7em!important}}@media(max-width:699px){.villaDetailInformation ul li{padding-top:50px}.villaAvailability{padding-top:1em!important}}.villaAvailability{padding-bottom:5em!important;padding-top:5em}.villaAvailability h3{width:auto!important}.villaAvailability p{padding:0}.villaContent a.more,.villaContent a.less{display:block;background-color:#ffcf0f;width:100px;color:#000;text-align:center;font-size:1.4rem;padding:1em;margin-top:10px;text-decoration:none}@media(min-width:700px) and (max-width:1024px){.villaAvailability{position:relative}.villaAvailability div:nth-child(2n){position:absolute;top:117px;left:0;width:50%}.villaAvailability div:nth-child(3n){float:right}}@media(max-width:699px){.villaContent a.more,.villaContent a.less{width:80px;font-size:1rem;padding:.8em;margin-bottom:10px}.villaDetailInformation .wrap{width:100%;max-width:690px;height:120px;overflow-x:scroll;white-space:nowrap}.villaDetailInformation .grid{width:auto}.villaDetailInformation .wrap{-ms-scroll-snap-points-x:snapInterval(0,187px);-ms-scroll-snap-type:mandatory;-ms-scroll-chaining:none}.villaDetailInformation ul li{width:84px;white-space:normal}.villaDetailInformation .columns>div{margin:0 0 0 0}.villaDetailInformation .row{padding:3em 0}.villaDetailInformation ul{margin:1em 0 1em 0}.villaDetailInformation ul li{vertical-align:top;margin-top:10px;text-align:center}.villaDetailInformation h3{margin-bottom:1em!important}.villaAvailability a{margin-top:2em}.villaAvailability p{padding:1em 0 0 0}.villaAmenities ul li span{display:none}.villaAmenities ul li span.tooltip{display:block!important}}@media(min-width:700px) and (max-width:1024px){.villaDetailInformation ul{width:100%!important;margin-top:60px}.villaDetailInformation ul li{width:32.9%}.villaDetailInformation .villaAmenities h3 span,.villaDetailInformation .villaConcierge h3 span{display:none}}@media(min-width:700px){.space-container.owl-carousel.owl-loaded,.amenities-container.owl-carousel.owl-loaded,.concierge-container.owl-carousel.owl-loaded{display:none}.villaDetailInformation .columns>div{margin:0 0 3em 0}.villaDetailInformation ul{width:79%;overflow:inherit}.villaDetailInformation ul li,.villaContent{margin:0 0 5em 0;padding:.5em 0 0 0;display:inline-block;position:relative;cursor:pointer}.villaDetailInformation .villaAmenities ul li span{position:absolute;display:none;top:23px;left:73px;margin:0;padding:0;line-height:20px;font-weight:600}.villaDetailInformation ul li:before,.villaConcierge ul li:before{margin-right:20px}.villaAvailability .three{margin-left:0}.villaAvailability>.three{width:20%}.villaDetailInformation .villaAmenities ul li:hover span{display:block}.villaDetailInformation .villaAmenities h3 span,.villaDetailInformation .villaConcierge h3 span{display:block}}@media(min-width:1440px){.villaDetailInformation .villaAmenities ul li span{padding-right:20px}}@media(max-width:699px){.space-container,.amenities-container.owl-carousel.owl-loaded,.concierge-container.owl-carousel.owl-loaded{}.villaDetailInformation .desktop-space,.villaDetailInformation .btnCenter,.villaDetailInformation .owl-prev{display:none}.villaDetailInformation .owl-next{top:-17%;right:-14%!important;border:.12em solid #ffcf0f;width:1.9em;height:1.9em;background-color:#fff;-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);background:none!important;color:#fff;text-indent:-37px;overflow:hidden}.villaDetailInformation .owl-next:after{content:'';display:inline-block;margin-top:-.8em;margin-left:-.2em;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;border-top:.12em solid #ffcf0f;border-right:.12em solid #ffcf0f;top:1px;right:-18px;width:.5em;height:.5em;text-indent:0}.villaDetailInformation ul{overflow:unset}}@media(min-width:700px) and (max-width:1024px){.villaDetailInformation .villaAmenities ul li span{line-height:14px;padding-right:10px}.villaDetailInformation .desktop-space,.villaDetailInformation .villaSpace{overflow:hidden!important}}@media(min-width:1024px){.villaDetailInformation .villaAmenities ul li span{top:31px}}@media(min-width:1280px){.villaContent{width:79%}.villaDetailInformation .columns>div{margin:0 0 4em 0}.villaDetailInformation h3{width:20%}.villaDetailInformation ul li{width:33%}.villaDetailInformation .villaAmenities ul li span{display:none;top:38px;left:81px}.villaDetailInformation ul li,.villaContent{margin:0 0 4em 0}}@media(min-width:1360px){.villaDetailInformation .villaAmenities ul li span{left:84px}.villaContent{width:60%}.villaDetailInformation .columns>div{margin:0 0 6em 0}}@media(min-width:1530px){.villaContent{width:52%}}.villaAmenities li:nth-child(n+10){display:none}.villaAmenities.showAllList li:nth-child(n+10){display:inline-block}.expandIcons .yellowFill{cursor:pointer}.villaConcierge li:nth-child(n+7),.conciergeBlock .villaConcierge li:nth-child(n+7){display:none}.villaConcierge.showAllList li:nth-child(n+7){display:inline-block}.regionalInfo .row{padding:3em 0 3em 0}.regionalInfo .row img,.regionalInfo .row .button{width:100%}@media(min-width:1024px){.regionalInfo .button.displayDesktopOnly{display:block}.regionalInfo .row .button{margin-top:1.7em}}@media(max-width:1023px){.regionalInfo .button.displayDesktopOnly{display:none}.regionalInfo .button.displayMobileOnly{display:block!important}.regionalInfo .six{width:100%;margin:0}.regionalInfo .row img{margin:1em 0}}@media(min-width:1350px){.regionalInfoInner{width:80%;display:block;float:right;margin:0% 6% 0% 0%}}.specOfferBlock{text-align:center;padding-top:3em;padding-bottom:3em}.specOfferBlock .row{border:4px solid #454ade;padding:4em 0 4em 0;position:relative}.specOfferBlock .row .six{margin:auto;float:none;width:80%}.specOfferBlock .specOffer{right:30px;position:absolute;top:0}@media(min-width:1360px){.specOfferBlock .row .six{width:60%}.specOfferBlock .row{margin:4em auto 2.5em auto}}.regionBlocks .regionItem{overflow:hidden}@media(max-width:321px){.regionBlocks .row .regionItemCopy em{font-size:1.6rem}}@media(max-width:699px){.regionBlocks .row{padding-left:20px;padding-right:20px;padding-top:3em;padding-bottom:2em}.regionBlocks .row img{width:30%;height:80px;display:inline-block;vertical-align:bottom}.regionBlocks .row .regionItemCopy{width:68%;display:inline-block;padding:5% 0% 5% 5%;margin-top:-1em}.regionBlocks .regionItem{margin-bottom:20px}.regionBlocks .regionItem a{margin:0}.regionBlocks .regionItem a{font-size:1.8rem}.regionBlocks .regionItem a:after{content:none}.regionBlocks .circleArrow{margin:0 5% 0 0}.regionBlocks .circleArrow em{margin-left:.5em;font-style:normal}}@media(min-width:700px){.regionBlocks .regionItem{width:33.333%;margin:0}.regionItem .circleArrow a{display:block!important}.regionBlocks .row{width:100%}.regionBlocks .row img{width:100%;display:block;vertical-align:top;position:relative}.regionBlocks .regionItem img{position:relative;width:100%;transition:all 1.5s ease-in-out}.regionBlocks .regionItem img:hover{transform:scale(1.1)}.regionBlocks .regionItem{position:relative;display:inline-block}.regionBlocks .regionItem a{color:#fff}.regionBlocks .regionItem .regionItemCopy{left:0;position:absolute;text-align:center;top:45%;width:100%}.regionBlocks .circleArrow em{font-style:normal}.regionBlocks div.circleArrow .arrowRight{border:0!important;margin:0!important;width:inherit!important;height:inherit!important}.regionBlocks div.circleArrow .arrowRight:after{content:none!important}}.villaAvailability .button.strokeYell{width:100%;font-size:.8em}@media(max-width:699px){.villaAvailability .button.strokeYell{background-color:#ffcf0f!important}}@media(min-width:1280px){.villaAvailability .button.strokeYell{width:80%;margin-left:4em}}.mapBlock{margin:2em auto 0 auto}@media(min-width:700px){.mapBlock{margin:3em auto 4em auto}}@media(min-width:1280px){.mapBlock{margin:4em auto 4em auto}}.destinationBlocks{overflow:hidden}.destinationIntro p{display:none;margin-bottom:0;line-height:1.4em}.destinationBlocks .destItem{width:5.9%;display:inline-block}@media(min-width:700px){.regionTopLevel .destinationBlocks .destItem{background:rgba(3,0,41,.9)}.regionTopLevel .destinationBlocks .destItem img{opacity:.8}}.destinationBlocks .destItem img{position:relative;width:100%}.destinationBlocks .destinationIntro{background-color:transparent;padding-top:0;padding-bottom:0}.destinationBlocks .destItemCopy a{position:relative;margin-bottom:34px}@media(max-width:360px){.destinationBlocks .wrap{max-width:360px!important}}@media(max-width:980px){.villaPriceList #calendars .wrap{width:100%;max-width:690px;height:327px;overflow-x:scroll;white-space:nowrap}.villaPriceList #calendars .grid{width:7100px}.villaPriceList #calendars .wrap{-ms-scroll-snap-points-x:snapInterval(0,187px);-ms-scroll-snap-type:mandatory;-ms-scroll-chaining:none}}@media(min-width:700px) and (max-width:980px){.villaPriceList .calendar-container{width:auto!important}.villaPriceList #calendars .wrap{width:100%;max-width:800px;height:341px;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;display:block}}@media(max-width:699px){.regionTopLevel .destinationBlocks{padding-bottom:0}.destinationBlocks{margin-top:33px}.destinationBlocks .wrap{width:100%;max-width:690px;height:166px;overflow-x:scroll;white-space:nowrap}.destinationBlocks .grid{width:1063px}.destinationBlocks .wrap{-ms-scroll-snap-points-x:snapInterval(0,187px);-ms-scroll-snap-type:mandatory;-ms-scroll-chaining:none}.destinationBlocks{padding-bottom:.5em}.destinationBlocks .destItem{width:10.4%;display:inline-block;margin-right:6px}.destinationBlocks .destinationIntro{height:auto!important}.destinationBlocks .destItem.viewAllBlock{display:none!important}.destinationIntro span.desktop{display:none}}@media(min-width:700px){.destinationIntro span.mobile{display:none}.destinationBlocks .destItemCopy,.regionItemCopy{pointer-events:none}#mobileSlide,.destinationBlocks .grid{display:inline}.destinationBlocks{margin:4em auto 4em auto}.destinationBlocks .destItem:nth-child(4n+1){margin-right:0}.destinationBlocks,.destinationBlocks .twelve{width:100%;overflow:hidden}.destinationIntro{display:inline-block;vertical-align:top;background-color:#ebecee!important}.destinationIntro p{display:block}.destinationBlocks .destItem{position:relative;display:inline-block}.destinationBlocks .destItem a{color:#fff}.destinationBlocks .destItem img{position:relative;width:100%;vertical-align:top}.destinationBlocks .destItem .destItemCopy{width:90%;height:35%;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;text-align:center}.destinationBlocks .destItem .destItemCopy a{position:absolute;left:0;bottom:0;right:0}.viewAllBlock{cursor:pointer}.destinationBlocks .viewAllBlock .expandRegions{position:absolute;bottom:20px;right:20px;width:auto}.destinationBlocks.showAllBlocks .viewAllBlock{visibility:hidden;position:absolute}.regionTopLevel .destinationBlocks .destItem:nth-child(n+6){display:none}.destinationBlocks.showAllBlocks .destItem:nth-child(n+6){display:inline-block}.introPadding{padding-top:2em;padding-bottom:2em}}@media(max-width:699px){.destinationBlocks .viewAllBlock .expandRegions{position:absolute;bottom:15px;right:15px}.destinationBlocks .destItem img{width:110px;height:110px}}@media(min-width:700px){.destinationBlocks .destItem img{position:relative;width:100%;height:auto}}@media(min-width:700px) and (max-width:1023px){.destinationBlocks .destItem{width:24.06%}.destinationBlocks h2{margin-bottom:1.5em}.destinationBlocks h2::after{margin:13px auto}.destinationBlocks .destItem{margin-bottom:.55em;margin-right:.3em}.destinationBlocks{padding-bottom:0!important}.destinationIntro{width:74.85%;padding:1em 1em;margin-right:.2em}.destinationBlocks .destItemCopy a{margin-bottom:0}.destinationBlocks .destItem .destItemCopy{height:20%}.destinationBlocks .destItemCopy a:after{width:20px}.regionTopLevel .destinationBlocks{margin:4em auto 0 auto!important}}@media(min-width:1024px){.destinationIntro p{display:block;width:72%}}@media(min-width:1024px) and (max-width:1070px){.destinationIntro{width:74.65%!important}.regionTopLevel .destinationBlocks{margin:4em auto 0 auto!important}}@media(min-width:1024px) and (max-width:1280px){.destinationBlocks .destItem{width:24.18%}.destinationBlocks .destItem{margin-bottom:.6em;margin-right:.4em}.destinationIntro{width:74.4%;margin-right:.4em;padding:2em 2em}}@media(min-width:1280px){.destinationBlocks .destItem,.destinationIntro{margin-bottom:.9em;margin-right:.9em}.destinationIntro{padding:2em 2em}.destinationBlocks .destinationIntro{height:50%}.destinationIntro p{width:90%}.destinationBlocks .destItem{overflow:hidden}.destinationBlocks .destItem img{position:relative;width:100%;height:auto;transition:all 1.5s ease-in-out}.destinationBlocks .destItem img:hover{transform:scale(1.1)}}@media(min-width:1280px) and (max-width:1460px){.destinationIntro{width:74.51%!important}.destinationBlocks .destItem{width:23.76%}}@media(min-width:1460px) and (max-width:1670px){.destinationIntro{width:74.6%!important}.destinationBlocks .destItem{width:23.97%}.destinationIntro{width:74.85%}}@media(min-width:1670px){.destinationBlocks .destItem{width:24.13%}.destinationIntro{width:74.72%;padding-left:2.5em}.destinationBlocks .destItem,.destinationIntro{margin-bottom:1.1em}.destinationBlocks .destItemCopy a{margin-bottom:50px}.introPadding{padding-top:2.5em}}@media(min-width:1850px){.destinationBlocks .destItem{width:24.22%}}.regions-2 .destinationIntro p{width:100%}@media(min-width:700px) and (max-width:1023px){.regions-2 .destItem,.regions-2 .destItem:first-child{margin-bottom:.4em;margin-right:.3em}.regions-2 .destinationIntro{width:48.7%!important;margin-right:.35em}}@media(min-width:1024px){.regions-2 .destinationIntro{width:49.4%!important}}@media(min-width:1024px) and (max-width:1280px){.regions-2 .destItem:first-child{margin-right:.4em}.regions-2 .destItem:last-child{margin-right:0}}@media(min-width:1280px){.regions-2 .destItem:first-child{margin-right:.9em}.regions-2 .destItem:nth-child(2){margin-right:0}}.regions-4.destinationBlocks .destinationIntro{width:100%!important}.regions-4 .destItem:nth-child(4){margin-right:0}@media(min-width:700px) and (max-width:1023px){.regions-4.destinationBlocks .destinationIntro{margin-bottom:.6em}.regions-4 .destItem,.regions-4 .destItem:first-child{margin-bottom:.4em;margin-right:.3em}}@media(min-width:1024px) and (max-width:1280px){.regions-4.destinationBlocks .destinationIntro{margin-bottom:.6em}.regions-4 .destItem,.regions-4 .destItem:first-child{margin-right:.4em}}@media(min-width:1280px){.regions-4 .destItem:first-child,.regions-4 .destItem{margin-right:.9em}}.favouriteShortlist h2{text-align:center}.favouriteShortlist .resultSort{float:left;display:none}.favouriteShortlist .favouritesInfo{display:inline-block;text-align:left;margin-left:0}.favouriteShortlist .favouritesShare{display:inline-block;text-align:right;float:right}.favouriteShortlist .favouritesToolBar{margin-bottom:2em;position:relative}.favouriteShortlist .favouritesToolBar .row{position:relative}.shareControl.active{display:block}.shareControl h2{text-align:center}.shareControl p{text-align:center;padding:0 1em}.shareControl{z-index:20;background-color:#fff;display:none;padding:2em;border-top:1px solid #9ba2a9;position:absolute;top:54px;right:0;width:100%}.shareControl .button{width:100%;margin-bottom:1em}.shareControl .button.strokeGray{border:1px solid #c3c7cb}.shareControl input{width:100%}.shareControl .formItem .checkBtn{margin-bottom:20px}.shareControl .formItem .checkBtn label{display:inline}.shareControl .formItem .checkBtn input{width:auto;margin-right:10px}.viewNotLoggedIn{display:block}.viewRegister,.viewLogin,.viewShare{display:none}@media(max-width:699px){.containerExpand.favouriteShortlist .resultListIntro{border-top:1px solid #9ba2a9;border-bottom:1px solid #9ba2a9;padding:2em}.favouritesToolBar .favouritesInfo{position:absolute;top:-42px;left:0;right:0;width:auto;text-align:center}#ActivateShareBtn.button{border:none;padding-left:65px;font-size:1.1rem}.favouritesToolBar{border-bottom:1px solid #9ba2a9;padding:0}.favouritesToolBar .resultSort{display:none}.favouritesToolBar .favouritesShare{display:block;width:50%;border:none;margin:auto;float:none}.favouritesToolBar .resultSort select{font-size:1.1rem}}@media(min-width:700px){.shareControl{width:600px;border:1px solid #9ba2a9;padding:4em 4em 1em 4em;position:absolute;top:58px;left:unset;right:0;z-index:20}.shareControl p{padding:0 2em}.shareControl .formItem .six.columns{margin-left:0;margin-bottom:1em}.shareControl .formItem .six.columns.rightCol{margin-left:1em}.favouriteShortlist{min-height:800px}}@media(max-width:700px){.btnViewVideo{display:none}}@media(min-width:700px){.btnViewVideo{position:absolute;bottom:5%;left:2%;z-index:21}}@media(min-width:1800px){.btnViewVideo{left:-5%}}.infantPack{display:none;width:300px;background-color:#fff;color:#000;position:absolute;top:-80px;left:75px;border:2px solid #ffcf0f;z-index:10;font-size:1.5rem}#villa-infant-pack .tooltip{background-color:transparent;border:none;box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 0 rgba(0,0,0,0)}.infantPack.showInfantPack{display:block}.infantHead{background-color:#ffcf0f;display:block}.infantPack p{padding:1em 2em;font-size:.8em}@media(min-width:2000px){.heroBlock .mobileHeroMask img{top:0;left:-440px;width:111%}.heroBlock{height:49vw}.promotionBlock img{width:170%}.leftPromo .promotionBlock img{margin-left:-48.7%}.featureBlock .row .six.columns{width:40%}.featureBlock .owl-carousel .owl-stage-outer{overflow:initial}}@media(min-width:2100px){.heroBlock{height:47vw}}@media(min-width:2200px){.heroBlock{height:45vw}}@media(min-width:2300px){.heroBlock{height:43vw}}@media(min-width:2400px){.heroBlock{height:41vw}}@media(min-width:2500px){.heroBlock{height:39vw}}@media(min-width:2600px){.heroBlock{height:38vw}}@media(min-width:2300px){.featureBlock .owl-carousel .owl-stage-outer{overflow:initial}}@media(min-width:550px) and (max-width:700px){.header .mainNav{width:100%}}@media(min-width:450px) and (max-width:700px){.villaDetail .mobileHeroMask img{transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);left:0%;margin-left:-22%;top:-33px}.financialBlock p{font-size:1.4rem}.financialBlock .row .three{width:18%}}@media(min-width:700px){.familyTitle .row{padding-top:3em}.familyResults .row{padding-bottom:3em}}@media(min-width:1350px){.familyTitle .row{padding-top:6em}}@media(max-width:699px){#backToTop{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#ccc;-moz-box-shadow:1px 2px 2px 0 rgba(0,0,0,.5);-webkit-box-shadow:1px 2px 2px 0 rgba(0,0,0,.5);box-shadow:1px 2px 2px 0 rgba(0,0,0,.5);width:40px;height:40px;position:fixed;bottom:30px;left:20px;z-index:11;opacity:.5;display:none}#backToTop:after{content:'';background:url(../images/icons/interface/arrow-up-black.svg) no-repeat;background-size:contain;width:22px;top:9px;left:8px;height:20px;display:block;position:absolute}}@media(min-width:700px){#mobileFilter .filterButton{height:unset;line-height:initial;background-color:transparent;display:inline-block;float:none;overflow:visible}#mobileFilter .filterButton label input{position:unset}#mobileFilter .filterButton label span{display:inline;margin-left:10px}#mobileFilter .filterButton:hover{background-color:transparent}#mobileFilter.sfOpen{padding:65px 30px 16px 30px}#clearFilters.clear-filters-btn{display:none}.filterButton label input{display:none}.filterButton label{text-indent:0;position:relative;overflow:visible}.filterButton label span{border:0;background-color:transparent!important;height:30px;width:30px;display:inline-block;position:relative;vertical-align:top}.filterButton label span:before{content:'';position:absolute;top:0;left:-33px;color:#6bbd9f;background-color:#fff;width:25px;height:25px}.filterButton [type="checkbox"]:checked+span:before,.filterButton [type="radio"]:checked+span:before{content:'✔';position:absolute;top:0;left:-33px;color:#ffcf0f;font-size:2rem;background-color:#fff}}@media(min-width:700px) and (max-width:1023px){#mobileFilter .filterButton{width:auto;min-width:175px}}@media(min-width:700px) and (max-width:1279px){.filterButton{text-align:left;min-width:180px}.filterButton label{font-size:1.2rem}.filterButton label span{padding-top:2px}.sfOpen{padding:45px 60px 20px 60px;text-align:left}}@media(min-width:1024px) and (max-width:1279px){#mobileFilter .filterButton{width:auto;min-width:249px}#mobileFilter .filterBlock.filterType .filterButton{width:auto;min-width:188px}}@media(min-width:1280px){#mobileFilter .filterButton{width:auto;min-width:165px}}@media(min-width:1440px){#mobileFilter .filterButton{width:auto;min-width:190px}}.accordion_container{width:500px}.accordion_head{font-size:12px;margin:0 0 1px 0;padding:7px 40px;display:block;background-color:#ffcf0f;color:#000;cursor:pointer;font-weight:bold;position:relative}.accordion_body{padding:1em}.accordion_body p{padding:18px 5px;margin:0}.plusminus{position:absolute;width:30px;top:5px;left:20px;margin:0 10px 0 0;font-size:1.5rem}@media(min-width:700px){.accordion_head{color:#fff}.tab-content .accordion_head{font-size:14px;margin:0 0 1px 0}.tab-content .plusminus{top:7px;left:20px}}.amenities-container .owl-carousel .owl-stage-outer{overflow-y:inherit;overflow-x:hidden}abbr{cursor:help}.tooltip{position:absolute;display:block;background-color:#ffcf0f;color:#000!important;border:1px solid #aaaaca;font-size:1rem;padding:.5em;width:auto;box-shadow:1px 1px 1px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1)}.zopim .ChatWidgetButton{width:72px!important}@media(min-width:1280px) and (max-width:1579px){.sfItem{width:130px;padding-top:66px;padding-bottom:40px}.sfItem.sfElite span,.sfItem.sfSpecials span,.sfItem.sfElite input[type=checkbox]:checked+span,.sfItem.sfSpecials input[type=checkbox]:checked+span{padding:66px 0 40px 0}.sfItem::before{width:48px;height:49px;margin-left:-24px}.filterButton label{font-size:1.5rem}.pager .nextPage{margin-left:12px}.pager .prevPage{margin-left:-40px}}@media(min-width:1360px) and (max-width:1580px){.destinationBlocks .destItem{width:23.92%}.displayList .searchGuests .guestAmount{width:67%}}@media(min-width:1440px) and (max-width:1580px){.displayList .stickySearchOpen .searchGuests .guestAmount{width:71%}}.greenBg .container.topBarNav,.greenBg .container.header{display:none}#trustPilot{display:none}.tp-stars{width:206px}.tp-logo{width:40px;height:auto}.tp-stars .st0,.tp-logo .st1{fill:#2eae7a}.tp-stars .st1,.tp-logo .st3{fill:#fff}@media(min-width:700px){#trustPilot{display:block;position:fixed;top:230px;left:0;width:60px;padding:12px 0;text-align:center;background:#fff;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s;z-index:2000;-moz-box-shadow:5px 5px 5px rgba(0,0,0,.3);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.3);box-shadow:5px 5px 5px rgba(0,0,0,.3)}#trustPilot_inner{position:fixed;top:230px;left:-250px;background:#fff;width:250px;padding:22px;height:360px;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s;text-align:center;-moz-box-shadow:5px 5px 5px rgba(0,0,0,.3);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.3);box-shadow:5px 5px 5px rgba(0,0,0,.3)}#trustPilot_inner span{color:#364652;font-weight:600;font-size:1.2em;letter-spacing:.025em}#trustPilot_inner a{color:#00b67a;text-transform:uppercase;text-decoration:underline;font-size:.9em}.tpQuote{width:100%;margin:10px auto 10px auto;background:#fff;padding:15px 15px 15px 15px;text-align:center;color:#000;font-size:.8em;position:relative;-moz-box-shadow:0 0 20px rgba(0,0,0,.2);-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2)}.tpQuote p{margin:0;padding:0}.tpQuote:before{content:"";width:0;height:0;position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;border-top:10px solid transparent;left:85px;top:-20px}#trustPilot:hover{left:250px}#trustPilot:hover #trustPilot_inner{left:0}}.regionIntroBlock .containerExpand{border:0}.regionIntroBlock .imageBlock img{width:100%}.regionIntroBlock .row:nth-child(2){padding-top:0!important}.vr-desc em{font-size:.9em}.textBlock p a{color:#ffcf0f;font-weight:bold}@media(max-width:900px){.regionIntroBlock .containerExpand{padding:1.5em}.regionIntroBlock .row{display:flex;flex-wrap:wrap}.regionIntroBlock .row>div.textBlock{order:1;width:100%;display:block;float:none;margin-left:0;padding-top:2em}.regionIntroBlock .row>div.imageBlock{order:2;width:100%;display:block;float:none;margin-left:0;margin-bottom:3em}}@media(min-width:700px) and (max-width:1023px){.regionIntroBlock .row>div.imageBlock{margin-bottom:2em}}@media(min-width:1024px) and (max-width:1379px){.regionIntroBlock .textBlock{padding-right:1em}}@media(min-width:1380px){.regionIntroBlock .textBlock{padding-right:3em}}.loading_overlay_wrapper{background-color:rgba(0,0,0,.4);width:100%;z-index:9999;top:0;left:0;height:100%;position:fixed;display:flex;flex-direction:column;justify-content:center;align-content:center}.loading-spinner{-webkit-animation-play-state:running;animation-play-state:running;opacity:1;position:relative;height:100vh}@-webkit-keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}100%{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}100%{transform:translate3d(-50%,-50%,0) rotate(360deg)}}.loading-spinner.-paused{-webkit-animation-play-state:paused;animation-play-state:paused;opacity:.2;transition:opacity linear .1s}.loading-spinner::before{-webkit-animation:1.5s linear infinite spinner;animation:1.5s linear infinite spinner;-webkit-animation-play-state:inherit;animation-play-state:inherit;border:solid 5px #fff;border-bottom-color:#ffcf0f;border-radius:50%;content:"";height:60px;left:50%;opacity:inherit;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:60px;will-change:transform}.bgBlue{background-color:#364652}.bgBlue p,.bgBlue h2,.bgBlue h3{color:#fff}@media(min-width:700px) and (max-width:1024px){.bgBlue h2{color:#9ba2a9!important}}.bgGray,#mobileFilter,#resultSortMobile{background-color:#ebecee}@media(min-width:700px){.resultItem{background-color:#ebecee}.resultItem.starRetreat{background-color:#364652}}.bgGray p,.bgGray h2{color:#364652}@media(max-width:700px){.destinationIntro h2,.destItemCopy a,.regionItemCopy a{color:#231f20}}.bgDrkGray{background-color:#9ba2a9}.bgDrkGray p,.bgDrkGray h2,.bgDrkGray h3{color:#fff}.stickyFav{background-color:#f5f5f6}.sfOpen{background-color:#ebecee}.specialOfferInResult{color:#454ade}.resultItem.special{background-color:#454ade}.bgYellow,.searchButton,.stickySearch,.viewAllBlock,.regionTopLevel .destinationBlocks .viewAllBlock,.filterButton input:checked+span,.filterActive,.filterActive:after{background-color:#ffcf0f}@media(min-width:1200px){.sfItem:hover,.filterButton:hover{background-color:#ffcf0f}}#villa-price,span.pageNumber a.selected,.villaDetailInformation .villaAmenities ul li span{color:#ffcf0f}#testimonialcontent:before,#testimonialcontent>:first-child:before,.filterActive{border-color:#ffcf0f}@media(min-width:700px){.resultItem:hover{background-color:#ffcf0f}.searchDuration.active #duration-text,.searchDates.active #when-text,.searchDestination.active #region-name{color:#ffcf0f}}.stickyEnquire{background-color:#00bfb2}h1,.conciergeBlock h2,.resultItemContent h2,.resultItemContent h3,.resultItemContent h5,.topBarNav li a,.mainNav li a,.footer li a,nav#nav-mobile .expanded a .yellowFill a em{color:#231f20}h2,.filterBlock h2,.filterBlock strong,#resultSortMobile h1,.villaDetailInformation h3,.destinationBlocks .viewAllBlock .destItemCopy{color:#364652}.stickySearch a,.stickyFilter a,.villaDetailIntroBlock h2,nav#top-nav a,nav#nav-mobile a,nav#top-nav a:hover,.filterButton input:checked+span,.expandIcons .yellowFill:hover,.shareControl h2,.destinationDetail .regionDetailIntroBlock h2,li#favourites a span{color:#000}.searchUrgency,.villaIdTitle,.stickySearchOpen .searchItem em,.mobileSortFilter span{color:#9ba2a9}span.pageNumber a{color:#c3c7cb}.generic h2{color:#231f20}.introCta h2{font-family:'Abril Fatface',cursive;font-weight:100}.generic h2,.staticCta h3,.contactCta p span,.enquireCta p,.popUp.financialPopup h2,.teamMember h3,.regionList .resultItem h2{font-family:'AbrilText_Light';font-style:normal;font-weight:300;position:relative}.listItems li span{font-family:'Roboto',sans-serif;font-weight:normal}.staticCta p,.enquireCta h2,.generic label,.listItems li,.popUp h2,.teamMember h2,.tabReavel span,.formItem.bgGreen .input .formItem.bgGreen input[type="email"],.formItem.bgGreen input[type="number"],.formItem.bgGreen input[type="search"],.formItem.bgGreen input[type="text"],.formItem.bgGreen input[type="tel"],.formItem.bgGreen select,.formItem.bgGreen textarea,.filterAmenities strong,#resultSortMobile strong{font-family:'Roboto',sans-serif-medium;font-weight:500}.staticCta h2,.contactCta h2,.enquireCta h2,.teamMember h2,.popUp.formItem h2,.popUp.formItem h3,.tabReavel span,.formItem.bgGreen .checkBtn label,#contactUs .three.columns p{text-transform:uppercase;letter-spacing:.05em}.generic h2,.staticCta h2,.contactCta h2,.enquireCta h2,.teamMember h2,.financialPopup h2{position:relative;margin-bottom:40px}@media(max-width:700px){.generic h2{margin-bottom:50px}}@media(min-width:700px){.generic h2{margin-bottom:60px}.generic h2:after{margin-top:25px}}@media(min-width:1280px){.generic h2{margin-bottom:80px}}.generic h2:after,.staticCta h2:after,.contactCta h2:after,.enquireCta h2:after,.teamMember h2:after,.financialPopup h2:after{content:'';position:absolute;left:0;top:100%;margin-top:22px;width:20px;height:3px;background:#ffcf0f;display:block}@media(min-width:1280px){.generic h2:after{margin-top:36px}}.contactCta p span{font-size:3.2rem}.enquireCta p{font-size:2.2rem}.listItems li{font-size:1.3rem}.popUp h3,.tabReavel span{font-size:1.6rem}.titleBlock h2{font-size:3rem}@media(max-width:699px){.introCta h2{font-size:3.5rem}.popUp.financialPopup p{float:left;display:inline;width:71%}.popUp.financialPopup img{float:right;display:inline;width:60px}#contactUs.formItem.bgGreen .formFields label{padding:5px 0 0 0}#contactUs.popUp.formItem.bgGreen h2{margin-bottom:0}}#contactUs.formItem.bgGreen a{text-decoration:none}@media(min-width:550px){.introCta p,.contactCta p,.generic label,.generic p,.titleBlock p{font-size:1.9rem}.introCta h2,.popUp.financialPopup h2{font-size:2.2rem}.popUp.financialPopup img{float:right}}@media(min-width:700px){.introCta h2{font-size:4.4rem}.formItem label{font-size:1.6rem}.contactCta p span{font-size:4.3rem}}@media(min-width:1024px){.introCta h2{font-size:5.4rem}.enquireCta p{font-size:3rem}.listItems li{font-size:1.6rem}.listItems li span{font-size:1.3rem}.popUp.formItem.bgGreen .three.columns p{font-size:.8em}}@media(min-width:1024px) and (max-width:1580px){.popUp.formItem.bgGreen .three.columns p{font-size:.8em}}@media(min-width:1280px){.generic p,.listItems li,.formItem label{font-size:1.9rem}.listItems li span{font-size:1.6rem}.titleBlock h2{font-size:5.4rem}}.space{width:100%;height:60px}@media(min-width:700px){.container.introCta,.container.titleBlock,.regionBlocks.regionList,.container.contactCta{padding-left:40px;padding-right:40px}}@media(min-width:1280px){.container.introCta,.container.titleBlock,.regionBlocks.regionList{padding-left:80px;padding-right:80px}}@media(min-width:700px){.containerExpand.generic{width:94%}}@media(min-width:1280px){.containerExpand.generic{padding-left:40px;padding-right:40px}.containerExpand.generic h2{text-align:center;width:auto;display:block;position:relative}.containerExpand.generic h2:after{position:absolute;left:50%;margin-left:-10px}}@media(min-width:1360px){.containerExpand.generic{width:100%}.containerExpand.generic .row{padding:5em 5em}}.template-region .regionIntroBlock .row{margin-top:0}.generic .row,.genericStatic .promotionBlock .row{padding:2em 0 0 0}.genericStatic .promotionBlock{margin-top:2em}@media(min-width:700px) and (max-width:1024px){.container.promotionBlock.promoMeetTeam{margin-top:-4em}}.template-region .regionIntroBlock p,.villaDetail .regionalInfoInner p,.destinationDetail .regionDetailIntroBlock p{display:none}.template-region .regionIntroBlock ul{display:none}.template-region .regionIntroBlock h2.hideTitle{display:none}.showAllContent.regionIntroBlock ul,.showAllContent.regionIntroBlock h2.hideTitle{display:block;padding-top:20px}.showAllContent.regionIntroBlock ul{list-style-type:circle}.showAllContent.regionIntroBlock ul li{margin:0 0 10px 20px}@media(min-width:1530px){.showAllContent.regionIntroBlock ul{font-size:1.9rem}}.template-region .regionIntroBlock p:nth-child(-n+2),.destinationDetail .regionDetailIntroBlock p:nth-child(-n+2),.villaDetail .regionalInfoInner p:nth-child(-n+1){display:block!important}.showAllContent.regionIntroBlock p,.showAllContent.regionDetailIntroBlock p{display:block}@media(max-width:700px){.generic.noImageHeader .row{padding:0 0 0 0}}@media(min-width:700px) and (max-width:1280px){.generic.noImageHeader .row{padding:1em 0 0 0}}@media(min-width:700px) and (max-width:1024px){.genericStatic .containerExpand.generic{width:auto}}@media(min-width:700px) and (max-width:1023px){.genericStatic .enquireCta h2{width:80%}}@media(min-width:700px){.generic .row,.enquireCta .row,.listItems ul,.contactCta .row,.staticCta .row,.template-region .regionIntroBlock .row{padding:3em 0 0 0}.pageOwners .listItems ul{padding:.5em 0 0 0}.genericStatic .promotionBlock .row{padding:0 0 0 0}.genericStatic .promotionBlock{margin-bottom:-40px}}@media(min-width:700px) and (max-width:1024px){.home .conciergeBlock h2{margin-bottom:60px}}@media(min-width:1280px){.pageOwners .listItems ul{padding:3em 0 0 0}}@media(min-width:1530px){.generic .row,.genericStatic .promotionBlock .row,.contactCta .row,.template-region .regionIntroBlock .row,.staticCta .row{padding:6em 0 0 0}.noImageHeader .row{padding:3em 0 0 0}}.page-contact #mobileSearch,.page-booking-form #mobileSearch,.page-account #mobileSearch,.page-agents #mobileSearch,.page-owners #mobileSearch,.page-property-sales #mobileSearch,.page-vacancies #mobileSearch,.page-contact #mobileSearch,.page-family-friendly #mobileSearch,.page-site-map #mobileSearch,.page-consumer-protection #mobileSearch,.page-booking-details #mobileSearch,.page-about-us #mobileSearch,.page-concierge #mobileSearch,.page-advanced-reg #mobileSearch{display:none}.page-contact h1,.page-booking-form h1,.page-account h1,.page-agents h1,.page-owners h1,.page-property-sales h1,.page-vacancies h1,.page-family-friendly h1,.page-site-map h1,.page-consumer-protection h1,.page-booking-details h1,.page-about-us h1,.page-concierge h1,.page-advanced-reg h1,.page-booking-details h1{color:#000}staticHeroBlock h1{}.staticHeroBlock h1{text-align:left}.containerSmall.staticHeroBlock .row{padding:4em 0 0 0}.staticHeroBlock.generic .row{padding:1em 0 0 0}@media(min-width:1024px){.staticHeroBlock.generic .row{padding:3em 0 0 0}}@media(max-width:699px){.containerSmall.staticHeroBlock .row{padding:2em 0 0 0}.staticHeroBlock.generic .row{padding:0 0 0 0}}.staticCta{text-align:center}.staticCta a{color:#ffcf0f;text-decoration:underline}.staticCta h2{position:relative;margin-left:auto;margin-right:auto;width:300px}.staticCta h2:after{left:50%;margin-left:-15px}.container.introCta{text-align:center;max-width:900px}.containerFullWidth.introCta .row{max-width:900px;margin:auto;text-align:center}@media(max-width:699px){.introCta{padding:4em 20px 4em 20px}}@media(min-width:700px){.introCta{padding:4em .2em 4em .2em}.introCta .row{padding:4em 0 4em 0}}.contactCta .six.bgBlue,.contactCta .six.bgGray{padding:2em 2em}.contactCta .bgGray{position:relative}.contactCta h2{margin-bottom:40px}.contactCta .seven p{margin-bottom:2em}.contactCta .five p,.contactCta .bgGray p{line-height:1.75em}@media(max-width:550px){.contactCta .bgGray{position:relative;margin-top:2em}}@media(min-width:551px) and (max-width:1024px){.contactCta .six{width:100%;margin-left:0}.contactCta .bgGray{margin-top:2em}}@media(min-width:1024px) and (max-width:1280px){.contactCta .seven p{margin-bottom:1em}.contactCta .five h2{margin-bottom:49px}}@media(min-width:1280px){.contactCta .six.bgBlue,.contactCta .six.bgGray{padding:2em 3em}.contactCta .seven h2{margin-bottom:25px}}@media(min-width:1530px){.contactCta .six.bgBlue,.contactCta .six.bgGray{padding:4em 5em;height:430px}}.enquireCta .row>div{padding:1.8em}@media(max-width:699px){.enquireCta .button{width:auto;min-width:100px}.enquireCta .row>div{margin-top:2em}}@media(max-width:1279px){.enquireCta .twelve .btnRight{text-align:left}}@media(min-width:800px){.enquireCta .row>div{padding:3em}.enquireCta .twelve p{width:70%}}@media(min-width:1360px){.enquireCta .twelve .btnRight{margin-top:-40px}}@media(max-width:699px){.bgDrkGray.promoContent3lines{bottom:-285px}.promotionBlock.promoFamily img{top:-8%;left:-17%}.promotionBlock.promoElite img{top:-8%;right:-79%}.promotionBlock.promoFamilyGames img{top:-10%;right:-27%}.promotionBlock.promoSpecials img{top:-9%;left:-41%}.promotionBlock.promoConcierge img{top:-8%;left:-25%}.promotionBlock.promoCelebrations img{top:-7%;left:-50%}.promotionBlock.promoRomantic img{top:-7%;left:-41%}.promotionBlock.promoRomantic .bgDrkGray{bottom:-340px}.promotionBlock.promoMeetTeam img{top:-9%;left:-98%}.promotionBlock.promoMeetTeam .bgDrkGray{bottom:-293px}}@media(min-width:700px) and (max-width:1023px){.promotionBlock.promoMeetTeam img{margin-left:-135%}}@media(max-width:700px){.genericStatic .heroBlock.page-consumer-protection .heroContent{left:24px}}.page-consumer-protection .financialProtection{display:none}.page-almancil h1,.page-algarve h1,.page-algarve-central h1,.page-algarve-hills h1,.page-crete h1,.page-sifnos h1,.page-syros h1,.page-greek-islands h1,.page-menorca h1,.page-morocco h1,.page-antigua h1,.page-corporate h1,.page-free-infant-pack h1{color:#fff}@media(max-width:699px){.regionTopLevel .heroBlock .heroContent,.destinationDetail .heroBlock .heroContent{top:322px}.genericStatic .heroBlock .heroContent,.template-region .heroBlock .heroContent{top:215px}.template-region .heroBlock img{max-width:870px;top:-108px;right:unset}.genericStatic .heroBlock img{max-width:870px;right:200px;top:-108px}.genericStatic .mobileHeroMask,.template-region .mobileHeroMask{height:280px;margin-bottom:0}.page-special-offers h1,.page-romantic h1,.page-flash-sale h1,.page-algarve-eastern h1,.page-algarve-vilamoura h1,.page-algarve-quinta-do-lago h1,.page-antiparos h1,.page-corfu h1,.page-hydra h1,.page-mallorca-andtrax h1,.page-mallorca-country h1,.page-mallorca-deia h1,.page-portugal-north h1,.page-phuket h1,.page-mallorca h1,.page-thailand h1,.page-portugal-lisbon h1,.page-carvoeiro h1,.page-andalucia h1,.page-elite-retreats h1,.page-celebrations h1,.page-portugal h1,.page-corporate h1,.page-provence h1,.page-stTropez h1,.page-algarve h1,.page-ibiza h1,.page-marrakesh h1{color:#fff}.heroBlock.page-special-offers .heroContent,.heroBlock.page-owners .heroContent,.heroBlock.page-algarve-vilamoura .heroContent,.heroBlock.page-algarve-quinta-do-lago .heroContent,.heroBlock.page-mallorca-deia .heroContent,.heroBlock.page-algarve-vale-do-lobo .heroContent,.heroBlock.page-marbella .heroContent,.heroBlock.page-mallorca-andtrax .heroContent,.heroBlock.page-mallorca-east .heroContent,.heroBlock.page-pollenca .heroContent,.heroBlock.page-mallorca-country .heroContent,.heroBlock.page-mallorca-deia .heroContent,.heroBlock.page-koh-samui .heroContent,.heroBlock.page-booking-form .heroContent,.heroBlock.page-advanced-reg .heroContent,.heroBlock.page-stTropez .heroContent,.heroBlock.page-antiparos .heroContent,.heroBlock.page-hydra .heroContent,.heroBlock.page-marrakesh .heroContent,.heroBlock.page-syros .heroContent,.heroBlock.page-mykonos .heroContent,.heroBlock.page-sifnos .heroContent,.heroBlock.page-white-villages .heroContent,.heroBlock.andalucia .heroContent{top:195px}.heroBlock.page-mallorca .heroContent,.heroBlock.page-algarve .heroContent,.heroBlock.page-ibiza .heroContent,.heroBlock.page-portugal .heroContent,.heroBlock.page-andalucia .heroContent,.heroBlock.page-antigua .heroContent{top:294px}.heroBlock.page-algarve-vilamoura .heroContent h1,.heroBlock.page-algarve-quinta-do-lago .heroContent h1,.heroBlock.page-algarve-vale-do-lobo .heroContent h1,.heroBlock.page-mallorca-deia .heroContent h1,.heroBlock.page-marbella .heroContent h1,.heroBlock.page-mallorca-andtrax .heroContent h1,.heroBlock.page-mallorca-east .heroContent h1,.heroBlock.page-pollenca .heroContent h1,.heroBlock.page-mallorca-country .heroContent h1,.heroBlock.page-mallorca-deia .heroContent h1,.heroBlock.page-koh-samui .heroContent h1,.heroBlock.page-booking-form .heroContent h1,.heroBlock.page-owners .heroContent h1,.heroBlock.page-advanced-reg .heroContent h1,.heroBlock.page-stTropez .heroContent h1,.heroBlock.page-algarve .heroContent h1,.heroBlock.page-ibiza .heroContent h1,.heroBlock.page-antiparos .heroContent h1,.heroBlock.page-portugal .heroContent h1,.heroBlock.page-hydra .heroContent h1,.heroBlock.page-portugal-north .heroContent h1,.heroBlock.page-marrakesh .heroContent h1,.heroBlock.page-syros .heroContent h1,.heroBlock.page-mykonos .heroContent h1,.heroBlock.page-sifnos .heroContent h1,.heroBlock.page-white-villages .heroContent h1{width:88%;font-size:2.8rem}.heroBlock.page-portugal-north .heroContent{top:160px}.heroBlock.page-booking-details .heroContent h1,.heroBlock.page-consumer-protection .heroContent h1,.heroBlock.page-portugal .heroContent h1{font-size:2.8rem}.genericStatic .page-about-us img{right:200px;top:-159px}.genericStatic .page-special-offers img,.genericStatic .page-flash-sale img{right:-1px;top:-106px}.genericStatic .page-celebrations img{right:200px;top:-20px}.genericStatic .page-elite-retreats img .genericStatic .page-elite-retreats img,.genericStatic .page-new-villas img,.genericStatic .page-private-villas img{right:0;top:-97px}.genericStatic .page-corporate img{right:-5px;top:-108px}.genericStatic .page-concierge img{right:232px;top:-161px}.genericStatic .page-agents img{right:232px;top:-161px}.genericStatic .page-contact img{right:5px;top:-170px}.genericStatic .page-romantic img{right:208px;top:-79px}.genericStatic .page-property-sales img{right:27px;top:-107px}.genericStatic .page-vacancies img{right:42px;top:-129px}.genericStatic .page-family-friendly img{right:1px;top:-125px}.genericStatic .page-site-map img,.genericStatic .page-links img{right:101px;top:-125px}.genericStatic .page-consumer-protection img{right:200px;top:-5px}.genericStatic .page-booking-details img{right:86px;top:-32px}.genericStatic .page-advanced-reg img{right:256px;top:-139px}.template-region .page-almancil img,.template-region .page-carvoeiro img,.template-region .page-algarve-central img{right:152px;top:-159px}.template-region .page-algarve-eastern img{right:10px;top:-116px}.template-region .page-algarve-hills img{right:42px;top:-26px}.template-region .page-algarve-vilamoura img{top:-74px}.template-region .page-algarve-western img{right:39px;top:-124px}.template-region .page-antiparos img{right:34px;top:-58px}.template-region .page-mykonos img{right:95px}.template-region .page-paros img{right:29px;top:-80px}.template-region .page-mallorca-andtrax img{right:193px;top:-60px}.template-region .page-mallorca-country img{right:-1px;top:-105px}.template-region .page-mallorca-deia img{right:1px;top:-111px}.template-region .page-koh-samui img{right:251px;top:16px}.template-region .page-stTropez img{right:5px;top:-104px}}@media(min-width:700px) and (max-width:1023px){.regionTopLevel .heroBlock h1{color:#fff}.regionTopLevel .heroBlock .mobileHeroMask img{-webkit-filter:brightness(90%)}}@media(min-width:1024px) and (max-width:1279px){.heroBlock .heroContent h1{width:300px}}.listItems ul{margin-bottom:0}.listIcons ul li{vertical-align:top;position:relative;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.listIcons ul li:before{left:0;content:"";background-size:contain;width:50px;height:50px;position:absolute;top:0;vertical-align:top}.listIcons ul li span{display:block;text-transform:none}@media(max-width:699px){.listIcons ul li{vertical-align:top;margin:0 0 10% 25%}.listIcons ul li:before{top:0;left:-30%}}@media(min-width:700px){.listIcons ul li{margin:0 0 8% 0%;padding:0 7% 0 10%;display:inline-block;width:49%}}@media(min-width:1280px){.listIcons ul li{margin:0 0 4% 0%;padding:0 13% 0 7%}.containerExpand.generic.listIcons ul li{width:33%;margin:0 0 3% 0%;padding:0 3% 0 7%}}@media(min-width:1360px){.listItems ul li:before{width:60px;height:60px}}li#icon-support:before{background:url(../Images/icons/interface/tick.svg) no-repeat;background-size:contain}li#icon-thumbs:before{background:url(../Images/icons/interface/thumbs-up.svg) no-repeat;background-size:contain}.listIcons ul li#villa-pool:before{background:url(../images/icons/swimming-pool.svg) no-repeat;background-size:contain}.listIcons ul li#villa-maid-service:before{background:url(../images/icons/maid-service.svg) no-repeat;background-size:contain}.listIcons ul li#availability:before{background:url(../images/icons/calendar.svg) no-repeat;background-size:contain}.listIcons ul li#money:before{background:url(../images/icons/sports-concert-tickets.svg) no-repeat;background-size:contain}.listIcons ul li#medical:before{background:url(../images/icons/medical-info.svg) no-repeat;background-size:contain}.listIcons ul li#agreement:before{background:url(../images/icons/family-friendly.svg) no-repeat;background-size:contain}::-webkit-input-placeholder{color:#000}::-moz-placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000}:-moz-placeholder{color:#000}.form label{text-indent:-987654px;position:absolute;overflow:hidden}.formItem textarea{line-height:28px;min-height:100px}.formItem input,.formItem textarea,.formItem select,.formItem fieldset{margin-bottom:1rem}.formItem textarea{height:30px}.nonPopUp input,.nonPopUp select{height:50px}#contactUs.formItem h2 em{font-style:normal;font-size:9px;text-transform:none}.formItem select{background-position-x:98%;background-position-y:10px;background-repeat:no-repeat;background-image:url(../images/icons/interface/arrow-down-black.svg);background-size:contain;background-size:30px}.regionCheckBox tr{display:inline-block;margin-right:20px;width:28%}.formItem .standardCheckBox input{height:30px!important;float:left;margin-bottom:0!important}.formItem .standardCheckBox label{display:inline-block!important;margin-left:20px}.formItem .checkBox .standardCheckBox label,.formItem .checkBox .standardCheckBox input{margin-left:0}@media(max-width:899px){.standardCheckBox tr{display:inline-block;margin-right:15px;width:45%}}@media(min-width:700px){.form2COl .six{margin-left:0;width:46%}.form2COl .six.rightCol{margin-left:2%;width:48%}}@media(min-width:900px){.standardCheckBox tr{display:inline-block;margin-right:20px;width:29%}}@media(min-width:1280px){.standardCheckBox tr{margin-bottom:1em}}.fieldUrgency{display:none}.fancybox-skin{padding:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.fancybox-title-float-wrap .child{display:none!important}.popUp .row{padding:1em}.greenBg iframe{background-color:#00bfb2}.formItem.bgGreen{background-color:#00bfb2}.fancybox-wrap.villaId .fancybox-skin{background-color:#00bfb2}.formItem.bgGreen p,.formItem.bgGreen h2,.formItem.bgGreen a,.formItem.bgGreen .checkButton:hover span,.popUp h3{color:#fff}.formItem.bgGreen .nine p{margin-bottom:0}.formItem.bgGreen .checkButton span{color:#00bfb2}.formItem.bgGreen .checkButton{background-color:#fff}.formItem.bgGreen .checkButton input:checked+span{color:#fff!important}.formItem .row .leftCol{margin-left:0}#contactUs.formItem.bgGreen .formFields label{text-indent:0;color:#fff;font-size:1.3rem;padding:5px 0 2px 0}#contactUs .news-check{display:flex;justify-content:flex-start}#contactUs .news-check label{text-indent:0;color:#fff;font-size:1.3rem;padding:5px 0 2px 10px}#contactUs .news-check input{width:30px;height:30px}.formItem.bgGreen .input .formItem.bgGreen input[type="email"],.formItem.bgGreen input[type="number"],.formItem.bgGreen input[type="search"],.formItem.bgGreen input[type="text"],.formItem.bgGreen input[type="tel"],.formItem.bgGreen select,.formItem.bgGreen textarea{background-color:#66d9d1;border-bottom:2px solid #fff!important;border:none;color:#000;margin-bottom:0}.formItem.bgGreen textarea{line-height:28px;min-height:114px}.formItem.bgGreen .checkBtn span{position:relative}.formItem.bgGreen .checkBtn input{position:absolute;top:0;z-index:-1}.formItem.bgGreen .checkBtn label{background-color:#fff;text-align:center;height:50px;line-height:50px;color:#00bfb2;cursor:pointer;position:relative}.formItem.bgGreen input[type="checkbox"]:checked+label{color:#000}.formItem.bgGreen .checkBtn label{text-indent:0}.formItem.bgGreen select{background-position-x:98%;background-position-y:10px;background-color:#66d9d1;background-repeat:no-repeat;background-image:url(../images/icons/interface/arrow-down-white.svg);background-size:contain;background-size:30px}#contactUs .three.columns{padding-top:68px}#contactUs .three.columns h3{margin-bottom:.5em}.villaIdSearch .button{margin-top:0!important}.formItem.bgGreen.villaIdSearch select{height:53px;margin-bottom:1em}@media(max-width:360px){.popUp.formItem.bgGreen.containerFullWidth{max-width:98%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#contactUs.containerFullWidth .row{padding:2em}#contactUs.containerFullWidth .formWrap,#newsletterSignUp .formWrap{width:100%}h2#enquire-heading{width:88%;font-size:1.2rem;margin-bottom:1em}.popUp.formItem.bgGreen p{font-size:1.1rem}.popUp.formItem.bgGreen input{height:30px}.popUp.formItem.bgGreen input.button{height:40px;line-height:40px}.formItem.bgGreen textarea{min-height:56px}.formItem.bgGreen select{background-position-y:5px}.formItem.bgGreen input,.formItem.bgGreen .input .formItem.bgGreen input[type="email"],.formItem.bgGreen input[type="number"],.formItem.bgGreen input[type="search"],.formItem.bgGreen input[type="text"],.formItem.bgGreen input[type="tel"],.formItem.bgGreen select,.formItem.bgGreen textarea{font-size:.7em!important}.popUp.formItem.bgGreen .twelve h2{margin-bottom:.5em}}@media(max-width:420px){.formItem.bgGreen textarea{min-height:63px}.popUp .formfieldTitle{width:35%!important;margin-right:1.5%}.popUp .formFieldName{width:63%!important}.googleRC .g-recaptcha>div{margin-top:3px}#contactUs.containerFullWidth .row{padding:1.2em}}@media(max-width:550px){h2#enquire-heading{width:88%;font-size:1.2rem;margin-bottom:1em}.formItem.bgGreen .checkButton{margin-top:0;margin-bottom:1em}.formItem.bgGreen .three{margin-top:3em}.formItem.bgGreen input,.formItem.bgGreen .input .formItem.bgGreen input[type="email"],.formItem.bgGreen input[type="number"],.formItem.bgGreen input[type="search"],.formItem.bgGreen input[type="text"],.formItem.bgGreen input[type="tel"],.formItem.bgGreen select,.formItem.bgGreen textarea{font-size:.9em}.formItem.bgGreen input{margin-bottom:.5em}.formItem.bgGreen select{background-size:23px}.formItem.bgGreen .checkBtn{margin-top:1em}.formItem.bgGreen .button{margin-top:1em}.formItem.bgGreen .checkBtn input{top:20px}h2#enquire-heading{width:90%}.mobileHide{display:none}#newsletterSignUp .bgGreen .formWrap{margin-bottom:10px}#contactUs.containerFullWidth .formWrap.formTitleField{width:30%}#contactUs.containerFullWidth .formWrap.formFirstNameField{width:65%;float:right;margin-left:6px}.countryField{display:none}.btnWrapper{display:block;float:none;min-height:100px}}@media(min-width:600px) and (max-width:900px){#contactUs .commentsField{margin-left:0%!important}#contactUs .mobileHide{display:none!important}#contactUs input[type="text"]{height:38px!important}#contactUs .formItem.bgGreen .commentsField textarea{height:65px!important;min-height:65px!important}#contactUs .leftCol.googleRC.formWrap{width:45%;margin-left:4%;margin-top:4%}}@media(min-width:450px) and (max-width:700px){.formItem.bgGreen .checkBtn label{font-size:.6em!important;text-align:left;padding-left:10px}}@media(min-width:450px) and (max-width:800px){.formItem.bgGreen .checkBtn label{font-size:.8em}.formItem.bgGreen input,.formItem.bgGreen .input .formItem.bgGreen input[type="email"],.formItem.bgGreen input[type="number"],.formItem.bgGreen input[type="search"],.formItem.bgGreen input[type="text"],.formItem.bgGreen input[type="tel"],.formItem.bgGreen select,.formItem.bgGreen textarea{font-size:.78em}.formItem.bgGreen select{background-position-x:96%;background-position-y:7px;background-size:23px}.formItem.bgGreen.villaIdSearch select{background-position-y:14px}}h2#enquire-heading,.popUp.bgGreen .twelve h2{width:88%}@media(max-width:1024px){.bgGreen.newsletterSignup .row{padding:2em}.bgGreen.priceMatch .row,.bgGreen.villaIdSearch .row{padding:3em}}@media(min-width:500px) and (max-width:700px){#contactUs.popUp .seven.columns,#contactUs.popUp .five.columns{width:48%}.formItem.bgGreen .button{margin-top:2em}.formItem.bgGreen .checkBtn input{top:20px;z-index:-1}.formItem.bgGreen .checkBtn{margin-top:1em}}@media(min-width:900px) and (max-width:1280px){.formItem.bgGreen .button{margin-top:2em}.formItem.bgGreen .checkBtn input{top:20px;z-index:-1}.formItem.bgGreen .checkBtn{margin-top:1em}.formItem.bgGreen input,.formItem.bgGreen .input .formItem.bgGreen input[type="email"],.formItem.bgGreen input[type="number"],.formItem.bgGreen input[type="search"],.formItem.bgGreen input[type="text"],.formItem.bgGreen input[type="tel"],.formItem.bgGreen select,.formItem.bgGreen textarea{font-size:.78em}.formItem.bgGreen .checkBtn label{font-size:.8em}}@media(min-width:700px){.popUp .row{padding:2em}.formItem.bgGreen .button{margin-top:2em}}@media(max-width:1024px){.popUp.formItem .three,.popUp.formItem .nine{width:100%!important;margin-left:0}.formItem.bgGreen .three{display:none}.formItem.bgGreen .button{margin-top:.5em}.formItem.bgGreen .checkBtn{margin-top:1em}}@media(min-width:600px){#contactUs .check-boxes{padding-top:3rem}}@media(min-width:1280px){.formItem.bgGreen .checkBtn{margin-top:2em}.formItem.bgGreen .button{margin-top:2em}.popUp .row{padding:3em}.formItem.bgGreen .input .formItem.bgGreen input[type="email"],.formItem.bgGreen input[type="number"],.formItem.bgGreen input[type="search"],.formItem.bgGreen input[type="text"],.formItem.bgGreen input[type="tel"],.formItem.bgGreen select,.formItem.bgGreen textarea{height:45px}.formItem.bgGreen .checkBtn input{top:20px;z-index:-1}.formItem.bgGreen .checkBtn label{font-size:1.4rem}}.financialProtectionPopup .fancybox-skin{background:transparent}.financialPopup h2{font-size:1.9rem!important}.financialPopup .row{padding:2.5em 2em 0 2em!important}.popUpFinancialProtection .fancybox-outer,.popUpFinancialProtection .fancybox-inner{background-color:#ebecee}.popUpFinancialProtection.fancybox-overlay{overflow:hidden!important}.popUpFinancialProtection .fancybox-inner{overflow:hidden!important}.financialPopup img{float:right;width:80px}@media(max-width:700px){.popUpFinancialProtection,.popUpFinancialProtection .fancybox-inner{width:90%!important;height:400px!important}}@media(min-width:700px){.financialProtectionPopup{left:unset!important;right:-20px!important;width:468px!important}.financialProtectionPopup .fancybox-inner{width:449px!important;min-height:330px!important}}@media(min-width:700px) and (max-width:1023px){.popUpFinancialProtection,.popUpFinancialProtection .fancybox-inner{width:500px!important;height:650px!important}}@media(min-width:1024px){.popUpFinancialProtection,.popUpFinancialProtection .fancybox-inner{width:620px!important;height:450px!important}}.checkButtonOutter{padding:2em 0;overflow:hidden;display:block;position:relative}.checkButton{background-color:#c3c7cb;overflow:auto;float:left;text-align:center;text-indent:0;cursor:pointer;height:40px;line-height:40px;margin-left:0}.three.checkButton{margin-left:1em;margin-bottom:1em}.three.checkButton:nth-child(4n+1){margin-left:0}@media(max-width:700px){.three.checkButton{width:47.5%;margin-left:1em;margin-bottom:1em}.three.checkButton:nth-child(2n+1){margin-left:0}}@media(min-width:1024px){.three.checkButton{margin-left:1.5em;margin-bottom:2em}}.checkButton label{text-indent:unset}.checkButton:hover{overflow:auto;float:left}.checkButton label{margin-bottom:0}.checkButton label span{text-align:center;display:block;text-indent:0;cursor:pointer}.checkButton label input{position:absolute;top:-50px}.checkButton input:checked+span{width:100%;display:block;background-color:#ffcf0f}@media(min-width:700px){.checkButton{height:50px;line-height:50px}.checkButton:hover{background-color:#ffcf0f}}.prices-table th[scope="col"]{color:#00bfb2;background-color:#fff;font-size:1em}.prices-table{width:100%}.prices-table th,.prices-table td{border-bottom:1px dotted #e3e3e3;text-align:left;padding-left:1.4em!important;color:#000;vertical-align:top;height:42px;line-height:40px}.prices-table tr td span{clear:both;display:block;font-size:.7em;color:#00bfb2}.prices-table tr.alt th,.prices-table tr.alt td{background-color:#f9f9fa}.villaPriceList.popUp .row{padding:0 1em 0 1em}.villaPriceList .tabEffect{margin-top:0}.tableHead{float:left;width:auto}.dash{padding:0 1em}.villaPriceList .tabs-menu{}.villaPriceList .calendar-month-table{width:100%}.priceListBook{position:fixed;width:100%;bottom:0;z-index:10;padding:1em 1em 1em 1em;background-color:#00bfb2;color:#fff}.villaPriceList .parent-popup.button{background-color:#ccc;border:none;color:#fff;font-weight:400}@media(max-width:699px){.villaPriceList .parent-popup.button{margin-right:3px;height:40px;line-height:40px;width:82px;padding:0 14px 0 15px;font-size:.8em}.villaPriceList .tabReavel{margin-top:4em}}@media(min-width:700px){.villaPriceList .parent-popup.button{margin-right:3px;height:50px;line-height:50px;background-color:#ccc;border:none;color:#fff;font-weight:400}.priceListBook{padding:2.5em 3em 2.5em 3em}.villaPriceList .calendar-container{margin-right:.9%;margin-bottom:.9%;width:32.6%}}@media(min-width:700px) and (max-width:1280px){.PriceListPopUP{width:88%!important}.PriceListPopUP .fancybox-inner{width:100%!important}}@media(min-width:800px) and (max-width:1000px){.villaPriceList .parent-popup.button{font-size:.7em;min-width:unset;padding:0 10px 0 10px}}@media(min-width:1000px) and (max-width:1280px){.villaPriceList #calendars div:nth-child(3n)>div{margin-right:0%}}@media(min-width:1281px) and (max-width:1530px){.PriceListPopUP{width:70%!important}.PriceListPopUP .fancybox-inner{width:100%!important}}@media(max-width:699px){.prices-table{font-size:.7em}.prices-table th,.prices-table td{line-height:initial}.prices-table th,.prices-table td{line-height:3.5em}.PriceListPopUP,.fancybox-wrap.greenBg{width:100%!important;left:0!important}.PriceListPopUP .fancybox-inner,.fancybox-wrap.greenBg .fancybox-inner{width:100%!important}.villaPriceList{min-height:400px}.villaPriceList .availabilityKey{padding-left:0}.villaPriceList .dateAvailable,.villaPriceList .dateUnavailable,.villaPriceList .dateChangeOver{width:64px;padding-left:20px}.villaPriceList .calendar-month-table{margin:auto}}@media(min-width:550px){.villaPriceList.popUp .row{padding:0 1em 0 3em}.villaPriceList{min-height:600px}}@media(min-width:550px) and (max-width:1000px){.villaPriceList.popUp .calendar-container{margin-right:1em;margin-bottom:1em;padding:1.2em}}@media(max-width:700px){.villaPriceList.popUp .calendar-container{margin-right:1em;padding:1.2em;margin-bottom:0}.villaPriceList.popUp .tabEffect .row.tab{padding:1em 3em 1em 3em}}@media(min-width:1024px){.villaPriceList .availabilityKey{padding-left:20px}}.teamMember{margin-top:3em}.teamMember img{width:100%}.teamMember .bgGray{background-color:#fff}.teamMember .five{margin-bottom:2em}.teamMember p a{text-decoration:underline;color:#364652}@media(min-width:700px){.teamMember{margin-top:4em}.teamMember .bgGray{background-color:#ebecee}.teamMember .five{margin-bottom:-6px;width:43.333%}.teamMember .seven{padding:3em 3em 3em 3em;margin-left:0}}@media(max-width:700px){.teamMember .five{width:100%}.teamMember .seven{width:100%}}@media(min-width:700px) and (max-width:1023px){.teamMember .five{width:21.333%}.teamMember .seven{padding:0 3em 3em 3em;width:78.667%}.teamMember h2{font-size:1.4rem}.teamMember .bgGray{padding:3em 0 0 3em}}@media(min-width:1024px) and (max-width:1280px){.teamMember .five{width:56.333%}.teamMember .seven{padding:3em 3em 0 3em;width:43.667%}}@media(min-width:1280px){.teamMember .five{width:50.333%}.teamMember .seven{padding:4em 6em 0 6em;margin-left:0;width:49.667%}}@media(min-width:1530px){.teamMember .seven{padding:5.5em 6em 0 6em}}.titleBlock{text-align:center;max-width:900px}.container.titleBlock .row{padding:4em 0 0 0}@media(min-width:700px){.container.titleBlock .row{padding:6em 0 0 0}}.tabReavel{margin-top:3em}@media(max-width:700px){.celerbrationsPage .tabReavel,.BookingPage .tabReavel{margin-top:0}}.tabs-menu{float:left;clear:both}@media(max-width:700px){.popUp .tabs-menu{display:block!important}.BookingPage .tabs-menu{margin-bottom:0}.BookingPage .tabs-menu li{margin-right:5px}}@media(max-width:320px){.popUp .tabs-menu li a{font-size:.8em}.BookingPage .tabs-menu li{margin-right:2px}.BookingPage .tabs-menu li a{font-size:.7em}}.tabs-menu li{height:50px;line-height:50px;float:left;margin-right:10px;background-color:#ccc}.tabs-menu li.current{position:relative;background-color:#ffcf0f;z-index:5}.tabs-menu li a{padding:10px;text-transform:uppercase;color:#fff;text-decoration:none}.tabs-menu .current a{color:#fff}.tab{width:auto}.tab-content{display:none}#tab-1{display:block}.tab-content .generic{padding:3em 0}.tabEffect .tabs-menu,.tabEffect .tabs-menu ul,.tabEffect .tabs-menu li{margin-bottom:0}.tabEffect .row.tab{padding:1.2em;background-color:#ebecee;border-top:2px solid #ffcf0f}.tabEffect .tabs-menu li{margin-right:1px;height:40px;line-height:40px}.tabEffect .tabs-menu li a{padding:1em .77em}.tabEffect .tab-content .generic{padding:1em 0}.tabEffect .container.containerSmall.enquireCta .bgGray{background-color:#9ba2a9}.tabEffect .container.containerSmall.enquireCta .button.strokeYell,.tabEffect .container.containerSmall.enquireCta h2{color:#fff}.tabEffect .container.containerSmall.enquireCta{padding:0;margin-bottom:3em}@media(min-width:550px) and (max-width:700px){.tabEffect .row.tab{padding:3em}}@media(max-width:699px){.tabEffect .tabs-menu li{font-size:1.2rem}.tabEffect{margin-top:2em}.tabEffect .tabs-menu li em{display:none}.celerbrationsPage .tabEffect .tabs-menu li a{padding:1em .613em}}@media(min-width:700px){.tabEffect .row.tab{padding:3em}.tabEffect .tabs-menu li{margin-right:3px;height:50px;line-height:50px}.tabEffect .tabs-menu li a{padding:1em .77em}.tabEffect .tabs-menu li em{font-style:normal!important}}.familyFriendlyIcons .villaDetailInformation ul{width:100%}.familyFriendlyIcons .villaDetailInformation ul li{padding-top:50px;margin-bottom:20px;cursor:none}.familyFriendlyIcons .villaDetailInformation ul li:nth-child(n+4){display:inline-block!important}@media(min-width:700px){.regionBlocks.regionList .regionItem{width:30.8%;margin:0 0 2em 1.5em}.regionBlocks.regionList .regionItem:nth-child(1),.regionBlocks.regionList .regionItem:nth-child(4),.regionBlocks.regionList .regionItem:nth-child(7){margin-left:0}}@media(max-width:699px){.regionListExpand{margin-top:2em}.page-family-friendly .resultListIntro h2{display:block;text-align:left;text-transform:none;font-family:'Roboto',sans-serif-medium;font-weight:500;font-size:1.9rem;padding-top:20px;position:relative;margin-bottom:40px;text-transform:uppercase;letter-spacing:.05em}.page-family-friendly .resultListIntro h2:after{content:'';position:absolute;left:0;top:100%;margin-top:25px;width:20px;height:3px;background:#ffcf0f;display:block}}@media(min-width:1024px){.regionBlocks.regionList .regionItem{width:31.5%}}@media(min-width:1025px) and (max-width:1640px){.regionListExpand{margin-top:3em;margin-bottom:3em;margin-left:3em;width:auto;margin-right:3em}}@media(min-width:1580px){.regionBlocks.regionList .regionItem{width:32.2%}.regionListExpand{margin-top:6em;margin-bottom:6em}}.validationHighlight{border:1px solid red!important}.loginOuter{margin:auto}.loginOuter td.loginPrivate{padding:0 1em 1em 0}.titleAnd2ColContent .noPaddingTop{padding-top:0!important}@media(max-width:1024px){.titleAnd2ColContent .six{width:100%;margin-left:9px}}@media(max-width:700px){.titleAnd2ColContent .six{margin-left:0}}@media(min-width:1360px) and (max-width:1580px){.resultItemContent h2{font-size:1.99rem}}.lastYearPrice{color:red;font-size:.7em;line-height:1.2em;padding-bottom:3em}@media(min-width:1280px){.lastYearPrice{line-height:.4em;text-indent:10px;font-size:.8em;margin-top:-1em}}.freeInfantPromo h2,.freeInfantPromo h3{color:#fff}.freeInfantPromo .button.bgWhite{background-color:#fff}@media(max-width:1023px){img.freeInfantPack{width:100%}}@media(min-width:1580px){.freeInfantPromo .row{margin-left:8em}}.home .generic.titleAnd2ColContent .row>.columns>.row{padding-top:0}.home .generic.titleAnd2ColContent{margin-bottom:0!important}.home .generic.titleAnd2ColContent ul{margin:0 0 2em 1em;padding:0 0 0 0;list-style-type:disc}@media(min-width:1280px){.home .generic.titleAnd2ColContent ul{font-size:1.9rem}}.displayIntroContent h1:after{width:30px;margin-top:40px;content:'';position:absolute;left:0;top:100%;margin-top:15px;width:20px;height:3px;background:#ffcf0f;display:block}.displayIntroContent h1{font-size:3rem;position:relative;font-family:'AbrilText_Light';font-style:normal;font-weight:300;position:relative}.exhitionIntro{padding:12rem 1rem 6rem 1rem;text-align:center}.exhitionIntro h2{font-family:'AbrilText_regular';font-style:normal;font-weight:normal;font-size:2.7rem;line-height:3rem}.exhibitionBlocks .bgGray.resultContent{text-align:center;padding:2rem}.exhibitionBlocks .bgGray.resultContent h2{font-family:'AbrilText_regular';font-style:normal;font-weight:normal;font-size:2.7rem;line-height:2.9rem;padding:1rem}.exhibitionBlocks .bgGray.resultContent strong{text-transform:uppercase;letter-spacing:.05em;font-weight:normal}.exhibitionItem svg{margin-bottom:-7px}@media(max-width:1000px){.exhibitionItem{margin-bottom:4rem}.containerSmall.generic.titleAnd2ColContent{padding:2rem 1rem 6rem 1rem!important}}@media(min-width:1000px){.containerSmall.generic.titleAnd2ColContent{padding:12rem 1rem 6rem 1rem!important}.container.exhibitionBlocks{padding:12rem 1rem 6rem 1rem}.exhitionIntro h2{font-size:3.7rem;line-height:2.9rem}}.vote-for-us{position:absolute;top:2%;width:80px;z-index:10;right:8%;display:none!important}.vote-for-us img{width:100%;height:auto;max-width:80px}@media(min-width:700px){.vote-for-us{right:2%;position:absolute;top:0;width:120px}}@media(min-width:1280px){.vote-for-us{right:3%;width:150px;max-width:150px}.vote-for-us img{width:150px;max-width:150px}}@media(min-width:1600px){.vote-for-us{right:4%}}@media(min-width:1700px){.vote-for-us{right:5%}}.footerLogos{display:flex;justify-content:space-between;max-width:500px;align-items:center;margin:auto}.footerLogos svg{max-height:50px}@media(min-width:1280px){.fortnamTC li{font-size:1.9rem}}.fortnamTC ul{margin:2rem 0 0 0;padding:0}.fortnamTC ul li{margin-bottom:1rem;position:relative;padding-left:2rem;text-align:left}.fortnamTC ul li:before{content:'';position:absolute;top:0;left:-2rem;margin:10px auto;width:15px;height:3px;background:#ffcf0f}@media(max-width:600px){#contactUs.popUp.formItem.bgGreen.containerFullWidth{max-width:100%!important}#contactUs.popUp.formItem.bgGreen.containerFullWidth .nine h2{max-width:98%}#contactUs.containerFullWidth .formWrap.col-title{display:none!important}#contactUs.containerFullWidth .formWrap.col-50-first{width:48%!important;margin-right:4%}#contactUs.containerFullWidth .formWrap.col-50-last{width:48%!important;margin-right:0%}}@media(max-width:600px){#contactUs.containerFullWidth .formWrap.formEmailField{width:48%}#contactUs.containerFullWidth .formWrap.formEmailField{margin-right:2%}#contactUs h2#enquire-heading{display:none}#contactUs.formItem p em{font-size:12px}}#contactUs.formItem.bgGreen.bgWhite .three.columns{background-color:#364652;padding:3rem}.formItem.bgGreen.bgWhite{background-color:#fff!important}.formItem.bgGreen.bgWhite .formFields label,#contactUs.formItem.bgGreen.bgWhite h2,#contactUs.formItem.bgGreen.bgWhite p,#contactUs.formItem.bgGreen.bgWhite .news-check label{color:#364652!important}#contactUs.formItem.bgGreen.bgWhite h2{font-size:14px}#contactUs.formItem.bgGreen.bgWhite .three.columns p,#contactUs.formItem.bgGreen.bgWhite .three.columns h2,#contactUs.formItem.bgGreen.bgWhite .three.columns a,#contactUs.formItem.bgGreen.bgWhite .three.columns .checkButton:hover span,#contactUs.formItem.bgGreen.bgWhite .three.columns h3{color:#fff!important}#contactUs.formItem.bgGreen.bgWhite .three.columns p{margin-bottom:5px}#contactUs.formItem.bgGreen.bgWhite .three.columns h3{padding-top:1.5rem}.formItem.bgGreen.bgWhite input[type="email"],.formItem.bgGreen.bgWhite input[type="number"],.formItem.bgGreen.bgWhite input[type="search"],.formItem.bgGreen.bgWhite input[type="text"],.formItem.bgGreen.bgWhite input[type="tel"],.formItem.bgGreen.bgWhite select,.formItem.bgGreen.bgWhite textarea{background-color:#f8f8f8;border-bottom:1px solid #aab3ba!important;border:none;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;color:#000;margin-bottom:0}.fancybox-close.closeBlue{position:absolute;width:20px;height:20px;background-image:url('data:image/svg+xml,<%3Fxml version="1.0" %3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg height="512px" id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="512px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M443.6,387.1L312.4,255.4l131.5-130c5.4-5.4,5.4-14.2,0-19.6l-37.4-37.6c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4 L256,197.8L124.9,68.3c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4L68,105.9c-5.4,5.4-5.4,14.2,0,19.6l131.5,130L68.4,387.1 c-2.6,2.6-4.1,6.1-4.1,9.8c0,3.7,1.4,7.2,4.1,9.8l37.4,37.6c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1L256,313.1l130.7,131.1 c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1l37.4-37.6c2.6-2.6,4.1-6.1,4.1-9.8C447.7,393.2,446.2,389.7,443.6,387.1z"/></svg>');background-position:0 0}