.property-slide{
height:900px;
background-size:cover;
background-position:center;
position:relative;
display:flex;
align-items:flex-end;
padding:80px;
border-radius:8px;

overflow:hidden;

transform:scale(.9);

transition:all .4s ease;
}

.property-overlay{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background:rgba(0,0,0,0.25);
}

.property-content {
    position: absolute;
    left: 40px;
    top: 40px;
    bottom: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 520px;
    color: #fff;
}

.property-label{
font-size:14px;
letter-spacing:2px;
text-transform:uppercase;
opacity:.9;
}

.property-bottom{
max-width:520px;
}

.property-title{
font-size:60px;
font-weight:500;
margin-bottom:15px;
}

.property-desc{
font-size:18px;
line-height:1.6;
margin-bottom:20px;
opacity:0.9;
}

.property-meta{
font-size:15px;
opacity:0.9;
}

.property-meta span{
margin-right:8px;
}

.propertySwiper{
padding-left:60px;
padding-right:0;
width:100%;
}

.property-slide{
border-radius:10px;
overflow:hidden;
}

.swiper-slide{
transform:scale(.92);
transition:all .4s ease;
}

.swiper-slide-active{
transform:scale(1);
}

.elementor-widget-container{
overflow:visible !important;
}



@media(max-width:768px) {
    .propertySwiper {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    overflow: visible;
}
}