.sep{height:1px;}

.pm-projects-filter .form-floating{flex-basis: 30%;}

.show-counter{color: var(--color-dark-grey);}

.pm-projects-listing{gap:var(--margin-big);}
.pm-projects-listing.pm-masonry .pm-item{--item-height:24.44rem; align-items: stretch; border:0; width:calc((100% - var(--margin-big)*2)/3); border-radius:var(--radius-normal); background-color: white;}
.pm-projects-listing .pm-content{display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; padding:3.75rem 1.5rem 1.5rem 1.5rem; transition:padding 0.4s ease, background 0.2s ease;}
.pm-projects-listing .pm-item:hover .pm-content{background: var(--color-black65);}
.pm-projects-listing .pm-item .pm-title{font-size:var(--h5); transition:color 0.2s ease;}
.pm-projects-listing.pm-masonry .pm-image:after{content: ''; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%); position: absolute; top:0; right:0; bottom:0; left:0;}
.pm-projects-listing.pm-masonry .collapse{margin-top:var(--margin-normal);}


/* details */
.pm-properties-table tr td{border-bottom:1px solid var(--color-grey);}
.pm-properties-table tr td:first-child{color:var(--color-dark-grey);}

.pm-project-slider .pm-image-caption{ background-color: var(--color-light-grey);}
.pm-project-slider .pm-slider-item .pm-project-image{aspect-ratio:1.6465/1; width:100%;}
.pm-project-slider .slick-arrow{margin-top:calc((var(--container) - 3rem)/2/1.6465/2 - 1.37rem);}
.pm-project-slider .slick-arrow{color:#fff; font-size: 1.75rem; background: var(--color-black65); border-radius:50%; display: flex; align-items: center; justify-content: center; width:3.125rem; height:3.125rem;}
.pm-project-slider .slick-arrow:not(.slick-disabled):hover{background: var(--color-hover);}

@media (max-width: 1399.98px) {
	/*.pm-project-slider .slick-arrow{margin-top:12rem;}	*/
}

@media (max-width: 1199.98px){
	/*.pm-project-slider .slick-arrow{margin-top:10rem;}	*/
	
	.pm-projects-listing{gap:var(--margin-normal);}
	.pm-projects-listing.pm-masonry .pm-item{width:calc((100% - var(--margin-normal)*2)/3);}

}
@media (max-width: 991.98px) {
	.pm-projects-listing.pm-mosaic .pm-content, .pm-projects-listing.pm-mosaic .pm-overlay{background-color: var(--color-black);}
	
	.pm-projects-listing{gap:0.75rem;}
	.pm-projects-listing.pm-masonry .pm-item{display: flex; flex-direction: column; align-items: stretch; width:calc((100% - 0.75rem*2)/3); background: var(--color-black);}
	.pm-projects-listing.pm-masonry .pm-image:after{display: none;}
	.pm-projects-listing .pm-content{flex-grow:1; justify-content: flex-start;}
	.pm-projects-listing .pm-content, .pm-projects-listing .pm-item:hover .pm-content{padding:1.5rem;}
}
@media (max-width: 767.98px) {
	.pm-projects-filter{flex-direction: column; align-items: stretch;}
	
	.pm-projects-listing.pm-masonry .pm-item{width:calc((100% - 0.75rem)/2);}
}
@media (max-width: 575.98px) {
	.pm-projects-listing.pm-masonry .pm-item{width:100%;}
}