:root{--ip-default-transition:all 0.35s ease-in-out}html,body{overflow-x:hidden}.site-easing{-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.img-wrap{position:relative;width:100%;overflow:hidden}.img-wrap canvas{position:relative;display:block;height:auto;width:100%}.img-wrap img{position:absolute;top:0;left:0;object-fit:cover;font-size:0;width:100%;height:100%;outline:none;transition:var(--ip-default-transition)}.bg-section{position:absolute;width:100%;height:100%;font-size:0;line-height:0;top:0;left:0;overflow:hidden;pointer-events:none}.bg-section canvas{width:100%;height:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.bg-section.parallax canvas{background-attachment:fixed}.safari-true .bg-section.parallax canvas{background-attachment:scroll}#inner-page-wrapper{margin-bottom:0;padding-bottom:0;overflow:hidden}#inner-page-wrapper>.container{width:100%;padding:0}.ip-sec{position:relative}.flex-row{display:flex;flex-flow:row wrap}.ip-fp-title.section-title :is(h1,h2) small{color:var(--primary);font-size:40px;font-weight:600;font-family:var(--font-family-title)}.listings-results-wrap{padding:60px 0 100px;position:relative}.listings-results-wrap+.listings-results-wrap{padding-top:0}.ip-fl-grid{font-size:0;position:relative;margin:0 -2px}.ip-fl-item{display:inline-block;width:33%;font-size:15px;position:relative;overflow:hidden;padding:2px;z-index:2;line-height:2}.ip-fl-item::before{content:'';position:absolute;width:0;height:92px;left:1px;bottom:20px;border:2px #fff solid;border:2px solid var(--secondary);border-image-slice:1;border-width:2px;border-image-source:var(--gradient-1);z-index:2;transition:all .5s}.ip-fl-item:hover::before{width:100%;height:100%;bottom:0;left:0;border-width:8px;pointer-events:none}.ip-fl-item-img::before{content:'';position:absolute;width:100%;height:50%;z-index:1;bottom:0;left:0;background:linear-gradient(0deg,rgb(0 0 0) 0%,#fff0 100%)}.ip-fl-item-spacer .ip-fl-item-img::before{display:none}.ip-fl-item-spacer{pointer-events:none}.ip-fl-item a{display:block;position:relative;overflow:hidden}.ip-fl-item-details{width:100%;position:absolute;bottom:-73px;bottom:-4.5625vw;left:0;color:#fff!important;padding:0 15px;padding:0 .9375vw;transition:all .5s;z-index:2}.ip-fl-item:hover .ip-fl-item-details{bottom:20px}.ip-fl-item-details .ep-address-1{font-size:25px;font-size:1.5625vw;font-weight:300;text-transform:uppercase;margin-bottom:-10px;letter-spacing:.05em}.ip-fl-item-details .ep-address-2{margin-bottom:0;text-transform:uppercase;letter-spacing:.05em;font-weight:300}.ip-fl-item-details .ep-bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;opacity:0;transition:all .5s}.ip-fl-item:hover .ip-fl-item-details .ep-bottom{opacity:1}.ip-fl-item-details .ep-price{font-size:30px;font-size:1.875vw;font-weight:600;background-image:var(--gradient-1);color:var(--secondary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.ip-fl-item-details .ep-specs span{font-size:12px;font-size:.75vw;text-transform:uppercase}.ip-fl-item-details .ep-specs span:not(:last-child)::after{content:'|';margin:0 5px}.ip-fl-item-details .section-btn{color:#fff;min-width:165px;min-width:10.3125vw;border-color:#fff;font-size:15px;font-size:.9375vw;padding:14px 20px;padding:.8750000000000001vw 1.25vw}.ip-fl-item-details .section-btn::before{width:100%}.ip-fl-item-details .section-btn span{width:100%;top:10px;left:5px}.ip-fl-item-details:has(.count-0) .ep-price{margin-top:30px}.ip-fl-tag{position:absolute;top:0;left:0;width:100%;text-align:center;color:#fff;background:#013e7fb3;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.25em;padding:7px}.ip-fl-arrows,.ip-fl-active-arrows,.ip-fl-sold-arrows{margin-top:90px}.ip-fl-arrows .slider-arrow,.ip-fl-active-arrows .slider-arrow,.ip-fl-sold-arrows .slider-arrow{margin:0 30px}.page-id-4772 .ip-fl-item .ip-fl-tag{display:none}.ip-fl-grid.exclusive-listings>button,.ip-fl-grid.active-listings>button,.ip-fl-grid.sold-listings>button{display:none!important}.ip-al-pagination>li{display:none}.page-id-55 .ip-banner,.page-id-54 .ip-banner,.page-id-56 .ip-banner{display:none}.custom-ip-banner{position:relative;margin-left:-15px;margin-right:-15px;z-index:2}.custom-ip-banner::before,.hp-slider .custom-ip-banner::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;pointer-events:none;opacity:.3;background:#000}.custom-banner-logo-wrap{position:absolute;top:40%;left:0;width:100%;transform:translateY(-50%);z-index:1}.custom-banner-logo-wrap img{display:block;width:100%;max-width:260px;height:auto;margin:auto}.listings-item-wrap{margin-bottom:70px}.listings-item-wrap:last-child{margin:0}.ip-fl-item-details .ep-specs span.count-0,.ip-fl-item-details .ep-specs span.count-{display:none}.center{text-align:center}.ip-fl-item:hover .ip-fl-item-details .ep-address-1,.ip-fl-item:hover .ip-fl-item-details .ep-address-2{text-shadow:2px 2px 2px #000}@media only screen and (max-width:1199px){.ip-main-title h2{font-size:70px}.section-title :is(h1,h2){font-size:70px}.bg-section.parallax canvas{background-attachment:scroll}}@media only screen and (max-width:991px){.ip-fl-item{width:50%}.custom-banner-logo-wrap img{max-width:150px}}@media only screen and (max-width:767px){.ip-fl-item{width:100%}body:not(.page-template-active-listings):not(.page-template-sold-listings):not(.listing-module-page) .ip-listings-results-fp-wrap,body:not(.page-template-active-listings):not(.page-template-sold-listings):not(.listing-module-page) .ip-fl-grid.ihf-listings-holder{margin:0 -30px}body.aios-custom-ihomefinder-results-template:not(.aios-custom-ihomefinder-shortcode) :is(.ip-listings-results-fp-wrap,.ip-fl-grid.ihf-listings-holder){margin:0}}@media only screen and (max-width:480px){.ip-fl-item-details .section-btn{font-size:10px;min-width:100px;padding:10px}.ip-fl-arrows .slider-arrow{margin:0 15px}.ip-fl-item-details .ep-address-1{font-size:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}.ip-fl-item-details{bottom:-40px;padding:0 15px}.ip-fl-item-details .ep-price{font-size:20px}.ip-fl-item-details .ep-specs span{font-size:12px}.footer .section-title :is(h1,h2){font-size:35px}}