@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800|Open+Sans:400,400i,600,700|Raleway:400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Source+Serif+Pro&display=swap');
@font-face {
    font-family: FuturaBold;
    src:url(../fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix);
    src: url(../fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix) format("eot"), url(../fonts/3cf9e1e8-63a2-497f-86ed-6b63d6de1986.woff2) format("woff2"), url(../fonts/184895ac-545b-450b-9d3a-c0a0a7620977.woff) format("woff"), url(../fonts/bf8628d2-1ae0-4645-ba3f-3ce62d8d907c.ttf) format("truetype"), url(../fonts/20073de8-56dd-4e4c-9434-5097c3f2fd28.svg#20073de8-56dd-4e4c-9434-5097c3f2fd28) format("svg")
}

@font-face {
    font-family: NeueHaas;
    src: url(../fonts/0ebd7648-5847-404a-a88a-28a353c0921c.eot?#iefix);
    src: url(../fonts/0ebd7648-5847-404a-a88a-28a353c0921c.eot?#iefix) format("eot"), url(../fonts/e0d80810-f7e3-4fea-8c57-ef8116f0465d.woff2) format("woff2"), url(../fonts/27645c8a-608b-4abf-a2f1-c4407b576723.woff) format("woff"), url(../fonts/bd3b3439-8eff-445c-80ed-87064138ca7d.ttf) format("truetype"), url(../fonts/bf3731ee-64fe-49c1-b8a6-a4edbff3c74a.svg#bf3731ee-64fe-49c1-b8a6-a4edbff3c74a) format("svg")
}

@font-face {
    font-family: Utopia;
    src: url(../fonts/581c8096-592a-4bd8-81ae-8ecca1f753cd.eot?#iefix);
    src: url(../fonts/581c8096-592a-4bd8-81ae-8ecca1f753cd.eot?#iefix) format("eot"), url(../fonts/64ade76c-8513-40f8-aa2b-7da33705e7c6.woff2) format("woff2"), url(../fonts/1eeccc78-26a9-4aa0-9aec-b968d34e3b4c.woff) format("woff"), url(../fonts/a0e40109-0ca0-49df-a48c-ef8c2f786e59.ttf) format("truetype"), url(../fonts/ee65dada-a772-485c-ad0c-f30aca3f059f.svg#ee65dada-a772-485c-ad0c-f30aca3f059f) format("svg")
}
@font-face{font-family:plum-custom-fonticons;src: url(../fonts/plum-custom-fonticons.eot?v=20190517);src:url(../fonts/plum-custom-fonticons.eot?v=20190517) format('embedded-opentype'),url(../fonts/plum-custom-fonticons.woff2?v=20190517) format('woff2'),url(../fonts/plum-custom-fonticons.ttf?v=20190517) format('truetype'),url(../fonts/plum-custom-fonticons.woff?v=20190517) format('woff'),url(../fonts/plum-custom-fonticons.svg?v=20190517) format('svg');font-weight:400;font-style:normal}[class*=" plum-icon-"],[class^=plum-icon-]{font-family:plum-custom-fonticons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.plum-icon-subway:before{content:"\e9c0"}.plum-icon-bus1:before{content:"\e9c1"}.plum-icon-basilica-san-lorenzo-maggiore:before,.plum-icon-place-21556:before{content:"\e9ad"}.plum-icon-place-21550:before,.plum-icon-teatro-alla-scala:before{content:"\e9b4"}.plum-icon-place-21547:before,.plum-icon-torre-velasca:before{content:"\e9ab"}.plum-icon-navigli:before,.plum-icon-place-21560:before{content:"\e9ac"}.plum-icon-museo-del-novecento:before,.plum-icon-place-21557:before{content:"\e9a9"}.plum-icon-pinacoteca-di-brera:before,.plum-icon-place-21552:before{content:"\e9aa"}.plum-icon-duomo:before,.plum-icon-place-21302:before{content:"\e9c2"}.plum-icon-fondazione-prada:before,.plum-icon-place-21555:before{content:"\e9c3"}.plum-icon-piazza-gae-aulenti:before,.plum-icon-place-21558:before{content:"\e9c5"}.plum-icon-place-21551:before,.plum-icon-royal-palace-of-milan:before{content:"\e9c6"}.plum-icon-place-21554:before,.plum-icon-santa-maria-delle-grazie:before{content:"\e9c7"}.plum-icon-place-21553:before,.plum-icon-sforza-castle:before{content:"\e9c8"}.plum-icon-piazza-del-colosseo:before,.plum-icon-place-21373:before{content:"\e9b6"}.plum-icon-brera:before,.plum-icon-place-21559:before{content:"\e9c9"}.plum-icon-place-21515:before,.plum-icon-spanish-steps:before{content:"\e9b8"}.plum-icon-place-21518:before,.plum-icon-theatre-of-marcellus:before{content:"\e9ae"}.plum-icon-place-21511:before,.plum-icon-sistine-chapel:before{content:"\e9b7"}.plum-icon-circus-maximus:before,.plum-icon-place-21517:before{content:"\e9fa"}.plum-icon-colloseum:before,.plum-icon-place-21301:before{content:"\e9fb"}.plum-icon-galleria-borghese:before,.plum-icon-place-21513:before{content:"\e9fc"}.plum-icon-galleria-vittorio--emanuele-II:before,.plum-icon-place-21549:before{content:"\e9fd"}.plum-icon-gianicolo-hill:before{content:"\e9fe"}.plum-icon-pantheon:before,.plum-icon-place-21510:before{content:"\e9ff"}.plum-icon-piazza-navona:before,.plum-icon-place-21514:before{content:"\ea00"}.plum-icon-place-21509:before,.plum-icon-roman-forum:before{content:"\ea01"}.plum-icon-place-21508:before,.plum-icon-st-peters-basilica:before{content:"\ea02"}.plum-icon-the-columns-of-san-lorenzo:before{content:"\ea03"}.plum-icon-place-21303:before,.plum-icon-trevi:before{content:"\ea04"}.plum-icon-place-21512:before,.plum-icon-vatican:before{content:"\ea05"}.plum-icon-castel-sant-angelo:before,.plum-icon-place-21516:before{content:"\ea06"}.plum-icon-place-21305:before,.plum-icon-union-square:before{content:"\e9b5"}.plum-icon-place-21523:before,.plum-icon-times-square:before{content:"\e9af"}.plum-icon-empire-state-building:before,.plum-icon-place-21521:before{content:"\ea07"}.plum-icon-grand-central-station:before,.plum-icon-place-:before{content:"\ea08"}.plum-icon-guggenheim:before,.plum-icon-place-21530:before{content:"\ea09"}.plum-icon-high-lines:before,.plum-icon-place-21527:before{content:"\ea0a"}.plum-icon-metropolitan-museum-of-art:before,.plum-icon-place-21526:before{content:"\ea0b"}.plum-icon-place-21524:before,.plum-icon-rockefeller-centre:before{content:"\ea0c"}.plum-icon-place-21519:before,.plum-icon-statue-of-liberty:before{content:"\ea0d"}.plum-icon-broadway:before,.plum-icon-place-21528:before{content:"\ea0e"}.plum-icon-brooklyn-bridge:before,.plum-icon-place-21529:before{content:"\ea0f"}.plum-icon-central-park:before,.plum-icon-place-21520:before{content:"\ea10"}.plum-icon-place-21546:before,.plum-icon-runyon-canyon:before{content:"\e9b0"}.plum-icon-griffith-park:before,.plum-icon-place-21304:before,.plum-icon-place-21539:before{content:"\ea1f"}.plum-icon-hollywood-drive:before{content:"\ea20"}.plum-icon-hollywood-hills:before,.plum-icon-place-21537:before{content:"\ea20"}.plum-icon-hollywood-sign:before,.plum-icon-place-21532:before{content:"\ea22"}.plum-icon-hollywood-walk-of-fame:before,.plum-icon-place-21531:before{content:"\ea23"}.plum-icon-lacma:before,.plum-icon-place-21544:before{content:"\ea24"}.plum-icon-place-21535:before,.plum-icon-rodeo-drive:before{content:"\ea25"}.plum-icon-place-21533:before,.plum-icon-santa-monica-pier:before{content:"\ea27"}.plum-icon-place-21538:before,.plum-icon-sunset-boulevard:before{content:"\ea28"}.plum-icon-place-21542:before,.plum-icon-the-getty:before{content:"\ea2a"}.plum-icon-place-21545:before,.plum-icon-the-greek:before{content:"\ea2b"}.plum-icon-place-21536:before,.plum-icon-the-grove:before{content:"\ea2c"}.plum-icon-place-21541:before,.plum-icon-universal-studios:before{content:"\ea2d"}.plum-icon-place-21540:before,.plum-icon-venice-beach:before{content:"\ea2e"}.plum-icon-griffith-observatory:before,.plum-icon-place-21534:before{content:"\ea2f"}.plum-icon-phone:before{content:'\e004'}.plum-icon-envelope-opened:before{content:"\e028"}.plum-icon-padlock:before{content:"\e9a2"}.plum-icon-pillow:before{content:"\e9a0"}.plum-icon-sort:before{content:"\e99f"}.plum-icon-arrow-right:before{content:"\e99d"}.plum-icon-arrow-left:before{content:"\e9a3"}.plum-icon-important:before{content:"\e99c"}.plum-icon-upload:before{content:"\e99b"}.plum-icon-calendar:before{content:"\e99a"}.plum-icon-star:before{content:"\e999"}.plum-icon-star-alt-outline:before{content:"\e9a5"}.plum-icon-star-alt:before{content:"\e9a4"}.champs-elysees:before,.plum-icon-place-11038:before,.plum-icon-place-2306:before{content:"\e967"}.musee-d-orsay:before,.plum-icon-place-11044:before,.plum-icon-place-2363:before{content:"\e968"}.plum-icon-place-11047:before,.plum-icon-place-2364:before,.trocadero:before{content:"\e964"}.paris-opera:before,.plum-icon-place-11048:before,.plum-icon-place-2381:before{content:"\e960"}.georges-pompidou-center:before,.plum-icon-place-11050:before,.plum-icon-place-2382:before{content:"\e962"}.plum-icon-search-filters:before{content:"\e99e"}.plum-icon-paris-notredame:before,.plum-icon-place-11031:before,.plum-icon-place-2305:before{content:"\e994"}.plum-icon-paris-bastille:before,.plum-icon-place-11051:before,.plum-icon-place-2366:before{content:"\e98a"}.plum-icon-paris-catacombs:before,.plum-icon-place-11045:before,.plum-icon-place-2367:before{content:"\e98b"}.plum-icon-paris-concorde:before,.plum-icon-place-11040:before,.plum-icon-place-2368:before{content:"\e98c"}.plum-icon-paris-defense:before,.plum-icon-place-11049:before,.plum-icon-place-2369:before{content:"\e98d"}.plum-icon-paris-eiffel:before,.plum-icon-place-11033:before,.plum-icon-place-2303:before{content:"\e98e"}.plum-icon-paris-garedunord:before,.plum-icon-place-11046:before,.plum-icon-place-2304:before{content:"\e98f"}.plum-icon-paris-invalides:before,.plum-icon-place-11041:before,.plum-icon-place-2370:before{content:"\e990"}.plum-icon-paris-louvre:before,.plum-icon-place-11035:before,.plum-icon-place-2371:before{content:"\e991"}.plum-icon-paris-luxembourg:before,.plum-icon-place-11039:before,.plum-icon-place-2372:before{content:"\e992"}.plum-icon-paris-moulinrouge:before,.plum-icon-place-11043:before,.plum-icon-place-2373:before{content:"\e993"}.plum-icon-paris-pantheon:before,.plum-icon-place-11042:before,.plum-icon-place-2374:before{content:"\e995"}.plum-icon-paris-sacrecoeur:before,.plum-icon-place-11036:before,.plum-icon-place-2375:before{content:"\e996"}.plum-icon-paris-triomphe:before,.plum-icon-place-11034:before,.plum-icon-place-2376:before{content:"\e997"}.plum-icon-paris-tuileries:before,.plum-icon-place-11037:before,.plum-icon-place-2377:before{content:"\e998"}.plum-icon-tram--paris:before{content:"\e989"}.plum-icon-train:before{content:"\e984"}.plum-icon-underground-station:before{content:"\e985"}.plum-icon-pg_icon_translate:before{content:"\e982"}.plum-icon-pg_icon_translate_off:before{content:"\e983"}.plum-icon-host-eggman:before{content:"\e980"}.plum-icon-tester-eggman:before{content:"\e981"}.plum-icon-envelope:before{content:"\e97d"}.plum-icon-search-magnifying-glass:before{content:"\e97f"}.plum-icon-host-alt:before{content:"\e97e"}.plum-icon-host-copy:before{content:"\e97d"}.plum-icon-floorplan-copy:before{content:"\e974"}.plum-icon-close-speechmark:before{content:"\e97a"}.plum-icon-open-speechmark:before{content:"\e97b"}.plum-icon-fullscreen:before{content:"\e97c"}.plum-icon-dining:before{content:"\e975"}.plum-icon-host-variation-1:before{content:"\e976"}.plum-icon-point-of-interest:before{content:"\e977"}.plum-icon-squarefootage:before{content:"\e978"}.plum-icon-human-eye:before{content:"\e979"}.plum-icon-translate:before{content:"\e982"}.plum-icon-translate-off:before{content:"\e983"}.plum-icon-location-marker:before{content:"\e973"}.plum-icon-login-request-to-book:before{content:"\e95d"}.plum-icon-login-wishlist:before{content:"\e95e"}.plum-icon-login-instant-book:before{content:"\e95f"}.plum-icon-login-contact-host:before{content:"\e971"}.plum-icon-whatsapp-shape:before{content:"\e953"}.plum-icon-review:before{content:"\e956"}.plum-icon-partnership:before{content:"\e954"}.plum-icon-fill:before{content:"\e955"}.plum-icon-email-us:before{content:"\e95a"}.plum-icon-call:before{content:"\e952"}.plum-icon-place-120:before,.plum-icon-place-905:before,.plum-icon-tower-of-london:before{content:"\e970"}.plum-icon-buckingham-palace:before,.plum-icon-place-1100:before,.plum-icon-place-160:before{content:"\e96f"}.plum-icon-bicycle:before{content:"\e959"}.plum-icon-place-1004:before,.plum-icon-place-123:before,.plum-icon-somerset-house:before{content:"\e964"}.plum-icon-place-1096:before,.plum-icon-place-125:before,.plum-icon-soho:before{content:"\e965"}.plum-icon-place-1098:before,.plum-icon-shard:before,.plum-icon-the-shard:before{content:"\e94e"}.plum-icon-place-1117:before,.plum-icon-place-126:before,.plum-icon-portobello:before{content:"\e966"}.plum-icon-oxford:before,.plum-icon-place-117:before,.plum-icon-place-867:before{content:"\e967"}.plum-icon-national-gallery:before,.plum-icon-place-1114:before{content:"\e968"}.plum-icon-london-eye:before,.plum-icon-place-3413:before,.plum-icon-the-london-eye:before{content:"\e94d"}.plum-icon-leicester-square:before,.plum-icon-place-1095:before,.plum-icon-place-124:before{content:"\e96a"}.plum-icon-kings-cross:before,.plum-icon-place-1002:before,.plum-icon-place-121:before{content:"\e96b"}.plum-icon-hyde-park:before,.plum-icon-place-1101:before{content:"\e96c"}.plum-icon-covent-garden:before,.plum-icon-place-118:before,.plum-icon-place-868:before{content:"\e96d"}.plum-icon-british-museum:before,.plum-icon-place-1115:before{content:"\e96e"}.plum-icon-place-1097:before,.plum-icon-west-end:before{content:"\e960"}.plum-icon-place-1116:before,.plum-icon-victoria-and-albert:before{content:"\e961"}.plum-icon-place-1103:before,.plum-icon-tate:before{content:"\e962"}.plum-icon-place-119:before,.plum-icon-place-869:before,.plum-icon-st-paul:before,.plum-icon-st-pauls:before{content:"\e94f"}.plum-icon-place-1003:before,.plum-icon-place-122:before,.plum-icon-spitalfield-market:before{content:"\e963"}.plum-icon-london-zoo:before,.plum-icon-place-1102:before{content:"\e969"}.plum-icon-national-rail:before{content:"\e950"}.plum-icon-tube-stop:before{content:"\e951"}.plum-icon-bus:before{content:"\e958"}.plum-icon-bus--paris:before{content:"\e986"}.plum-icon-double-decker-bus:before{content:"\e958"}.plum-icon-black-cab:before{content:"\e957"}.plum-icon-metro-milan:before{content:"\e9b1"}.plum-icon-metro-nyc:before{content:"\e9b2"}.plum-icon-metro-la:before{content:"\e9b3"}.plum-icon-taxi:before{content:"\ea39"}.plum-icon-walking:before{content:"\e94b"}.plum-icon-underground:before{content:"\e94c"}.plum-icon-underground--paris:before{content:"\e987"}.plum-icon-underground--new-york:before{content:"\e9b2"}.plum-icon-underground--los-angeles:before{content:"\e9b3"}.plum-icon-underground--milan:before,.plum-icon-underground--rome:before{content:"\e9b1"}.plum-icon-underground--paris:before{content:"\e987"}.plum-icon-london-tube:before{content:"\e94c"}.plum-icon-transport:before{content:"\e95c"}.plum-icon-amenities:before{content:"\e943"}.plum-icon-host:before{content:"\e944"}.plum-icon-map:before{content:"\e945"}.plum-icon-photo:before{content:"\e946"}.plum-icon-percentage:before{content:"\e93f"}.plum-icon-magnify:before{content:"\e93e"}.plum-icon-speech-bubbles:before{content:"\e947"}.plum-icon-speech-bubbles:before{content:"\e940"}.plum-icon-star-user:before{content:"\e941"}.plum-icon-tick-badge:before{content:"\e942"}.plum-icon-tube:before{content:"\e947"}.plum-icon-hooray-man:before{content:"\e907"}.plum-icon-tick:before{content:"\e901"}.plum-icon-interests:before{content:"\e902"}.plum-icon-details:before{content:"\e903"}.plum-icon-right-light-chevron:before{content:"\e93d"}.plum-icon-chevron-down:before{content:"\e93b"}.plum-icon-chevron-up:before{content:"\e93c"}.plum-icon-chevron-left:before{content:"\e913"}.plum-icon-chevron-right:before{content:"\e914"}.plum-icon-penthouse:before{content:"\e908"}.plum-icon-apartment:before{content:"\e92e"}.plum-icon-boathouse:before{content:"\e92f"}.plum-icon-townhouse:before{content:"\e930"}.plum-icon-warehouse:before{content:"\e931"}.plum-icon-loft:before{content:"\e932"}.plum-icon-check-in:before{content:"\e939"}.plum-icon-check-out:before{content:"\e93a"}.plum-icon-circle-o-alt:before{content:"\e938"}.plum-icon-lift:before{content:"\e933"}.plum-icon-pull-out-bed:before{content:"\e934"}.plum-icon-sofa-bed-double:before{content:"\e935"}.plum-icon-sofa-bed-single:before{content:"\e936"}.plum-icon-ruler:before{content:"\e937"}.plum-icon-stairs:before{content:"\e92c"}.plum-icon-bathroom:before{content:"\e92b"}.plum-icon-info:before{content:"\e92a"}.plum-icon-home-circle:before{content:"\e95b"}.plum-icon-info-circle:before{content:"\e929"}.plum-icon-child-bed:before{content:"\e921"}.plum-icon-bunkbed:before{content:"\e92d"}.plum-icon-double-bed:before{content:"\e922"}.plum-icon-floor-plan:before{content:"\e923"}.plum-icon-floorplan:before{content:"\e972"}.plum-icon-group-bed:before{content:"\e924"}.plum-icon-kingsize-bed:before{content:"\e925"}.plum-icon-single-bed:before{content:"\e926"}.plum-icon-small-double-bed:before{content:"\e927"}.plum-icon-superking-bed:before{content:"\e928"}.plum-icon-envelope-alt:before,.plum-icon-envelope2:before{content:"\e920"}.plum-icon-email:before{content:"\e91e"}.plum-icon-link:before{content:"\e91f"}.plum-icon-my-heart:before{content:"\e91d"}.plum-icon-new-heart-remove:before{content:"\e91c"}.plum-icon-new-heart:before{content:"\e91a"}.plum-icon-new-heart-filled:before{content:"\e91b"}.plum-icon-facebook-square:before{content:"\e9a1"}.plum-icon-social-fb-messenger-circle:before{content:"\e948"}.plum-icon-social-fb-circle:before{content:"\e949"}.plum-icon-social-twitter-circle:before{content:"\e94a"}.plum-icon-facebook:before{content:"\e904"}.plum-icon-instagram:before{content:"\e905"}.plum-icon-twitter:before{content:"\e906"}.plum-icon-whatsapp:before{content:"\e915"}.plum-icon-heart-circled:before{content:"\e913"}.plum-icon-heart:before{content:"\e914"}.plum-icon-chevron-down-3:before{content:"\e912"}.plum-icon-long-dash:before{content:"\e911"}.plum-icon-best-price:before{content:"\e90d"}.plum-icon-protection:before{content:"\e90e"}.plum-icon-24hr-support:before{content:"\e90f"}.plum-icon-tick:before{content:"\e910"}.plum-icon-circle-o:before{content:"\f10c"}.plum-icon-circle:before{content:"\f111"}.plum-icon-circle-thin:before{content:"\f1db"}.plum-icon-minus:before{content:"\e90c"}.plum-icon-plus:before{content:"\e90b"}.plum-icon-facebook-messenger:before{content:"\e90a"}.plum-icon-cross:before{content:"\e909"}.plum-icon-Location:before{content:"\e900"}.plum-icon-Apartment_Flat:before{content:"\e9b9"}.plum-icon-BnB_Guesthouse:before{content:"\e9ba"}.plum-icon-Boutique_Hotel:before{content:"\e9bb"}.plum-icon-Cottage_Bungalow_Lodge:before{content:"\e9bc"}.plum-icon-House:before{content:"\e9bd"}.plum-icon-Villa:before{content:"\e9be"}.plum-icon-Apart_Hotel:before{content:"\e9bf"}
@font-face{font-family:Plum-Icon-Font-04;src: url(../fonts/Plum-Icon-Font-04.eot);src:url(../fonts/Plum-Icon-Font-04.eot) format('embedded-opentype'),url(../fonts/Plum-Icon-Font-04.woff2) format('woff2'),url(../fonts/Plum-Icon-Font-04.ttf) format('truetype'),url(../fonts/Plum-Icon-Font-04.woff) format('woff'),url(../fonts/Plum-Icon-Font-04.svg) format('svg');font-weight:400;font-style:normal}[class*=" icon-Icons-"],[class^=icon-Icons-]{font-family:Plum-Icon-Font-04!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-Icons-04_Freezer:before{content:"\e931"}.icon-Icons-04_Cafetiere:before{content:"\e94c"}.icon-Icons-04_CoffeePod:before{content:"\e94d"}.icon-Icons-04_RestaurantReservations:before{content:"\e94e"}.icon-Icons-04_Garden-Courtyard:before{content:"\e94f"}.icon-Icons-04_tested-approved:before{content:"\e900"}.icon-Icons-04_Airconditioning:before{content:"\e901"}.icon-Icons-04_AirportPickup:before{content:"\e902"}.icon-Icons-04_AmazonPrime:before{content:"\e903"}.icon-Icons-04_AppleTV:before{content:"\e904"}.icon-Icons-04_Babysitting:before{content:"\e905"}.icon-Icons-04_Balcony:before{content:"\e906"}.icon-Icons-04_Barbecue:before{content:"\e907"}.icon-Icons-04_Bathrobes:before{content:"\e908"}.icon-Icons-04_Bathrooms:before{content:"\e909"}.icon-Icons-04_Bathtub-Jacuzzi:before{content:"\e90a"}.icon-Icons-04_Bedrooms:before{content:"\e90b"}.icon-Icons-04_Bicycles:before{content:"\e90c"}.icon-Icons-04_Binoculars:before{content:"\e90d"}.icon-Icons-04_Black-OutBlinds:before{content:"\e90e"}.icon-Icons-04_BoardGames:before{content:"\e90f"}.icon-Icons-04_Breakfast:before{content:"\e910"}.icon-Icons-04_CabBooking:before{content:"\e911"}.icon-Icons-04_CarParkSpace:before{content:"\e912"}.icon-Icons-04_CashmereThrows:before{content:"\e913"}.icon-Icons-04_CentralHeating:before{content:"\e914"}.icon-Icons-04_ChargingDocs:before{content:"\e915"}.icon-Icons-04_EspressoMachine:before{content:"\e916"}.icon-Icons-04_Concierge:before{content:"\e917"}.icon-Icons-04_DailyCleaning:before{content:"\e918"}.icon-Icons-04_Dishwasher:before{content:"\e919"}.icon-Icons-04_Dryer:before{content:"\e91a"}.icon-Icons-04_DVDLibrary:before{content:"\e91b"}.icon-Icons-04_DvdPlayer-Blurayplayer:before{content:"\e91c"}.icon-Icons-04_Fan:before{content:"\e91d"}.icon-Icons-04_Floorplan:before{content:"\e91e"}.icon-Icons-04_FridgeFills:before{content:"\e91f"}.icon-Icons-04_GasFireplace-LogBurner-ArtificialFireplace:before{content:"\e920"}.icon-Icons-04_Globalpoweradaptors:before{content:"\e921"}.icon-Icons-04_GymSpa:before{content:"\e922"}.icon-Icons-04_Hairdryer:before{content:"\e923"}.icon-Icons-04_HerbGarden:before{content:"\e924"}.icon-Icons-04_HiFiSystem-AmazingSoundSystem-MultiRoomAudio:before{content:"\e925"}.icon-Icons-04_HomeCinemaSetup:before{content:"\e926"}.icon-Icons-04_HotTub:before{content:"\e927"}.icon-Icons-04_Iron:before{content:"\e928"}.icon-Icons-04_LaundryandDryCleaning:before{content:"\e929"}.icon-Icons-04_LibraryofBooks:before{content:"\e92a"}.icon-Icons-04_LocalPhone:before{content:"\e92b"}.icon-Icons-04_Luggage:before{content:"\e92c"}.icon-Icons-04_Luxurybedding:before{content:"\e92d"}.icon-Icons-04_LuxuryToiletries-BathSalts-Exfoliants:before{content:"\e92e"}.icon-Icons-04_Massage:before{content:"\e92f"}.icon-Icons-04_Microwave:before{content:"\e930"}.icon-Icons-04_Netflix:before{content:"\e932"}.icon-Icons-04_NintendoWii:before{content:"\e933"}.icon-Icons-04_OutdoorAudio:before{content:"\e934"}.icon-Icons-04_PetsAllowed:before{content:"\e935"}.icon-Icons-04_Printer:before{content:"\e936"}.icon-Icons-04_Printing:before{content:"\e937"}.icon-Icons-04_PS4-PS3:before{content:"\e938"}.icon-Icons-04_Rainshower:before{content:"\e939"}.icon-Icons-04_ArrangeAChef:before{content:"\e93a"}.icon-Icons-04_RoomService:before{content:"\e93b"}.icon-Icons-04_Sauna-SteamRoom:before{content:"\e93c"}.icon-Icons-04_Setsofkeys:before{content:"\e93d"}.icon-Icons-04_Sleeps:before{content:"\e93e"}.icon-Icons-04_Sonos:before{content:"\e93f"}.icon-Icons-04_SwimmingPool:before{content:"\e940"}.icon-Icons-04_Tickets:before{content:"\e941"}.icon-Icons-04_TV-AwesomeTVSet-up:before{content:"\e942"}.icon-Icons-04_Umbrellas:before{content:"\e943"}.icon-Icons-04_UnderFloorHeating:before{content:"\e944"}.icon-Icons-04_VideoIntercomcopy:before{content:"\e945"}.icon-Icons-04_VideoIntercom:before{content:"\e946"}.icon-Icons-04_WashingMachine:before{content:"\e947"}.icon-Icons-04_WelcomeHamper:before{content:"\e948"}.icon-Icons-04_Wi-fi:before{content:"\e949"}.icon-Icons-04_WineCellar:before{content:"\e94a"}.icon-Icons-04_XBox:before{content:"\e94b"}[class*=icon-country-flag]{width:22px;height:16.49991429px;background-size:22px 16.49991429px;background-repeat:no-repeat;display:inline-block}.icon-country-flag-pt{background-image:url(https://static.plumcache.com/static-images/logos/flags/pt.svg?q=55&v=3)}
html, body {
	height: 100%;
	font-family: 'Montserrat', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
   font-family: 'FuturaBold', sans-serif;
	color: #444;
    font-weight: 700;
}
h1{
	font-size: 48px;
	line-height: 50px;
		
}
h2{
	font-size: 38px;
	line-height: 40px;
		
}
h3{
	font-size: 30px;
	line-height: 32px;
	
}
h4{
	font-size: 23px;
	line-height: 26px;
		
}
h5{
	font-size: 18px;
	line-height: 22px;
		
}

a {
	transition: all 0.3s ease 0s;
	text-decoration:none;
}
body {
	background: #fff none repeat scroll 0 0;
	color: #777;
   font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	text-align: left;
	overflow-x: hidden;
	line-height: 24px;
}
#scrollUp {
  background: #000 none repeat scroll 0 0;
  border-radius: 2px;
  bottom: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  color: #fff;
  font-size: 20px;
  height: 34px;
  line-height: 30px;
  opacity: 0.6;
  right: 15px;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 34px;
}
.top{  background:#fff; height:100px; z-index:1000; width:100%;}
.rbg{background:#bf2a2c;position:relative; top:0px;}
.mob{ text-align:center; font-size:13px; padding:8px 0px 8px 0px; margin:0px auto; margin-top:20px;  background:#0962ca; color:#FFF; width:180px;}
.top a{ text-decoration:none;}
.mob1{ font-size:13px; padding:8px 0px 8px 10px;  margin-top:20px;  background:#2a213e; color:#FFF; width:200px;}
.sec1 a{ text-decoration:none;}
.logo{ margin-top:10px;}
.form {
   
    width: 100%;
   
	background:#bf2a2c;
	padding-bottom:30px;

}
.form h2{
	color:#FFF;
	text-transform:uppercase;
	font-size:22px;
	text-align:center;
	padding:15px 0px 10px 0px;
}
.btn{
	width:100%;
	background:#ffbc03;
	color:#4e4c4c;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	border:0px;
}
.project-overview{
	background:#0962ca;
	font-family: 'Montserrat', sans-serif;
    width: 100%;
   	padding-bottom:30px;
	color:#fff;

}
.project-overview h2{
	color:#4e4c4c;
	text-transform:uppercase;
	font-size:26px;
	text-align:left;
	padding:15px 0px 10px 0px;
}
.project-overview h3{font-size:14px; text-align:left; font-weight:bold; margin-bottom:0px; margin-top:0px;color:#FFF; text-transform:uppercase; line-height:20px;}
.project-overview h4{font-size:13px; text-align:left; font-weight:normal; margin-bottom:5px;color:#FFF; line-height:18px;}
.project-overview p{
	font-size:15px;
	line-height:36px;
	text-align:center;	
}
.ov-box{
	
	padding:15px;
	
	font-size:40px;
	text-align:center;
	margin:0px auto;
	margin-bottom:20px;
}
.aminities{
	font-family: 'Montserrat', sans-serif;
    width: 100%;
	padding-top:50px;
   	padding-bottom:30px;
	background:#FFF;
	text-align:center;

}
.aminities h2{
	color:#0962ca;
	text-transform:uppercase;
	font-size:36px;
	font-weight:800;
	text-align:center;
	padding:15px 0px 56px 0px;
}
.aminities h4{
	color:#0962ca;font-family: 'FuturaBold', sans-serif;
	text-transform:uppercase;
	font-size:17px;
	font-weight:800;
	text-align:left;
	padding:15px 0px 56px 0px;
}
.aminities h3{font-size:33px; text-align:center; font-weight:bold; margin-bottom:50px;color:#7b7979;font-family: 'FuturaBold', sans-serif;  }
.aminities p{ text-align:left; font-family: 'Utopia', sans-serif; font-size:18px; line-height:36px; color:#2a213e;}
.ami-size{ font-size:86px}

.specification{
	font-family: 'Montserrat', sans-serif;
    width: 100%;
	padding-top:0px;
   	padding-bottom:50px;
	background:#FFF;
	text-align:center;

}
.specification a{ text-decoration:none;}
.specification h2{
	color:#0962ca;
	text-transform:uppercase;
	font-size:26px;
	text-align:center;
	padding:15px 0px 10px 0px;
}
.specification h3{font-size:16px; text-align:center; font-weight:bold; margin-bottom:5px;color:#0962ca;font-family: 'FuturaBold', sans-serif;   }
.specification p{ padding:8px;font-family: 'NeueHaas',arial,helvetica,sans-serif; font-size:14px}
.sub{ font-family: 'Utopia', sans-serif  !important; font-size:21px  !important; margin-bottom:40px;}
.icon-with-text h5{ padding-left:60px;}
.mbt{ margin-bottom:60px;}
.mbtb{ border:solid 1px;}
.owl-carousel.owl-loaded {
    display: block;
z-index: 0;
}
/*------------Rooms offer section-------------*/

.single-awesome-project {
    float: left;
    overflow: hidden;
    width:100%;
    border: 1px solid #ededed;
}
.project-all{
    margin-top: -40px;
}
.project-all .single-awesome-project {
    margin-top: 40px;
}
.first-item {
    margin-bottom: 30px;
}
.project-carousel .col-md-4{
    width: 100%;
}
.awesome-img{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.awesome-img img{
    transform: scale(1.1);
    transition: 0.4s;
}
.single-awesome-project:hover .awesome-img img{
    transform: scale(1);
    transition: 0.4s;
}
.awesome-img > a {
    display: block;
    position: relative;
}
.single-awesome-project:hover .awesome-img > a::after{
    opacity: 1;
}
.single-awesome-project:hover .add-actions{
    opacity: 1;
}
.awesome-img > a::after {
    transition: 0.4s;
}
.project-dec {
    display: block;
    padding: 20px 15px;

}
.project-dec p{
    margin-bottom: 0px;
}

.project-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev,
.project-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
    color: #153356;
    font-size: 18px;
    margin-top:-50px;
    position: absolute;
    text-align: center;
    line-height: 39px;
    border:1px solid #153356;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.project-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev{
    right: 7%;
	top:0;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
.project-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
    right:2%;top:0;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
.project-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next{
    right:2%;top:0;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
.project-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev{
    right: 7%;top:0;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
.project-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next:hover,
.project-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev:hover{
    color:#fff;
    background: #153356;
    border: 1px solid #153356;
}
.moredet{
	font-family: 'Montserrat', sans-serif;
    width: 100%;
	padding-top:50px;
   	padding-bottom:30px;
	background:#f5f4f4;
	text-align:center;

}
.mb{ margin-bottom:40px;}
.sec1{ border-top:2px solid #c6a12f; text-align:left; padding:40px 0px 40px 0px;}
.sec1 h2{font-size:17px; text-align:left;}
.sec1 h4{ text-align:left; color:#0962ca; font-size:18px;}
.font16{ font-size:28px;}
.zerol{ padding-left:0px !important; margin-left:0px !important;}
.testimonial-carousel blockquote{ font-size:12px; border:1px solid #c3c3c3;}
.plz{ padding-left:0px !important; padding-top:8px; }
.place-name{font-size: 15px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2em;
    width: 100%;}
.distance{font-size: 12px; text-align:center;
    }

.plumui-button__icon {
    text-align: center;
    margin-right: 0;
    overflow: hidden;
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
}
/*---------------------------------*/
/* 9. LIGHTBOX */
/*---------------------------------*/
#imagelightbox {
    position: fixed;
    z-index: 9999;
    -ms-touch-action: none;
    touch-action: none;
}
#imagelightbox-close {
    width: 2.5em;
    height: 2.5em;
    text-align: left;
    background-color: #05305a;
    position: fixed;
    z-index: 10002;
    top: 2.5em;
    right: 2.5em;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    border: none;
}
#imagelightbox-close:before, #imagelightbox-close:after {
    width: 2px;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 50%;
    margin-left: -1px;
}
#imagelightbox-close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#imagelightbox-close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#imagelightbox-close:hover {
    background-color: #fff;
    outline: none;
}
#imagelightbox-close:hover:before, #imagelightbox-close:hover:after {
    background: #05305a;
}
#imagelightbox-loading, #imagelightbox-loading div {
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#imagelightbox-loading {
    width: 2.5em;
    height: 2.5em;
    background-color: #444;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    z-index: 10003;
    top: 50%;
    left: 50%;
    padding: 0.625em;
    margin: -1.25em 0 0 -1.25em;
    -moz-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75);
}
#imagelightbox-loading div {
    width: 1.25em;
    height: 1.25em;
    background-color: #fff;
    -webkit-animation: imagelightbox-loading .5s ease infinite;
    -moz-animation: imagelightbox-loading .5s ease infinite;
    animation: imagelightbox-loading .5s ease infinite;
}
#imagelightbox-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#imagelightbox-caption {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
    color: #fff;
    background-color: #05305a;
    position: fixed;
    z-index: 10001;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 14px 0px;
}
.imagelightbox-arrow {
    font-size: 40px;
    line-height: 56px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.32);
    width: 3.75em;
    height: 7.5em;
    background-color: transparent;
    vertical-align: middle;
    display: none;
    position: fixed;
    z-index: 10001;
    top: 50%;
    margin-top: -3.75em;
    border: none;
}
.imagelightbox-arrow-left {
    left: 2.5em;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.imagelightbox-arrow-right {
    right: 2.5em;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.imagelightbox-arrow-left:focus, .imagelightbox-arrow-right:focus {
    outline: none;
}
.imagelightbox-arrow-left:hover, .imagelightbox-arrow-right:hover {
    color: #fff;
}
#imagelightbox-loading, #imagelightbox-overlay, #imagelightbox-close, #imagelightbox-caption, #imagelightbox-nav, .imagelightbox-arrow {
    -webkit-animation: fade-in .25s linear;
    -moz-animation: fade-in .25s linear;
    animation: fade-in .25s linear;
}
@media only screen and (max-width:660px) {
    #container {
        width: 100%;
    }
    #imagelightbox-close {
        top: 1.25em;
        right: 1.25em;
    }
    #imagelightbox-nav {
        bottom: 1.25em;
    }
    .imagelightbox-arrow {
        width: 2.5em;
    }
    .imagelightbox-arrow-left {
        left: 1.25em;
    }
    .imagelightbox-arrow-right {
        right: 1.25em;
    }
}
@media only screen and (max-width:320px) {
    .imagelightbox-arrow-left {
        left: 0;
    }
    .imagelightbox-arrow-right {
        right: 0;
    }
}
@media (max-width:767px) {
    .block.type-7 .filter-nav li {
        margin-bottom: 10px;
    }
    .block.type-7 .filter-content a {
        display: block;
    }
    .block.type-7 .filter-content a img {
        margin: 0 auto;
    }
    .block.type-7 .icon-wrapper .icon-entry {
        margin-bottom: 30px;
    }
	.project-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev{
    right: 16%;
}
.project-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev{
    right: 16%;
}
}
@-webkit-keyframes fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes imagelightbox-loading {
    from {
        opacity: .5;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: .5;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
}
@-moz-keyframes imagelightbox-loading {
    from {
        opacity: .5;
        -moz-transform: scale(0.75);
        transform: scale(0.75);
    }
    50% {
        opacity: 1;
        -moz-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: .5;
        -moz-transform: scale(0.75);
        transform: scale(0.75);
    }
}
@keyframes imagelightbox-loading {
    from {
        opacity: .5;
        -webkit-transform: scale(0.75);
        -moz-transform: scale(0.75);
        transform: scale(0.75);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: .5;
        -webkit-transform: scale(0.75);
        -moz-transform: scale(0.75);
        transform: scale(0.75);
    }
}
.footer1{
	background:#327ace;
	padding:20px 0px 20px 0px;
}
.footer1 p{ color:#fff; font-size:10px; text-align:center;}
.footer2{
	background:#0962ca;
	padding:10px 0px 0px 0px;
}
.footer2 p{ color:#fff; font-size:10px; text-align:center;}
.footer2 a{ color:#FFF; text-decoration:none;}
.text_hide{    line-height: 20px;
    font-size: 12px !important;}
ul li{  font-family: NeueHaas;}