#sidebar-nav--book,.genesis-nav-menu .menu-item--button-circle a{background-color:#aecdd9;display:inline-flex;text-transform:uppercase}.animated-cursor,.text-nowrap{white-space:nowrap}@font-face{font-family:Intervogue;src:url("./../fonts/intervogue/Intervogue Reg.eot");src:url("./../fonts/intervogue/Intervogue Reg.eot?#iefix") format("embedded-opentype"),url("./../fonts/intervogue/Intervogue Reg.woff2") format("woff2"),url("./../fonts/intervogue/Intervogue Reg.woff") format("woff"),url("./../fonts/intervogue/Intervogue Reg.ttf") format("truetype"),url("./../fonts/intervogue/Intervogue Reg.otf") format("opentype"),url("./../fonts/intervogue/Intervogue Reg.svg#Intervogue Reg") format("svg");font-weight:400;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0020-00FE}@font-face{font-family:Intervogue;src:url("./../fonts/intervogue/Intervogue Bold.eot");src:url("./../fonts/intervogue/Intervogue Bold.eot?#iefix") format("embedded-opentype"),url("./../fonts/intervogue/Intervogue Bold.woff2") format("woff2"),url("./../fonts/intervogue/Intervogue Bold.woff") format("woff"),url("./../fonts/intervogue/Intervogue Bold.ttf") format("truetype"),url("./../fonts/intervogue/Intervogue Bold.otf") format("opentype"),url("./../fonts/intervogue/Intervogue Bold.svg#Intervogue Bold") format("svg");font-weight:700;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0020-00FE}@font-face{font-family:"Sainte Colombe";src:url("./../fonts/sainte-colombe/Sainte Colombe.eot");src:url("./../fonts/sainte-colombe/Sainte Colombe.eot?#iefix") format("embedded-opentype"),url("./../fonts/sainte-colombe/Sainte Colombe.woff2") format("woff2"),url("./../fonts/sainte-colombe/Sainte Colombe.woff") format("woff"),url("./../fonts/sainte-colombe/Sainte Colombe.ttf") format("truetype"),url("./../fonts/sainte-colombe/Sainte Colombe.otf") format("opentype"),url("./../fonts/sainte-colombe/Sainte Colombe.svg#Sainte Colombe") format("svg");font-weight:400;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0020-00FE}@font-face{font-family:"Sainte Colombe";src:url("./../fonts/sainte-colombe/Sainte Colombe Italic.eot");src:url("./../fonts/sainte-colombe/Sainte Colombe Italic.eot?#iefix") format("embedded-opentype"),url("./../fonts/sainte-colombe/Sainte Colombe Italic.woff2") format("woff2"),url("./../fonts/sainte-colombe/Sainte Colombe Italic.woff") format("woff"),url("./../fonts/sainte-colombe/Sainte Colombe Italic.ttf") format("truetype"),url("./../fonts/sainte-colombe/Sainte Colombe Italic.otf") format("opentype"),url("./../fonts/sainte-colombe/Sainte Colombe Italic.svg#Sainte Colombe Italic") format("svg");font-weight:400;font-style:italic;font-stretch:normal;font-display:swap;unicode-range:U+0020-00FE}.text-red{color:#e76f51}.text-blue{color:#616ff4}.text-green{color:#2a9d8f}.text-yellow{color:#ffc608}.ff-base,body{font-family:Intervogue,sans-serif}#sidebar-nav--menu ul ul li em,.ff-secondary{font-family:"Sainte Colombe",sans-serif}.m-a{margin:auto}.mt-a{margin-top:auto}.mr-a{margin-right:auto}.mb-a{margin-bottom:auto}.ml-a{margin-left:auto}.m-1{margin:5px}.mt-1{margin-top:5px}.mr-1{margin-right:5px}.footer-widgets .footer-widget-area:nth-child(2) .widget ul li,.mb-1{margin-bottom:5px}.ml-1{margin-left:5px}.m-2{margin:10px}.mt-2{margin-top:10px}.mr-2{margin-right:10px}.footer-widgets .footer-widget-area:first-child .widget:not(:last-child),.mb-2{margin-bottom:10px}.ml-2{margin-left:10px}.m-3{margin:15px}.mt-3{margin-top:15px}.mr-3{margin-right:15px}.mb-3{margin-bottom:15px}.ml-3{margin-left:15px}#sidebar-nav--menu ul ul,#sidebar-nav--menu ul ul ul ul,.ml-4{margin-left:20px}.m-4{margin:20px}.mt-4{margin-top:20px}.mr-4{margin-right:20px}.mb-4{margin-bottom:20px}.m-5{margin:25px}.mt-5{margin-top:25px}.mr-5{margin-right:25px}.mb-5{margin-bottom:25px}.ml-5{margin-left:25px}@keyframes glowing{0%,100%{box-shadow:0 0 5px #aecdd9}50%{box-shadow:0 0 25px #aecdd9}}.site-header{width:100%;background-color:#f4f3ed;padding:20px 0 25px;position:fixed;left:0;z-index:99}.site-header .wrap{display:flex;align-items:center}.site-header .widget-area{width:auto;margin-left:auto}.header-image .site-title>a{min-height:41px}.header-image .title-area{width:100%;max-width:250px;margin:11px 0}@media screen and (max-width:1340px){.site-header{padding:15px 0}.header-image .title-area{max-width:220px}}@media screen and (max-width:1024px){.header-image .title-area{max-width:180px}}.menu-toggle{background-color:transparent!important;top:12px}.genesis-nav-menu{font-size:20px;font-weight:400;position:relative}.genesis-nav-menu a{color:inherit!important;padding:0 10px;text-decoration:none!important;transform-origin:center;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out}.genesis-nav-menu .menu-item.ff-secondary{font-size:17px;text-align:center}.genesis-nav-menu .menu-item--button-circle a{width:62px;height:62px;color:#000!important;border-radius:50%;font-size:14px;align-items:center;justify-content:center;animation:1.3s infinite glowing}@media screen and (max-width:1024px){.genesis-nav-menu .menu-item.ff-secondary{text-align:left}.genesis-nav-menu .menu-item.ff-secondary br{display:none}.genesis-nav-menu .menu-item--button-circle a{height:50px;margin:0 auto;border-radius:0;display:flex;animation:none}}#sidebar-nav--menu ul ul ul li,.aparthotels-carousel .slick-slide>div .content-section p,.content-carousel .slick-slide .content-section p,.content-carousel .slick-slide .content-section p:last-of-type,.footer-widgets .widget li,.location ul li:last-child,.site-inner p:last-child,.spaces-carousel .slick-slide .content-section p,.wrap p:last-child{margin-bottom:0}.genesis-nav-menu .menu-item--indicator{border:1px solid;display:table;position:absolute;top:50%;left:0;opacity:0;z-index:-1;transition:.5s ease-in-out;transform:translateY(-50%)}.aparthotels-slider .entry-header .room-type-gallery .slick-dots li.slick-active,.aparthotels-slider .entry-header .room-type-gallery .slick-dots li:hover,.aparthotels-slider .slick-slide.slick-active,.content-carousel .slick-slide.slick-current,.featured-events-slider .slick-slide.slick-active,.genesis-nav-menu .menu-item--indicator.active{opacity:1}.genesis-nav-menu .menu-item--indicator.tilt{transform:translateY(-50%)}.site-inner,.wrap{max-width:1630px}#sidebar-nav--book{width:70px;height:70px;color:#000;border-radius:50%;font-size:18px;text-decoration:none;align-items:center;justify-content:center;vertical-align:middle}#sidebar-nav--toggle{margin-left:30px;display:inline-block;vertical-align:middle}#sidebar-nav--menu ul{margin:0;list-style-type:none}#sidebar-nav--menu ul li,.hover-list__item{margin-bottom:15px}#sidebar-nav--menu ul li a{color:inherit;position:relative}#sidebar-nav--menu ul li.toggable>a::after{content:"";width:16px;height:16px;margin-left:20px;border:6px solid #aecdd9;border-top:0;border-left:0;display:inline-block;vertical-align:middle;position:relative;top:-8px;transform:rotate(45edeg)}#sidebar-nav--menu ul br,#sidebar-nav--menu ul li.toggable ul,.aparthotels-carousel .slick-slide>div .content-section .ultimate_carousel_btn,.slick-dots li button::before,.slick-slide .content-section br,.slick-slide .content-section p:last-child{display:none}#sidebar-nav--menu ul ul li{font-weight:400}#sidebar-nav--menu ul ul li em{font-size:17px;display:block}#sidebar-nav--menu ul ul ul{margin-top:15px;margin-left:40px}#sidebar-nav--menu ul ul ul ul{margin-top:0;font-size:20px}.footer-widgets{color:#000;background-color:#f4f3ed;position:relative}.footer-widgets::before{content:"";width:100%;max-width:1570px;margin:0 auto;border-top:2px solid #000;position:absolute;top:0;right:0;left:0}.footer-widgets a{color:inherit;text-decoration:none}.footer-widgets .wrap{max-width:1600px}.footer-widgets .widget li{padding-bottom:0}.footer-widgets .widget.wo_social_icons{max-width:320px}.footer-widgets .widget.wo_social_icons .wo-social-icons{display:flex;justify-content:space-between}.aparthotels-carousel .slick-slide>div,.footer-widgets .widget.wo_social_icons .wo-social-icons li{position:relative}.footer-widgets .widget.wo_social_icons .wo-social-icons li:not(:last-child)::after{content:"";width:40px;border-top:3px solid;display:block;position:absolute;transform:rotate(35deg);transform-origin:center;top:10px;right:-50px}.article-cta .elementor-cta__button,.footer-widgets .widget.wo_social_icons .wo-social-icons a,.hover-box .elementor-cta__button{padding:0}.footer-widgets .footer-widget-area{padding-right:10px;margin:0;float:left}.footer-widgets .footer-widget-area .widget-title{margin-bottom:15px;font-weight:700}.footer-widgets .footer-widget-area .widget ul{-moz-column-count:2;column-count:2}.footer-widgets .footer-widget-area:first-child{width:15%;margin-top:-15px;padding-right:0;text-align:right;float:right}.footer-widgets .footer-widget-area:first-child .widget{clear:both}.footer-widgets .footer-widget-area:first-child .widget_media_image{max-width:250px;margin-bottom:0;float:right}.footer-widgets .footer-widget-area:nth-child(2){width:60%}.footer-widgets .footer-widget-area:nth-child(2) .widget{width:20%;margin-right:5%;line-height:1.4;float:left}.footer-widgets .footer-widget-area:nth-child(2) .widget ul{-moz-column-count:1;column-count:1}.animated-cursor{font-size:22px;font-weight:700;text-align:center;position:fixed;top:0;left:0;pointer-events:none}.animated-cursor__bg,.animated-cursor__text{color:#fff;position:absolute;top:50%;left:50%;text-transform:uppercase;opacity:0;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:.3s ease-in-out}.active .animated-cursor__bg,.active .animated-cursor__text{opacity:1;transform:translate(-50%,-50%)}.animated-cursor__bg{width:160px;height:160px;background-color:#aecdd9;border-radius:50%}.hamburger-menu{display:block}.hamburger-menu span{width:50px;height:3px;background-color:#000;margin:10px 0;display:block}.litepicker{font-family:"Josefin Sans",sans-serif!important}.litepicker .container__months{padding:25px 30px;box-shadow:none!important}.litepicker .container__months .month-item-header{padding-top:0!important}.litepicker .container__months .month-item-weekdays-row{font-size:14px}.litepicker .container__days .day-item{font-size:15px}.aparthotels-slider,.featured-events-slider{max-width:1300px;margin:0 auto}.aparthotels-slider .entry,.featured-events-slider .entry{width:25%;padding:0;margin:0 15px;float:left}.aparthotels-slider .entry-header,.featured-events-slider .entry-header{line-height:1;position:relative}.aparthotels-slider .entry-header .room-type-gallery .slick-list{overflow:hidden}.aparthotels-slider .entry-header .room-type-gallery .slick-list::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.25);position:absolute;top:0;left:0;z-index:2}.aparthotels-slider .entry-header .room-type-gallery .slick-slide{margin:0}.aparthotels-slider .entry-header .room-type-gallery .slick-dots{width:100%;display:flex;justify-content:center;align-items:center;position:absolute;bottom:15px;left:0}.aparthotels-slider .entry-header .room-type-gallery .slick-dots li{margin:0 5px;line-height:0;opacity:.5;list-style:none}.aparthotels-slider .entry-header .room-type-gallery .slick-dots li button{width:10px;height:10px;background-color:#fff;font-size:0;border-radius:50%}.aparthotels-slider .entry-title,.featured-events-slider .entry-title{width:100%;max-width:400px;color:#fff;margin:0 auto;font-size:50px;font-weight:400;text-align:center;text-transform:uppercase;position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);z-index:3}.aparthotels-slider .entry-content,.featured-events-slider .entry-content{max-width:45%;padding-top:15px;font-family:"Sainte Colombe",sans-serif;font-size:18px;font-style:italic}.aparthotels-slider .entry-read-more,.featured-events-slider .entry-read-more{color:#000;margin-top:20px;font-family:Intervogue,sans-serif;font-size:22px;font-weight:700;font-style:normal;display:block}.aparthotels-slider .slick-list,.featured-events-slider .slick-list{overflow:visible}.aparthotels-slider .slick-slide,.featured-events-slider .slick-slide{opacity:.5;transition:.3s ease-in-out}.aparthotels-slider .slick-arrow,.featured-events-slider .slick-arrow{width:80px;height:80px;background-color:rgba(255,255,255,.75);padding:0;border-radius:50%;font-size:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.aparthotels-slider .slick-arrow::before,.featured-events-slider .slick-arrow::before{content:"";width:20px;height:20px;border:1px solid #000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}@media screen and (max-width:1200px){.genesis-nav-menu{font-size:18px;display:block}.genesis-nav-menu .menu-item.ff-secondary{font-size:16px}.genesis-nav-menu .menu-item a{padding:12px 15px!important}.aparthotels-slider .slick-arrow{width:60px;height:60px}}.aparthotels-slider .slick-prev{left:-15vw}.aparthotels-slider .slick-prev::before,.featured-events-slider .slick-prev::before,.property-images-slider .slick-prev::before{border-top-color:transparent;border-right-color:transparent;left:55%}@media screen and (max-width:1340px){#sidebar-nav--book{width:60px;height:60px;font-size:17px}#sidebar-nav--toggle{margin-left:20px}.hamburger-menu span{width:45px}.aparthotels-slider .slick-prev{left:-5vw}}@media screen and (max-width:1200px){.aparthotels-slider .slick-prev{left:25px}}.aparthotels-slider .slick-next{right:-15vw}.aparthotels-slider .slick-next::before,.featured-events-slider .slick-next::before,.property-images-slider .slick-next::before{border-bottom-color:transparent;border-left-color:transparent;left:45%}@media screen and (max-width:1340px){.aparthotels-slider .slick-next{right:-5vw}}@media screen and (max-width:1200px){.aparthotels-slider .slick-next{right:25px}.featured-events-slider .slick-arrow{width:60px;height:60px}}.featured-events-slider .slick-prev{left:-20%}@media screen and (max-width:1340px){.featured-events-slider .slick-prev{left:-5vw}}@media screen and (max-width:1200px){.featured-events-slider .slick-prev{left:25px}}.featured-events-slider .slick-next{right:-20%}@media screen and (max-width:1340px){.featured-events-slider .slick-next{right:-5vw}}@media screen and (max-width:1200px){.featured-events-slider .slick-next{right:25px}}#booking-widget{padding-right:265px;font-size:15px;position:relative}#booking-widget .form-group{width:25%;color:#444;background-color:transparent;padding:5px 15px 2px;border:1px solid #151f26;border-right-width:0;float:left}#booking-widget .form-group:last-of-type{border-right-width:1px}#booking-widget .form-group label{margin-bottom:5px;font-size:12px;line-height:1;display:block}#booking-widget .form-group input,#booking-widget .form-group select{background-color:transparent;padding:0;border:0;font-size:inherit;line-height:1}#booking-widget .form-group input::-webkit-input-placeholder,#booking-widget .form-group select::-webkit-input-placeholder{color:#8a8a8a}#booking-widget .form-group input::-moz-placeholder,#booking-widget .form-group select::-moz-placeholder{color:#8a8a8a}#booking-widget .form-submit{width:245px;height:100%;color:#000;background-color:#aecdd9;font-size:inherit;font-weight:400;letter-spacing:1px;position:absolute;top:0;right:0}@media screen and (max-width:1024px){#sidebar-nav--book{width:50px;height:50px;font-size:15px}#sidebar-nav--toggle{margin-left:15px}.footer-widgets .widget.wo_social_icons .wo-social-icons li:not(:last-child)::after{width:30px;border-top-width:2px;right:-35px}.footer-widgets .footer-widget-area:first-child{width:100%;margin-top:0;margin-bottom:30px;text-align:center}.footer-widgets .footer-widget-area:first-child .widget_media_image{margin:0 auto;float:none}.footer-widgets .footer-widget-area:nth-child(2){width:80%}.footer-widgets .footer-widget-area:nth-child(2) .widget{width:23%;margin-right:2%}.footer-widgets{padding:40px 0;font-size:1.7rem}.hamburger-menu span{width:40px;margin:8px 0}.aparthotels-slider .entry-title,.featured-events-slider .entry-title{font-size:42px}.aparthotels-slider .entry-content,.featured-events-slider .entry-content{font-size:17px}.aparthotels-slider .entry-read-more,.featured-events-slider .entry-read-more{font-size:20px}#booking-widget{padding-right:215px}#booking-widget .form-submit{width:200px}}@media screen and (max-width:960px){#booking-widget{padding-right:0}#booking-widget .form-submit{width:100%;padding:10px 15px;margin-top:10px;position:relative}}@media screen and (max-width:736px){#booking-widget .form-group{width:100%;margin-bottom:5px;border-right-width:1px}}.events-grid__wrap{display:flex;flex-wrap:wrap}.events-grid__footer{text-align:center}.events-grid__loader{color:#fff;background-color:#aecdd9;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.events-grid .entry{width:20%;background-color:transparent;padding:0 10px;margin-bottom:50px;font-size:17px;line-height:1.2;float:left}@media screen and (max-width:1200px){.events-grid .entry{width:25%}}@media screen and (max-width:1024px){.events-grid .entry{width:33.3%}}@media screen and (max-width:640px){.events-grid .entry{width:50%}}@media screen and (max-width:375px){.header-image .site-title>a{min-height:35px}.header-image .title-area{max-width:160px}.events-grid .entry{width:100%}}.events-grid .entry-header{padding:225px 0 56.25%;margin-bottom:-45px;position:relative;overflow:hidden}.events-grid .entry-header::before{content:"";width:100%;height:100px;background:#f4f3ee;background:linear-gradient(180deg,rgba(244,243,238,0) 0,#f4f3ee 50%);position:absolute;right:0;bottom:0;left:0;z-index:2}.content-carousel .slick-arrow::before,.location ul li::before{background-size:contain;background-position:center;background-repeat:no-repeat}.events-grid .entry-title{padding:0 10px;margin:-10px 0 0;font-family:"Sainte Colombe",sans-serif;font-size:22px;font-weight:400;text-align:center;line-height:1;position:relative;z-index:2}@media screen and (max-width:1024px){.events-grid .entry-header{padding-top:150px}.events-grid .entry-title{font-size:20px}}.events-grid .entry-image{margin:0;float:none}.events-grid .entry-image-link{position:absolute;top:0;left:0;display:block}.hover-list{transition:.3s ease-in-out}.hover-list__inner{height:600px;display:flex;flex-direction:row}.hover-list__list-container{width:50%;display:flex;align-items:center;justify-content:center}.hover-list__image{width:100%;height:100%;background-size:cover;background-position:center center;position:absolute;top:0;left:0;display:none;transition:.3s ease-in-out}.hover-list__image:first-child{display:block}.hover-list__image-container{width:50%;position:relative}.hover-list__link{color:#000;padding-bottom:5px;font-size:28px;font-weight:700;line-height:1.2;text-transform:uppercase;display:inline-block;position:relative}.hover-list__link::after{content:"";width:0;height:2px;background-color:#000;margin:0 auto;position:absolute;bottom:0;right:0;left:0;transition:.3s ease-in-out}.apartment,.property-layout--apartments:not(:last-child){margin-bottom:3%}.hover-list__link:hover::after{width:100%}.apartment{color:#21504e;font-size:20px}.apartment__images{width:37%;float:left}.apartment--even .apartment__images{float:right}.apartment__carousel-images .slick-prev{right:20px;bottom:15px}.apartment--even .apartment__button,.apartment--even .apartment__price{right:60px}.apartment__details{width:63%;padding:0 40px 0 60px;float:right;position:relative}.apartment--even .apartment__details{padding:0 60px 0 40px;float:left}.apartment__title{color:#000;margin-bottom:15px}.apartment__price{margin:0;font-size:calc(18px + .875vw);line-height:1;text-align:right;position:absolute;top:0;right:40px}.apartment__price strong,.location__heading{font-weight:500}.apartment__price small{margin-top:10px;font-size:13px;display:block}.apartment__meta{width:60%;margin:0 0 30px;line-height:1.4}.apartment__meta li{width:33.3%;margin-bottom:8px;float:left}.apartment__features-title{margin-bottom:15px;font-size:22px}.apartment__features ul{width:60%;margin-left:20px;line-height:1.4;-moz-column-count:2;column-count:2}.apartment__features ul li{margin-bottom:8px;list-style-type:disc}.apartment__button{color:#000;background-color:transparent;padding:10px 30px;border:2px solid;font-size:21px;line-height:1.2;position:absolute;right:40px;bottom:0}.apartment__button:focus,.apartment__button:hover{color:#fff;background-color:#000}.amenities{width:100%;display:flex;flex-wrap:wrap}.amenities .amenity{width:16.66%;height:14 0;padding:25px 15px;border-right:1px solid #f3f1ef;border-bottom:1px solid #f3f1ef;text-transform:uppercase;float:left}.amenities .amenity:nth-child(6n){border-right-width:0}.amenities .amenity:nth-child(n+7){border-bottom-width:0}.amenities .amenity__icon{margin-bottom:10px;display:block}.amenities .amenity__text{font-size:18px;font-weight:600;line-height:1;display:block}@media screen and (max-width:1200px){.amenities .amenity{width:20%;padding:20px 15px}.amenities .amenity__text{font-size:17px}.amenities .amenity:nth-child(6n){border-right-width:1px}.amenities .amenity:nth-child(n+6){border-bottom-width:1px}.amenities .amenity:last-child,.amenities .amenity:nth-child(10n),.amenities .amenity:nth-child(5n){border-right-width:0}.amenities .amenity:nth-child(n+8){border-bottom-width:0}}@media screen and (max-width:860px){.aparthotels-slider .entry,.featured-events-slider .entry{margin:0 10px}.amenities .amenity{width:25%;padding:15px}.amenities .amenity__text{font-size:16px}.amenities .amenity:nth-child(10n),.amenities .amenity:nth-child(5n){border-right-width:1px}.amenities .amenity:nth-child(8n){border-bottom-width:1px}.amenities .amenity:last-child,.amenities .amenity:nth-child(4n),.amenities .amenity:nth-child(8n){border-right-width:0}}@media screen and (max-width:640px){.amenities .amenity{width:33.3%}.amenities .amenity:nth-child(4n),.amenities .amenity:nth-child(8n){border-right-width:1px}.amenities .amenity:nth-child(9n){border-bottom-width:1px}.amenities .amenity:last-child,.amenities .amenity:nth-child(3n),.amenities .amenity:nth-child(6n),.amenities .amenity:nth-child(9n){border-right-width:0}}.location{font-size:15px;line-height:1.2}.location ul{margin-top:20px;margin-left:-10px;list-style-type:none}.location ul li{padding-left:40px;margin-bottom:10px;font-size:17px;position:relative}.location ul li::before{content:"";width:35px;height:35px;background-image:url(/wp-content/uploads/2022/01/Map-Marker.png);position:absolute;top:-3px;left:0}.location ul li a{color:inherit;text-decoration:underline}.native-properties-slider .entry{color:#000;background-color:transparent;padding:0;margin:0 10px;font-size:14px;text-align:center}.native-properties-slider .entry-title{margin:35px auto 25px;font-size:22px;text-transform:uppercase}.native-properties-slider .entry-title a{color:inherit}.aparthotels-carousel .slick-slide>div a .ultimate-slide-img,.native-properties-slider .entry-image-link{display:block;overflow:hidden}.native-properties-slider .entry-image-link .wp-post-image{transition:.5s ease-in-out}.apartment-collection-carousel .slick-slide:hover .content-section h3,.native-properties-slider .entry-image-link .wp-post-image:hover{transform:scale(1.1)}.neighbourhood-heroes{margin:0 -10px -30px;display:flex;flex-wrap:wrap;position:relative}.neighbourhood-heroes .entry{width:33.33%;padding:0 10px!important;margin-bottom:30px;float:left}.neighbourhood-heroes .entry-header{margin-bottom:15px;line-height:0;overflow:hidden;position:relative}.neighbourhood-heroes .entry-header::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.25);position:absolute;top:0;left:0;z-index:4}.neighbourhood-heroes .entry-header-heading{width:100%;color:#fff;font-size:48px;font-weight:500;text-transform:uppercase;position:absolute;top:15px;left:15px}.neighbourhood-heroes .entry-header img{position:relative;z-index:3}.neighbourhood-heroes .entry-header .button{background-color:transparent;padding:10px 15px;border:1px solid #fff;font-size:17px;font-weight:300;line-height:1;position:absolute;right:10px;bottom:10px;z-index:4}.neighbourhood-heroes .entry-header .button:hover{color:#000;background-color:#fff}.neighbourhood-heroes .entry-title{margin-bottom:0;font-family:"Sainte Colombe",sans-serif;font-size:20px;font-weight:400}.neighbourhood-heroes .entry[data-position="1"] .entry-header{max-height:65%}.neighbourhood-heroes .entry[data-position="2"] .entry-header{max-height:75%}.property-images-slider{max-width:900px;margin-left:auto}.property-images-slider .slick-arrow{width:60px;height:60px;background-color:rgba(255,255,255,.75);padding:0;border-radius:50%;font-size:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.property-images-slider .slick-prev{left:20px}.property-images-slider .slick-next{right:20px}@media screen and (max-width:767px){.aparthotels-slider .entry-content,.featured-events-slider .entry-content{max-width:75%}.aparthotels-slider .slick-list,.featured-events-slider .slick-list{overflow:hidden}.aparthotels-slider .slick-arrow{width:50px;height:50px;top:35%}.aparthotels-slider .slick-arrow::before,.featured-events-slider .slick-arrow::before{width:15px;height:15px}.aparthotels-slider .slick-prev,.featured-events-slider .slick-prev,.property-images-slider .slick-prev{left:10px}.aparthotels-slider .slick-next,.featured-events-slider .slick-next,.property-images-slider .slick-next{right:10px}.featured-events-slider .slick-arrow,.property-images-slider .slick-arrow{width:50px;height:50px}.events-grid .entry-title{font-size:18px}}.elementor-accordion .elementor-accordion-item{border-right:0;border-bottom:0;border-left:0}.slick-dots{line-height:1}.slick-dots li{margin:0 10px}.slick-dots li button{padding:0;font-size:18px;font-weight:500}.spaces-carousel .slick-slide>div{padding:100px 15px 20px;margin-bottom:15px}.spaces-carousel .slick-slide .ultimate-slide-img{display:block;overflow:hidden;transition:.3s ease-in-out}.spaces-carousel .slick-slide .content-section{font-size:14px;line-height:1.4}.spaces-carousel .slick-slide .content-section h3{font-size:25px;font-weight:500}.spaces-carousel .slick-slide .content-section h6{font-size:17px;font-weight:500}.spaces-carousel .slick-slide.slick-active .ultimate-slide-img{max-height:250px}.spaces-carousel .slick-slide.slick-active+.slick-active .ultimate-slide-img{max-height:330px}.spaces-carousel .slick-slide.slick-active+.slick-active+.slick-active .ultimate-slide-img{max-height:450px}.spaces-carousel .slick-slide.slick-active+.slick-active+.slick-active+.slick-active .ultimate-slide-img{max-height:520px}.aparthotels-carousel .slick-slide{color:#000;margin:0 10px;text-align:center}.aparthotels-carousel .slick-slide>div a{margin:0 auto;display:block}.aparthotels-carousel .slick-slide>div a img{margin:0 auto;transition:1s ease-in-out}.aparthotels-carousel .slick-slide>div a img:hover{transform:scale(1.2)}.aparthotels-carousel .slick-slide>div .content-section{max-width:400px;margin:35px auto 20px;font-size:14px;line-height:1.4;display:block}.aparthotels-carousel .slick-slide>div .content-section h3{margin-bottom:25px;font-family:Intervogue,sans-serif;font-size:24px;font-weight:700;line-height:1;text-transform:uppercase}.apartment-collection-carousel .slick-slide{color:#000;margin:0 15px;position:relative}.apartment-collection-carousel .slick-slide .ultimate-slide-img{display:block;position:relative;overflow:hidden}.apartment-collection-carousel .slick-slide .ultimate-slide-img::after,.apartment-collection-carousel .slick-slide .ultimate-slide-img::before{content:"";width:50%;height:100%;background-color:#9e877e;opacity:.55;position:absolute;top:0;left:0;transition:.3s ease-in-out}.apartment-collection-carousel .slick-slide .ultimate-slide-img::after{background-color:#fff;right:0;left:initial}.apartment-collection-carousel .slick-slide .content-section{margin:auto;text-align:center;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:0;left:0;transform:translateY(-50%)}.apartment-collection-carousel .slick-slide .content-section h3{margin:0;font-family:"Sainte Colombe",sans-serif;font-weight:500;text-transform:uppercase;transition:.5s ease-in-out}.apartment-collection-carousel .slick-slide:hover .ultimate-slide-img::before,.content-carousel .slick-prev{transform:translateX(-100%)}.apartment-collection-carousel .slick-slide:hover .ultimate-slide-img::after,.content-carousel .slick-next{transform:translateX(100%)}@media screen and (max-width:479px){.apartment-collection-carousel .slick-slide{margin:0}}.content-carousel .slick-list{overflow:visible!important}.content-carousel .slick-slide{padding:0;opacity:0;transition:.3s ease-in-out}.content-carousel .slick-slide .content-section{padding:0 50px;font-size:22px;line-height:1.2;text-align:center;display:block}.content-carousel .slick-slide .content-section h4{color:#333;margin-bottom:20px;font-size:inherit}.content-carousel .slick-slide .content-section .ultimate_carousel_btn{margin-top:20px;color:#2a9d8f!important;font-size:18px;font-weight:700;display:inline-block}.content-carousel .slick-arrow{width:46px;bottom:32%;top:initial;transform:none}.content-carousel .slick-arrow::before{content:""!important;width:100%;height:33px;padding:0;display:block}.content-carousel .slick-prev::before{background-image:url(/wp-content/uploads/2021/10/arrow-left.png)}.content-carousel .slick-next::before{background-image:url(/wp-content/uploads/2021/10/arrow-right.png)}.cta-box,.cta-box .elementor-widget-container,.outlined-cta-box.full,.outlined-cta-box.full .elementor-cta,.outlined-cta-box.full .elementor-widget-container{height:100%}.cta-box .elementor-cta{height:100%;display:flex;align-items:center;justify-content:center}.cta-box .elementor-cta__content{max-width:800px;margin:0 auto}.cta-box .elementor-cta__title{font-size:calc(20px + 1.25vw)}.cta-box .elementor-cta__description{max-width:90%;margin:0 auto;font-size:calc(16px + .25vw)}.cta-box .elementor-cta__button{font-size:calc(18px + .25vw)}.outlined-cta-box .elementor-cta__content{align-content:baseline}.outlined-cta-box .elementor-cta__title{margin-bottom:25px;font-size:calc(30px + 2vw);text-align:left}.outlined-cta-box .elementor-cta__description{max-width:70%;font-size:calc(16px + .25vw);text-align:left}.outlined-cta-box .elementor-cta__button-wrapper{padding:15px;text-align:right;position:absolute;right:0;bottom:0}.outlined-cta-box .elementor-cta__button{padding:10px 15px;font-size:calc(18px + .25vw)}.outlined-cta-box.full .elementor-cta__content,.outlined-cta-box.full .elementor-widget-container__content,.outlined-cta-box.full__content{height:inherit}.hover-box .elementor-cta__button-wrapper{width:auto;margin-top:-30px;position:absolute;right:10px}.hover-box.outlined .elementor-cta__button,.hover-box.outlined .elementor-cta__description,.hover-box.outlined .elementor-cta__title{-webkit-text-stroke:1px;stroke:1px;-webkit-text-stroke-color:#000;stroke-color:#000}.elementor-widget-posts.properties-grid .elementor-post{position:relative;overflow:visible}.elementor-widget-posts.properties-grid .elementor-post__title{position:absolute;top:-40px;right:-10px;transform:rotateZ(-90deg) rotateX(180deg);transform-origin:right bottom}.elementor-widget-posts.properties-grid .elementor-post__title a{display:block;transform:rotateY(180deg)}.elementor-widget-posts.properties-grid .elementor-post__excerpt{max-width:200px}.elementor-widget-posts.properties-grid .elementor-post__read-more{padding:2px 15px;border:2px solid;position:absolute;top:55%;right:15px}.elementor-widget-posts.properties-grid .elementor-post__read-more:focus,.elementor-widget-posts.properties-grid .elementor-post__read-more:hover{color:#fff;background-color:#000;border-color:#000}@media screen and (max-width:1200px){.elementor-widget-posts.properties-grid .elementor-post__read-more{right:0}}@media screen and (max-width:1340px){.apartment{font-size:18px}.apartment__details{padding:0 25px 0 45px}.apartment--even .apartment__details{padding:0 45px 0 25px}.apartment__features-title{font-size:20px}.apartment__button{padding:10px 25px;font-size:19px}#banner .hover-box{width:190px;max-width:190px}}@media screen and (max-width:1024px){.apartment{font-size:17px}.apartment__details{padding:0 15px 0 25px}.apartment--even .apartment__details{padding:0 25px 0 15px}.apartment__features-title,.neighbourhood-heroes .entry-title{font-size:18px}.apartment__button{font-size:17px;right:20px}.apartment--even .apartment__button{right:35px}.location ul li{font-size:16px}.neighbourhood-heroes{margin:0 -7px -20px}.neighbourhood-heroes .entry{padding:0 7px!important;margin-bottom:20px}.outlined-cta-box .elementor-cta__title{margin-bottom:15px}.outlined-cta-box .elementor-cta__description{max-width:275px}.outlined-cta-box .elementor-cta__button{border-width:1px;font-size:17px}.elementor-widget-posts.properties-grid .elementor-post__excerpt{max-width:100%}.elementor-widget-posts.properties-grid .elementor-post__read-more{margin-top:20px;display:table;position:relative;top:0}#banner .hover-box{width:165px;max-width:165px}}@media screen and (max-width:768px){.footer-widgets .wrap{max-width:360px}.footer-widgets .widget.wo_social_icons .wo-social-icons li:not(:last-child)::after{right:-45px}.footer-widgets .footer-widget-area{width:100%!important;padding:0!important}.footer-widgets .footer-widget-area .widget{margin-bottom:20px}.footer-widgets .footer-widget-area:first-child{margin-top:0;font-size:22px;text-align:center;float:none}.footer-widgets .footer-widget-area:first-child .widget{margin-right:auto;margin-left:auto}.footer-widgets .footer-widget-area:first-child .widget_media_image{float:none}.footer-widgets .footer-widget-area:nth-child(2) .widget{width:100%;margin-right:0}#booking-widget{font-size:16px}.apartment{max-width:480px;margin:0 auto 15px}.apartment__details,.apartment__images{width:100%;padding:0!important}.apartment__button{font-size:16px;right:0!important}.location ul li{margin-bottom:5px}.aparthotels-carousel .slick-slide>div .content-section{max-width:100%;padding:0!important;display:block}.aparthotels-carousel .slick-slide>div .content-section h3{margin-bottom:10px}#banner .hover-box{background-color:rgba(0,0,0,.25);position:relative;top:0}}@media screen and (max-width:480px){.footer-widgets .footer-widget-area:first-child{font-size:20px}.footer-widgets .footer-widget-area:first-child .widget_media_image{max-width:75px}.events-grid .entry-title{font-size:17px}.apartment__meta{width:100%;margin-bottom:20px}.apartment__features ul{width:100%}.apartment__button{margin-top:20px;position:relative}.amenities .amenity{width:50%;border-right-width:1px!important;border-bottom-width:1px!important}.amenities .amenity:last-child,.amenities .amenity:nth-child(2n){border-right-width:0!important}.amenities .amenity:last-child,.amenities .amenity:nth-child(11n){border-bottom-width:0!important}.elementor-widget-posts.properties-grid .elementor-grid{grid-template-columns:none}#subscribe-form{width:100%;max-width:100%;position:relative}#subscribe-form .elementor-field{border-bottom-width:3px}}@media screen and (max-width:420px){#journals .elementor-inner-column>.elementor-column-wrap,#journals .elementor-inner-section{margin-bottom:0}#journals .elementor-inner-column{width:100%}#journals .elementor-inner-column .elementor-cta__content{padding-left:135px;position:relative}#journals .elementor-inner-column .elementor-cta__image{max-width:125px;position:absolute;top:0;left:0}}#neighborhood-links ul{text-transform:uppercase;display:flex;justify-content:space-between}@media screen and (max-width:575px){.aparthotels-slider .entry-content,.featured-events-slider .entry-content{max-width:100%}.neighbourhood-heroes .entry{width:50%}.neighbourhood-heroes .entry-header .button{font-size:16px}.neighbourhood-heroes .entry-title{font-size:17px}#neighborhood-heroes .elementor-inner-section{margin-top:0!important}#neighborhood-heroes #neighborhood-heroes--bottom .elementor-widget-image:first-child>.elementor-widget-container{margin-top:0}}