@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:400,700,800');:root{--secondary-font:"iCiel Gotham",sans-serif}@media (max-width:1280px){.navbar-header{float:left}.navbar-left,.navbar-right{float:none !important}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin-top:7.5px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.collapse.in{display:block !important}}.navbar-header{text-align:center}body{font-size:16px}p{margin:0 0 20px;overflow-wrap:break-word}img{max-width:100%}hr{margin:25px 0}hr.sm{margin:15px 0}.mt5{margin-top:5px}.not-allowed{cursor:not-allowed}.lb-next,.lb-prev{opacity:1 !important}.more-content span{display:none}.more-link{display:block}.datepicker{width:600px;font-size:16px;font-weight:700}.datepickers-container{position:absolute;left:0;top:0;right:0}.InfinityNumber{color:#fff}.serv-icon img{object-fit:cover}.loader{border:12px solid #b6c449;border-radius:50%;border-top:12px solid #c7226f;width:90px;height:90px;animation:spin 1.5s linear infinite}.loader.center{margin:0 auto}.loader-sm{border:6px solid #b6c449;border-radius:50%;border-top:6px solid #c7226f;width:42px;height:42px;animation:spin 1.5s linear infinite}.nav{padding-right:0}.navbar-toggle{margin-right:0;padding-right:0}.villa-listing-slider>div:first-child{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;border-top-left-radius:15px;border-bottom-left-radius:15px}.searchbyvillaname .selectize-input{background:#c71b6c}.searchbyvillaname #select-villa-selectized{color:#c71b6c!important}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.panel-info{border-color:#b6c449!important}.panel-info>.panel-heading{color:#fff!important;background-color:#b6c449!important;border-color:#b6c449!important}.slider_image_subheading a{font-size:16px;color:#000;font-weight:400}.overflow-description{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;max-height:100px;clear:both}.browse-destinations{padding:5px;border:1px solid #c7226f!important;background-color:#fff!important;color:#c7226f;font-size:14px;font-weight:700}.figtree{font-family:"Figtree",sans-serif;font-family:'iCiel Gotham',sans-serif!important;font-optical-sizing:auto;font-weight:300!important;font-style:normal}.link-pretty a:visited{color:#c7226f;text-decoration:none}.twitter-typeahead{width:100%}.headsummary{margin-top:40px}.tooltip{width:300px;pointer-events:none}.stats{float:right}.stats .tooltip{width:auto;pointer-events:none}.single_title{margin-top:20px;margin-bottom:10px}.book_master_container{padding:10px 0}.tooltip-inner{max-width:300px;padding:6px 16px;color:#fff;text-align:left;text-decoration:none;background-color:#c7226f;border-radius:10px}.tooltip.top .tooltip-arrow{bottom:0!important;top:auto!important;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#c7226f}.tooltip.left .tooltip-arrow{border-left-color:#c7226f}.tooltip.right .tooltip-arrow{border-left-color:#c7226f}.tooltip.botom .tooltip-arrow{border-left-color:#c7226f}.tooltip.in{opacity:1!important}input[type=radio].form-field{border-radius:10px}#villa-search-container input[type=radio]:checked:after{content:'\f00c'!important}#villa-search-container-inline input[type=radio]:checked:after{content:'\f00c'!important}.searchtype-container input[type=radio]:checked:after{content:'\f00c'!important}.tt-suggestion:hover{cursor:pointer;background-color:#f5f6f7}.tt-menu{background-color:#fff;width:100%;text-align:center;border:1px solid #c1c1c1}.img-half-width{max-width:50%}a.thumbnail:hover{border:none}.more,.less{font-size:14px;text-decoration:underline;margin-top:15px}.more:hover,.less:hover{text-decoration:none;cursor:pointer}.folded-corner{background-color:#f5f6f7;margin-bottom:20px;padding:10px 20px;position:relative}.folded-corner.promo-code{height:625px}.folded-corner.late-deals{height:560px}.folded-corner.folded-dark{background-color:#e0e1e2}.folded-corner.results-price-container{right:-45px;width:180px}@media (max-width:480px){.essentials-height{height:40px}}@media (max-width:480px){.essentials-height-multi{height:60px}}.shadow{overflow:hidden}.shadow:after{box-sizing:-1px 1px 5px #212835}@media (max-width:480px){.currency_selector.mob{position:absolute;right:0!important;top:27px!important}.folded-corner-resize{width:450px;left:15px}}@media (max-width:320px){.folded-corner-resize{width:290px;left:15px}}@media (max-width:320px){h4{font-size:12px}}.villa-block:nth-of-type(4n-1){clear:both}.villa-image-container{height:170px}.affix.destination-page{top:10px}.affix.sticky-sidebar{overflow-y:scroll;height:100vh}.affix .sidebar-width{width:25%}@media (max-width:1600px){.affix .sidebar-width{width:30%}}@media (max-width:1200px){.affix .sidebar-width{width:33%}}@media (max-width:992px){.affix .sidebar-width{width:35%}}.affix-bottom{position:relative}.label-alignment{vertical-align:super;display:block;margin-bottom:15px;text-align:center;margin-top:0}.btn{text-align:center;padding:5px 10px;display:inline-block;font-weight:400;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.btn:hover,.btn:focus,.btn:visited{color:#fff}.btn.fail{background-color:#c00}.feefo-exceptional{position:relative!important;width:200px!important;z-index:9!important;top:0!important}.btn.in-progress{background-color:#b6c449}.btn-pink{background-color:#c7226f}.btn-pink:hover{background-color:#9b1b57}.btn-grey{background-color:#9f9f9f;color:#c7226f}.btn-grey:hover{background-color:#c6c6c6}.btn-white{background-color:#fff;color:#000}.btn-white:hover{color:#1a1a1a}.btn-height{height:50px}.btn-quarter-width{width:25%}@media (max-width:320px){.btn-quarter-width{width:100%}}.btn-third-width{width:33.33333%}.slide-in{animation:slide-in .5s forwards;-webkit-animation:slide-in .5s forwards}.slide-out{animation:slide-out .5s forwards;-webkit-animation:slide-out .5s forwards}@keyframes slide-in{100%{transform:translateX(0%)}}@-webkit-keyframes slide-in{100%{-webkit-transform:translateX(0%)}}@keyframes slide-out{0%{transform:translateX(0%)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out{0%{-webkit-transform:translateX(0%)}100%{-webkit-transform:translateX(100%)}}@media (max-width:480px){.btn-third-width{width:75%}}.btn-threequarters-width{width:75%}.btn-full-width{width:100%}.btn-green{background-color:#b6c449;font-size:20px}.btn-green:hover{background-color:#98a535}.btn-outline-pink{background-color:#fff;color:#c7226f;font-weight:400;border:1px solid #c7226f}.btn-outline-pink:hover{background-color:#c7226f;color:#fff;font-weight:400;border:1px solid #c7226f}.btn-outline-pink:focus{background-color:#c7226f;color:#fff;font-weight:400;border:1px solid #c7226f}.bordered{border:1px solid #c7226f;border-radius:5px;width:100%}.book-now-container{margin:auto}.book-now-btn{background-color:#c7226f;border:none;color:#fff;border-color:#c7226f;border-style:solid;text-align:center;font-weight:700;font-size:13px;display:block}.book-now-btn:visited{color:#fff}.book-now-btn.not-allowed{background-color:#dfdfdf;border:solid 2px #777;color:#000}.btn-gallery-position{position:absolute;margin-top:-85px;margin-left:25px}.btn-gallery-position-left{margin-left:250px}.btn-calendar{background-color:#fff}.btn-calendar.year{padding:10px;font-weight:700}.btn-calendar.year.selected{background-color:#c7226f;color:#fff}.btn-calendar.month{padding:10px;margin:5px 0}.maxi_button{position:absolute;bottom:20px;right:10px}.btn-calendar.month.selected{background-color:#b6c449;color:#fff}.btn-calendar.month.sm{padding:10px}.btn-calendar:hover{background-color:#b6c449;color:#fff;cursor:pointer}.btn-calendar .fa{padding:0 5px}.btn-calendar.back{color:#fff;background-color:#c7226f;padding:10px;margin:5px 0}.btn-calendar.back:hover{background-color:#9b1b57}.btn-md{padding:15px;font-size:18px}.btn-sm{padding:5px;font-size:14px}.breadcrumb{background-color:#fff;padding:20px 0;margin:0}@media (max-width:320px){.breadcrumb{font-size:10px}}.breadcrumb li a{color:#000}.breadcrumb li a:hover{text-decoration:underline}.breadcrumb>.inactive{cursor:not-allowed}.fg-green{color:#b6c449}.fg-black{color:#000}.fg-white{color:#fff}.fg-grey{color:#777}.fg-pink{color:#c7226f}.fg-facebook{color:#eee}.fg-twitter{color:#eee}.fg-linkedin{color:#eee}.border-white{border:2px solid #fff}.border-white-md{border:3px solid #fff}.border-white-xl{border:10px solid #fff}.border-pink{border:1px solid #c7226f}.border-green{border:1px solid #b6c449}.border-green-lg{border:2px solid #b6c449}.border-green-bottom-lg{border-bottom:2px solid #b6c449}.border-green-bottom-xl{border-bottom:3px solid #b6c449}.border-green-bottom-xl.pink:hover{border-bottom:3px solid #c7226f}.border-green-bottom-xxl{border-bottom:5px solid #b6c449}.border-grey{border:1px solid #e3e3e3}.border-grey-left{border-left:1px solid #e3e3e3}.border-transparent-left{border-left:1px solid transparent}.border-grey-bottom{border-bottom:2px solid #e3e3e3}.border-pink-marketing{border-bottom:solid 3px #c7226f;border-top:solid 3px #c7226f;margin-top:10px;margin-bottom:10px !important}.gray-hover:hover{background-color:#dfdfdf;cursor:pointer}.gray-hover:hover>p{color:#000}.bg-hover-pink:hover{background-color:#c7226f;color:#fff}.bg-hover-pink:hover>h4{color:#fff;border:none}.bg-hover-pink-special:hover>.textoverlay{color:#c7226f}.bg-hover-pink-special:hover>.boxoverlay{color:#fff;background-color:#c7226f}.bg-hover-pink-special:hover>.border-green-bottom-xl{border-bottom:3px solid #c7226f}.bg-gradient{background:linear-gradient(to bottom,rgba(168,168,168,.5) 0,rgba(168,168,168,.35) 5%,rgba(168,168,168,.2) 9%,rgba(168,168,168,.12) 16%,rgba(168,168,168,0) 22%,rgba(168,168,168,0) 100%)}.bg-transparent{background-color:transparent}.bg-star-green{background-color:#007f4e}.bg-pink{background-color:#c7226f}.bg-grey{background-color:#f5f6f7}.bg-grey-medium{background-color:#dfdfdf}.bg-grey-dark{background-color:#777}.bg-blue{background-color:#e1f2fc}.bg-blue span{margin-top:10px}.bg-white{background-color:#fff}.bg-green{background-color:#b6c449}select::-ms-expand{display:none}.form-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #c1c1c1;height:32px;padding:5px;transition:all .1s ease;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#mega-menu-wrap-main-menu #mega-menu-main-menu{text-align:center!important}.mega-menu-link{line-height:40px;height:40px;padding:0 10px;vertical-align:baseline;width:auto;display:block;color:#c7226f;text-transform:none;text-decoration:none;text-align:left;text-decoration:none;background:rgba(0,0,0,0);border:0;border-radius:0;font-family:inherit;font-size:22px;font-weight:400;outline:none}.mega-indicator:after{content:'\f347';font-family:dashicons;font-weight:400;display:inline-block;margin:0 0 0 6px;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:rotate(0);color:inherit;position:relative;background:0 0;height:auto;width:auto;right:auto;line-height:inherit}.form-field:focus{border-color:#b3b3b3;outline:none;box-shadow:0 0 5px #b3b3b3}.form-field:hover{cursor:pointer}select.form-field{background-image:url(//www.villaselect.com/wp-content/themes/VillaSelectTheme/assets/css/chevron-down-16px.png);background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.select_box select.form-field{background-image:none;background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.select_box_pink select.form-field{background-image:none;background-repeat:no-repeat}.villa-listing-slider>div:first-child{width:100%;height:100%}#main_search input.form-field{border:none;height:44px;line-height:44px;padding-left:10px;color:#c7226f;font-size:16px;font-weight:700;margin-bottom:5px}.pricechanger-bk input.form-field,.pricechanger-bk select.form-field{border:none;height:44px;padding-left:5px;color:#c7226f;font-size:14px;font-weight:400}.hidden{display:none}.depair-container.select_box:after{right:5px!important}.aligntop{display:flex;align-items:top}#main_search select.form-field{border:none;height:44px;padding-left:10px;color:#c7226f;font-size:16px;font-weight:700}.select_box{overflow:hidden;border:none;position:relative;cursor:pointer}.select_box_pink{padding:5px}.select_box_pink a{padding-top:2px;padding-bottom:2px}.select_box_pink a:hover{background-color:#c7226f;color:#fff;border-radius:5px}.select_box_pink option{color:#fff;background:#c7226f}.select_box_pink select:hover{color:#fff!important;background:#c7226f}.villa_levels .select_box:after{pointer-events:none;width:0;height:0;border-left:7px solid transparent!important;border-right:7px solid transparent!important;border-top:7px solid transparent!important;border-bottom:7px solid #b6c449!important;position:absolute;top:20%;content:"";z-index:98;margin-left:15px}.villa_levels .select_box.collapsed:after{border-left:7px solid transparent!important;border-right:7px solid transparent!important;border-top:7px solid #b6c449!important;border-bottom:7px solid transparent!important;pointer-events:none;top:40%}.search-body .select_box:after{pointer-events:none;width:0;height:0;border-left:7px solid transparent!important;border-right:7px solid transparent!important;border-top:7px solid #b6c449!important;position:absolute;top:40%;content:"";z-index:98;margin-left:15px;right:24px}.search-body .dest-select_box:after{pointer-events:none;width:0;height:0;border-left:7px solid transparent!important;border-right:7px solid transparent!important;border-top:7px solid #b6c449!important;position:absolute;top:40%;content:"";z-index:98;margin-left:15px;right:24px}.select_box_pax{overflow:hidden;border:none;position:relative;cursor:pointer}.select_box_pax:after{width:0;height:0;border-left:7px solid transparent!important;border-right:7px solid transparent!important;border-top:7px solid #b6c449!important;position:absolute;top:43%;content:"";z-index:98;right:10px}.select_box_pink{overflow:hidden;border:none;position:relative}.vcount{font-size:14px;font-weight:400;font-family:'Open Sans',sans-serif}.select_box_pink select{font-size:18px;color:#c7226f;border:0}.select_box_pink select:hover{border:0}.select_box_pink:after{pointer-events:none;width:0;height:0;position:absolute;top:20%;content:'\f347';font-family:dashicons;font-weight:400;right:30px;font-size:22px;color:#b6c449}.select_box_pink.collapsed:after{content:'\f343'}.select_box_pink select:disabled{color:#eee!important}.select_box_pink select[disabled]{color:#eee}.select_box select{position:relative}select:disabled{background-color:#f5f6f7;color:#777}.form-block{width:100%}.form-group{margin-bottom:0}@media (max-width:992px){.form-group{margin:0 !important}}input[type=checkbox].form-field{height:20px;width:20px;border:1px solid #c1c1c1;position:relative}input[type=checkbox]:focus{outline:none}input[type=checkbox]:checked:after{content:'\f00c';font-family:"Font Awesome 5 Free";color:#c7226f;font-size:12px;position:absolute;font-weight:800;padding-left:3px;padding-top:3px}.checkbox input[type=checkbox]{margin-left:0 !important}input[type=radio].form-field{height:20px;width:20px;border:1px solid #c1c1c1;position:relative}.searchtype-container input[type=radio].form-field{pointer-events:none}input[type=radio]:focus{outline:none}#villa-search-container input[type=radio]:checked:after{content:'\f00c';font-family:"Font Awesome 5 Free";color:#c7226f;font-size:12px;position:absolute;font-weight:800;padding-left:3px;padding-top:3px}#villa-search-container-inline input[type=radio]:checked:after{content:'\f00c';font-family:"Font Awesome 5 Free";color:#c7226f;font-size:12px;position:absolute;font-weight:800;padding-left:3px;padding-top:3px}.searchtype-container input[type=radio]:checked:after{content:'\f00c';font-family:"Font Awesome 5 Free";color:#c7226f;font-size:12px;position:absolute;font-weight:800;padding-left:3px;padding-top:3px}.checkbox input[type=radio]{margin-left:0 !important}.form-control.width-quarter{width:25%}.form-control.width-fifth{width:20%}input:disabled{background-color:#f5f6f7;color:#000}label{font-weight:400;margin-top:10px}@media (max-width:1199px) and (min-width:992px){.label-height{height:40px}}@media (max-width:1199px) and (min-width:992px){.responsive-search-spacing{margin-left:24px}}.form-font-resize{font-size:13px}.error{display:block;color:#c00;padding:2px 20px}.datepicker table tr td.disabled{color:#d3d3d3}.datepicker table tr td.disabled:hover{color:#d3d3d3}.icon{width:25px;color:#b6c449;text-align:center}.star-rating{float:left;line-height:1em;padding:4px;border-radius:4px;margin:0 4px 0 0}@media (max-width:768px){.star-rating{margin:0 1px 0 0}}@media (max-width:320px){.star-rating{margin:0 -5px 0 0}}.background-img{background-size:cover;background-position:center center;height:300px}.result-image{background-size:cover;background-position:center center;height:200px;margin-bottom:10px}.result-image:after{content:'';width:0;height:0;position:absolute}@media (min-width:992px){.result-image:after{border-top:10px solid transparent;border-right:10px solid #fff;border-bottom:10px solid transparent;right:15px;top:50%;transform:translateY(-50%)}#nav-logo{width:auto}}@media (max-width:991px){#nav-logo{width:100%}.result-image:after{border-left:10px solid transparent;border-bottom:10px solid #fff;border-right:10px solid transparent;bottom:10px;right:50%}}.result-image.late-deals:after{content:initial}.blog-content img{height:auto !important}.cta-banner-img{height:155px;width:100%}.cta-banner-img.brochure{width:50%;height:90px;margin-top:50px;margin-bottom:12px;margin-left:10px}.img-itc-group{padding:0 25px}.img-container-center{width:100%;height:122px;line-height:122px}@media (max-width:992px){.img-container-center{padding:0 20px}}@media (max-width:768px){.img-container-center{padding:0 35px;height:140px;line-height:140px}}@media (max-width:480px){.img-container-center{padding:0 10px}}@media (max-width:320px){.img-container-center{padding:0;height:65px;line-height:65px}}.list-position-inside{list-style-position:outside;margin-left:1em}.list-padding{padding:2px}.pleasewait{font-size:14px;color:#f0f0f0}.booking-steps{margin:auto;list-style:none;width:80%}@media (max-width:480px){.booking-steps{width:100%;height:40px}}@media (max-width:320px){.booking-steps{width:320px}}.booking-steps li{display:inline-block;padding:18px 22px 18px 57px;position:relative;background-color:#dfdfdf;color:#000;margin-right:50px;width:226px}@media (max-width:992px){.booking-steps li{width:223px;margin-right:35px;padding:9px 10px 10px 60px}}@media (max-width:768px){.booking-steps li{width:160px;height:64px}}@media (max-width:480px){.booking-steps li{width:90px;height:44px;padding:2px 2px 2px 15px;font-size:12px}}@media (max-width:320px){.booking-steps li{width:60px;height:44px;padding:1px 1px 1px 8px;font-size:10px;margin-right:20px}.booking-steps li .name-position{display:none}.booking-steps li .circle-position{margin-left:0}}.booking-steps li:before{content:'';border-top:34px solid transparent;border-bottom:30px solid transparent;border-right:45px solid transparent;border-left:30px solid #fff;position:absolute;top:0;left:0}@media (max-width:480px){.booking-steps li:before{border-top:22px solid transparent;border-bottom:22px solid transparent;border-right:60px solid transparent;border-left:20px solid #fff}}.booking-steps li:after{content:'';border-top:34px solid transparent;border-bottom:30px solid transparent;border-right:45px solid transparent;border-left:30px solid #dfdfdf;position:absolute;top:0;right:-75px}@media (max-width:480px){.booking-steps li:after{border-top:22px solid transparent;border-bottom:22px solid transparent;border-right:0 solid transparent;border-left:20px solid #dfdfdf;right:-20px}}.booking-steps .active{background-color:#b6c449;color:#fff;margin-right:50px}@media (max-width:992px){.booking-steps .active{margin-right:35px}}@media (max-width:320px){.booking-steps .active{margin-right:20px;width:120px}.booking-steps .active .name-position{display:none}.booking-steps .active .circle-position{margin-left:0}}.booking-steps .active:before{border-left:30px solid #fff}@media (max-width:480px){.booking-steps .active:before{border-left:20px solid #fff}}.booking-steps .active:after{border-left:30px solid #b6c449}@media (max-width:480px){.booking-steps .active:after{border-left:20px solid #b6c449}}.booking-steps .previous{background-color:#b6c449;color:#000;opacity:.7;margin-right:50px}@media (max-width:992px){.booking-steps .previous{margin-right:35px}}@media (max-width:768px){.booking-steps .previous{margin-right:30px}}@media (max-width:320px){.booking-steps .previous{margin-right:20px}.booking-steps .previous .name-position{display:none}}.booking-steps .previous:before{border-left:30px solid #fff}@media (max-width:480px){.booking-steps .previous:before{border-left:20px solid #fff;right:10px}}.booking-steps .previous:after{border-left:30px solid #b6c449}@media (max-width:480px){.booking-steps .previous:after{border-left:20px solid #b6c449;right:-20px}}.step:before{height:25px;width:25px;border-radius:50%;position:absolute;margin-left:-75px;margin-top:0;padding:2px;font-size:15px}@media (max-width:320px){.step:before{margin-top:8px;margin-left:-5px}}.step.current:before{background-color:#fff;color:#000}.step.inactive:before{background-color:#b6c449;color:#fff}.step.step-1:before{content:"1"}.step.step-2:before{content:"2"}.step.step-3:before{content:"3"}.name-position{margin-left:15px;font-size:20px}@media (max-width:992px){.name-position{margin-left:-15px;margin-top:0}}@media (max-width:480px){.name-position{margin-top:10px;margin-left:5px;font-size:13px}}@media (max-width:320px){.name-position{margin-top:15px}}@media (max-width:768px){.circle-position{margin-left:90px}}@media (max-width:480px){.circle-position{margin-left:73px}}@media (max-width:320px){.circle-position{margin-left:47px}}.featured-products li:hover div{background-color:#c7226f;color:#fff}.featured-products li a:hover{text-decoration:none}.featured-products li div{padding:10px 0;text-align:center;color:#000;transition:all ease .5s;text-transform:uppercase;background-color:#dfdfdf}.result-information{list-style:none;padding:0;margin-bottom:15px}.result-information li{font-weight:700;margin-bottom:5px}.result-information li .result-list{width:100%}.result-information li .fa{color:#b6c449;margin-right:5px;font-size:16px;width:20px;text-align:center}.result-information li a{text-decoration:underline}.result-information li a:hover{text-decoration:none}.result-information .result-label{font-weight:400}.google-map-container{height:400px;width:100%}.google-map{height:100%}.modal-header{background-color:#fff}.modal-body{background-color:#b6c449}.modal-footer{background-color:#fff}.pagination{width:100%;text-align:right;margin:20px 0 0}.pagination>li{margin-right:5px;display:inline-block}.pagination>li.current>a,.pagination>li.current a:hover,.pagination>li.current a:focus{background-color:#b6c449;color:#fff;text-decoration:none}.pagination>li.disabled>a,.pagination>li.disabled a:hover,.pagination>li.disabled a:focus{background-color:transparent;color:#292929;text-decoration:none}.pagination>li.next>a,.pagination>li.prev>a{text-decoration:underline}.pagination>li.next>a:hover,.pagination>li.prev>a:hover,.pagination>li.next>a:focus,.pagination>li.prev>a:focus{text-decoration:none;background-color:transparent;color:#000}.pagination>li>a{background-color:transparent;color:#000;border:none;padding:.1em .5em}.pagination>li>a:hover,.pagination>li>a:focus{text-decoration:none;background-color:#b6c449;color:#fff}.pager li>a{background-color:#e1f2fc;border:none}.pager li>a:active{background-color:#b6c449;color:#fff}.panel{background-color:#fff;border-radius:0}.panel:last-of-type{margin-bottom:0}.panel .panel-body{padding:20px}.panel .panel-body h1:first-of-type,.panel .panel-body h2:first-of-type,.panel .panel-body h3:first-of-type{margin-top:0}.panel .panel-body p{display:block}.panel .panel-body p:last-of-type{margin-bottom:0}.panel .panel-title{border-bottom:1px solid #777;color:#777;padding:5px 0;margin:0 0 20px 10px}.panel .panel-body-sm{padding:10px}.panel.panel-blue{background-color:#e1f2fc}.panel.panel-green{background-color:#b6c449}.panel.panel-grey{background-color:#dfdfdf}.panel.panel-grey-light{background-color:#f5f6f7}.panel-margin-top{margin-top:15px}.search-panel{width:100%;padding:10px 0}.search-panel:after{padding:10px;content:'';position:absolute;height:100%;width:100%;top:0;left:0;background-color:#f9e8f0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.search-panel input::-webkit-input-placeholder{color:#c7226f;font-size:16px;font-weight:700}.search-panel input:-moz-placeholder{color:#c7226f;font-size:16px;font-weight:700}.search-panel input::-moz-placeholder{color:#c7226f;font-size:16px;font-weight:700}.search-panel input:-ms-input-placeholder{color:#c7226f;font-size:16px;font-weight:700}.searchbyname .selectize-input,.searchbyname .selectize-control.single .selectize-input.input-active{background:#c7226f!important;cursor:text;display:inline-block}#select-villa-selectized{color:#fff!important}#select-villa-selectized::-webkit-input-placeholder{color:#fff;font-size:16px;font-weight:700}#select-villa-selectized:-moz-placeholder{color:#fff;font-size:16px;font-weight:700}#select-villa-selectized::-moz-placeholder{color:#fff;font-size:16px;font-weight:700}#select-villa-selectized:-ms-input-placeholder{color:#fff;font-size:16px;font-weight:700}.selectize-control.single .selectize-input:after{border-color:#b6c449 transparent transparent !important;border-width:7px 7px 0 !important;top:50% !important;right:10px !important}.search-panel label{color:#000;font-weight:700;font-size:12px}.search-panel.sidebar:after{background-color:#f5f6f7;opacity:1}.search-panel .search-body{z-index:2;position:relative;padding:20px}.search-panel .search-body h3:first-child{margin-top:0}.search-panel .search-body button:last-child{margin-bottom:0;height:44px;font-size:16px;font-weight:700}.search-container{background-color:#f5f6f7;padding:10px}.arrow-left{width:0;height:0;border-top:35px solid transparent;border-right:35px solid #fff;border-bottom:35px solid transparent;position:absolute;margin-left:590px;margin-top:-400px}.arrow-left-sm{width:0;height:0;border-top:35px solid transparent;border-right:35px solid #fff;border-bottom:35px solid transparent;position:absolute;margin-left:217px;margin-top:-180px}@media (max-width:480px){.arrow-left-sm{margin-left:405px;margin-top:-280px}}@media (max-width:320px){.arrow-left-sm{margin-left:211px;margin-top:-170px}}.arrow-left-blue{width:0;height:0;border-top:35px solid transparent;border-right:35px solid #e1f2fc;border-bottom:35px solid transparent;position:absolute;margin-left:620px;margin-top:-215px}@media (max-width:768px){.arrow-left-blue{margin-left:685px;margin-top:-305px}}@media (max-width:480px){.arrow-left-blue{margin-left:415px;margin-top:-200px}}@media (max-width:320px){.arrow-left-blue{margin-left:255px;margin-top:-160px}}.arrow-up{width:0;height:0;border-top:35px solid transparent;border-bottom:35px solid #fff;border-right:35px solid transparent;border-left:35px solid transparent;position:absolute;margin-left:100px;margin-top:-70px}@media (max-width:768px){.arrow-up{margin-left:140px}}@media (max-width:480px){.arrow-up{margin-left:190px}}@media (max-width:320px){.arrow-up{margin-left:110px}}.text-overlay{margin-top:-19%;margin-left:63%;position:absolute}.shortlist-title{border-bottom:1px solid #777;padding:5px 0;margin-bottom:7px;width:100%;line-height:25px;text-align:center}.shortlist-item{background-color:#fff;padding:7px;border:1px solid #c1c1c1;margin-bottom:7px}.shortlist-remove{display:block;padding:10px 0 5px}.nowrap{white-space:nowrap}.shortlist-remove:hover{text-decoration:underline;cursor:pointer}.holiday-type-box .holiday-type-box-text{transition:all ease .5s}.holiday-type-box:hover{text-decoration:none}.holiday-type-box:hover .holiday-type-box-text{background-color:#c7226f;color:#fff}.holiday-type-box:hover p{color:#fff}.booking-bar{border-top:3px solid #b6c449;border-bottom:3px solid #b6c449;background-color:#f5f6f7;width:100%;z-index:50}.booking-bar span{padding:10px 5px;display:inline-block;font-size:17px}.booking-bar .btn{margin:5px}.booking-bar.affix{position:fixed;top:0}@media (max-width:768px){.booking-bar .pull-right,.booking-bar .pull-left{width:100%;text-align:center}}.booking-bar-block{height:65px;width:100%}@media (max-width:768px){.booking-bar-block{height:92px}}.luxary-label{position:absolute;height:115px;left:-33px;top:-15px}.luxary-label.villa{z-index:1;top:0;left:-23px}.text-underline{text-decoration:underline}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-xs{font-size:9px}.text-sm{font-size:10px}.text-md{font-size:12px}.text-mdlg{font-size:13px}.text-lg{font-size:14px}.text-xl{font-size:16px}.text-xxl{font-size:18px}.text-xxxl{font-size:20px}.text-xxxxl{font-size:26px}@media (max-width:768px){.text-xxxxl{font-size:24px}}.text-price{font-size:35px}.text-price.was{font-size:20px}.text-price.was-villa{font-size:14px}.strike-through{position:relative}.strike-through:before{position:absolute;content:"";left:0;margin-left:45px;width:50%;top:50%;right:0;border-top:1px solid;border-color:inherit;transform:rotate(-5deg)}.strike-through.late-deals:before{margin-left:-3px;width:114%;transform:rotate(-10deg)}.strike-through.was-price:before{margin-left:25px}.row-no-margin{margin:0}.margin-top-none{margin-top:0}.margin-bottom-none{margin-bottom:0}.margin-left-none{margin-left:0}.margin-right-none{margin-right:0}.margin-none{margin:0}.margin-horizontal-none{margin-left:0;margin-right:0}.margin-vertical-none{margin-top:0;margin-bottom:0}.padding-top-none{padding-top:0}.padding-bottom-none{padding-bottom:0}.padding-left-none{padding-left:0}.padding-right-none{padding-right:0}.padding-none{padding:0}.padding-horizontal-none{padding-left:0;padding-right:0}.padding-vertical-none{padding-top:0;padding-bottom:0}.margin-top-xxs{margin-top:5px}.margin-bottom-xxs{margin-bottom:5px}.margin-left-xxs{margin-left:5px}.margin-right-xxs{margin-right:5px}.margin-xxs{margin:5px}.margin-horizontal-xxs{margin-left:5px;margin-right:5px}.margin-vertical-xxs{margin-top:5px;margin-bottom:5px}.padding-top-xxs{padding-top:5px}.padding-bottom-xxs{padding-bottom:5px}.padding-left-xxs{padding-left:5px}.padding-right-xxs{padding-right:5px}.padding-xxs{padding:5px}.padding-horizontal-xxs{padding-left:5px;padding-right:5px}.padding-vertical-xxs{padding-top:5px;padding-bottom:5px}.margin-top-xs{margin-top:10px}.margin-bottom-xs{margin-bottom:10px}.margin-left-xs{margin-left:10px}.margin-right-xs{margin-right:10px}.margin-xs{margin:10px}.margin-horizontal-xs{margin-left:10px;margin-right:10px}.margin-vertical-xs{margin-top:10px;margin-bottom:10px}.padding-top-xs{padding-top:10px}.padding-bottom-xs{padding-bottom:10px}.padding-left-xs{padding-left:10px}.padding-right-xs{padding-right:10px}.padding-xs{padding:10px}.padding-horizontal-xs{padding-left:10px;padding-right:10px}.padding-vertical-xs{padding-top:10px;padding-bottom:10px}.margin-top-sm{margin-top:15px}.margin-bottom-sm{margin-bottom:15px}.margin-left-sm{margin-left:15px}.margin-right-sm{margin-right:15px}.margin-sm{margin:15px}.margin-horizontal-sm{margin-left:15px;margin-right:15px}.margin-vertical-sm{margin-top:15px;margin-bottom:15px}.padding-top-sm{padding-top:15px}.padding-bottom-sm{padding-bottom:15px}.padding-left-sm{padding-left:15px}.padding-right-sm{padding-right:15px}.padding-sm{padding:15px}.padding-horizontal-sm{padding-left:15px;padding-right:15px}.padding-vertical-sm{padding-top:15px;padding-bottom:15px}.margin-top-md{margin-top:20px}.margin-bottom-md{margin-bottom:20px}.margin-left-md{margin-left:20px}.margin-right-md{margin-right:20px}.margin-md{margin:20px}.margin-horizontal-md{margin-left:20px;margin-right:20px}.margin-vertical-md{margin-top:20px;margin-bottom:20px}.padding-top-md{padding-top:20px}.padding-bottom-md{padding-bottom:20px}.padding-left-md{padding-left:20px}.padding-right-md{padding-right:20px}.padding-md{padding:20px}.padding-horizontal-md{padding-left:20px;padding-right:20px}.padding-vertical-md{padding-top:20px;padding-bottom:20px}.margin-top-lg{margin-top:30px}.margin-bottom-lg{margin-bottom:30px}.margin-left-lg{margin-left:30px}.margin-right-lg{margin-right:30px}.margin-lg{margin:30px}.margin-horizontal-lg{margin-left:30px;margin-right:30px}.margin-vertical-lg{margin-top:30px;margin-bottom:30px}.padding-top-lg{padding-top:30px}.padding-bottom-lg{padding-bottom:30px}.padding-left-lg{padding-left:30px}.padding-right-lg{padding-right:30px}.padding-lg{padding:30px}.padding-horizontal-lg{padding-left:30px;padding-right:30px}.padding-vertical-lg{padding-top:30px;padding-bottom:30px}.margin-top-xl{margin-top:40px}.margin-bottom-xl{margin-bottom:40px}.margin-left-xl{margin-left:40px}.margin-right-xl{margin-right:40px}.margin-xl{margin:40px}.margin-horizontal-xl{margin-left:40px;margin-right:40px}.margin-vertical-xl{margin-top:40px;margin-bottom:40px}.padding-top-xl{padding-top:40px}.padding-bottom-xl{padding-bottom:40px}.padding-left-xl{padding-left:40px}.padding-right-xl{padding-right:40px}.padding-xl{padding:40px}.padding-horizontal-xl{padding-left:40px;padding-right:40px}.padding-vertical-xl{padding-top:40px;padding-bottom:40px}.margin-top-xxl{margin-top:45px}.margin-bottom-xxl{margin-bottom:45px}.margin-left-xxl{margin-left:45px}.margin-right-xxl{margin-right:45px}.margin-xxl{margin:45px}.margin-horizontal-xxl{margin-left:45px;margin-right:45px}.margin-vertical-xxl{margin-top:45px;margin-bottom:45px}.padding-top-xxl{padding-top:45px}.padding-bottom-xxl{padding-bottom:45px}.padding-left-xxl{padding-left:45px}.padding-right-xxl{padding-right:45px}.padding-xxl{padding:45px}.padding-horizontal-xxl{padding-left:45px;padding-right:45px}.padding-vertical-xxl{padding-top:45px;padding-bottom:45px}@media (max-width:1200px){#mega-menu-wrap-home-top-destinations #mega-menu-home-top-destinations>li.mega-menu-item{margin-right:10px}.responsive-padding{padding-bottom:20px}}@media (max-width:992px){.responsive-padding{padding-bottom:0}}.top{top:15px}@media (max-width:320px){.pull-right-xxs{float:right !important}}@media (max-width:320px){.pull-left-xxs{float:left !important}}@media (max-width:480px){.pull-right-xs{float:right !important}}@media (max-width:480px){.pull-left-xs{float:left !important}}@media (max-width:768px){.pull-right-sm{float:right !important}}@media (max-width:768px){.pull-left-sm{float:left !important}}@media (max-width:992px){.pull-right-md{float:right !important}}@media (max-width:992px){.pull-left-md{float:left !important}}@media (max-width:1200px){.pull-right-lg{float:right !important}}@media (max-width:1200px){.pull-left-lg{float:left !important}}@media (max-width:1600px){.pull-right-xl{float:right !important}}@media (max-width:1600px){.pull-left-xl{float:left !important}}.inline{display:inline}.inline-block{display:inline-block}.block{display:block}.pull-back{z-index:0}.carousel{margin-bottom:0}.carousel.gallery:after{content:'';width:0;height:0;border-top:25px solid transparent;border-right:25px solid #fff;border-bottom:25px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.carousel .carousel-ctas{list-style:none;padding:0;position:absolute;bottom:10px;left:20px}.carousel .carousel-ctas ul li{display:inline-block;margin-right:20px}.carousel .carousel-ctas ul li:last-of-type{margin-right:0}a.thumbnail{border:3px solid #dfdfdf;border-radius:0;padding:0;background-color:none}a.thumbnail:hover{cursor:pointer}a.thumbnail.hover-green:hover{border:3px solid #b6c449}a.thumbnail.hover-pink:hover{border:3px solid #c7226f}.carouselimg{height:auto;max-height:350px;width:100%}.article-slide .carousel-indicators{bottom:0;left:0;margin-left:5px;width:100%}.article-slide .carousel-indicators li{border:medium none;border-radius:0;float:center;height:54px;margin-bottom:5px;margin-left:0;margin-right:5px !important;margin-top:0;width:100px}.article-slide .carousel-indicators img{border:2px solid #fff;float:left;height:54px;left:0;width:100px}.article-slide .carousel-indicators .active img{border:2px solid #428bca;opacity:.7}.carousel-control{background:none repeat scroll 0 0 #222;border-radius:23px;border:4px solid #fff;height:40px;left:-12px;margin-top:90px;width:40px}.carousel-control .right{right:-12px}.carousel-indicators{bottom:-10px;margin-right:-19px;right:50%;top:auto}.carousel-indicators li{background:#cecece}.carousel-indicators .active{background:#b6c449}.carousel-multi li{border:1px solid #dfdfdf;transition:all ease .5s}@media (max-width:480px){.carousel-multi li{margin-right:15px !important}}.carousel-multi li:hover{border-color:#c7226f}.carousel-multi li:hover div{background-color:#c7226f;color:#fff}.carousel-multi li a:hover{text-decoration:none}.carousel-multi li div{padding:10px 0;text-align:center;color:#c7226f;transition:all ease .5s;text-transform:uppercase}.carousel-multi li .carousel-img-container{height:200px;width:100%;padding:0;background-size:cover}.carousel-multi li .carousel-img-container img{height:200px}.lSAction>a{margin-top:-43px;background-image:none}.lSAction .lSPrev{left:-1px}.lSAction .lSNext{right:-18px}.carousel-cta{height:260px !important}.carousel-cta div{margin-right:0 !important;width:285px}@media (max-width:320px){.carousel-cta div{width:300px !important}}.carousel-cta .lSAction>a{margin-top:-20px}.carousel-cta li{transition:all ease .5s}.carousel-cta li:hover{border-color:#c7226f}.carousel-cta li:hover div{background-color:#c7226f;color:#fff}.carousel-cta li a:hover{text-decoration:none}.carousel-cta li div{padding:10px 0;text-align:center;color:#c7226f;transition:all ease .5s;text-transform:uppercase}.carousel-types-of-villas{height:375px !important}.carousel-image{height:500px;background-size:cover}.carousel-thumbnails .carousel-thumbnail{height:100px;background-size:cover}.featured-products li div{font-size:13px}.slide-controls{position:relative;width:100%;left:0;z-index:10}.slide-controls span{font-size:35px}.slide-controls .slide-next{right:-15px;position:absolute;cursor:pointer;margin-top:90px}.slide-controls .slide-prev{left:-15px;position:absolute;cursor:pointer;margin-top:90px}.footer-links-inline{color:#000}.footer-links-inline li{text-decoration:underline}@media (max-width:320px){.footer-links-inline li{text-align:center}.footer-links-inline li:last-child{margin-left:100px;margin-right:80px}}@media (max-width:320px){.footer-links-inline{font-size:12px}}.footer-address-inline{color:#000}@media (max-width:320px){.footer-address-inline li{display:inline-block}.footer-address-inline li:first-child{margin-left:80px;margin-right:50px}.footer-address-inline li:last-child{margin-left:80px;margin-right:50px}}.row-xs>[class*=col-]{padding-right:5px;padding-left:5px}.row-sm>[class*=col-]{padding-right:10px;padding-left:10px}@media (max-width:480px){.col-xs-auto{width:auto}}@media (max-width:768px){.col-sm-auto{width:auto}}@media (max-width:992px){.col-md-auto{width:auto}}@media (max-width:1200px){.col-lg-auto{width:auto}}.dropdown:hover .dropdown-menu{display:block}.contact-info{clear:both;padding-bottom:10px}.navbar-inverse{zoom:1;filter:alpha(opacity=90);-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;margin-bottom:0;border-radius:0;z-index:1}@media (max-width:320px){.navbar-inverse .navbar-header{width:100%}}@media (max-width:1280px){.navbar-inverse .navbar-header{margin-right:;width:100%}}.navbar-inverse ul li{text-align:center}.navbar-inverse ul li:before{content:"";position:absolute;left:0;bottom:0;height:55%;width:1px;margin-bottom:10px;border-left:1px solid #fff}.navbar-inverse ul li:first-child:before{border-left:none}.navbar-inverse ul li a{display:block;text-decoration:none}.navbar-inverse ul li ul li{text-align:left}.navbar-inverse ul li ul li ul li{text-align:left}.navbar-inverse .navbar-collapse{padding:none}@media (max-width:480px){.navbar-inverse .navbar-collapse{width:478px}}@media (max-width:320px){.navbar-inverse .navbar-collapse{width:318px}}.navbar-inverse .navbar-nav>.open>a{background-color:#222 !important}.navbar-inverse .navbar-nav li a{color:#fff}.navbar-inverse .navbar-nav .dropdown-menu{margin-top:0;background:#292929;opacity:.9;left:15px;width:1105px}@media (max-width:1200px){.navbar-inverse .navbar-nav .dropdown-menu{width:935px}}@media (max-width:992px){.navbar-inverse .navbar-nav .dropdown-menu{width:715px}}@media (max-width:768px){.navbar-inverse .navbar-nav .dropdown-menu{width:480px;display:none}}@media (max-width:480px){.navbar-inverse .navbar-nav .dropdown-menu{width:319px}}.navbar-inverse .navbar-nav .dropdown-menu li a{color:#fff !important}.navbar-inverse .navbar-nav .dropdown-menu li a:hover{background-color:transparent}.navbar-inverse .navbar-nav .dropdown-menu li:before{border:none}.navbar-inverse .navbar-nav .dropdown-menu li hr{margin-top:10px;margin-bottom:5px}.navbar-inverse .navbar-nav .dropdown-menu li ul{text-decoration:none;list-style:none;margin-left:-20px}.navbar-inverse .navbar-toggle .icon-bar{background-color:#b6c449}.displaytext{display:table-cell;width:160px}@media (max-width:768px){.displaytext{display:block;color:#fff;width:440px}}@media (max-width:320px){.displaytext{width:290px}}.hr-divide{width:50px;margin:10px auto 5px auto}@media (max-width:768px){.hr-divide{width:100px}}.navbar-nav{float:none}@media (max-width:768px){.nav-spacing{margin-left:20px}}.hero{background-size:cover;height:525px}@media (max-width:992px){.hero{height:675px}}.nav-mobile-text{display:none}@media (max-width:768px){.nav-mobile-text{display:initial;float:right;color:#b6c449;line-height:45px;padding-right:15px}}.newsletter-text{font-size:20px;display:inline}@media (max-width:320px){.newsletter-text{font-size:14px}}.bolden{font-weight:700}.newsletter-btn{margin-right:15px;margin-left:15px;margin-bottom:10px}@media (max-width:992px){.newsletter-btn{margin-left:0;margin-right:0}}a.go-call{display:none;position:fixed;bottom:0;left:0;z-index:9000;width:100%;height:auto;text-decoration:none;text-align:center;color:#fff;background-color:#c7226f;font-size:1.6rem;padding:15px;border-radius:0}a.go-call:link,a.go-call:visited,a.go-call:hover,a.go-call:active{background-color:#c71b6c;color:#fff}a.go-call svg{width:18px;height:18px;position:relative;top:3px}a.go-call>svg{display:none}a.go-call path,a.go-call polygon,a.go-call circle,a.go-call square{fill:#fff}a.go-call span{margin-left:10px}a.go-call span strong{font-weight:600;font-size:1.8rem}div.go-call{display:none;position:fixed;bottom:0;left:0;z-index:9000;width:100%;height:auto;text-decoration:none;text-align:center;color:#fff;background-color:#c7226f;font-size:1.6rem;padding:15px;border-radius:0}div.go-call:link,a.go-call:visited,a.go-call:hover,a.go-call:active{background-color:#c71b6c;color:#fff}div.go-call svg{width:18px;height:18px;position:relative;top:3px}div.go-call>svg{display:none}div.go-call path,a.go-call polygon,a.go-call circle,a.go-call square{fill:#fff}div.go-call span{margin-left:10px}div.go-call span strong{font-weight:600;font-size:1.8rem}.footer{padding-bottom:60px !important}@media only screen and (max-width:719px){a.go-call{display:none;position:fixed;bottom:12px;left:20px;z-index:10000;width:70px;height:70px;text-decoration:none;text-align:center;color:#fff;background-color:#c71b6c;font-size:1.6rem;padding:15px;border-radius:50%}a.go-call svg{width:40px;height:40px;position:relative;top:0}a.go-call>svg{display:block}a.go-call span{display:none}a.go-call.go-call-hide{position:absolute;bottom:10000px;right:10000px}div.go-call{display:none;position:fixed;bottom:12px;left:20px;z-index:10000;width:70px;height:70px;text-decoration:none;text-align:center;color:#fff;background-color:#c71b6c;font-size:1.6rem;padding:15px;border-radius:50%}div.go-call svg{width:40px;height:40px;position:relative;top:0}div.go-call>svg{display:block}div.go-call span{display:none}div.go-call.go-call-hide{position:absolute;bottom:10000px;right:10000px}}@media only screen and (max-width:354px){a.go-call{display:none;position:fixed;bottom:12px;left:20px;z-index:10000;width:55px;height:55px;text-decoration:none;text-align:center;color:#fff;background-color:#c71b6c;font-size:1.6rem;padding:12px;border-radius:50%}a.go-call svg{width:30px;height:30px;position:relative;top:0}a.go-call>svg{display:block}a.go-call span{display:none}a.go-call.go-call-hide{position:absolute;bottom:10000px;right:10000px}div.go-call{display:none;position:fixed;bottom:12px;left:20px;z-index:10000;width:55px;height:55px;text-decoration:none;text-align:center;color:#fff;background-color:#c71b6c;font-size:1.6rem;padding:12px;border-radius:50%}div.go-call svg{width:30px;height:30px;position:relative;top:0}div.go-call>svg{display:block}div.go-call span{display:none}div.go-call.go-call-hide{position:absolute;bottom:10000px;right:10000px}}body{font-family:'Open Sans',sans-serif}.mainbody{font-family:'Open Sans',sans-serif}a{text-decoration:none;color:#c7226f}.pink{color:#c7226f}.pinkback{background:#c7226f}.pink>a{color:#c7226f!important}.white{color:#fff}a:hover{text-decoration:underline;color:#9b1b57}a:visited{text-decoration:none}a:active{text-decoration:none}a:active,a:focus,button:active,button:focus,submit:active,submit:focus{outline:none!important;border:none;-moz-outline-style:none}h1{font-family:var(--secondary-font);font-family:'Open Sans',serif;font-size:50px;margin:50px 0}.homepage h1{overflow:hidden;text-align:center;font-size:28px;font-weight:700}.homepage h1:before,.homepage h1:after{background-color:#c7226f;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.homepage h1:before{right:.5em;margin-left:-50%}.homepage h1:after{left:.5em;margin-right:-50%}h2{font-family:'Open Sans',serif;font-size:30px;margin:40px 0}h3{font-family:'Open Sans',serif;font-size:20px;margin:30px 0}h4{font-family:'Open Sans',serif;font-size:25px;margin:25px 0}.stops{width:50%}.flightdatacontainer{background:#f0f0f0;border-radius:7px;border:1px solid #ccc}.basketcontainer{background:#fff;border-radius:7px;border:1px solid #ccc;padding:5px;overflow:hidden}.basketbookcontainer{border-top:1px solid #b6c449;border-bottom:1px solid #b6c449;margin-top:3px;margin-bottom:10px}.basketcontainer h4{margin:10px 0 15px}.basketprogress{height:95px}.alt1{color:#c7226f;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}.alt2{color:#fff;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#c7226f}.sale-banner{float:right}.cta_sale{padding:0 5px!important;height:30px!important;line-height:30px!important;min-height:30px;width:auto!important}.datepicker--cell-day{font-weight:700}.datepicker--cell.-disabled-{color:#e0e0e0!important;font-weight:400!important}.datepicker--cell.-disabled-.-focus-{background:#fff!important}.child_page_row{list-style:none}.child_page_row .div{display:inline-block;margin:0 0 20px 20px;border:1px solid rgba(127,127,127,.1)}.child_page_row a{text-decoration:none}.child_page_name{margin:15px;font-weight:700;color:#000;font-size:.9em}.villa-container{overflow:visible}.container_wrap{font-size:16px}.trustmarks{margin:0 0 5px;background-color:#c7226f;width:100%;padding:5px 0;border-radius:5px}.altdates{width:100%}.altdates span{display:block;white-space:normal;font-size:14px;padding:5px 0;background-color:#b6c449}.villa_pp{font-size:14px}.topphonecta{float:right;font-size:20px;line-height:30px;margin-right:0!important;margin-top:18px;color:#c7226f!important;display:block}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent!important}.navbar-default .navbar-toggle{border:none!important;color:#c7226f!important}.navbar-default .navbar-toggle .icon-bar{background-color:#c7226f!important}.fullscreen_loader{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999999999;background:linear-gradient(130deg,#781444,#c7226f,#c7226f);background-size:200% 200%;-webkit-animation:Animation 5s ease infinite;-moz-animation:Animation 5s ease infinite;animation:Animation 5s ease infinite}@-webkit-keyframes Animation{0%{background-position:10% 0}50%{background-position:91% 100%}100%{background-position:10% 0}}@-moz-keyframes Animation{0%{background-position:10% 0}50%{background-position:91% 100%}100%{background-position:10% 0}}@keyframes Animation{0%{background-position:10% 0}50%{background-position:91% 100%}100%{background-position:10% 0}}.floadertext h3{color:#fff;text-align:center;white-space:normal !important;width:80% !important;margin:auto}.floadertext{width:100%}.vertical-centered-box{position:absolute;z-index:99999999;width:100%;height:70%;text-align:center}.vertical-centered-box:after{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.vertical-centered-box .content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-animation:fadein 1s 0s linear forwards;-moz-animation:fadein 1s 0s linear forwards;-o-animation:fadein 1s 0s linear forwards;animation:fadein 1s 0s linear forwards;display:inline-block;vertical-align:middle;text-align:left;font-size:0;opacity:0}.loader-line-mask{position:absolute;left:50%;top:50%;width:50px;height:100px;margin-left:-50px;margin-top:-50px;overflow:hidden;-webkit-transform-origin:50px 50px;-moz-transform-origin:50px 50px;-ms-transform-origin:50px 50px;-o-transform-origin:50px 50px;transform-origin:50px 50px;-webkit-mask-image:-webkit-linear-gradient(top,#000,rgba(0,0,0,0));mix-blend-mode:hard-light;opacity:.8}.loader-line-mask .loader-line{width:100px;height:100px;border-radius:50%}.loader-line-mask.one{-webkit-animation:rotate 2s infinite linear;-moz-animation:rotate 2s infinite linear;-o-animation:rotate 2s infinite linear;animation:rotate 2s infinite linear}.loader-line-mask.one .loader-line{box-shadow:inset 0 0 0 8px #fff}.loader-line-mask.two{-webkit-animation:rotate 1.8s .5s infinite linear;-moz-animation:rotate 1.8s .5s infinite linear;-o-animation:rotate 1.8s .5s infinite linear;animation:rotate 1.8s .5s infinite linear}.loader-line-mask.two .loader-line{box-shadow:inset 0 0 0 8px #fff}.loader-line-mask.three{-webkit-animation:rotate 2s 1s infinite linear;-moz-animation:rotate 2s 1s infinite linear;-o-animation:rotate 2s 1s infinite linear;animation:rotate 2s 1s infinite linear}.loader-line-mask.three .loader-line{box-shadow:inset 0 0 0 8px #86a13d}.loader-line-mask.four{-webkit-animation:rotate 1.8s 1.4s infinite linear;-moz-animation:rotate 1.8s 1.4s infinite linear;-o-animation:rotate 1.8s 1.4s infinite linear;animation:rotate 1.8s 1.4s infinite linear}.loader-line-mask.four .loader-line{box-shadow:inset 0 0 0 8px #f09}lesshat-selector{-lh-property:0}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-o-keyframes rotate{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}[not-existing]{zoom:1}lesshat-selector{-lh-property:0}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}[not-existing]{zoom:1}.loader-new{position:relative;width:60px;height:60px;border-radius:50%;margin:30px;display:inline-block;vertical-align:middle}.loader-1 .loader-outter{position:absolute;border:4px solid #f50057;border-left-color:transparent;border-bottom:0;width:100%;height:100%;border-radius:50%;-webkit-animation:loader-1-outter 1s cubic-bezier(.42,.61,.58,.41) infinite;animation:loader-1-outter 1s cubic-bezier(.42,.61,.58,.41) infinite}.loader-1 .loader-inner{position:absolute;border:4px solid #b6c449;border-radius:50%;width:40px;height:40px;left:calc(50% - 20px);top:calc(50% - 20px);border-right:0;border-top-color:transparent;-webkit-animation:loader-1-inner 1s cubic-bezier(.42,.61,.58,.41) infinite;animation:loader-1-inner 1s cubic-bezier(.42,.61,.58,.41) infinite}@-webkit-keyframes loader-1-outter{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader-1-outter{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loader-1-inner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes loader-1-inner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}#villa-search-container-inline{position:relative;z-index:12}.searchtype-container{position:relative}.searchtype-title-mobile{background:#fff;padding:3px;display:none}#pricechanger .searchtype-container{width:auto;display:inline-block;margin:0!important;padding:0!important;width:100%}.mainbody .searchtype-content{position:relative;z-index:9}#pricechanger .searchtype-content{top:auto;position:relative;display:inline-flex;width:100%;justify-content:space-evenly}.depair-container{width:100%;display:inline-block}.worldpay-wrapper{width:750px;color:#fff;position:fixed;left:50%;transform:translateX(-50%);display:none}.villa-img-container,.villa-img-container img{transition-duration:.5s;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.price_value{font-family:'Open Sans',serif;font-size:12px;line-height:12px;font-weight:800}.price_value_small{font-family:'Open Sans',serif;font-size:11px;font-weight:800}#villa-slider-thumbs{display:none;height:80px;position:fixed;bottom:0;z-index:9999;padding-top:5px;background-color:#fff;width:100%;left:0;z-index:9999999999}.swiperthumb{width:120px!important;height:70px!important;border-radius:5px;overflow:hidden}#awards-slider .swiper-image-inner{background-size:contain;background-color:transparent}.swiper-image-inner h1{pointer-events:none;font-family:'Open Sans',serif;font-weight:700;color:#fff;align-self:flex-start;margin:190px auto auto auto;font-size:5rem;line-height:1;transition:all .8s cubic-bezier(.215,.61,.355,1) .3s;transform:translate3d(-20%,0,0);opacity:0;text-shadow:2px 3px 3px rgba(0,0,0,.2) !important}.swiper-image-inner .hometitle{pointer-events:none;font-family:'Open Sans',serif;font-weight:700;color:#fff;align-self:center;margin:30px auto 0 auto;font-size:8rem;line-height:1;transition:all .8s cubic-bezier(.215,.61,.355,1) .3s;transform:translate3d(-20%,0,0);opacity:0;text-shadow:2px 3px 3px rgba(0,0,0,.2) !important}.swiper-image-inner h1+p{font-family:'Open Sans',serif;font-size:14px;letter-spacing:2px;margin:0;line-height:1;align-self:flex-end;text-transform:uppercase;transition:all .8s cubic-bezier(.215,.61,.355,1) .3s;transform:translate3d(0,50px,0);opacity:0;font-weight:700;color:#fff}.swiper-image-inner .hometitle+p{font-family:'Open Sans',serif;font-size:5rem;letter-spacing:2px;margin:0;line-height:1;align-self:center;transition:all .8s cubic-bezier(.215,.61,.355,1) .3s;transform:translate3d(0,50px,0);opacity:0;font-weight:700;color:#fff}#swiper_badge_repl{width:auto}.swiper-image-inner p.paragraph{margin:0;font-family:'Open Sans',serif;color:#fff;width:100%;max-width:350px;text-align:justify;font-size:2.2rem;font-weight:700;opacity:0;transition:all .6s cubic-bezier(.215,.61,.355,1) .3s;transform:translate3d(-20%,0,0);text-shadow:2px 3px 3px rgba(0,0,0,.2) !important}.villa_marker_popup{width:200px;font-family:'Open Sans',serif;font-weight:700}.villa h4{font-family:'Open Sans',sans-serif;font-weight:700;position:relative;padding:15px 0 5px;margin:0;text-align:left}.deal{height:400px!important}.deal .view{top:50%!important}img{-ms-interpolation-mode:bicubic}.main_content{margin-top:15px}select{font-size:16px}.fullscreen-lock{height:100%;position:relative;overflow:hidden}.sidebar-container{background:#eee}.equal{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:center}#home-slider{height:480px;position:relative;z-index:0;background-color:#000}#villa-slider{height:400px;position:relative;z-index:0;background-color:#333}.pull-bottom{position:absolute;bottom:5px;margin-right:0;width:100%}.pull-bottom{position:relative;margin-top:20px}.villa-listing-slider{height:100%;position:relative;z-index:0}.villa-listing-slider .swiper-image{background-color:#ddd}.bottom{position:absolute;bottom:0;margin-right:0}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.black{color:#000}.villa-listing-slider .swiper-button-next,.villa-listing-slider .swiper-button-prev{width:14px;height:22px;background-size:14px 22px}#page-slider{height:400px;position:relative;z-index:0}#deals-slider{height:450px;position:relative;z-index:0;margin:20px 3px}#feefo-slider{height:220px;position:relative;z-index:0}.villa-feefo-wrap{position:relative}.cookiefirst-root>div{margin-bottom:50px !important}.villa-feefo-fix{position:relative}#feefo-villa-slider{height:150px;position:relative;z-index:0;margin-top:5px}#feefo-slider .swiper-pagination{display:block;text-align:left}.sliderlinkarrow{display:inline!important}.unwrap{overflow-wrap:break-word}.nopad{padding:0}.minpad{padding:0 3px}.nomargin{margin:0}.nomargin-bottom{margin-bottom:0}.search-slider{height:250px!important}.search-slider .swiper-content{margin-top:140px!important}#villafilter .form-group.active-select select.form-field{background-color:#c7226f;color:#fff}#prices-slider{min-height:400px;position:relative;z-index:0}.swiper-lazy-preloader{z-index:1000}#villa-slider .swiper-content{margin-top:160px}#page-slider .swiper-content{margin-top:220px}.swiper-content-column a{pointer-events:bounding-box}.swiper-content-column{display:flex;flex-direction:column;height:100%}.swiper-content-column a{color:#fff;font-size:16px}#home-slider .swiper-content-column a{color:#fff;font-size:36px;text-decoration:none}#home-slider .swiper-content-column a:hover{text-decoration:none}#villa-slider a.fromprice{font-size:18px;font-weight:700;text-decoration:none}#page-slider a.fromprice{font-size:18px;font-weight:700}#page-slider .swiper-content-column a i{font-size:18px;color:#b6c449}.swiper-content-row{height:100%}.swiper-image-inner .container{height:100%}.swiper-container{height:100%;width:100%}.swiper-image{width:100%;height:100%;transition-duration:.5s!important}.villa-listing-slider .swiper-image{width:100%;height:300px;transition-duration:.5s!important}.caret-up{width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid;display:inline-block;margin-left:2px;vertical-align:middle}#villa-slider .swiper-slide-active .swiper-image{transform:translateZ(0);will-change:transform}.blurred{-webkit-filter:grayscale(100%) brightness(40%);-moz-filter:grayscale(100%) brightness(40%);-ms-filter:grayscale(100%) brightness(40%);-o-filter:grayscale(100%) brightness(40%);filter:grayscale(100%) brightness(40%);transition-duration:.2s;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;background-color:#111;transform:translateZ(0);will-change:transform}#villa-slider>.swiper-container>.swiper-wrapper>.swiper-slide{background-color:#333}.miniblurred{-webkit-filter:grayscale(100%) brightness(70%);-moz-filter:grayscale(100%) brightness(70%);-ms-filter:grayscale(100%) brightness(70%);-o-filter:grayscale(100%) brightness(70%);filter:grayscale(100%) brightness(70%);transition-duration:.2s;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;background-color:#111;transform:translateZ(0);will-change:transform}.swiper-image-inner{background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:hsla(0,0%,0%,.15);background-blend-mode:overlay;padding:4rem;transition:all 1s linear;transition-delay:0s}.villa-listing-slider .swiper-image-inner{background-color:transparent;background-blend-mode:none}#villa-slider .swiper-image-inner{background-color:transparent}#villa-slider .swiper-image-inner{padding:0;justify-content:flex-start}#page-slider .swiper-image-inner{padding:0;justify-content:flex-start}#villa-slider .swiper-image-inner h1,#villa-slider .swiper-image-inner .hometitle{margin:0 auto}#page-slider .swiper-image-inner h1,#page-slider .swiper-image-inner .hometitle{margin:0 auto 20px auto}.swiper-image-inner h1 span.emphasis,.swiper-image-inner .hometitle span.emphasis{font-weight:700;font-style:italic;opacity:0;transition:all .8s cubic-bezier(.215,.61,.355,1) .3s;transform:translate3d(-20%,0,0);display:inline-block}#villa-slider .swiper-image-inner h1+p,#villa-slider .swiper-image-inner .hometitle+p{margin:0 auto auto auto}#page-slider .swiper-image-inner h1+p,#page-slider .swiper-image-inner .hometitle+p{margin:0 auto auto auto}.swiper-slide.swiper-slide-active h1,.swiper-slide.swiper-slide-active .hometitle,.swiper-slide.swiper-slide-active .cta,.swiper-slide.swiper-slide-active .fromprice,.swiper-slide.swiper-slide-active p.paragraph,.swiper-slide.swiper-slide-active h1 span.emphasis,.swiper-slide.swiper-slide-active .hometitle span.emphasis,.swiper-slide.swiper-slide-active .hometitle+p,.swiper-slide.swiper-slide-active h1+p,.swiper-slide.swiper-slide-active #slider_badge{transform:scale(1) rotateY(0deg) translate3d(0,0,0);opacity:1}#villa-slider .swiper-image-inner h1,#villa-slider .swiper-image-inner .hometitle,#villa-slider .swiper-image-inner .cta,#villa-slider .swiper-image-inner .fromprice,#villa-slider .swiper-image-inner p.paragraph,#villa-slider .swiper-image-inner h1 span.emphasis,#villa-slider .swiper-image-inner .hometitle span.emphasis,#villa-slider .swiper-image-inner .hometitle+p,#villa-slider .swiper-image-inner h1+p{transform:translate3d(0,0,0);transition:all .1s cubic-bezier(.215,.61,.355,1) .3s;opacity:1;text-align:center}#page-slider .swiper-image-inner h1,#page-slider .swiper-image-inner .cta,#page-slider .swiper-image-inner .fromprice,#page-slider .swiper-image-inner p.paragraph,#page-slider .swiper-image-inner h1 span.emphasis,#page-slider .swiper-image-inner .hometitle span.emphasis,#page-slider .swiper-image-inner .hometitle+p,#page-slider .swiper-image-inner h1+p{transform:translate3d(0,0,0);transition:all .1s cubic-bezier(.215,.61,.355,1) .3s;opacity:1;text-align:center}.swiper-slide.dark{z-index:1}.swiper-slide{text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#prices-slider .swiper-slide{display:block}.swiper-slide img{display:block;width:100%;height:auto;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}#slider_badge{width:auto;position:relative;transform:none;margin:10px auto 0;left:auto;top:auto;transform:perspective(140px) rotateY(120deg);transition:all 1.8s cubic-bezier(.215,.61,.355,1) .3s;opacity:0}#slider_badge_repl{width:auto;position:relative;transform:none;margin:120px auto 0;left:auto;top:auto}.cta{display:inline-block;position:relative;cursor:pointer;outline:0;white-space:nowrap;margin:15px 0;padding:0 12px;font-size:12px!important;min-height:40px;line-height:40px;background:#c7226f;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;width:140px;border-radius:4px}.advanced_filter_btn{padding-right:30px;line-height:30px;display:block}.cta_listing_villa{width:100%;min-height:30px;line-height:30px;text-align:center;margin-top:10px!important;margin-bottom:10px!important}.depositoffers{margin-bottom:10px}.cta.fullwidth{width:100%}.protected_logos{float:right;width:142px}.protected_logos_award{position:absolute;left:0;top:-45px;width:40%}.greycolor{color:#ced0d4}.font8px{font-size:8px}.font9px{font-size:9px}.font10px{font-size:10px}.font11px{font-size:11px}.font14px{font-size:14px}.font16px{font-size:16px}.font18px{font-size:18px}.font18px_responsive{font-size:18px}.font22px{font-size:22px}.font26px{font-size:26px}.font28px{font-size:28px}.fontbold{font-weight:700}.alert-info{background:-moz-linear-gradient(top,#eee 0%,#f0f0f0 100%);background:-webkit-linear-gradient(top,#eee 0%,#f0f0f0 100%);background:linear-gradient(to bottom,#eee 0%,#f0f0f0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee',endColorstr='#f0f0f0',GradientType=0);color:#333;border:none}select.duration{width:140px!important}#pricechanger select,#pricechanger input#passengers-prices{width:100%!important}.pricechanger-bk{background-color:#f0f0f0;border-radius:5px;padding:5px 0;display:table}.bold,.strong{font-weight:700;color:#000}#flight_times{width:100%}#flight_bags{width:100%}#flight_other{width:100%}.seatoption{vertical-align:middle;text-align:left}.seatoption label{margin-left:30px}.seatoption input{margin-left:-30px;vertical-align:-5px;margin-right:10px}.popover-content i{font-weight:400}select.pax{width:140px}.cta:hover{background:#a6185a;color:#fff}.cta_listing{opacity:1;display:inline-block;position:relative;cursor:pointer;outline:0;white-space:nowrap;margin:5px 15px;padding:0 12px;font-size:12px!important;min-height:30px;line-height:30px;background:#c7226f;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;text-shadow:1px 1px 1px rgba(0,0,0,.2);width:200px;border-radius:4px}.cta_book{visibility:hidden}.depbutcoll{display:table-cell;vertical-align:middle}.depbutcolr{display:table-cell;width:100%;color:#fff}.depmsg{background:#c7226f;padding:1px 3px;border-radius:5px;font-size:11px;line-height:14px;margin-top:3px}.deptext1{display:block;font-size:26px;font-weight:700}.flights button{pointer-events:none}.payments .deptext1{display:block;font-size:18px;font-weight:700}.deptext2{display:block;font-size:16px}.payments .deptext2{display:block;font-size:14px}.deptext3{display:block;font-size:16px;font-weight:700}.payments .deptext3{display:block;font-size:14px}.deptext4{font-size:14px;font-weight:400;text-align:left;margin:5px 0;display:block;color:#c7226f}.getAddress_autocomplete_list{background-color:#b6c449}.gray{color:#999}.cta_listing:hover{background:#a6185a;color:#fff}.cta.green{background:#b6c449;color:#fff}.green{color:#abbb3e}.radiocontainer{background-color:#fff;padding:0 5px 5px;border-radius:5px;display:inline-block;margin:0 5px;border:1px solid #ccc}.radiocontainer.active{background-color:#c7226f}.radiocontainer.active i{color:#fff}.radiocontainer label{margin-top:0;margin-bottom:0}.cta.green:hover{background:#abbb3e}.cta.white{background:#eee;color:#a6185a!important;text-align:center;text-shadow:none}.cta.white:hover{background:#fff}.swiper-pagination-bullet{width:10px!important;height:10px!important}.swiper-pagination-bullet-active{background:#c7226f!important}.swiper-pagination{display:none}#villa-slider .swiper-pagination{bottom:100px!important}.close-gallery{display:none;cursor:pointer;outline:0;white-space:nowrap;font-size:12px!important;min-height:40px;line-height:40px;background:#c7226f;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;text-shadow:1px 1px 1px rgba(0,0,0,.2);width:200px;position:absolute;justify-content:center;z-index:2;top:50px;width:100px;align-items:center;text-align:center;transform:translateX(-50%);left:50%;border-radius:5px}.close-gallery:hover{color:#fff}#villa-slider .swiper-container .swiper-image-inner{padding:0;justify-content:flex-start;position:absolute;opacity:1;top:0;z-index:1;opacity:1}#page-slider .swiper-container .swiper-image-inner{padding:0;justify-content:flex-start;position:absolute;opacity:1;top:0;z-index:1;opacity:1}.footer-logos-container{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.footer-logo-item{margin:auto;width:20%;text-align:center}.foot-logo{float:right;text-align:right}.newsletter-signup{background-color:#fff}.footer-logos img{max-width:100%;max-height:100px}.mediahawkNumber6797 a{font-size:22px!important;color:#c7226f}div.go-call .mediahawkNumber6797 a{color:#fff}header .mediahawkNumber6797 a:hover{color:#c7226f!important}header{background:#fff;position:relative;top:0;transition:top .2s ease-in-out;width:100%;z-index:999}.agreecheck{clear:both}.phoneusico{margin-right:3px;font-size:24px}.nav-up{top:-30%;background:rgba(0,0,0,0);-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out;transform:translateZ(0);transition:all .5s}.nav-default{background:#fff;-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out;transform:translateZ(0);transition:all .5s}.navbar-default{background-color:transparent;border:none}.nav-down{top:0;background:#333;background:rgba(51,51,51,.9);-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out;transform:translateZ(0);transition:all .5s}i.home-two{font-size:48px;line-height:90px;text-transform:none;display:block;-webkit-font-smoothing:antialiased;border:0;border-radius:100%;padding:0;display:block;margin:0 auto;width:90px;height:90px;border-radius:50%;text-align:center;position:relative;z-index:1;color:#c7226f;background:#eee;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}@media (min-width:1280px){.topphonecta{display:none}.row.auto-clear .col-md-4:nth-child(3n+1){clear:left}.showmob{display:none!important}#home-tp{display:block!important}}@media (max-width:991px){.villa-listing-slider>div:first-child{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:0}#main_search_submit{margin-top:10px}.row.auto-clear .col-xs-6:nth-child(2n+1){clear:left}.searchtype-content{list-style-type:none;display:flex;justify-content:center}.searchtype-content li{display:list-item}.nav>li>a{padding:10px 0}}.essentials-container{background-color:#eee;width:100%;padding-top:10px}.essentials,.extras{text-align:center}.facilities{background-color:#f0f0f0;border-radius:7px;padding:10px 0;padding:30px}.facilities li{width:100%}.facslist{display:flex;flex-direction:row;float:left;margin-left:0;padding-left:0}.facslist li{margin-left:30px}.fac_shortlist{padding-left:20px;margin-top:15px}.fac_shortlist li{float:left;margin-right:20px;color:#000;font-size:12px}#main_content .fac_shortlist li{float:left;margin-right:20px;color:#000;font-size:14px}.list-inline{list-style:none;padding:0}.list-inline>li{display:inline;font-size:16px;line-height:25px;text-transform:uppercase}.list-middot>li:not(:last-child):after{content:"·"}.list-middot>li:not(:last-child):after{content:"\00b7"}.list-bull>li:not(:last-child):after{content:"•";margin-left:20px;margin-right:-8px}.important_info{text-align:left}.important_info li{float:left;display:flex;width:100%;text-align:left}.facilities li i{color:#333;margin:0 10px}.facilities>li{position:relative}.essentials .serv-text,.facilities .serv-text{margin-top:5px}.extras .serv-text{margin-top:5px;color:#a9bb3e;font-size:14px;font-weight:700}.essentials i.home-two,.facilities i.home-two{font-size:22px;line-height:50px;width:50px;height:50px;background:#fff}.extras i.home-two{font-size:40px;line-height:80px;width:80px;height:80px;background:0 0;color:#a9bb3e}.essentials .service-iteam.home-two,.facilities .service-iteam.home-two{padding:0;margin:5px 15px 10px;width:100px}.extras .service-iteam.home-two{padding:5px;margin:10px;width:150px;background:#eee;border-radius:10px}.essentials h3{font-size:18px;margin:10px 0}.facilities h3{margin:10px 0 0;color:#c7226f}.facilities hr{margin:10px 0;padding:0;border-top-color:#c7226f}.intro hr{margin:20px 0;padding:0;border-top-color:#c7226f}.essentials h2,.facilities h2{margin:10px auto}.map-container{width:100%;height:0;top:0;left:0;right:0;bottom:0;z-index:9999}.single.map-container{height:300px}.landing.map-container{width:100%;height:0}#villa-map{height:100%;margin:0}#multimap{height:100%;margin:0}.ffacility_wrap{margin:15px 0}.submitcontainer{display:block}.beforeAnimation{-moz-transition:.2s cubic-bezier(.24,0,.5,1);-o-transition:.2s cubic-bezier(.24,0,.5,1);-webkit-transition:.2s cubic-bezier(.24,0,.5,1);transition:.2s cubic-bezier(.24,0,.5,1)}.afterAnimation{box-shadow:0 0 0 1px hsla(0,0%,0%,.1),0 4px 0px 0 hsla(0,0%,0%,.04),0 4px 9px hsla(0,0%,0%,.13),0 3px 3px hsla(0,0%,0%,.05);-moz-transition:.35s cubic-bezier(.54,1.6,.5,1);-o-transition:.35s cubic-bezier(.54,1.6,.5,1);-webkit-transition:.35s cubic-bezier(.54,1.6,.5,1);transition:.35s cubic-bezier(.54,1.6,.5,1)}.toggleWrapper{margin:auto;padding:20px;width:55px;border:1px solid #d3d3d3;margin-top:20px;border-radius:5px;background:#fff}.toggleWrapper input.mobileToggle{opacity:0;position:absolute}.toggleWrapper input.mobileToggle+label{position:relative;display:inline-block;user-select:none;-moz-transition:.4s ease;-o-transition:.4s ease;-webkit-transition:.4s ease;transition:.4s ease;-webkit-tap-highlight-color:transparent;height:30px;width:50px;border:1px solid #e4e4e4;border-radius:60px}.toggleWrapper input.mobileToggle+label:before{content:"";position:absolute;display:block;-moz-transition:.2s cubic-bezier(.24,0,.5,1);-o-transition:.2s cubic-bezier(.24,0,.5,1);-webkit-transition:.2s cubic-bezier(.24,0,.5,1);transition:.2s cubic-bezier(.24,0,.5,1);height:30px;width:51px;top:0;left:0;border-radius:30px}.toggleWrapper input.mobileToggle+label:after{content:"";position:absolute;display:block;box-shadow:0 0 0 1px hsla(0,0%,0%,.1),0 4px 0px 0 hsla(0,0%,0%,.04),0 4px 9px hsla(0,0%,0%,.13),0 3px 3px hsla(0,0%,0%,.05);-moz-transition:.35s cubic-bezier(.54,1.6,.5,1);-o-transition:.35s cubic-bezier(.54,1.6,.5,1);-webkit-transition:.35s cubic-bezier(.54,1.6,.5,1);transition:.35s cubic-bezier(.54,1.6,.5,1);background:#f5f5f5;height:28px;width:28px;top:1px;left:0;border-radius:60px}.toggleWrapper input.mobileToggle:checked+label:before{background:#2ecc71;-moz-transition:width .2s cubic-bezier(0,0,0,.1);-o-transition:width .2s cubic-bezier(0,0,0,.1);-webkit-transition:width .2s cubic-bezier(0,0,0,.1);transition:width .2s cubic-bezier(0,0,0,.1)}.toggleWrapper input.mobileToggle:checked+label:after{left:24px}.checkbox-slider{position:relative}.checkbox-slider input{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0;margin:0;cursor:pointer;opacity:0}.checkbox-slider input+span{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:40px}.checkbox-slider input+span:before{content:" ";position:absolute;left:0;display:inline-block;height:24px;width:48px;background:#ccc;border:2px solid #ccc;transition:background .2s ease-out;border-radius:24px}.checkbox-slider input+span:after{content:" ";position:absolute;left:1px;top:1px;display:block;width:22px;height:22px;background:#fff;transition:.2s ease-in-out;box-shadow:0 2px 4px rgba(0,0,0,.5);text-align:center;font-weight:700;border:1px solid #dfdfdf;background-clip:padding-box;border-radius:22px}.checkbox-slider input:checked+span:after{margin-left:24px}.checkbox-slider input:checked+span:before{transition:background .2s ease-in;background:#c7226f;border-color:#c7226f}.checkbox-slider input[disabled]+span:after,.checkbox-slider input[disabled]+span:before{opacity:.4}.checkbox-slider.checkbox-slider-md input+span:before,.checkbox-slider.checkbox-slider-md input+span:after{border-radius:24px}.checkbox-slider.checkbox-slider-lg input+span:before,.checkbox-slider.checkbox-slider-lg input+span:after{border-radius:36px}.checkbox-slider-success.checkbox-slider input:checked+span:before{background-color:#5cb85c;border-color:#5cb85c}.checkbox-slider-info.checkbox-slider input:checked+span:before{background-color:#31ccf6;border-color:#31ccf6}.checkbox-slider-warning.checkbox-slider input:checked+span:before{background:#f0ad4e;border-color:#f0ad4e}.checkbox-slider-danger.checkbox-slider input:checked+span:before{background:#ec201a;border-color:#ec201a}.checkbox-slider-sm{line-height:14px}.checkbox-slider-sm input+span{padding-left:40px;display:block}.checkbox-slider-sm input+span:before{width:28px}.checkbox-slider-sm input+span:before,.checkbox-slider-sm input+span:after{height:14px;line-height:14px}.checkbox-slider-sm input+span:after{top:1px;left:1px;width:12px;height:12px;vertical-align:middle}.checkbox-slider-sm input:checked+span:after{margin-left:14px}.checkbox-slider-md{line-height:24px}.checkbox-slider-md input+span{padding-left:40px}.checkbox-slider-md input+span:before{width:48px}.checkbox-slider-md input+span:before,.checkbox-slider-md input+span:after{height:24px;line-height:24px}.checkbox-slider-md input+span:after{top:2px;left:2px;width:20px;height:20px;vertical-align:middle}.checkbox-slider-md input:checked+span:after{margin-left:24px}.checkbox-slider-lg{line-height:36px}.checkbox-slider-lg input+span{padding-left:60px}.checkbox-slider-lg input+span:before{width:72px}.checkbox-slider-lg input+span:before,.checkbox-slider-lg input+span:after{height:36px;line-height:36px}.checkbox-slider-lg input+span:after{top:3px;left:3px;width:30px;height:30px;vertical-align:middle}.checkbox-slider-lg input:checked+span:after{margin-left:36px}.markerbrand{line-height:25px;margin-bottom:7px;margin-right:5px}.leaflet-marker-icon{filter:hue-rotate(125deg)}.leaflet-popup-content{text-align:center}.leaflet-popup-content h4{margin-bottom:10px;margin-top:5px;text-align:center}.leaflet-container a.leaflet-popup-close-button{top:5px!important;right:5px!important}.mapview_wrapper{display:inline-block}.mapview{display:inline-block;margin-right:10px}.mapview_btn.active{opacity:1!important;webkit-box-shadow:none!important;box-shadow:none!important;padding:7px 50px}.more_filters{display:inline-block;margin-bottom:3px;padding-bottom:0;margin-left:0;padding-left:0}.markertitle{margin:5px 0}.abscentered{position:absolute;left:-40px;top:42px;width:167px}.markercontent{text-align:center;margin:5px}.markerimage{text-align:center;width:130px;display:block;margin:5px auto}.map-container.fullscreen{z-index:10000000000;width:100%;height:100%!important;position:fixed!important;top:0;left:0}.floorplan_viewer{background-color:#fff;width:100%;height:100%;display:none;vertical-align:middle;left:0!important;text-align:center!important}.floorplan_viewer img{margin-top:100px;max-height:100%}.floor_plan_t{cursor:pointer}.view-modes.fullscreen{position:fixed;top:0;left:50px;text-align:left;z-index:9999999;width:100%}.number-spinner .btn span{height:22px;line-height:22px}.filter-row{margin-top:10px!important}.filter_btn{background-color:#fff;border-color:#f0f0f0;color:#999}.btn-primary,.btn-primary:active,.btn-primary:visited,.btn-primary:focus{background-color:#b6c449;border-color:#abbb3e}.btn-primary:hover{background-color:#86a13d;border-color:#abbb3e}.btn-primary.active{background-color:#666;border-color:#555;opacity:.5}.btn-grey,.btn-grey:active,.btn-grey:visited,.btn-grey:focus{background-color:#eee;border-color:#ccc}.btn-grey:hover{background-color:#eee}.btn-pink1,.btn-pink1:active,.btn-pink1:visited,.btn-pink1:focus{background-color:#c7226f;border-color:#c7226f}.btn-pink1:hover{background-color:#c7226f}.btn-warning,.btn-warning:active,.btn-warning:visited,.btn-warning:focus{background-color:#c7226f;border-color:#c7226f}.btn-warning:hover{background-color:#9b1b57}.btn-warning.active{background-color:#666;border-color:#555;opacity:.5}.abscentered{position:absolute;left:-40px;top:62px;width:167px}#feefo-slider .swiper-slide{text-align:left!important;font-size:14px}#feefo-slider .swiper-button-next,#feefo-slider .swiper-button-prev{width:17px;height:24px;background-size:17px 24px}.feefosep{border-top:1px solid #ddd}.feefo-main-star-rating{height:25px!important;margin:0 5px}.feefo-star-rating{height:20px!important;width:auto!important;display:block!important;position:relative!important;-webkit-transform:none!important;transform:none!important;left:0!important;top:0!important}.feefo-villa-star-rating{height:20px!important;width:auto!important;display:block!important;position:relative!important;-webkit-transform:none!important;transform:none!important;top:0!important;left:auto!important;margin:0 auto}.feefo-review-title{display:block;font-weight:700;margin:5px 0}.fefo-review-text{display:block;font-style:italic}#feefo-villa-slider .fefo-review-text{font-size:80%}.feefo-name-date{display:block;color:#999}.feefo-widget{font-size:14px;margin-bottom:10px}.feefo-widget--text{margin-bottom:30px}.feefo-widget--rating__score{font-size:22px;display:inline-block;height:25px}.feefo-widget--rating{font-size:22px;display:inline-block;height:25px}.feefo-widget--reviews{color:#999;display:block;font-size:16px}.feefo-widget--logo{margin:10px 0 5px 20px}.feefo-widget--rating-stars{display:inline-block;height:25px;margin-left:5px}.fslidecontainer{position:absolute;top:0}.feefo-gold{margin:5px 0}.bg-grey1{background-color:#333;padding:50px 0 50px}.bg-light-grey1{background-color:#eee;padding:20px 0 20px}.footer{background-color:#333;padding:20px 0 20px;color:#ccc}.footer a{color:#eee}.footer-address-inline{color:#eee}.row.display-flex{display:flex;flex-wrap:wrap}.row.display-flex>[class*=col-]{flex-grow:1}.service-iteam.home-two{padding:0 0 10px;margin-bottom:10px;width:100%}.ft_strip .service-iteam.home-two{margin-bottom:0}.service .service-iteam{margin:60px 0 30px;text-align:center}.service-iteam.home-two p{padding:0 20px}.service-iteam.home-two h3{margin:10px 0}.features{background-color:#fff}.features .serv-icon img{border-top-left-radius:5px;border-top-right-radius:5px}.reviews{background-color:#eee;padding:20px}.reviews img{padding-bottom:10px}.footer-logos{background-color:#eee}.footer-logos>div{padding:20px;background-color:#eee}#logo img{border:0}.arrowlink{margin-bottom:8px}#nav-logo{z-index:999;float:left}#nav-logo a{color:#c7226f}#nav-logo .submenu a{font-size:12px;margin-left:20px}#nav-logo .submenu a.icons{font-size:9px;margin-left:0}#nav-logo .main-menu a{margin-left:30px;white-space:nowrap}.phonenumber{display:inline-block;float:right;margin-top:2px;text-align:right}#nav-logo .main-menu a,.phonenumber a{font-weight:700;font-size:13px;letter-spacing:1px;color:#c7226f}#nav-logo .main-menu a:hover,.phonenumber a:hover{color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.5);text-decoration:none}#nav-logo .nav>li>a{padding:10px 0;font-size:14px;text-transform:uppercase}.opening_times_strap{display:block;font-size:12px;color:#c7226f;text-align:right;line-height:12px}.agentlogin{display:block;float:left;color:#fff;text-transform:capitalize!important;text-decoration:underline!important;font-weight:400!important;font-size:11px!important;margin-left:60px;line-height:12px}.dropdown-menu{margin-top:0;border:0}.dropdown-menu li{padding:0 10px 5px 0!important}.phonenumber_foot a{color:#999}.phoneusico_foot{color:#999}.closebutton{color:#333}#nav-logo .nav{text-align:left}.search-title{font-size:20px;font-weight:800;color:#c7226f;float:left;margin-top:5px}.form-field{font-size:16px}.currency_selector{position:relative;display:block;float:left;margin-top:25px}.currency_selector.mob{position:absolute;right:230px;top:0}.breadcrumbs{font-size:16px;text-align:left;color:#000}.breadcrumbs a{color:#000}.header-right-below{text-align:right;float:right}.search-panel .search-body{padding:5px 10px 0;border:none}.navbar{z-index:2;min-height:0}#logo{position:absolute;width:250px}#navbar{text-align:right}#villa-search-container{position:relative;z-index:2;margin:auto;top:0;left:0;right:0;margin-top:20px}#villa-search-container>.container{position:relative}.popover-content .child-age-template{width:90%;float:right;margin:3px 0!important}.popover-content .form-group{margin:3px 0!important}.disable-dbl-tap-zoom{touch-action:manipulation}.popover-content .form-control[disabled]{color:#000}#villa-prices-container{position:relative;z-index:1;margin:auto;top:0;left:0;bottom:0;right:0;top:0;display:none}.villa-book-now{overflow:visible;position:relative;z-index:1;color:#fff;background:#eef2e3;padding:30px;font-size:16px;border-top-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:7px;border-bottom-right-radius:7px}.villa-book-now .cta{margin:5px 0;min-width:150px}.bn-content{margin:10px 0}.bookbutton{font-size:32px}.bn-deposit{font-size:12px;font-weight:700;color:#c7226f;height:30px}.bn-heading{font-size:18px;font-weight:700}.bn-hr{margin:5px 30px 10px;opacity:.3}.bn-price{font-size:42px;font-weight:700;display:inline}.bn-pricetext{font-weight:400;font-size:32px;display:inline-block}.bn-details{margin:15px 0 10px}.bn-back{min-height:10px;height:32px;line-height:32px;margin:auto;display:inline-block;width:auto;margin-right:2px}.video-wrap{position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0}.video-wrap video{position:relative;z-index:1}.video-wrap{top:0;right:0;bottom:0;left:0;overflow:hidden}.video-wrap>video{position:absolute;top:0;left:0;width:100%;height:100%}.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-5ths{width:20%;float:left}@media (max-width:1280px){.currency_selector{float:left;margin-top:21px;position:absolute;right:60px!important;top:2px}.search_summary_wrap{background-color:#c7226f!important;font-size:12px;color:#fff!important;position:absolute!important;width:80px!important;text-align:center;border-radius:5px}}@media (min-width:768px){.col-sm-5ths{width:20%;float:left}}@media (min-width:992px){.villa-feefo-fix{position:absolute;width:100%}.villa-prices-wrap{margin-top:140px}.col-md-5ths{width:20%;float:left}}@media (min-width:1200px){.col-lg-5ths{width:20%;float:left}.villa-prices-wrap{margin-top:120px}}@media (min-aspect-ratio:16/9){.video-wrap>video{height:auto}}@media (max-aspect-ratio:16/9){.video-wrap>video{width:300%;left:-100%}}@supports (object-fit:cover){.video-wrap>video{top:0;left:0;width:100%;height:100%;object-fit:cover}}#select-currency{position:relative;background-color:#eee;height:25px;width:85px;padding:0;border:1px solid #eee;border-radius:4px;cursor:pointer;color:#374a66;font-size:12px;-webkit-font-smoothing:antialiased;text-align:left;padding-left:30px;user-select:none;outline:none;top:-3px}#select-currency:hover{border-color:#abb6c6}#select-currency:active{background-color:#f9fbff}.flag{position:absolute;left:6px;top:2px;width:20px;height:20px;border-radius:50%;border:1px solid #ccc;display:inline-block}.dropdown:hover a,.dropdown li:hover a,.dropdown a:hover{background-color:transparent!important;color:#000}.dropdown-menu{background-color:rgba(30,30,30,.8);color:#fff;z-index:999999999999999}#nav-logo .nav .open>a,#nav-logo .nav .open>a:hover,#nav-logo .nav .open>a:focus .navbar-nav>li>.dropdown-menu{background-color:transparent!important}#nav-logo .nav>li>a:hover,#nav-logo .nav>li>a:focus{background-color:transparent!important}#nav-logo .nav>li{display:inline-block}.country-text{display:inline-block;line-height:normal;height:auto}.clearfix{position:relative}.clearfix:after{content:'';display:table;clear:both}.dropdown-button{position:absolute;width:100px;top:calc(100% + 10px);left:0;box-sizing:border-box;z-index:100;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;background-color:#fff;border:1px solid #dee5e7;box-shadow:0 8px 13px 0 rgba(72,80,86,.21);border-radius:4px;visibility:hidden;opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.18,.89,.32,1.28);transition-timing-function:cubic-bezier(.18,.89,.32,1.28)}.dropdown-button:before,.dropdown-button:after{content:"";width:0;height:0;position:absolute;right:10px;border-style:solid;border-width:6px;border-color:transparent}.dropdown-button:before{border-bottom-color:#61777d;top:-13px}.dropdown-button:after{border-bottom-color:#fff;top:-12px}.dropdown-button--active{visibility:visible;opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.dropdown-button__items{width:100%;border-radius:3px;padding-left:0;margin:0;list-style:none}.dropdown-button__item:not(:last-child){border-bottom:1px solid #f2f2f2}.dropdown-button__button{position:relative;background-color:#fff;height:30px;width:100%;padding:0;border:none;cursor:pointer;color:#374a66;font-size:12px;-webkit-font-smoothing:antialiased;text-align:left;padding-left:40px;user-select:none;outline:none}.dropdown-button__button:hover{background-color:#f9fbff}.bottom{position:fixed;bottom:0;font-size:14px;-webkit-font-smoothing:antialiased;color:#fff}.bottom a{color:#fff}.search-body .form-group{margin-bottom:0}.phoneusico{margin-top:3px;color:#eee!important}.foot-links-inline li{display:inline;text-align:center}.foot-links-inline li:after{content:"|";padding:0 5px}.foot-links-inline li:last-child:after{content:""}#video-detach-button{display:none}.villa-outer{background-color:#fff}.villa-outer label{color:#fff}.villa_listings{-webkit-perspective:1300px;perspective:1300px;min-height:300px;width:100%}#search-suggestion-month-slider{border-radius:4px}#search-suggestion-slider{border-radius:4px;padding:0 40px}.search_suggestions_container{background-color:#fff;box-shadow:inset 0 8px 8px -8px #f0f0f0,inset 0 -8px 8px -8px #f0f0f0;font-size:14px}.search_suggestions{text-align:center}.search_suggestions .villa_listings{min-height:70px}#search-suggestion-month-slider .villa_listings{min-height:50px}.search_suggestions .view{top:auto;width:100%;position:absolute;z-index:1}.deal{overflow:hidden;padding:5px}.search_suggestions .deal{height:70px!important}#search-suggestion-month-slider .deal{height:50px!important}.search_suggestions .deal .villa-container{background-color:#eee;border-radius:4px;cursor:pointer}.search_suggestions .deal .villa-container:hover{background-color:#999;border-radius:4px;cursor:pointer}.search_suggestions .swiper-slide-active .villa-container{background-color:#c7226f}.search_suggestions .swiper-slide-active .villa-content{color:#fff}.search_suggestions .deal.active .villa-content{color:#fff}.search_suggestions .villa-content{color:#333}.search_suggestions .villa-content:hover{color:#fff}.search_suggestions .cta_listing{width:100%;margin:0}.swiper-button-prev-pink{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23c7226f'%2F%3E%3C%2Fsvg%3E") !important}.swiper-button-next-pink{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23c7226f'%2F%3E%3C%2Fsvg%3E") !important}
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown{position:static}.yamm .container{position:relative}.yamm .yamm-content{padding:20px 30px}.yamm .dropdown.yamm-fw .dropdown-menu{left:0;right:0}.yamm-content>.row>.dropdown>a{font-weight:700;font-size:16px;color:#fff!important}.yamm ul.elementy-ul{list-style:none;padding-left:0}.yamm-content .dropdown{margin-bottom:20px}.menu-destinations .yamm-content .row{display:flex}#menu-main_menu{display:inline-block}.navbar{margin-bottom:0}#menu-main_menu ul{left:0;right:0}#menu-main_menu li{padding:0 10px}#navbar{text-align:right}.menu-holiday-types ul{left:auto!important;right:auto!important;float:none}.menu-holiday-types ul li{width:100%;float:none}@-webkit-keyframes flip{0%{opacity:0}70%{opacity:1}100%{-webkit-transform:rotateX(0deg);opacity:1}}@keyframes flip{0%{opacity:0}70%{opacity:1}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}.villareverse{animation-name:fadeOut;-webkit-animation-name:fadeOut;animation-duration:.3s;-webkit-animation-duration:.3s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;visibility:visible;opacity:1;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);animation-delay:0s;will-change:transform}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.villa:nth-child(5n+1){animation-delay:.1s}.villa:nth-child(4n+1){animation-delay:.2s}.villa:nth-child(3n+1){animation-delay:.3s}.villa:nth-child(1){animation-delay:0s}.villa:nth-child(2){animation-delay:.1s}.ffacility_wrap{margin-top:15px;max-height:250px;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#232526;background:#fff}.ffacility_wrap label{color:#777;margin-top:0}.ffacility_wrap .radio,.ffacility_wrap .checkbox{margin:5px 0 0}.villa-container{width:100%;height:100%;position:relative}.homesubslide-container{width:100%;height:300px;position:relative}.homesubslide-img-container img{position:absolute;margin:0 auto;object-fit:cover;background-color:hsla(0,0%,0%,.5)}.homesubslide-content{color:#fff;z-index:1;position:relative;width:100%;height:100%;display:flex;place-items:flex-end;padding-bottom:10px}.whiteback{background-color:rgba(255,255,255,.75)}#google_translate_element{display:inline-block;margin-right:5px;padding-bottom:10px}#goog-gt-tt{display:none!important}#google_translate_element a{color:#374a66;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.goog-te-banner-frame{bottom:0!important;top:auto!important}body{top:0!important}#google_translate_element>div>div{white-space:nowrap;border-radius:5px;background-color:#eee;padding-top:3px}.villa_listings_content{background-color:#fff}.villa{height:300px;overflow:visible;padding:5px 0}.villa .villa-img-container{height:100%}.villa .villa-img-container img{position:absolute;margin:0 auto;object-fit:cover;background-color:hsla(0,0%,0%,.5)}.deal{height:400px}.deal .villa-img-container img{position:absolute;margin:0 auto;object-fit:cover;background-color:hsla(0,0%,0%,.5)}.special_details{display:none;text-align:center;position:absolute;bottom:10px;left:10px}.pinkdealback{background-color:#c7226f;border-radius:5px;padding:5px;margin-top:5px}.villa_depart_deal{font-size:11px;line-height:20px;color:#eee;clear:both}.villa_special img{margin-right:5px;margin-top:5px}.strike{text-decoration:line-through;font-weight:400}.villa h4 a{color:#c7226f}.deal h4 a{color:#fff}.villa_from{font-size:25px;font-weight:800}.villa_was{text-decoration:line-through;font-weight:800;float:right;line-height:20px;color:#eee}.other_deals_container{font-size:12px;line-height:15px}.other-deals{display:block;float:left;text-align:center;background:#c7226f;margin:3px 0;border-radius:5px;padding:3px;width:auto;margin-right:5px;font-size:12px}.other-deals a{color:#fff!important}.villa-general-info{float:left;white-space:nowrap}.villa_from_deal{font-size:16px;font-weight:800;line-height:20px;color:#eee}.villa_was_deal{text-decoration:line-through;font-weight:800;line-height:20px;color:#eee}.deal-price{margin-top:3px;display:inline-block;font-size:18px;font-weight:700}.linethrough{text-decoration:line-through}.villa_depart{font-size:14px;line-height:20px;color:#eee;clear:both}.villa_sleeps,.villa_beds,.villa_baths{display:inline;margin-right:10px;font-weight:700;font-size:16px;margin-top:10px}.villa_sleeps,.villa_beds,.villa_baths{display:inline;margin-right:10px;font-weight:700;font-size:16px;margin-top:10px}.stats .villa_sleeps,.stats .villa_beds,.stats .villa_baths{font-size:22px;margin-top:0}.closesingle_map{left:10px;top:60px;position:absolute;margin-right:100px;width:200px;z-index:9999}.geo a{padding:1px 3px;border-radius:5px}.completing{position:relative;min-height:100px}.completing .content{height:120px}.submitcontainer .content{display:flex;height:200px}.villa-content{color:#c7226f;z-index:1;position:relative;height:100%}.view{top:50%;width:100%;display:none;position:absolute;z-index:1}.small{font-size:14px;padding:0 3px;font-family:'Open Sans';font-weight:300}.xsmall{font-size:11px;font-family:'Open Sans';font-weight:300}.villa_from_deal .small{font-size:11px}.villa-content .geo-wrapper{position:absolute;bottom:15px}.villa-content .geo{font-size:14px;margin-bottom:5px}.villa-content .villa-fromprice{line-height:25px;white-space:nowrap;text-align:right}.villa-content a{color:#c7226f}.villa_listings .villa-content{border-top:1px solid #b6c449;border-bottom:1px solid #b6c449;border-right:1px solid #b6c449;border-top-right-radius:15px;border-bottom-right-radius:15px}#menu-main_sub_menu{text-align:center;display:inline-block;margin-right:20px}.addgradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,.75),rgba(0,0,0,0));transition-duration:.5s;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.removegradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));transition-duration:.5s;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}#pricechanger{position:relative;z-index:1;display:none}.price_container{text-align:center;width:13%;width:-webkit-calc(14.285% - 2px);width:-moz-calc(14.285% - 2px);width:calc(14.285% - 2px);height:50px;display:block;float:left;border:1px dashed #efc1d7;background-color:#c7226f;color:#fff;border-radius:5px;margin:2px 1px;padding:5px 0;text-decoration:none;display:flex;justify-content:center;flex-direction:column;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:rotateX(-80deg);transform:rotateX(-80deg);-webkit-animation:flip .8s ease-in-out forwards;animation:flip .8s ease-in-out forwards;opacity:0;will-change:transform}.price_container:nth-child(2n){-webkit-animation:flip .4s ease-in-out forwards;animation:flip 1.5s ease-in-out forwards}.price_container:nth-child(3n){-webkit-animation:flip 1s ease-in-out forwards;animation:flip .5s ease-in-out forwards}.price_container:nth-child(4n){-webkit-animation:flip 1.5s ease-in-out forwards;animation:flip 2s ease-in-out forwards}.price_container:visited{color:#fff}.price_container.activ{background-color:#b6c449;border:2px solid #fff}.clear{clear:both}.price_container:hover{background-color:#fff;color:#c7226f;text-decoration:none}.price_container.booked{background-color:rgba(0,0,0,.1);color:#666;border-color:#aaa;pointer-events:none;opacity:.6;border-color:#666}.price_container.dow{background-color:transparent;color:#666;border-color:transparent;pointer-events:none;height:25px}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.blog_wrapper{margin-top:30px}.prices-month{margin:15px 0 0;color:#666;font-size:16px;margin-bottom:15px;margin-top:20px}.price_date{font-size:14px;line-height:18px}.filter-row .countries{float:right}.filter-row .countries .mapview{margin-top:5px}.inline{display:inline}.price_date_sub{font-size:11px}.price_book{font-size:8px}.selectize-control .selectize-dropdown{width:560px!important}.selectize-control .selectize-dropdown>div{border-bottom:1px solid rgba(0,0,0,.05);font-size:16px}.selectize-control .selectize-dropdown .by{opacity:.8}.selectize-control .selectize-dropdown .by:before{content:'by '}.selectize-control .selectize-dropdown .name{font-weight:700;margin-right:5px;margin:5px 0}.selectize-control .selectize-dropdown .subname{color:#000;font-weight:700;margin-right:5px;padding:5px 0}.selectize-control .selectize-dropdown .subsubname{color:#000;font-weight:400;margin-right:5px;padding:5px 0}.selectize-control .selectize-dropdown .title{display:block}.selectize-control .selectize-dropdown .description{display:block;color:#a0a0a0;white-space:nowrap;width:100%;text-overflow:ellipsis;overflow:hidden}.selectize-control .selectize-dropdown .meta{list-style:none;margin:0;padding:0;font-size:10px}.selectize-control .selectize-dropdown .meta li{margin:0;padding:0;display:inline;margin-right:10px}.selectize-control .selectize-dropdown .meta li span{font-weight:700}.selectize-control:before{-moz-transition:opacity .2s;-webkit-transition:opacity .2s;transition:opacity .2s;content:' ';z-index:2;position:absolute;display:block;top:12px;right:34px;width:16px;height:16px;background:url(//www.villaselect.com/wp-content/themes/VillaSelectTheme/assets/css/images/spinner.gif);background-size:16px 16px;opacity:0}.selectize-control.loading:before{opacity:.4}.icon{width:16px;height:16px;display:inline-block;vertical-align:middle;background-size:16px 16px;margin:0 3px 0 0}.selectize-dropdown [data-selectable]{line-height:30px}.selectize-control.single .selectize-input,.selectize-dropdown.single{font-size:16px}.selectize-input{padding:6px 12px 6px 6px;height:44px;line-height:34px!important;border:none !important}#select-destination{border:none;height:44px;padding-left:10px;color:#c7226f;font-size:16px;font-weight:700;background-image:none;background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:100%;cursor:pointer;margin-bottom:10px;background-color:#fff}.search-body .dest-select_box.selectize-initialized:after{display:none !important}.heightfix{height:60px}#prices-slider .swiper-pagination{display:block}#prices-slider .swiper-pagination{top:0;bottom:auto}#prices-slider .swiper-pagination-bullet-active{background:0 0}#prices-slider .swiper-button-next,#prices-slider .swiper-button-prev{background-image:none!important;background-color:#eee;z-index:2;cursor:pointer}#prices-slider .swiper-button-next i,#prices-slider .swiper-button-prev i{position:relative;left:25%;top:50%;color:#c7226f;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s ease-in-out}@keyframes arrowRight{0%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}50%{-webkit-transform:translate(-10px,-50%);transform:translate(-10px,-50%)}100%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}#prices-slider .swiper-button-next:hover i,#prices-slider .swiper-button-prev:hover i{-webkit-animation:arrowRight 1s infinite;animation:arrowRight 1s infinite}#prices-slider .swiper-pagination{display:block}#prices-slider .swiper-button-next,#prices-slider .swiper-button-prev{top:30px;transform:scale(.7);border-radius:5px}#prices-slider .swiper-pagination{top:0;bottom:auto}#prices-slider .swiper-pagination-bullet-active{background:0 0}.datepicker{color:#333!important;touch-action:manipulation}.datepicker--cell.-current-{color:#ABBB3E!important;font-weight:bolder}.selectize-control .selectize-dropdown .title{color:#c7226f!important}.selectize-dropdown,.selectize-input,.selectize-input input{color:#c7226f !important;font-size:16px;font-weight:700}@media screen and (max-width:640px){.selectize-control .selectize-dropdown{z-index:10010 !important;position:absolute !important;width:100% !important;left:0 !important}}@media screen and (max-width:640px){.selectize-dropdown,.selectize-input,.selectize-input input{font-size:16px;font-weight:700}#select-destination{background-color:#fff !important}}.search_summary_wrap{background-color:#fdf7fa;font-size:12px;color:#c7226f;font-weight:700;padding:5px;margin-top:17px;margin-left:100px;margin-left:auto;margin-right:auto;left:0;right:0;cursor:pointer;display:inline-block;text-align:center;border-radius:5px}.search_summary{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;color:#c7226f;font-weight:700;align-items:center;cursor:pointer}.search_summary div{margin-right:5px}@media screen and (max-width:1400px){.cta_listing{width:120px;margin:5px}}@media screen and (max-width:1280px){.hidemob{display:none!important}.navbar-header{float:left;width:100%}.navbar-toggle{margin-right:0;margin-top:17px}.swiper-image-inner h1{font-size:3.9rem}.swiper-image-inner .hometitle{font-size:5.4rem;margin:60px auto 10px auto}.swiper-image-inner h1 span:not(.emphasis),.swiper-image-inner .hometitle span:not(.emphasis){font-size:3.9rem}.swiper-image-inner h1+p{font-size:3.5rem;font-size:13px}.swiper-image-inner .hometitle+p{font-size:3.5rem}.swiper-image-inner p.paragraph{font-size:1rem;line-height:1.3}.swiper-image-inner p{font-size:1rem;line-height:1.3}.villa{height:300px}.deal{height:400px!important}.price_container{width:13.5%}.phonenumber{display:none}}@media screen and (min-width:992px){#pricechanger{margin-top:5px}#nav-logo{margin-top:14px}.menu-destinations .dropdown-menu{position:fixed;margin-left:5%;margin-right:5%}.dropdown-menu{top:inherit}.trustmarks{display:none}#villa-name-search-container{display:none}.facilities{margin-top:20px}}@media screen and (max-width:991px){.villa_listings .villa-content{border-left:1px solid #b6c449;border-bottom:1px solid #b6c449;border-right:1px solid #b6c449;border-top:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top-right-radius:0}.facilities{margin-top:20px;margin-bottom:20px}.swiper-image-inner .hometitle{text-align:center;font-size:4.5rem;margin:50px auto 10px auto}.swiper-image-inner h1{text-align:center;width:100%}.swiper-image-inner h1+p,.swiper-image-inner .hometitle+p{text-align:center}.protected_logos{display:none}.book-now{text-align:center!important}.protected_logos{margin:10px 0}#navbar{padding-top:10px}.vs_logo{height:65px;width:auto;padding-top:5px;padding-bottom:10px}.villa_sleeps,.villa_beds,.villa_baths{margin-right:15px}.view{display:block}#logo{position:relative;width:100%}#logo a img{margin:10px auto}#navbar{text-align:center}#nav-logo .header-right-below{text-align:center;margin-top:10px;float:none}#nav-logo .phonenumber{white-space:nowrap}#nav-logo .main-menu{display:inline}#slider_badge_repl{margin:170px auto 0}.villa{height:auto}.deal{height:400px}.villa_from{font-size:18px}.villa_from_deal{font-size:11px}.price_container{width:13.5%}}@media screen and (max-width:960px){.swiper-image-inner h1{font-size:4.5rem}.swiper-image-inner .hometitle{font-size:4.5rem;margin:50px auto 20px auto}.swiper-image-inner h1 span:not(.emphasis),.swiper-image-inner .hometitle span:not(.emphasis){font-size:4rem}.swiper-image-inner p.paragraph{max-width:90%}#slider_badge{width:100%}#slider_badge_repl{margin:170px auto 0}.foot-logo{float:none;text-align:center}.villa{height:auto}.deal{height:400px}.menu-destinations .yamm-content .row{display:table-cell}.price_container{width:13.5%}}@media screen and (min-width:768px){header{text-align:left}.protected_logos_mobile{display:none}.trustmarks{display:none}#navbar{padding-top:0}}@media screen and (max-width:768px){.feefo-exceptional{top:-30px!important}.villa-content .villa-fromprice{text-align:left}.stats{float:none;display:block;width:100%;clear:both;padding-top:10px}.sale-banner{float:none;text-align:center}.dropdown-button--active{position:relative}#home-slider .swiper-image-inner{padding:7rem 1rem 0}.swiper-image-inner .hometitle{margin:50px auto 10px auto}#slider_badge_repl{margin:170px auto 0}.basketprogress{display:none}.book_master_container{background:#eef2e3}}@media screen and (max-width:640px){.feefo-exceptional{top:0!important}.villa-book-now{padding:0}.bn-pricetext{font-size:26px}.bn-price{font-size:36px}body{font-size:16px}.checkbox-slider-sm input+span{padding-left:15px;display:block}.search_summary_wrap{position:absolute}.swiper-slide{width:100%}.search_summary_wrap{width:80px}.search_summary{display:none}.content_wrapper{margin-top:70px}.vcount{font-size:14px}.vs_logo{height:auto;width:30vw;padding-top:17px;padding-bottom:10px}.search-panel .search-body{padding:0}.homepage h1{font-size:16px;margin:20px 0 10px;text-align:center}.selectize-input,.selectize-control.single .selectize-input.input-active{cursor:text;display:inline-block}.bn-back{height:27px;line-height:27px}.atol-prot{width:45px;height:45px}.selectize-control.single .selectize-input,.selectize-dropdown.single{margin-bottom:6px}.datepicker{width:93%!important}#main_search input.form-field{margin-bottom:10px}#main_search select.form-field{margin-bottom:10px}#main_search .select_box:after{pointer-events:none}.select_box_pax:after{pointer-events:none}#passengers:after{right:10px!important}#passengers-prices:after{right:10px!important}.select_box select.form-field{background-image:none;background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.select_box_pax:after{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff;position:absolute;top:43%;content:"";z-index:98;right:10px}.select_box select.form-field{background-image:none;background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.select_box_pax select.form-field{background-image:none;background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.select_box_pink select.form-field{background-image:none;background-repeat:no-repeat;background-position:right 12px center;padding-right:0;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.selectize-control.single .selectize-input:after{border-width:7px 7px 0 !important}#home-slider .swiper-image-inner{padding:4rem 1rem}.search-panel input::-webkit-input-placeholder{color:#fff;font-size:16px;font-weight:700}.search-panel input:-moz-placeholder{color:#fff;font-size:16px;font-weight:700}.search-panel input::-moz-placeholder{color:#fff;font-size:16px;font-weight:700}.search-panel input:-ms-input-placeholder{color:#fff;font-size:16px;font-weight:700}#home-slider .swiper-content-column a{font-size:26px}.close-gallery{top:20px}.sale-banner{float:none;text-align:center}.cta_sale{padding:0 5px!important;height:15px!important;line-height:15px!important;font-size:11px!important;min-height:15px!important;width:auto!important}#villa-slider-thumbs{height:70px}.swiperthumb{width:60px!important;height:45px!important;border-radius:5px;overflow:hidden}.search_suggestions .deal{width:80px!important}#slider_badge{margin:10px auto 0;width:85%}.swiper-image-inner .hometitle{font-size:3rem;margin:40px auto 15px auto}.swiper-image-inner h1+p,.swiper-image-inner .hometitle+p{font-size:2rem}.swiper-image-inner h1{margin:50px auto auto 0;font-size:4rem;align-self:center}.swiper-image-inner h1 span,.swiper-image-inner .hometitle span{font-size:3.2rem;align-self:center}.swiper-image-inner h1 span:not(.emphasis),.swiper-image-inner .hometitle span:not(.emphasis){font-size:3.1rem}.swiper-image-inner p.paragraph{max-width:94%}#home-slider{height:360px}#villa-search-container{position:relative;top:0;margin-top:0}#nav-logo .nav>li>a{padding:0;font-size:16px;font-weight:700;margin-bottom:5px}.search-title{font-size:14px;text-align:center;float:none}.selectize-control .selectize-dropdown{width:100%!important}.other-deals{display:block;float:right;text-align:center;background:#c7226f;padding:3px 5px;border-radius:5px;width:auto;margin-right:5px}.menu-destinations .dropdown-menu{background-color:transparent;position:relative;margin-left:0;margin-right:0}.dropdown-menu{background-color:transparent;position:relative;margin-left:0;margin-right:0}#navbar{text-align:left}#nav-logo .nav>li{display:block}#google_translate_element{margin-right:0}.price_container{width:13.5%}.cta{margin-top:5px;margin-bottom:0}.cta_listing{width:100px;margin:5px}#villa-slider .swiper-content{margin-top:140px}#page-slider .swiper-content{margin-top:140px}#page-slider{height:320px}.villa{height:auto}.deal{height:400px}.price_value{font-size:11px;line-height:12px}.price_value_small{font-family:'Open Sans',serif;font-size:8px}.ctas{margin-top:0}.service-iteam.home-two{padding:0;margin-bottom:20px}i.home-two{width:45px;height:45px;font-size:24px;line-height:45px}.service-iteam.home-two h3{font-size:20px;margin:5px 0}.service-iteam.home-two p{font-size:12px}.service .service-iteam{text-align:center}.phoneusico{display:none}.header-right-below{font-size:18px}#villa-search-container{width:100%}.currency_selector{margin-bottom:5px}#nav-logo .icons{display:none}#nav-logo .submenu a{margin-left:10px}#nav-logo .main-menu a{margin-left:10px}.footer-logo-item{width:33.3%;margin-top:20px}header{position:absolute}.villa_from{font-size:18px}.villa_from_deal{font-size:11px}.villa_sleeps,.villa_beds,.villa_baths{font-size:14px}.cta_listing{height:20px;line-height:20px;min-height:20px}.font18px_responsive{font-size:16px}.select_box_pink select{font-size:16px}.villa_from{font-size:16px}.book_master_container{background:#eef2e3}.villa-book-now{background:0 0}.villa-book-now .cta{min-width:auto;width:100%!important}}@media screen and (max-width:400px){body{font-size:16px}.facslist{font-size:12px}.bn-pricetext{font-size:18px}.bn-price{font-size:22px}.font22px{font-size:16px}.font16px{font-size:12px}.breadcrumbs{font-size:12px}h1{font-size:22px}#villa-slider{height:250px}.font18px_responsive{font-size:14px}.villa_from{font-size:18px}.select_box_pink select{font-size:14px}#nav-logo{width:100%}.hidesmall{display:none}.stops{width:30%}.findoutmore{display:none}.sale-banner{display:none}small{font-size:70%}.bn-back{display:block}#home-slider .swiper-image-inner{padding:4rem 1rem}.swiper-image-inner .hometitle{font-size:3.1rem;margin:30px auto 5px auto}.swiper-image-inner .hometitle+p{font-size:2rem}#slider_badge{margin:0 auto 0;width:85%}.cta.book{width:280px}.topphonecta{margin-right:15px}#menu-main_sub_menu{margin-right:0}#prices-slider{min-height:360px}#nav-logo .nav>li>a{padding:0}.price_value{font-size:9px;line-height:10px}.price_date{font-size:11px;line-height:15px}.price_container{width:13.5%}#menu-main_menu li{padding:0 5px 5px 0}#menu-main_menu{padding:10px 0}.price_container{height:40px;padding:0}}.loadcontainer{height:20px;width:100%;position:relative;background-color:#eee;padding:5px 0}.animated-gradient{background:repeating-linear-gradient(to right,#c91c6e 0%,#c6d63b 50%,#c91c6e 100%);width:100%;background-size:200% auto;background-position:0 100%;animation:gradient 1s infinite;animation-fill-mode:forwards;animation-timing-function:linear;height:100%;display:none}@keyframes gradient{0%{background-position:0 0}100%{background-position:-200% 0}}.signup_loader{display:none;position:relative;width:200px;height:150px;margin:0 auto}.loader_strap{bottom:30px;position:fixed;left:50%;transform:translate(-50%,0);color:#fff;width:100%}.loader_strap ul{list-style:none}.loader_strap li{color:#eee}.loader_strap h3{color:#eee}.loader_strap h4{color:#eee}.login-form>div{padding:20px 20px 60px}.login-form .form-control{background:#f7f7f7 none repeat scroll 0 0;border:1px solid #d4d4d4;border-radius:4px;font-size:14px;height:50px;line-height:50px}.login-form .form-group{margin-bottom:10px}.login-form{text-align:center}.forgot a{color:#777;font-size:14px;text-decoration:underline}.login-form .btn.btn-primary{background:#c7226f;border-color:#c7226f;color:#fff;font-size:14px;width:100%;height:50px;line-height:50px;padding:0}.forgot{text-align:left;margin-bottom:30px}.botto-text{color:#fff;font-size:14px;margin:auto}.login-form .btn.btn-primary.reset{background:#f90 none repeat scroll 0 0}.wpcf7-checkbox input{display:inline-block;top:3px}div.wpcf7-mail-sent-ok{border:2px solid #c7226f;background-color:#eee;padding:15px}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #c7226f;background-color:#c7226f;padding:15px;color:#fff;border-radius:5px}span.wpcf7-not-valid-tip{color:#ff097d}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{background-color:#fff}.nav-pills>li.active>a .searchtype_option,.nav-pills>li.active>a:hover .searchtype_option,.nav-pills>li.active>a:focus .searchtype_option{color:#c7226f}.nav-pills input{float:left;margin:0 10px}.searchtype_option{color:#c7226f}.moretext span{display:none}.links{display:block}.book-now{color:#eee;text-align:right}.vcount{margin:0 0 10px}.view_l{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-perspective:400;perspective:400}.plane{width:60px;height:60px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.plane.main{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transform:rotateX(60deg) rotateZ(-30deg);transform:rotateX(60deg) rotateZ(-30deg);-webkit-animation:rotate 5s infinite linear;animation:rotate 5s infinite linear}.plane.main .circle{width:60px;height:60px;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;border-radius:100%;border:2px solid #c7226f;box-sizing:border-box;box-shadow:0 0 60px #fff,inset 0 0 60px #eee}.plane.main .circle:before,.plane.main .circle:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:10%;height:10%;border-radius:100%;background:rgba(255,255,255,.3);box-sizing:border-box;box-shadow:0 0 60px 2px #fff}.plane.main .circle:before{-webkit-transform:translateZ(-60px);transform:translateZ(-60px)}.plane.main .circle:after{-webkit-transform:translateZ(60px);transform:translateZ(60px)}.plane.main .circle:nth-child(1){-webkit-transform:rotateZ(72deg) rotateX(63.435deg);transform:rotateZ(72deg) rotateX(63.435deg)}.plane.main .circle:nth-child(2){-webkit-transform:rotateZ(144deg) rotateX(63.435deg);transform:rotateZ(144deg) rotateX(63.435deg)}.plane.main .circle:nth-child(3){-webkit-transform:rotateZ(216deg) rotateX(63.435deg);transform:rotateZ(216deg) rotateX(63.435deg)}.plane.main .circle:nth-child(4){-webkit-transform:rotateZ(288deg) rotateX(63.435deg);transform:rotateZ(288deg) rotateX(63.435deg)}.plane.main .circle:nth-child(5){-webkit-transform:rotateZ(360deg) rotateX(63.435deg);transform:rotateZ(360deg) rotateX(63.435deg)}@-webkit-keyframes rotate{0%{-webkit-transform:rotateX(0) rotateY(0) rotateZ(0);transform:rotateX(0) rotateY(0) rotateZ(0)}100%{-webkit-transform:rotateX(360deg) rotateY(360deg) rotateZ(360deg);transform:rotateX(360deg) rotateY(360deg) rotateZ(360deg)}}@keyframes rotate{0%{-webkit-transform:rotateX(0) rotateY(0) rotateZ(0);transform:rotateX(0) rotateY(0) rotateZ(0)}100%{-webkit-transform:rotateX(360deg) rotateY(360deg) rotateZ(360deg);transform:rotateX(360deg) rotateY(360deg) rotateZ(360deg)}}.child_page_thumb{width:100%;height:250px;overflow:hidden;position:relative}.child_page_thumb img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.child_thumb_overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.3));position:absolute;width:100%;height:100%}.equaldest{text-align:center;justify-content:center;display:flex;flex-wrap:wrap}.equaldest>div{padding:5px}@media (min-width:1200px){.equaldest{display:flex;justify-content:space-between;flex-wrap:wrap}}.child_page_thumb{position:relative}.child_page_name{margin:0;position:absolute;top:15px;text-align:center;color:#fff;padding:5px;border-radius:5px;font-size:2rem;left:50%;transform:translateX(-50%);width:100%}@media screen and (max-width:640px){.child_page_name{font-size:3rem}}@media screen and (max-width:768px){.child_page_name{font-size:2rem}}@media screen and (max-width:1280px){#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link{color:#000!important}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item{display:list-item!important;margin:0;clear:both;border:0}#mega-menu-wrap-main-menu #mega-menu-main-menu{background:#fff!important}}.equaldest span{position:relative;top:auto;right:auto;margin:10px auto 0;width:40px;height:40px;background-color:#b6c449;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:300;color:#fff}.equaldest span:after{content:"°C";font-size:.7rem;vertical-align:top;margin-left:2px}.ds-banner{position:relative;color:#fff;text-align:center;padding:20px 5px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.ds-banner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.ds-banner-title{font-size:24px;font-weight:700}.ds-roundel{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#000;margin-top:15px;position:relative}.ds-roundel img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;z-index:-1}.ds-content-wrapper{position:relative;background:rgba(0,0,0,.5);color:#fff;padding:10px;margin-top:15px;display:inline-block}.ds-link{margin:10px 0;display:block}.homesubslide-content-ds{position:relative;width:100%;padding:10px}.ds-corner-icon{position:absolute;bottom:10px;right:10px;width:21px;height:21px}@media (max-width:768px){.ds-banner{padding:20px 10px;min-height:auto}.ds-banner-title{font-size:18px}.ds-roundel{width:60px;height:60px;font-size:10px}}.regions-swiper .swiper-slide img{position:static !important;transform:none !important;left:auto !important;top:auto !important;width:auto !important;height:100% !important;display:inline-block !important}.regions-swiper .swiper-slide .ds-corner-icon{position:absolute !important;bottom:10px !important;right:10px !important;width:21px !important;height:21px !important}.regions-swiper .equaldest{text-align:center;justify-content:center;display:flex;flex-wrap:inherit}@media (max-width:768px){.regions-swiper .equaldest{text-align:inherit;justify-content:inherit!important;display:flex;flex-wrap:inherit}}#aboutMap{float:right;width:280px;height:auto;margin-left:20px;margin-bottom:10px;border-radius:4px}.form-group.loading{position:relative;opacity:.6}.form-group.loading:after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin .6s linear infinite;z-index:10}.form-group.loading,.select_box.loading{position:relative;opacity:.6}.form-group.loading:after,.select_box.loading:after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin .6s linear infinite;z-index:10}@keyframes spin{to{transform:rotate(360deg)}}.dest-select_box.loading{position:relative;opacity:.6}.dest-select_box.loading:after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin .6s linear infinite;z-index:10}.child-object{padding:5px}.new_overlay{background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);position:absolute;width:100%;height:100%;top:0;left:0}.new_overlay_deals{background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,0) 100%);position:absolute;width:100%;height:210px;top:0;left:0}@media (min-width:768px){#sticky-nav{display:inline-block}#sticky-nav>li{float:none;display:inline-block}}@media (max-width:767px){#sticky-nav{border-bottom:0;text-align:left}#sticky-nav>li{float:none;width:100%;margin-bottom:6px}#sticky-nav>li>a{display:block;border-radius:4px}.xs-holder{padding:5px 0 0}}@media (max-width:767px){#tabs-container{display:none}}@media (max-width:767px){#sticky-nav.nav.nav-tabs{border-bottom:0}#sticky-nav.nav.nav-tabs>li{width:100%;margin-bottom:6px;float:none}#sticky-nav.nav.nav-tabs>li>a{display:flex;justify-content:space-between;align-items:center;background-color:#d4145a;color:#fff;border:none;border-radius:4px;padding:10px 12px;font-weight:600;text-transform:capitalize;transition:background-color .25s,color .25s;text-align:left}#sticky-nav.nav.nav-tabs>li.active>a,#sticky-nav.nav.nav-tabs>li>a:hover,#sticky-nav.nav.nav-tabs>li>a:focus,#sticky-nav.nav.nav-tabs>li>a:visited{background-color:#b3124c;color:#fff}#sticky-nav.nav.nav-tabs>li.active>a,#sticky-nav.nav.nav-tabs>li>a:focus,#sticky-nav.nav.nav-tabs>li>a:visited{background-color:#d4145a}}@media (max-width:767px){#sticky-nav.nav.nav-tabs>li>a{position:relative;padding-right:30px}#sticky-nav.nav.nav-tabs>li>a:after{content:'';position:absolute;right:12px;top:50%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;transform:translateY(-50%) rotate(0deg);transition:transform .25s ease}#sticky-nav.nav.nav-tabs>li.active>a:after{transform:translateY(-50%) rotate(180deg)}}