header .menu .rightSide{display:none}html,body{width:100%;height:100%;margin:0;overflow:hidden}section.hideScrollBar{overflow-y:hidden}.tablet header .menu{height:60px}#searchWrapper{width:100%;background-color:#fff;-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);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tablet #searchWrapper{display:none}@media(max-width:1099px){.contactDropDownMenu{margin-top:-180px}}section{position:absolute;background:#edf0f2;top:106px!important;bottom:0;left:0;right:0;margin-top:0;padding-top:95px;overflow-y:scroll;overflow-x:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-overflow-scrolling:touch}@media(max-width:1099px){section{top:40px!important;padding-top:135px!important}}#searchFilterOverlay{display:none;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:4}#searchFilterOverlay.showFilters{display:block}#searchFilters{position:absolute;top:60px;left:0;right:0;margin:0;background-color:#fff;z-index:4;-moz-box-shadow:rgba(0,0,0,.2) 0 0 15px;-webkit-box-shadow:rgba(0,0,0,.2) 0 0 15px;box-shadow:rgba(0,0,0,.2) 0 0 15px}#regionSelectFilter{padding:15px 0}@media(max-width:1099px){#regionSelectFilter{padding:5px 0 15px 0}}@media(max-width:1644px)and (min-width:1099px){.searchWidget:not(.showFilters) #regionSelectFilter .container-fluid{max-width:1300px}}#searchFiltersFooter{position:relative;background-color:#f7f7f7;border-bottom:1px solid #ccc;border-top:1px solid #ccc}@media(max-width:1644px){.searchWidget:not(.showFilters) #searchFiltersFooter .container-fluid{max-width:1300px}}#searchFiltersFooter:before{content:"";position:absolute;top:0;right:0;height:100%;width:calc(50% - 850px);background-color:#fff}@media(max-width:1644px){#searchFiltersFooter:before{width:calc(50% - 675px)}}.mapResults #searchFiltersFooter .container-fluid{max-width:none}@media(min-width:1100px){.filterLabelContainer{width:200px}.filterLabelOffset{margin-left:200px}}#searchFilterTags{height:45px}.tagManagerLabel{float:left;margin-right:15px;padding:5px 0;font-size:15px;font-weight:400;line-height:35px}@media(max-width:1099px){.tagManagerLabel{float:none}}#noFiltersText{color:#545454;font-size:1.5rem;line-height:35px}.tagCollection{float:left;margin:5px 0}@media(max-width:1099px){.tagCollection{margin:-8px 0 8px 0}}.tagItem{position:relative;margin-right:6px;float:left;height:35px;line-height:35px;font-size:12px;border:1px solid #ccc;background-color:#ebebeb;padding:0 28px 0 8px;cursor:pointer}.tagItem .clearFilter{position:absolute;top:9px;right:8px;width:14px;height:14px;margin-left:4px;background-image:url("//resources.luxuryretreats.com/www/images/vr5/search_cancel.png");background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;vertical-align:sub;cursor:pointer}.hasSkiTag{position:relative;width:16px;height:16px;margin:0 6px;display:inline-block;vertical-align:text-bottom;background:url('//resources.luxuryretreats.com/www/images/vr5/hasSki.png') 0 -16px;background-size:cover}.cityLifeTag{position:relative;width:16px;height:16px;margin:0 6px;display:inline-block;vertical-align:text-bottom;background:url('//resources.luxuryretreats.com/www/images/vr5/cityLife.png') 0 -17px;background-size:cover}.honeymoonTag{position:relative;width:16px;height:16px;margin:0 6px;display:inline-block;vertical-align:text-bottom;background:url('//resources.luxuryretreats.com/www/images/vr5/honeymoon.png') 0 -17px;background-size:cover}.largeGroupsTag{position:relative;width:16px;height:16px;margin:0 6px;display:inline-block;vertical-align:text-bottom;background:url('//resources.luxuryretreats.com/www/images/vr5/hasGroups.png') 0 -17px;background-size:cover}.hasBeachTag{position:relative;width:16px;height:16px;margin:0 6px;display:inline-block;vertical-align:text-bottom;background-image:url('//resources.luxuryretreats.com/www/images/vr5/hasBeach_grey.png');background-size:cover}.hasPromoTag{position:relative;width:16px;height:16px;margin:0 6px;display:inline-block;vertical-align:text-bottom;background-image:url('//resources.luxuryretreats.com/www/images/vr5/hasPromo_grey.png');background-size:cover}.hasInstantBookTag{position:relative;width:16px;height:16px;margin:0 6px;display:inline-block;vertical-align:text-bottom;background-image:url('//resources.luxuryretreats.com/www/images/vr5/common/lightning-bolt.png');background-repeat:no-repeat;background-size:10px 16px;background-position:5px 0;-webkit-filter:grayscale(100%) contrast(10%);filter:grayscale(100%) contrast(10%)}html[data-ie='true'] .hasInstantBookTag{background-image:url('//resources.luxuryretreats.com/www/images/vr5/common/lightning-bolt-grey.png')}#showFilters,#hideFilters{position:absolute;top:0;bottom:0;right:0;margin:0;padding:0 52px 0 20px;background-color:#fff;border-left:1px solid #ccc;color:#28bf88;font-size:16px;font-weight:400;line-height:45px;cursor:pointer}@media(max-width:1099px){#showFilters,#hideFilters{line-height:80px}}#showFilters:after,#hideFilters:after{content:"";position:absolute;top:50%;right:20px;width:18px;height:18px;margin-top:-9px;background-image:url('//resources.luxuryretreats.com/www/images/vr5/filterIcon_aqua.png');background-size:100% 100%}#showFilters:hover,#hideFilters:hover{color:#28bf88}.showFilters #showFilters{display:none}#hideFilters{display:none}.showFilters #hideFilters{display:block}#travelDetailsFilter{display:none}.showFilters #travelDetailsFilter{display:block}#collectionsFilter{display:none}.showFilters #collectionsFilter{display:block}#filtersCallToAction{display:none;padding:0 0 20px 0}.showFilters #filtersCallToAction{display:block}#resetFilterLink{display:inline-block;position:relative;line-height:48px;padding-left:22px;font-size:15px}@media(max-width:1099px){#resetFilterLink{display:block;line-height:38px;margin-top:-12px}}#resetFilterLink:after{content:"";position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px;background-image:url('//resources.luxuryretreats.com/www/images/vr5/resetIcon_aqua.png');background-size:auto 16px;background-repeat:no-repeat}#searchResults{margin-top:-15px}.gridResults #searchResults{margin-left:0;width:auto}.mapResults #searchResults{margin-left:auto;max-width:625px;width:50%}@media(max-width:1099px){#searchResults{margin-top:0}}.resultsHeader{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}@media(max-width:1099px){.resultsHeader{margin-top:60px}}@media(max-width:1644px)and (min-width:1099px){.resultsHeader .container-fluid{max-width:1220px}}.container-fluid{max-width:1857px;padding:0 40px}#resultsTextContainer{float:left;display:inline-block;padding:5px 5px 5px 0}#resultsTextContainer h1{margin-bottom:0}#resultsTextContainer .h1{display:inline-block;width:100%;line-height:30px;font-size:18px;overflow:hidden;letter-spacing:-.1rem}.updating .searchResultsText{display:none}.searchLoadingText{display:none}.updating .searchLoadingText{line-height:40px;display:block}.searchLoadingText img{display:inline-block;vertical-align:sub}#viewModeSelectorContainer{float:right;padding:7.5px 0}#viewModeSelectorContainer h4{display:inline-block;margin:0;color:#444;font-size:16px;font-weight:400;line-height:20px;vertical-align:middle}#viewModeSelectorContainer a{display:inline-block;position:relative;width:40px;height:40px;background-image:url('//resources.luxuryretreats.com/www/images/vr5/viewMode_icons.png');background-size:40px;background-repeat:no-repeat;cursor:pointer;vertical-align:middle}#gridModeSelector{background-position:0 0}#gridModeSelector:hover,.gridResults #gridModeSelector{background-position:0 -40px}#mapModeSelector{background-position:0 -120px}#mapModeSelector:hover,.mapResults #mapModeSelector{background-position:0 -80px}#sortBySelectorContainer{float:right;padding:10px 0}#sortBySelectorContainer h4{display:inline-block;margin:0 8px 0 0;color:#444;font-size:16px;font-weight:400;line-height:20px;vertical-align:middle}#resultsListRobot{margin:0;padding:0 5px;max-width:1730px}.viewVillaButton{position:absolute;right:15px;top:35px}#endOfResults{position:relative}#endOfResults.active{display:block}#endOfResults.list,#searchResults.list #endOfResults{clear:both;float:right;width:760px;opacity:1}.loadMoreResults{width:100%;float:left;text-align:center}.loading .loadMoreResults{display:none}.loadMoreResults img{display:none}.loadMoreResults.thereIsMore{height:100px;padding:100px 0 150px}.loadMoreResults.thereIsMore img{display:inline-block}@media(min-width:1100px){#noResultsContainer{padding-right:45px}}.mapResults #noResultsContainer{width:100%;margin:0;padding-right:15px}.noResultsText{width:100%;padding-top:50px;color:#545454;z-index:0}.noResultsText hr{display:none}@media(max-width:1099px){.noResultsText{text-align:center;padding-top:50px}.noResultsText hr{display:block;width:12.655%;margin:25px auto}}.mapResults .noResultsText{text-align:center;padding-top:50px}.mapResults .noResultsText hr{display:block;width:12.655%;margin:25px auto}.noResultsText h3{margin:0;font-size:15px;font-weight:400;letter-spacing:.5px;line-height:normal;text-transform:uppercase}.noResultsText h2{font-family:Georgia,serif;font-size:20px;letter-spacing:1px;line-height:normal;font-weight:normal;margin:0 0 25px 0}.noResultsText a{position:relative;padding-left:20px;text-decoration:underline}.noResultsText a:after{content:"";position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px;background-image:url('//resources.luxuryretreats.com/www/images/vr5/resetIcon_aqua.png');background-size:auto 18px;background-repeat:no-repeat}#resetFiltersFooter{margin-bottom:15px}#searchRegionSuggestion img{height:120px;cursor:pointer}#searchRegionSuggestion h4{font-size:1.8rem;line-height:3rem;cursor:pointer}#searchRegionSuggestion h4:hover{text-decoration:underline}#searchInquireForm{position:relative;min-height:560px;width:100%;background-image:url('//resources.luxuryretreats.com/www/images/vr5/endOfResultsBackground.jpg');background-size:cover;background-position:50% 50%}#searchInquireContainer{padding-top:45px}.mapResults #searchInquireContainer{display:none;width:100%;margin:0}@media(min-width:1100px){.gridResults #searchInquireContainer{max-width:768px}}@media(min-width:1538px){.mapResults #searchInquireContainer{display:block;width:100%;margin:0}}#searchInquireTitle{margin:0;font-size:48px;font-weight:600;line-height:55px;letter-spacing:2px;text-transform:uppercase}.needAdviceText p{padding-top:10px;font-size:24px;line-height:26px;font-weight:normal;text-transform:uppercase}.inquireButton{width:100%;padding:15px;font-size:30px;font-weight:600;height:inherit;text-align:center;cursor:pointer}.inquireHeader hr{display:none}@media(max-width:1099px){.inquireHeader{text-align:center;font-size:2rem}.inquireHeader hr{display:block;width:12.655%;margin:25px auto}}@media(min-width:1538px){.mapResults .inquireHeader{text-align:center;font-size:2rem}.mapResults .inquireHeader hr{display:block;width:12.655%;margin:25px auto}}.inquireHeader h3{margin:0;font-size:15px;font-weight:400;letter-spacing:.5px;line-height:normal;text-transform:uppercase}.inquireHeader h2{font-family:Georgia,serif;font-size:20px;letter-spacing:1px;line-height:normal;font-weight:normal;margin:0 0 25px 0}.inquireBody .col6{float:left;width:50%;padding-right:15px}.inquireBody .formRow{width:100%;margin-bottom:15px}.inquireBody .formRow label{display:block}.inquireBody .formRow input{width:100%;height:35px;color:#444;font-size:14px;padding:0 8px;border:1px solid #ccc}.inquireBody .formRow input::-webkit-input-placeholder,.inquireBody textarea::-webkit-input-placeholder{color:#999;font-style:italic;font-family:Georgia,serif}.inquireBody textarea{font-size:14px;width:100%;height:100px;padding:8px;color:#444;outline:none;resize:vertical;border:1px solid #ccc}.inquireBody textarea:focus,.inquireBody .formRow input:focus{border-color:#28c089}.inquireBody input.parsley-error,.inquireBody input.parsley-error:focus{border:#e5584e 1px solid}.inquireBody input.parsley-success,.inquireBody input.parsley-success:focus{border:#9acd32 1px solid}.inquireBody .parsley-errors-list{list-style:none;color:#e5584e;padding:0}.inquireBody .parsley-errors-list li{line-height:15px;font-size:14px}.inquireTelContainer{position:relative}#inquireCountry{width:60px;height:35px;position:absolute;top:0;right:0;border:none;background-color:transparent}.intl-tel-input .selected-flag{width:100%}.intl-tel-input .flag-dropdown:hover .selected-flag{}.inquireBody .flag{margin-top:12px}.inquireBody .dropdownWrapper{height:35px;margin:0;width:100%;line-height:33px}.inquireBody .dropdownWrapper .defaultValue{color:#999;font-style:italic;font-family:Georgia,serif}.inquireError{padding-top:10px;color:#e5584e;display:none;text-align:center;width:100%}.intl-tel-input{}.inquireBody .formRow .intl-tel-input input{padding-left:44px;color:#444}.datepickerWrapper{position:relative}div#ui-datepicker-div{top:45px!important;left:0!important}.checkoutWrapper div#ui-datepicker-div{left:-189px!important}@media(max-width:1099px){div#ui-datepicker-div,.checkoutWrapper div#ui-datepicker-div{top:60px!important;left:0!important}}.inquireBody .datepickerWrapper button{position:absolute;top:0;left:0;width:100%;height:38px;padding:0 16px;font-size:14px;line-height:38px;text-align:left;text-transform:none;font-weight:normal;border:1px solid #ccc;background:#fff;opacity:0}.country-list{color:#444}.intl-tel-input .flag-dropdown{height:38px;bottom:auto}@media(max-width:1099px){.mapResults #searchInquireContainer .col-sm-6{width:100%}#inquireForm input{height:60px;padding:15px 10px}.inquireBody .datepickerWrapper button{height:60px;line-height:60px}.intl-tel-input .flag-dropdown{height:60px}.intl-tel-input .selected-flag .flag{top:29px}#inquireSubmit{font-size:18px;font-weight:600;line-height:60px}}.ui-widget{font-family:brandon-grotesque,sans-serif;color:#666}.ui-widget-header{border:none;background:#fff;color:#222;font-weight:700;text-transform:uppercase;color:#444}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev:hover{background-color:transparent;border:none}.ui-widget-header .ui-icon{background-image:url('//resources.luxuryretreats.com/www/images/vr5/datepicker_arrow_right_grey.png');background-size:14px 14px;background-position:50% 50%;background-repeat:no-repeat no-repeat;background-color:transparent}.ui-widget-header .ui-icon:hover{background-image:url('//resources.luxuryretreats.com/www/images/vr5/datepicker_arrow_right_aqua.png')}.ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background-image:url('//resources.luxuryretreats.com/www/images/vr5/datepicker_arrow_left_grey.png')}.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:hover{background-image:url('//resources.luxuryretreats.com/www/images/vr5/datepicker_arrow_left_aqua.png')}.ui-widget-header .ui-state-hover{background:transparent;border:none;color:#666;font-weight:normal}.ui-datepicker td span,.ui-datepicker td a{text-align:center}.ui-datepicker th{font-weight:normal;text-align:center;text-transform:uppercase}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#dff6ed;border:1px solid #dff6ed;font-weight:normal}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2ec08c;text-decoration:none}.ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-header .ui-state-focus{background:#2ec08c;border:1px solid;color:#fff;font-weight:normal}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none;border:1px solid #2ec08c;background-color:#2ec08c}.ui-state-active,.ui-widget-header .ui-state-active{background:#dff6ed;border:1px solid #dff6ed;color:#2ec08c;font-weight:normal}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#2ec08c;text-decoration:none}.ui-state-disabled .ui-state-default,.ui-widget-content .ui-state-disabled .ui-state-default,.ui-widget-header .ui-state-disabled .ui-state-default{border:1px solid #fff;background-color:#fff;color:#555;font-weight:normal}#searchResults.loading #resultsList{opacity:.33}#searchResults.loading #resultsLoadingSpinner{display:block}#searchResults #resultsLoadingSpinner{display:none;position:fixed;top:0;bottom:0;left:0;right:0;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mapResults #searchResults #resultsLoadingSpinner{left:50%}.list .thingsToDo{display:none}.thingsToDo{background-color:#fff;padding:0 0 40px 0}.thingsToDo hr{display:none;width:12.655%;margin:25px auto}#thingsToDo .leftCol h3{margin-top:45px}.thingsToDo h3{font-family:Georgia,serif;font-size:2.5rem;font-weight:400;margin-bottom:30px}.thingsToDo p{font-size:1.65rem;line-height:2.4rem}.thingsToDo .rightCol p{font-size:2rem;margin-bottom:0}.thingsToDoArticle{position:relative;height:220px;overflow:hidden;margin-top:45px}.thingsToDoArticle:last-child{margin-bottom:45px}.thingsToDoArticle img{min-height:100%;width:100%}.thingsToDo h6,.thingsToDo hr,.thingsToDo .catchUp,.thingsToDo .theMaga{display:none}.horizontal.rightCol{width:100%;padding-top:50px}@media(min-width:1100px){.thingsToDo .horizontal{text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.horizontal.rightCol{width:100%;padding-top:50px!important}.horizontal .col-sm-6{width:50%}.horizontal .col-sm-4{width:33%}.thingsToDo .horizontal h6,.thingsToDo .horizontal hr,.thingsToDo .horizontal .catchUp,.thingsToDo .horizontal .theMaga{display:block}.horizontal .thingsToDoArticle{height:125px;margin-top:20px}.horizontal .thingsToDoArticle img{position:absolute;top:50%;transform:translateY(-66%);min-height:100%;width:100%}.thingsToDo .horizontal h6{color:#545454;display:block;height:2.6rem;padding:5px 0;font-size:1.5rem;line-height:2.2rem;text-align:left;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.horizontal .articleContent{display:none}}@media(max-width:1099px){.thingsToDo h6,.thingsToDo hr,.thingsToDo .catchUp,.thingsToDo .theMaga{display:block}.thingsToDo{text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.thingsToDo hr{display:block;width:12.655%;margin:25px auto}.thingsToDoArticle{height:125px;margin-top:20px}.thingsToDoArticle img{position:absolute;top:50%;transform:translateY(-66%);min-height:100%;width:100%}.thingsToDo h6{color:#545454;display:block;height:2.6rem;padding:5px 0;font-size:1.5rem;line-height:2.2rem;text-align:left;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.articleContent{display:none}}@media(max-width:1537px){.mapResults #thingsToDo{display:none!important}}.thingsToDoArticle:hover .articleContent{top:0}.articleContent{position:absolute;top:148px;left:0;right:0;height:100%;padding:15px 10px;font-weight:300;font-size:15px;color:#fff;background-color:rgba(0,0,0,.8);-moz-transition:top .25s ease-in-out;-o-transition:top .25s ease-in-out;-webkit-transition:top .25s ease-in-out;transition:top .25s ease-in-out}.articleContent .articleLead{letter-spacing:1px}.articleContent h4{margin:0;color:#fff;font-size:20px;font-weight:400;font-style:italic;font-family:serif;line-height:20px;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.articleContent p{margin:15px 0 25px 0;font-size:16px;line-height:18px}#mapContainer{position:absolute;top:105px;bottom:0;left:0;width:50%;opacity:0;pointer-events:none}#mapContainer.resized{padding-right:633px;width:100%}@media(max-width:1099px){#mapContainer{top:140px}}.mapResults #mapContainer{display:block;opacity:1;pointer-events:inherit}.mapWrapper{position:relative;height:100%;width:100%}#map{position:fixed;top:0;left:0;width:100%;height:100%;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}#mapControlBar{position:absolute;top:65px;right:0;min-width:180px;margin:10px;padding:0 10px;color:#fff;font-family:open sans;font-size:12px;background-color:rgba(0,0,0,.66);cursor:pointer;z-index:4;-moz-transition:height .3s ease;-o-transition:height .3s ease;-webkit-transition:height .3s ease;transition:height .3s ease}@media(max-width:1099px){#mapControlBar{top:100px}}#mapControlBar.show{display:block}#useMapFilter{vertical-align:baseline;cursor:pointer}#useMapFilterLabel{display:inline-block;margin:0 0 0 10px;line-height:40px;cursor:pointer}.moved-map-filter-option{display:none}.apply-map-filter-option{}#mapControlBar.map-moved .moved-map-filter-option{padding:10px;display:block}#mapControlBar.map-moved .apply-map-filter-option{display:none}#mapControlBar.map-moved.map-filtering .moved-map-filter-option{display:none!important}#mapControlBar.map-moved.map-filtering .apply-map-filter-option{display:block!important}.marker-label{font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:normal;color:#111!important}.infoBox{-webkit-box-shadow:10px 10px 5px -5px rgba(0,0,0,.75);-moz-box-shadow:10px 10px 5px -5px rgba(0,0,0,.75);box-shadow:30px 20px 45px -5px rgba(0,0,0,.3)}.infoBox>img{display:none}.map-villa-box{width:300px;overflow:hidden;position:relative;padding:10px;float:left;font-family:'brandon-grotesque',sans-serif}.map-villa-image-wrapper{width:80px;height:80px;overflow:hidden;float:left;border-radius:3px;background:url('//resources.luxuryretreats.com/www/images/vr5/placeholderVillaImage.png') no-repeat #e2e2e2 10px 30px;background-size:60px}.map-villa-text-wrapper{float:left;margin-left:10px;max-width:200px}.map-villa-text-wrapper a{color:#000}.map-villa-image{width:auto;height:101%;max-width:200%;left:40%;opacity:1}.map-villa-image.not-loaded{opacity:0}.map-villa-title{font-weight:bold;font-size:16px;display:block;margin-top:20px;width:170px}.map-villa-title.multiline{margin-top:10px}.map-villa-prices{font-weight:normal;font-size:12px;float:left;display:block;width:170px;margin-top:-5px}.map-villa-close-button{position:absolute;top:0;right:0;width:40px;height:40px;background-color:#000}.map-multiple-vllas-box{width:280px;overflow:hidden;position:relative;float:left}.swipe{overflow:hidden;visibility:hidden;position:relative;width:280px}.swipe-wrap{overflow:hidden;position:relative}.swipe-wrap>div{float:left;width:100%;position:relative}.slider-controls{background-color:#333;height:40px;width:100%;color:#fff;text-align:center}.slide-control{float:left;width:40px;height:40px;padding:5px;background:url(//resources.luxuryretreats.com/www/images/vr5/mapSlideshowBack_white.png) no-repeat center}.slide-control:active{background-color:#444}.slide-right-control{float:right;width:40px;height:40px;padding:5px;background:url(//resources.luxuryretreats.com/www/images/vr5/mapSlideshowForward_white.png) no-repeat center}#slider-position{float:left;width:180px;margin-top:20px;margin-left:10px}.gmnoprint{}.cluster{-webkit-touch-callout:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}#slider-position.ui-slider-horizontal{height:.1em}#slider-position.ui-slider-horizontal .ui-slider-handle{top:-.5em;margin-left:-.6em}#slider-position.ui-slider .ui-slider-handle{position:absolute;width:1em;height:1em;color:#28c089;background:#28c089!important;border-color:#28c089!important;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-ms-touch-action:none;touch-action:none;cursor:default;z-index:2}.mapVillaInformationContainer{width:160px;min-height:200px;display:none;background-color:#fff;font-family:open sans;overflow:hidden;-webkit-box-shadow:10px 10px 5px -5px rgba(0,0,0,.75);-moz-box-shadow:10px 10px 5px -5px rgba(0,0,0,.75);box-shadow:10px 10px 5px -5px rgba(0,0,0,.3)}.mapVillaInformationContainer.show{display:block}#mapVillaInformation{position:absolute;bottom:10px;left:10px;z-index:1;display:none;transform:translateZ(0)}#mapVillaInformation.show{display:block}.map-villa-information-box-image{width:101%;max-width:101%}.map-villa-information-box-explore-label{display:block;font-family:open sans;font-size:14px;font-weight:lighter;margin:5px 0 0 5px;text-shadow:0 1px 0 rgba(0,0,0,.1);padding:0}.map-villa-information-box-villa-name-label{display:block;font-size:16px;margin:-10px 0 0 5px;font-weight:bolder;padding:0;letter-spacing:-1px;text-transform:uppercase}.map-villa-information-box-collections-paragraph{font-size:12px;padding:5px;margin:0}#pageLoader{position:fixed;display:none;top:0;bottom:0;left:0;right:0;background-color:#fff;z-index:6}.loading #pageLoader{display:block}#pageLoader span{width:230px;position:absolute;left:50%;margin-left:-101px;top:64px;color:#28c089}#backToTop{display:none;position:fixed;bottom:10px;right:10px;width:63px;height:63px;background:transparent url('//resources.luxuryretreats.com/www/images/vr5/iTop.png') no-repeat;z-index:5;cursor:pointer;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}#pageWalkthrough{display:none;position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;background-color:rgba(0,0,0,.85);z-index:10000}#pageWalkthrough .container-fluid{position:relative;min-height:100%;top:55px}#walkthroughMoreFilters{position:absolute;top:10px;right:0;width:200px;height:150px}#walkthroughMoreFilters .walkthroughArrow{position:absolute;right:13px;width:50px;height:62px;background-image:url("//resources.luxuryretreats.com/www/images/vr5/walkthrough_arrow.png")}#walkthroughMoreFilters span{position:absolute;top:-10px;right:70px;width:200px;color:#fff;font-family:Georgia,serif;font-style:italic;font-size:2.4rem;text-align:right}.walkthoughFilters{position:absolute;top:75px;right:20px;width:18px;height:18px;background-size:100%;background-image:url("//resources.luxuryretreats.com/www/images/vr5/walkthrough_filters.png")}#walkthroughMapView{position:absolute;top:220px;right:0;width:200px;height:150px}@media(max-width:980px){#walkthroughMapView{top:222px;right:-8px}}#walkthroughMapView .walkthroughArrow{position:absolute;right:31px;top:-42px;width:50px;height:62px;background-image:url("//resources.luxuryretreats.com/www/images/vr5/walkthrough_arrow_up.png")}#walkthroughMapView span{position:absolute;top:-10px;right:90px;width:200px;color:#fff;font-family:Georgia,serif;font-style:italic;font-size:2.4rem;text-align:right}.walkthroughMapIcon{position:absolute;top:-81px;right:29px;width:40px;height:40px;background-size:100%;background-image:url("//resources.luxuryretreats.com/www/images/vr5/walkthrough_mapIcon.png")}#walkthroughSort{position:absolute;top:147px;right:195px;width:200px;height:150px}#walkthroughSort .walkthroughArrow{position:absolute;right:20px;width:50px;height:62px;background-image:url("//resources.luxuryretreats.com/www/images/vr5/walkthrough_arrow.png")}#walkthroughSort>span{position:absolute;top:-10px;right:80px;width:200px;color:#fff;font-family:Georgia,serif;font-style:italic;font-size:2.4rem;text-align:right}#walkthroughSort .regionSelect{position:absolute;top:71px;right:-42px;width:125px;cursor:default}@media(max-width:980px){#pageWalkthrough .container-fluid{position:relative;min-height:100%;top:97px}#walkthroughSort{left:-39px;top:77px}#walkthroughSort .walkthroughArrow{position:absolute;right:0;width:50px;height:62px;background-image:url("//resources.luxuryretreats.com/www/images/vr5/walkthrough_arrow_up.png");-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}#walkthroughSort>span{left:190px;right:0}#walkthroughSort .regionSelect{position:absolute;top:66px;cursor:default}}#walkthroughClose{position:absolute;left:50%;top:50%;width:400px;margin:-25px 0 0 -200px;color:#fff;text-align:center;font-size:3.2rem;font-weight:300}@media(min-width:980px){#walkthroughSort{top:120px;right:180px}#walkthroughMapView{top:270px;right:-10px}#walkthroughMoreFilters{top:52px}}@media(orientation:portrait)and (max-width:980px){#walkthroughMapView{top:400px;right:-8px}#walkthroughSort{top:250px;left:385px}}@media(min-width:1100px){#walkthroughSort{top:70px}#walkthroughMapView{top:220px}#walkthroughMoreFilters{top:10px}}.emailAlertContainer{width:600px;height:500px;overflow:hidden}.emailAlertRight{float:left;width:400px;padding:25px;text-align:center}.emailAlertRight h2{font-size:24px;font-weight:300;margin-top:45px}.emailAlertRight p{font-size:14px;margin:0 25px 25px}.alertFrequencyContainer{font-size:14px}.alertFrequencyContainer label{margin-right:20px}.alertFrequencyContainer input{margin-right:8px}label.blockLabel{font-size:14px;display:block;text-align:left;margin-top:15px}.emailAlertLeft{position:relative;float:left;width:200px;height:500px;background-image:url('//resources.luxuryretreats.com/www/images/vr5/emailAlerts.jpg');background-size:auto 375px;background-position:50% 0;background-repeat:no-repeat;background-color:#111}.alertSummary{position:absolute;bottom:0;left:0;right:0;height:125px;padding:15px;background-color:#111;color:#ccc;text-align:center}.alertSummary p{font-size:14px;font-style:italic;font-family:Georgia,serif;margin:0}input.inputFull{width:100%;height:35px;padding:0 8px;line-height:35px;border:1px solid #ccc}.emailAlertContainer .alertSignUp{margin:15px auto 35px}.privacyStatement{font-size:12px}.alertError{display:none;color:red}.alertPrivacyLink{font-size:12px;color:#28c089;cursor:pointer}.emailAlertThanks{display:none;padding-top:75px;text-align:center}.emailAlertThanks h1{font-size:32px}.emailAlertThanks p{font-size:18px}.parsley-error{border:#e5584e 1px solid}.parsley-success{border:#9acd32 1px solid}.parsley-errors-list{font-size:14px;list-style:none;color:#e5584e;padding:0;text-align:left}.select2-container .select2-choice{height:100%;width:100%;border:none;background-image:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.select2-container .select2-choice .select2-arrow{width:30px;border:none;background-color:transparent}.select2-results .select2-result-label.noResults{background-color:#f2f2f2;font-weight:700;line-height:55px}#clearSelection{display:none;position:absolute;right:12px;top:11px;width:12px;height:12px;cursor:pointer;background:url('//resources.luxuryretreats.com/www/images/vr5/select2.png') right top no-repeat}#clearSelection:hover{background-position:right -11px;cursor:pointer}.modal{display:none;background:#fff}.modal a.close-modal{position:absolute;top:-25px;right:-25px;display:block;width:50px;height:50px;text-indent:-9999px;background:url(//resources.luxuryretreats.com/www/images/vr5/close.png) no-repeat 50% 50%}.modal-spinner{display:none;width:64px;height:64px;position:fixed;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:50%;left:50%;margin-right:-32px;margin-top:-32px;background:url(//resources.luxuryretreats.com/www/images/vr5/ajaz-loader.gif) #111 no-repeat center center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.spinnerContainer{position:absolute;top:50%;left:0;right:0;margin:-14px auto;padding:2px;width:27px;height:27px}div.spinner div{width:25%;height:26%;background:#28c089;position:absolute;left:37%;top:36%;opacity:0;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);-moz-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2)}div.spinner div.bar1{-webkit-transform:rotate(0deg) translate(0,-142%);-moz-transform:rotate(0deg) translate(0,-142%);-ms-transform:rotate(0deg) translate(0,-142%);-o-transform:rotate(0deg) translate(0,-142%);transform:rotate(0deg) translate(0,-142%);opacity:1;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}div.spinner div.bar2{-webkit-transform:rotate(30deg) translate(0,-142%);-moz-transform:rotate(30deg) translate(0,-142%);-ms-transform:rotate(30deg) translate(0,-142%);-o-transform:rotate(30deg) translate(0,-142%);transform:rotate(30deg) translate(0,-142%);opacity:.92;-webkit-animation-delay:-.9167s;-moz-animation-delay:-.9167s;-o-animation-delay:-.9167s;animation-delay:-.9167s}div.spinner div.bar3{-webkit-transform:rotate(60deg) translate(0,-142%);-moz-transform:rotate(60deg) translate(0,-142%);-ms-transform:rotate(60deg) translate(0,-142%);-o-transform:rotate(60deg) translate(0,-142%);transform:rotate(60deg) translate(0,-142%);opacity:.84;-webkit-animation-delay:-.833s;-moz-animation-delay:-.833s;-o-animation-delay:-.833s;animation-delay:-.833s}div.spinner div.bar4{-webkit-transform:rotate(90deg) translate(0,-142%);-moz-transform:rotate(90deg) translate(0,-142%);-ms-transform:rotate(90deg) translate(0,-142%);-o-transform:rotate(90deg) translate(0,-142%);transform:rotate(90deg) translate(0,-142%);opacity:.76;-webkit-animation-delay:-.75s;-moz-animation-delay:-.75s;-o-animation-delay:-.75s;animation-delay:-.75s}div.spinner div.bar5{-webkit-transform:rotate(120deg) translate(0,-142%);-moz-transform:rotate(120deg) translate(0,-142%);-ms-transform:rotate(120deg) translate(0,-142%);-o-transform:rotate(120deg) translate(0,-142%);transform:rotate(120deg) translate(0,-142%);opacity:.68;-webkit-animation-delay:-.667s;-moz-animation-delay:-.667s;-o-animation-delay:-.667s;animation-delay:-.667s}div.spinner div.bar6{-webkit-transform:rotate(150deg) translate(0,-142%);-moz-transform:rotate(150deg) translate(0,-142%);-ms-transform:rotate(150deg) translate(0,-142%);-o-transform:rotate(150deg) translate(0,-142%);transform:rotate(150deg) translate(0,-142%);opacity:.6;-webkit-animation-delay:-.5833s;-moz-animation-delay:-.5833s;-o-animation-delay:-.5833s;animation-delay:-.5833s}div.spinner div.bar7{-webkit-transform:rotate(180deg) translate(0,-142%);-moz-transform:rotate(180deg) translate(0,-142%);-ms-transform:rotate(180deg) translate(0,-142%);-o-transform:rotate(180deg) translate(0,-142%);transform:rotate(180deg) translate(0,-142%);opacity:.52;-webkit-animation-delay:-.5s;-moz-animation-delay:-.5s;-o-animation-delay:-.5s;animation-delay:-.5s}div.spinner div.bar8{-webkit-transform:rotate(210deg) translate(0,-142%);-moz-transform:rotate(210deg) translate(0,-142%);-ms-transform:rotate(210deg) translate(0,-142%);-o-transform:rotate(210deg) translate(0,-142%);transform:rotate(210deg) translate(0,-142%);opacity:.44;-webkit-animation-delay:-.41667s;-moz-animation-delay:-.41667s;-o-animation-delay:-.41667s;animation-delay:-.41667s}div.spinner div.bar9{-webkit-transform:rotate(240deg) translate(0,-142%);-moz-transform:rotate(240deg) translate(0,-142%);-ms-transform:rotate(240deg) translate(0,-142%);-o-transform:rotate(240deg) translate(0,-142%);transform:rotate(240deg) translate(0,-142%);opacity:.36;-webkit-animation-delay:-.333s;-moz-animation-delay:-.333s;-o-animation-delay:-.333s;animation-delay:-.333s}div.spinner div.bar10{-webkit-transform:rotate(270deg) translate(0,-142%);-moz-transform:rotate(270deg) translate(0,-142%);-ms-transform:rotate(270deg) translate(0,-142%);-o-transform:rotate(270deg) translate(0,-142%);transform:rotate(270deg) translate(0,-142%);opacity:.28;-webkit-animation-delay:-.25s;-moz-animation-delay:-.25s;-o-animation-delay:-.25s;animation-delay:-.25s}div.spinner div.bar11{-webkit-transform:rotate(300deg) translate(0,-142%);-moz-transform:rotate(300deg) translate(0,-142%);-ms-transform:rotate(300deg) translate(0,-142%);-o-transform:rotate(300deg) translate(0,-142%);transform:rotate(300deg) translate(0,-142%);opacity:.2;-webkit-animation-delay:-.1667s;-moz-animation-delay:-.1667s;-o-animation-delay:-.1667s;animation-delay:-.1667s}div.spinner div.bar12{-webkit-transform:rotate(330deg) translate(0,-142%);-moz-transform:rotate(330deg) translate(0,-142%);-ms-transform:rotate(330deg) translate(0,-142%);-o-transform:rotate(330deg) translate(0,-142%);transform:rotate(330deg) translate(0,-142%);opacity:.12;-webkit-animation-delay:-.0833s;-moz-animation-delay:-.0833s;-o-animation-delay:-.0833s;animation-delay:-.0833s}@-webkit-keyframes fade{from{opacity:1}to{opacity:.25}}@-moz-keyframes fade{from{opacity:1}to{opacity:.25}}@-ms-keyframes fade{from{opacity:1}to{opacity:.25}}@keyframes fade{from{opacity:1}to{opacity:.25}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotating{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes rotating{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.rotating{-webkit-animation:rotating 1s linear infinite;-moz-animation:rotating 1s linear infinite;-o-animation:rotating 1s linear infinite;animation:rotating 1s linear infinite}#Search .headerSearchBar{display:none}.mapResults footer{display:none!important}@media(min-width:1538px){.mapResults footer{margin-left:50%;width:50%;padding:60px 0}.mapResults footer .col{float:none;text-align:center;margin:auto;width:inherit;padding-bottom:35px}.mapResults footer .col h3{display:none}.mapResults footer .col ul{margin:0}.mapResults footer .col ul li{margin:0 15px 0 0}.mapResults footer .col ul li a{margin-bottom:15px;display:block}}.results{margin:0;padding:0 5px;max-width:1857px;margin:0 auto}@media(max-width:1644px)and (min-width:1099px){.results{max-width:1240px}}.results .col-sm-1{padding-bottom:25px}.results .villa .villaImageContainer{background:url('//resources.luxuryretreats.com/www/images/vr5/search/villaimageplaceholder.jpg') no-repeat #e2e2e2 80px 50px;background-position:50% 50%;background-size:cover;cursor:pointer;position:relative}.results .villa .villaImageContainer img{width:100%;height:100%;opacity:1;transition:opacity .5s}.results .villa .villaImageContainer img.fade{opacity:0}.results .villa .villaImageContainer a{top:0;left:0;width:100%;height:100%;text-align:left;position:absolute;box-shadow:inset 0 -137px 40px -40px rgba(0,0,0,.4)}.results .villa .villaImageContainer a .villaPromo{opacity:0;position:absolute;top:32px;left:0;padding:5px 15px 5px 44px;color:#fff;background-color:rgba(0,0,0,.66);text-transform:uppercase;font-size:18px;font-weight:500;letter-spacing:1px}@media(max-width:1099px){.results .villa .villaImageContainer a .villaPromo{font-size:14px;top:28px}}.results .villa .villaImageContainer a .villaPromo.active{opacity:1}.results .villa .villaImageContainer a .villaPromo:after{content:"";left:15px;top:12px;width:14px;height:14px;background-image:url(//resources.luxuryretreats.com/www/images/vr5/search/villacardpromo.png);background-size:cover}.results .villa .villaImageContainer a .name{position:absolute;width:100%;bottom:36px;color:#fff;font-size:27px;letter-spacing:1px;padding:0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1099px){.results .villa .villaImageContainer a .name{font-size:22px;line-height:normal}}.results .villa .villaImageContainer a .country{position:absolute;bottom:18px;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.1em;padding:0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.results .villa .villaImageContainer .villaFavourite{position:absolute;top:20px;right:18px;width:56px;height:56px;-moz-transition:transform .1s ease-in-out;-o-transition:transform .1s ease-in-out;-webkit-transition:transform .1s ease-in-out;transition:transform .1s ease-in-out}@media(max-width:1099px){.results .villa .villaImageContainer .villaFavourite{width:48px;height:48px}.results .villa .villaImageContainer .villaFavouriteTooltip{top:28px}}.results .villa .villaImageContainer .villaFavourite:hover{-moz-transform:scale(1.1739,1.1739);-ms-transform:scale(1.1739,1.1739);-o-transform:scale(1.1739,1.1739);-webkit-transform:scale(1.1739,1.1739);transform:scale(1.1739,1.1739)}.results .villa .villaImageContainer .villaFavourite:active,.villaFavourite:active:hover{background-image:url('//resources.luxuryretreats.com/www/images/vr5/favourite_aqua.png');-moz-transform:scale(1.087,1.087);-ms-transform:scale(1.087,1.087);-o-transform:scale(1.087,1.087);-webkit-transform:scale(1.087,1.087);transform:scale(1.087,1.087)}.results .villa .villaImageContainer .villaFavourite.active{background-image:url('//resources.luxuryretreats.com/www/images/vr5/favourite_aqua.png')}.results .villa .villaDescription{background:#fff;color:#9b9b9b;font-size:14px;padding:19px 20px;position:relative;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}@media(max-width:1099px){.results .villa .villaDescription{padding:14px 20px}}.results .villa .villaDescription .detailContainer{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}.results .villa .villaDescription .detailContainer i{display:inline-block;vertical-align:middle;color:#9b9b9b;font-size:20px;padding-right:2px}.results .villa .villaDescription .detailContainer .guest,.results .villa .villaDescription .detailContainer .bedroom,.results .villa .villaDescription .detailContainer .bathroom{padding-right:15px}.results .villa .villaDescription .bathroomReviewContainer{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}@media(max-width:1720px)and (min-width:1645px),(max-width:1160px){.results .villa .villaDescription .bathroomReviewContainer .reviewScore{color:#56c99c;padding-right:6px;display:block!important}}@media(max-width:920px){.results .villa .villaDescription .bathroomReviewContainer{width:100%}}.results .villa .villaDescription .bathroomReviewContainer .review{background:url(//resources.luxuryretreats.com/www/images/vr5/search/villacardemptyreview.png);background-repeat:repeat-x;background-position:0 4px;background-size:13px;width:65px;margin-right:4px}@media(max-width:1720px)and (min-width:1645px),(max-width:1160px){.results .villa .villaDescription .bathroomReviewContainer .review{width:14px}}.results .villa .villaDescription .bathroomReviewContainer .review .review-rating{background:url(//resources.luxuryretreats.com/www/images/vr5/search/villacardreview.png);height:21px;background-repeat:repeat-x;background-position:0 4px;background-size:13px}.results .villa .villaDescription .price-box{position:absolute;color:#292929;font-size:12px;right:20px;top:4px}.results .villa .villaDescription .price-box .instantBook{width:30px;height:51px;float:left}.results .villa .villaDescription .price-box .instantBook i{top:17px;left:8px;display:table;position:relative;color:#dfd52d}.results .villa .villaDescription .price-box .instantBook:hover .hasInstantBook{opacity:1}.results .villa .villaDescription .price-box .instantBook .hasInstantBook{background:rgba(51,51,51,.8);color:#fff;text-align:center;font-size:14px;position:absolute;width:221px;font-weight:300;padding:10px 9px 13px;letter-spacing:.9px;line-height:1.3em;bottom:100%;left:-100px;z-index:1;opacity:0;pointer-events:none;border-radius:2px;-moz-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.results .villa .villaDescription .price-box .instantBook .hasInstantBook strong{font-size:13px;line-height:1.2em;font-weight:600}.results .villa .villaDescription .price-box .instantBook .hasInstantBook p{margin:0}.results .villa .villaDescription .price-box .instantBook .hasInstantBook:after{content:'';display:inline;border-top:solid 3px rgba(51,51,51,.8);border-left:solid 3px transparent;border-right:solid 3px transparent;height:5px;width:5px;margin:0 auto;position:absolute;bottom:-5px}.results .villa .villaDescription .price-box .price{float:left;font-size:14px;font-weight:600;top:10px;position:relative;text-transform:uppercase}@media(max-width:1099px){.results .villa .villaDescription .price-box .price{font-size:12px}}.results .villa .villaDescription .price-box .price sub{font-size:20px;padding:0 0 0 4px;font-weight:500;bottom:-4px}.results .villa .villaDescription .price-box .price span{font-size:32px;font-weight:400;vertical-align:top;line-height:34px}@media(max-width:1099px){.results .villa .villaDescription .price-box .price span{font-size:28px}}