.image-wrapper{position:relative;aspect-ratio:4/2.8;overflow:hidden;border-radius:3px}.image,.image-wrapper{width:100%;object-fit:cover}.image{top:0;left:0;height:100%;transition:opacity .2s ease-in-out;z-index:1}.image.hover{opacity:0;z-index:2}.image-wrapper:hover .image.hover,.image.default{opacity:1}.image-wrapper:hover .image.default{opacity:0}.mainContent{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}.mainContent>.container-fluid{max-width:1320px}.mainContent #best-offer-title{font-size:40px;font-family:IskraMedium,sans-serif;font-weight:500;line-height:1.35;color:#095147;margin-bottom:20px;margin-top:20px;text-align:center}.filter-item-wrapper{display:flex;align-items:center;margin-bottom:10px}.filter-type-item{cursor:pointer;font-size:16px;font-family:IskraLight,sans-serif;font-weight:300;line-height:1.35;color:#095147}.filter-type-item.selected{font-weight:500;color:#000;font-family:IskraMedium}.category-group{margin-bottom:30px}.category-group .category-title{font-size:15px;font-family:IskraMedium,sans-serif;font-weight:500;line-height:1.35;color:#000;margin-bottom:10px}.filter-panel{min-width:250px;max-width:250px;padding-right:30px;position:-webkit-sticky;position:sticky;top:70px;height:100%}.content{display:flex;flex-direction:row;justify-content:center;padding-top:150px}.content .homes-list{row-gap:20px;width:100%;align-content:flex-start}.property-card{border-radius:5px;overflow:hidden;width:100%;cursor:pointer}.property-card .property-body{padding-top:20px}.property-card .property-body h5{font-size:20px;font-family:IskraMedium,sans-serif;font-weight:500;line-height:1.35;color:#095147}.property-card .property-body p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:15px;font-family:IskraLight,sans-serif}.property-card .property-body h6{color:#095147;font-size:16px;font-family:IskraRegular,sans-serif;font-weight:400}.filter-fab{position:fixed;bottom:20px;right:20px;z-index:1050;border-radius:50px;padding:12px 20px;box-shadow:0 4px 12px rgba(0,0,0,.25);font-weight:600;display:flex;align-items:center;background-color:#c68675}.filter-fab i{cursor:pointer;font-size:16px;font-family:IskraLight,sans-serif;font-weight:300;line-height:1.35;color:#095147}.offcanvas.offcanvas-bottom{width:60vw;height:85vh;border-top-left-radius:16px;border-top-right-radius:16px}.offcanvas-body{overflow-y:auto;padding-bottom:100px}.hero{height:calc(100vh - 70px);background-image:linear-gradient(180deg,rgba(2,6,122,.6),rgba(0,0,0,.7));align-items:center;justify-content:center;display:flex;flex-direction:column;overflow:hidden;position:relative}.hero #background-video{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;transform:translate(-50%,-50%);z-index:-1}.hero .heroContent{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero .heroContent h1{font-family:IskraMedium,sans-serif;font-weight:500;font-size:60px;color:#fff;text-align:center;text-shadow:0 0 16px hsla(0,0%,100%,.2);margin-top:70px;margin-bottom:35px}.hero .heroContent h5{font-family:IskraRegular,sans-serif;font-weight:400;text-align:center;font-size:24px;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5);margin-bottom:60px;padding:0 10px}.hero .bottom-content{margin-top:0;margin-bottom:50px}.hero .bottom-content img{display:inline-block;width:20px;margin-right:15px;margin-bottom:20px}.hero .bottom-content h3{color:#fff;font-size:18px;line-height:1.35;font-family:IskraMedium,sans-serif;font-weight:500;margin:0!important}.hero .bottom-content p{color:#fff;font-size:16px;line-height:1.55;font-family:IskraLight,sans-serif;font-weight:300;margin:0!important}@media(max-width:991.8px){.hero .heroContent h1{font-size:48px;margin-right:20px;margin-left:20px;margin-bottom:40px}.hero .heroContent h5{font-family:IskraRegular,sans-serif;font-weight:400;font-size:24px;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5)}.hero .bottom-content-item{margin-bottom:15px}.hero .bottom-content{margin-top:0;margin-bottom:50px}.hero .bottom-content img{display:inline-block;width:20px;margin-right:15px;margin-bottom:20px}.hero .bottom-content h3{color:#fff;font-size:18px;line-height:1.35;font-family:IskraMedium,sans-serif;font-weight:500;margin:0!important}.hero .bottom-content p{color:#fff;font-size:16px;line-height:1.55;font-family:IskraLight,sans-serif;font-weight:300;margin:0!important}}