.pm-projects-filter{display: block;}

.sep{height:1px;}

.show-counter{color: var(--color-dark-grey);}

.pm-projects-listing .pm-item{border-radius:var(--radius-normal); background-color: white;}
.pm-projects-listing .pm-content{padding:1.5rem; background-color: #fff;}
.pm-projects-listing .pm-item .pm-title{font-size:var(--h5); margin-bottom: var(--margin-small); transition:color 0.2s ease;}


/* masonry */
.pm-projects-listing.pm-masonry{gap:var(--margin-big);}
.pm-projects-listing.pm-masonry .pm-item{ border:0; width:calc((100% - var(--margin-big)*2)/3);}
.pm-projects-listing.pm-masonry .pm-item:hover .pm-title{color:var(--color-hover);}
.pm-projects-listing.pm-masonry .pm-image{right:1.5rem; bottom:4.69rem;}
.pm-projects-listing.pm-masonry .pm-content{width:auto; flex-grow:1; margin-left:1.5rem; background: var(--color-light-grey); transition:background 0.2s ease;}
.pm-projects-listing.pm-masonry .pm-item:hover .pm-content{background: #fff;}

/* details */
.pm-properties-table tr td{padding:1.5rem 0; border-bottom:1px solid var(--color-grey);}
.pm-properties-table tr td:first-child{color:var(--color-dark-grey);}

.pm-project-slider{margin-top:3rem;}
.pm-project-slider .pm-image-caption{position: absolute; right:0; bottom:0; left:auto; width:60%; background-color: var(--color-black); color:#fff;}
.pm-project-slider .pm-slider-item .pm-project-image{aspect-ratio:1.3471/1;}
.pm-project-slider .slick-arrow{top:50%; transform: translateY(-50%); border:0; color:#fff; background:rgba(0,0,0,0.5); font-size: 1.75rem; width:2.62rem; height:3.75rem;}	
.pm-project-slider .slick-arrow:not(.slick-disabled):hover{background:var(--color-hover);}

.project-details-header{display: flex; align-items: flex-end; min-height: 31rem; padding:var(--padding-large) 0 var(--margin-big) 0;}
.project-details-header .section-bg:after{content: ''; position: absolute; top:0; right:0; bottom:0; left:0;}

.property-info-wrap{background: var(--color-light-grey); padding:var(--margin-big) 0 var(--padding-normal) 5rem;}
.property-info-wrap:before{content: ''; right:calc(-1*var(--container)*0.1666); background: inherit; position: absolute; top:0; bottom:0; left:0;}

@media (max-width: 1399.98px) {
	
	.pm-projects-listing.pm-masonry{gap:var(--margin-normal);}
	.pm-projects-listing.pm-masonry .pm-item{ width:calc((100% - var(--margin-normal)*2)/3);}
	
	.property-info-wrap{padding-left:3.5rem;}
	
	.project-details-header{min-height: 28rem;}
}

@media (max-width: 1199.98px){
	
	.project-details-header{min-height: 25rem;}
}
@media (max-width: 991.98px) {
	.pm-projects-listing.pm-masonry .pm-item{display: flex; flex-direction: column; align-items: stretch;}
	.pm-projects-listing.pm-masonry .pm-image{aspect-ratio:1.3933/1; right:0; bottom:0; margin-right:1.5rem; width:auto;}
	.pm-projects-listing.pm-masonry .pm-content{margin-top:-1.5rem;}
	.pm-projects-listing.pm-masonry{gap:var(--margin-normal) 0.75rem;}
.pm-projects-listing.pm-masonry .pm-item{width:calc((100% - 0.75rem*2)/3);}
	.property-info-wrap{padding-left:2rem;}
	
	.project-details-header{min-height: 22rem;}
}
@media (max-width: 767.98px) {
	.pm-projects-listing.pm-masonry .pm-item{ width:calc((100% - 0.75rem)/2);}	
	
	.property-info-wrap::before {display:none;}
	.property-info-wrap{padding-right:2rem;}
	
	.project-details-header{min-height:inherit;}
}
@media (max-width: 575.98px){
	.pm-projects-listing.pm-masonry .pm-item{ width:100%;}	
	
	.property-info-wrap{padding:var(--margin-big) 2rem;}
}