.property-archive-list{
	display: flex;
	flex-wrap: wrap;
}
.property-item{
	padding: 10px;
}

.excerpt{
	min-height: 105px;
}

.card {
    width: 400px; /* Fixed width */
    height: 100%; /* Ensures all cards have the same height */
    display: flex;
    flex-direction: column;
}

.card-img-top {
    height: 250px; /* Ensures all images are the same height */
    object-fit: cover; /* Prevents image distortion */
}

.card-body {
    flex-grow: 1; /* Allows even distribution of space */
    display: flex;
    flex-direction: column;
	justify-content:space-between;
}

.card-title {
    min-height: 28px; /* Ensures title space remains consistent */
    line-height: 24px; /* Adjust based on your design */
    overflow: hidden;
	font-size: 20px;
	margin-bottom: 0px;
}

.card-text {
    overflow: hidden;
	margin-bottom: 0px;
}

.btn {
    margin-top: auto; /* Pushes button to the bottom */
}

#property-header-banner{
	background: linear-gradient(
    to right,
    #000020, /* Deep Navy Blue */
    #001f3f,
    #003366,
    #004c99,
    #0066cc,
    #0080ff,
    #00bfff  /* Light Ocean Blue */
  );
	border-radius: 50px;
	margin-left: auto;
	margin-right: auto;
}

#bannehr-head-property{
	font-size:2rem;
	color: #FFCE07;
}
#banner-head-container{
	flex-direction: column;
    align-items: start;
    justify-content: center;
    padding: 0 50px;
}
#bannehr-text-property{
	color: #fff;
	font-size: 1rem;
	font-weight: 200;
}
.btn-row {
	display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 20px 0px;
}

@media (max-width: 575.98px) {
	.wrap-fullwidth{
		padding: 20px;
	}
}

@media (max-width: 767.98px){
	#bannehr-text-property, 
	#bannehr-head-property{
		text-align: center;
	}
}