.hp-slideshow,.hp-slideshow__slider{position:relative}.hp-slideshow__slider:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1}.hp-slideshow__slider .tagline{position:absolute;max-width:1170px;margin:0 auto;top:0%;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0 15px;z-index:2}.hp-slideshow__slider .tagline h2{font-size:40px;letter-spacing:-.025em;line-height:1;font-family:var(--font-family-title);color:#fff;text-transform:uppercase}.hp-slideshow__events{position:relative;right:0;bottom:0;width:100%;z-index:2;background:var(--primary)}.hp-slideshow__events .event-images{display:flex;flex-flow:row}.hp-slideshow__events .event-images .event-image{width:50%;display:flex}.hp-slideshow__events .event-images .event-image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.hp-slideshow__events .event-info{position:relative;color:#fff;padding:22px 30px 18px}.hp-slideshow__events .event-info h2{font-size:40px;letter-spacing:-.025em;font-family:var(--font-family-title);text-transform:uppercase;margin-bottom:6px;text-align:center}.hp-slideshow__events .event-info p{font-size:16px;letter-spacing:.05em;line-height:1.36363636;margin-bottom:22px;text-align:center}.hp-slideshow__events .event-info .event-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;max-width:230px;margin:0 auto 29px}.hp-slideshow__events .event-info .event-links a.smi-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid #fff;font-size:20px;color:#fff;background:transparent;transition:all var(--default-transition);transition-property:background,border-color,color}.hp-slideshow__events .event-info .event-links a.smi-icon:hover{background:var(--secondary);border-color:var(--secondary);color:#fff}.hp-slideshow__events .event-info .event-contact{display:flex;align-items:center;gap:10px 34px;flex-flow:row wrap;justify-content:center}.hp-slideshow__events .event-info .event-contact a{display:inline-flex;align-items:center;font-size:18px;letter-spacing:.05em;line-height:1;color:#fff;gap:8px;transition:opacity var(--default-transition)}.hp-slideshow__events .event-info .event-contact a:hover,.hp-slideshow__events .event-info .event-contact a:focus{opacity:.5}.hp-slideshow__events .event-info .event-contact a i{font-size:15px;display:flex}.hp-slideshow__events .event-info .event-contact a i.ai-font-envelope{font-size:13px}.hp-slideshow__quote{position:relative;font-size:22px;letter-spacing:.05em;color:var(--primary);text-align:center;line-height:1.18181818;text-transform:uppercase;padding:34px 0 31px}.hp-slideshow__quote .icon-quote{position:absolute;top:6px;left:0;right:0;width:88px;height:61px;-o-object-fit:cover;object-fit:cover;margin:0 auto;opacity:.17;z-index:-1}.hp-qs{position:relative;z-index:5;background:var(--primary);color:#fff;padding:55px 0 60px}.hp-qs .section-title{letter-spacing:.05em;text-align:center;margin-bottom:25px}.hp-qs .qs-form{position:relative;z-index:1}.hp-qs .qs-form .icon-search{position:absolute;top:-53px;left:-42px;opacity:.2;z-index:-1}.hp-qs .qs-form__fields{display:flex;flex-flow:row wrap;gap:2px 0}.hp-qs .qs-form__field{display:inline-block;width:100%;padding-left:1px;padding-right:1px}.hp-qs .qs-form__field.size-xl{width:100%}.hp-qs .qs-form__field.size-lg,.hp-qs .qs-form__field.size-sm{width:50%}.hp-qs .qs-form__field input,.hp-qs .qs-form__field select{display:block;width:100%;height:54px;background:#fff;font-size:14px;letter-spacing:.1em;color:#000;text-transform:uppercase;padding:0 18px;border:none}.hp-qs .qs-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAylpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDEwLjAtYzAwMCA3OS5kMjBlNDY2MzAsIDIwMjUvMTIvMDktMDI6MTE6MjMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNy40IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEwNTgxN0QyMTIwQjExRjE5QTAzQUQ0ODBGODA2Q0I3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEwNTgxN0QzMTIwQjExRjE5QTAzQUQ0ODBGODA2Q0I3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTA1ODE3RDAxMjBCMTFGMTlBMDNBRDQ4MEY4MDZDQjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTA1ODE3RDExMjBCMTFGMTlBMDNBRDQ4MEY4MDZDQjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5A/dCTAAAAP0lEQVR42mJgYGBYAMT/8eCFQMzABcRXcSi4BpUHAy0g/oqm4CtUHAXEoylKYMABFiC7AxcA2b8G2R0gABBgAEzRGuwnUhsVAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right 10px center}.hp-qs .qs-form__submit{width:100%;padding-left:1px;padding-right:1px}.hp-qs .qs-form__submit .btn-a{width:100%;min-width:initial}.hp-qs .qs-form__credits{text-align:center;font-size:10px;letter-spacing:.1em;color:#fff;line-height:1.4;margin:32px 0 0}.hp-qs .bootstrap-select.btn-group .dropdown-menu.inner{max-height:180px!important}.hp-events{position:relative;padding:60px 0}.hp-events .bg-section{position:absolute;top:0;right:0;bottom:204px;width:801px;left:initial;display:none}.hp-events .bg-section:before{content:"";background:#fff;opacity:.9}.hp-events .section-title{margin-bottom:31px;text-align:center}.hp-events p{font-size:18px;letter-spacing:.05em;line-height:1.55555556;color:#000;font-weight:300;margin-bottom:28px;text-align:center}.hp-events__list{margin:73px -9px 0;padding:0 35px}.hp-events__list:not(.slick-initialized){display:flex;overflow:hidden}.hp-events__list .event-item{flex:0 0 auto;width:100%;padding:0 9px}.hp-events__list .event-item a{display:block;position:relative}.hp-events__list .event-item a .img-wrapper img{transition:filter var(--default-transition)}.hp-events__list .event-item a .img-wrapper img.blurred{-o-object-fit:cover;object-fit:cover}.hp-events__list .event-item a .img-wrapper img.original{-o-object-fit:contain;object-fit:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hp-events__list .event-item a .event-info{background:var(--primary);color:#fff;padding:20px;transition:background var(--default-transition),color var(--default-transition)}.hp-events__list .event-item a .event-info h3{font-size:20px;letter-spacing:-.025em;font-family:var(--font-family-title);text-transform:uppercase;line-height:1.16;margin-bottom:16px}.hp-events__list .event-item a .event-info .event-date,.hp-events__list .event-item a .event-info .event-time{font-weight:300;font-size:13px;letter-spacing:.05em;line-height:1.86666667}.hp-events__list .event-item a:hover .img-wrapper img{filter:grayscale(1)}.hp-events__list .event-item a:hover .event-info{background:var(--secondary);color:#fff}.hp-events__list .slick-arrow{position:absolute;top:0;bottom:0;margin:auto;width:39px;height:39px;border-radius:50%;background:var(--primary);color:#fff;font-size:15px;border:none;transition:all var(--default-transition);transition-property:background,border-color,color;z-index:2}.hp-events__list .slick-arrow:hover{background:var(--secondary);border-color:var(--secondary);color:#fff}.hp-events__list .slick-arrow.slick-prev{left:0}.hp-events__list .slick-arrow.slick-next{right:0}.hp-events__more{text-align:center;margin:40px 0 0}.hp-meet{position:relative;padding:60px 0}.hp-meet .bg-section{width:100%;left:initial}.hp-meet .bg-section:before{content:"";background:#fff;opacity:.9}.hp-meet__inner{max-width:750px;margin:0 auto;padding:0 15px;display:flex;flex-flow:column;align-items:center;gap:50px}.hp-meet__img{position:relative;width:100%;max-width:100%}.hp-meet__img:before{content:"";position:absolute;width:100vw;height:405px;background:var(--secondary);right:20.41%;bottom:-18%;height:71.7%;display:none}.hp-meet__img img{display:block;width:100%;height:auto;position:relative}.hp-meet__text{padding:0}.hp-meet__text .section-title{margin-bottom:32px;text-align:center}.hp-meet__text p{letter-spacing:.05em;line-height:1.86666667;color:#000;margin:0 0 28px;font-weight:300;text-align:center}.hp-meet__more{margin:42px 0 0;text-align:center}.hp-listings{position:relative;padding:0 0 80px}.hp-listings .bg-section{height:1089px;top:492px;display:none}.hp-listings .bg-section:before{content:"";background:#fff;opacity:.8}.hp-listings .bg-section:after{content:"";top:initial;height:25%;background:linear-gradient(0deg,#fff,#fff0)}.hp-listings__inner{max-width:750px;margin:0 auto;padding:0 15px;position:relative}.hp-listings__title{position:relative;display:flex;align-items:flex-end;gap:40px;margin-bottom:38px;justify-content:center}.hp-listings__title .section-title{text-align:center}.hp-listings__title a.btn-a{display:none}.hp-listings__more{display:block;text-align:center;margin-top:30px}.hp-listings__more a.btn-a{min-width:170px}.hp-listings__list{font-size:0;margin:0 -14px}.hp-listings__list:not(.slick-initialized){display:flex;overflow:hidden}.hp-listings__list .listing-item{width:100%;flex:0 0 auto;padding:0 14px}.hp-listings__list .listing-item.is-even .listing-item__info{background:var(--secondary)}.hp-listings__list .listing-item a{display:block;position:relative}.hp-listings__list .listing-item a .img-wrapper{position:relative}.hp-listings__list .listing-item a .img-wrapper .status{font-size:15px;font-weight:500;letter-spacing:-.025em;color:#fff;text-transform:uppercase;background:var(--primary);padding:10px;top:10px;right:10px;z-index:2;position:absolute}.hp-listings__list .listing-item a .img-wrapper img{transition:filter var(--default-transition)}.hp-listings__list .listing-item__info{background:var(--primary);color:#fff;text-align:center;padding:31px 20px;margin:-94px 15px 0;position:relative;z-index:2;transition:all var(--default-transition);transition-property:background,color}.hp-listings__list .listing-item__info .price{font-size:25px;font-weight:500;letter-spacing:-.025em;margin-bottom:14px}.hp-listings__list .listing-item__info .address{font-size:15px;letter-spacing:.05em;line-height:18px;font-weight:300}.hp-listings__list .listing-item a:hover .img-wrapper img{filter:grayscale(1)}.hp-listings__list .slick-arrow{position:absolute;width:54px;height:54px;background:transparent;border:1px solid #000;font-size:14px;transition:all var(--default-transition);transition-property:background,border-color,color;z-index:2;top:100%;margin-top:30px}.hp-listings__list .slick-arrow:hover{background:var(--secondary);border-color:var(--secondary);color:#fff}.hp-listings__list .slick-arrow.slick-prev{right:calc(50% + 95px)}.hp-listings__list .slick-arrow.slick-next{right:calc(50% - 150px)}.hp-listings__active,.hp-listings__featured,.hp-listings__sold{position:relative;padding:80px 0 0}.hp-testimonials{position:relative;background-color:var(--primary);z-index:1}.hp-testimonials__inner{max-width:750px;margin:0 auto;padding:0 15px;position:relative}.hp-testimonials__content{max-width:100%;background:#002349f2;padding:60px 8%;display:inline-block}.hp-testimonials__content .section-title{margin-bottom:49px;text-align:center}.hp-testimonials .testi-list:not(.slick-initialized){display:flex;overflow:hidden}.hp-testimonials .testi-list .testi-item{flex:0 0 auto;width:100%;text-align:center}.hp-testimonials .testi-list .testi-item p{font-size:15px;letter-spacing:.05em;line-height:1.86666667;color:#fff;font-weight:300;margin-bottom:28px}.hp-testimonials .testi-list .testi-item h3{font-size:20px;letter-spacing:-.025em;font-weight:400;color:#fff;text-transform:uppercase;font-family:var(--font-family-title)}.hp-testimonials .testi-controls{gap:10px;display:flex;flex-flow:row wrap;margin:61px auto 0;max-width:200px;justify-content:center}.hp-testimonials .testi-controls a.btn-a{margin-right:auto;order:1}.hp-testimonials .testi-controls .slick-arrow{width:54px;height:54px;background:transparent;border:1px solid #fff;font-size:14px;transition:all var(--default-transition);transition-property:background,border-color,color;z-index:2;color:#fff}.hp-testimonials .testi-controls .slick-arrow:hover{background:var(--secondary);border-color:var(--secondary);color:#fff}.hp-testimonials .testi-controls .slick-prev{order:2}.hp-testimonials .testi-controls .slick-next{order:3}.bootstrap-select>.dropdown-toggle{display:block;width:100%;height:54px;background:#fff;font-size:14px;letter-spacing:.1em;color:#000;text-transform:uppercase;padding:0 18px;border:none;border-radius:0}.bootstrap-select>.dropdown-toggle.bs-placeholder{color:#000}span.filter-option.pull-left{text-overflow:ellipsis}@media screen and (min-width:744px){.hp-events__list .event-item{width:50%}.hp-events__list .event-item a .event-info{padding:34px 30px 31px}.hp-events__list .event-item a .event-info .event-date,.hp-events__list .event-item a .event-info .event-time{font-size:15px}.hp-listings__list .listing-item{width:50%}}@media screen and (min-width:1024px){.hp-slideshow__slider .aios-slider canvas{height:600px;min-height:initial!important}.hp-slideshow__slider .tagline{top:19.5%;justify-content:flex-start}.hp-slideshow__slider .tagline h2{font-size:60px}.hp-slideshow__events{position:absolute;width:500px}.hp-slideshow__events .event-info{padding:22px 50px 18px}.hp-slideshow__events .event-info h2{font-size:50px;text-align:left;white-space:nowrap}.hp-slideshow__events .event-info p{text-align:left;font-size:22px}.hp-slideshow__events .event-info .event-links{justify-content:flex-start;gap:10px;max-width:initial}.hp-slideshow__events .event-info .event-links a.btn-a{margin-right:26px}.hp-slideshow__events .event-info .event-contact{justify-content:flex-start}.hp-qs .qs-form__field{padding-left:0;padding-right:2px}.hp-qs .qs-form__field.size-xl{width:34.0355%}.hp-qs .qs-form__field.size-lg{width:12.4565%}.hp-qs .qs-form__field.size-sm{width:11.404%}.hp-qs .qs-form__submit{width:18.2435%;padding-left:8px;padding-right:0}.hp-events{padding:116px 0 110px}.hp-events .bg-section{display:block;width:50.063%}.hp-events .section-title,.hp-events p{text-align:left}.hp-events__list{padding:0 20px}.hp-events__list .event-item{width:33.33%}.hp-events__list .slick-arrow{width:49px;height:49px}.hp-events__list .slick-arrow.slick-prev{left:-30px}.hp-events__list .slick-arrow.slick-next{right:-30px}.hp-meet{padding:120px 0}.hp-meet .bg-section{width:74.375%}.hp-meet__inner{max-width:1600px;padding:0 clamp(20px,6.25vw,100px);flex-flow:row;gap:clamp(20px,6.25vw,100px);align-items:flex-start}.hp-meet__img{width:35%;flex-shrink:0}.hp-meet__img:before{display:block}.hp-meet__text{padding:48px 0 0}.hp-meet__text .section-title,.hp-meet__text p,.hp-meet__more{text-align:left}.hp-listings{padding:0 0 126px}.hp-listings .bg-section{display:block}.hp-listings__inner{max-width:1600px;padding:0 clamp(20px,6.25vw,100px)}.hp-listings__title{justify-content:flex-start}.hp-listings__title .section-title{text-align:left}.hp-listings__title a.btn-a{display:inline-flex;margin-bottom:12px}.hp-listings__more{display:none}.hp-listings__list .listing-item{width:33.33%}.hp-listings__list .listing-item__info{margin:-94px clamp(10px,1.875vw,30px) 0}.hp-listings__list .listing-item__info .price{font-size:30px}.hp-listings__list .slick-arrow{top:initial;bottom:100%;margin-bottom:50px;margin-top:0;margin-right:15px}.hp-listings__list .slick-arrow.slick-prev{right:64px}.hp-listings__list .slick-arrow.slick-next{right:0}.hp-listings__active{padding:106px 0 0}.hp-listings__featured{padding:118px 0 0}.hp-listings__sold{padding:126px 0 0}.hp-testimonials__inner{max-width:1600px;padding:0 clamp(20px,4.563vw,73px)}.hp-testimonials__content{max-width:772px;padding:118px 156px 140px}.hp-testimonials__content .section-title,.hp-testimonials .testi-list .testi-item{text-align:left}.hp-testimonials .testi-controls{max-width:initial;margin:61px 0 0}}@media screen and (min-width:1280px){.hp-slideshow__slider .tagline h2{font-size:72px}.hp-slideshow__events{width:622px}.hp-slideshow__events .event-info h2{font-size:72px}.hp-qs .section-title{font-size:60px}.hp-events__list{padding:0}.hp-events__list .event-item a .event-info h3{font-size:25px}.hp-events__list .slick-arrow.slick-prev{left:-55px}.hp-events__list .slick-arrow.slick-next{right:-55px}.hp-listings__list .listing-item__info .price{font-size:35px}}@media screen and (min-width:1440px){.hp-events__list .slick-arrow.slick-prev{left:-120px}.hp-events__list .slick-arrow.slick-next{right:-120px}}
