.show-counter{color: var(--color-dark-grey); font-weight: 700;}

.pm-projects-filter .form-floating{flex-basis:0;}
.pm-tags-listing span a{text-decoration: none;}

.pm-projects-listing .pm-item{border-radius:0.25rem; background-color: white; border:0;}
.pm-projects-listing .pm-content, .pm-projects-listing .pm-overlay{padding:1.5rem; background-color: var(--color-black65); border:0;}
.pm-projects-listing.pm-masonry .pm-content{top:100%; position: relative; flex-grow:1; display: flex; flex-direction: column; transition:top 0.4s ease;}
.pm-projects-listing.pm-masonry .pm-item:hover .pm-content{top:0;}
.pm-projects-listing.pm-masonry .pm-content .sp-link{margin-top: auto;}
.pm-projects-listing.pm-masonry .pm-item{padding-bottom:0; min-height: 16.68rem; display: flex; flex-direction: column; align-items: stretch;}
.pm-projects-listing .pm-image{position: absolute; top:0; right:0; bottom:0; left:0; border-radius:0;}
.pm-projects-listing .pm-image img{object-fit: cover; height:100%; max-width: none;}
.pm-projects-listing.pm-masonry .floating-title{margin:0;position: absolute; left:0; right:0; bottom:0; background: var(--color-black65); padding:1.5rem; transition:bottom 0.4s ease;}
.pm-projects-listing.pm-masonry .pm-item:hover .floating-title{bottom:-100%;}

/* masonry */
.pm-projects-listing.pm-masonry .pm-item{ border:0;}

/* 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-history-nav{padding:2rem 0; border-top:1px solid var(--color-grey); border-bottom:1px solid var(--color-grey);}
.pm-history-nav .pm-title{font-family: 'Heading';}
.pm-history-nav .pm-title a{color: inherit; text-decoration:none;}
.pm-history-nav .pm-title a:hover, .pm-history-nav .pm-title a:focus{color:var(--color-hover); text-decoration:none;}
.pm-history-nav .pm-title a:before, .pm-history-nav .pm-title a:after{top:0; font-size: 2.06rem;}

.pm-project-slider .pm-image-caption{ background-color: var(--color-light-grey);}
.pm-project-slider .slick-arrow{margin-top:13.75rem; opacity:0.7; color:#fff; font-size: 1.5rem; width:2.75rem; height:2.75rem; background: rgba(48,48,48,0.5);}
.pm-project-slider .slick-arrow:hover, .pm-project-slider .slick-arrow:focus{opacity:1;}
.pm-project-slider .slick-arrow.slick-disabled{opacity:0.25;}
.pm-project-slider figure{aspect-ratio:1.314/1;}
.pm-project-slider .pm-slider-item img{object-fit: cover; max-width: none; height:100%;}

.sep{height:1px;}

select.custom_dropdown_control:disabled {opacity: 0;}

@media (max-width: 1399.98px) {
	.pm-project-slider .slick-arrow{margin-top:11.5rem;}	
}

@media (max-width: 1199.98px){
	.pm-project-slider .slick-arrow{margin-top:9rem;}	
}

@media (max-width: 991.98px){
	.pm-projects-listing.pm-masonry .pm-content{top:0;}
	.pm-projects-listing.pm-masonry .floating-title{display: none;}
	.pm-projects-listing .pm-image{position: relative; flex:none; aspect-ratio:1.56/1; transform: none;}
	.pm-projects-listing.pm-masonry .pm-content{background: var(--color-dark-blue);}
	.pm-projects-listing.pm-masonry .pm-item{min-height: inherit;}
}

@media (max-width: 767.98px) {
	.pm-history-nav .pm-title a:before, .pm-history-nav .pm-title a:after{top:2px; font-size: 1.5rem;}
	
	.pm-projects-filter{flex-direction: column; align-items: stretch;}
}

@media (max-width: 575.98px){
	.pm-history-nav .pm-title a::before, .pm-history-nav .pm-title a::after{top:0.05rem;}
	.pm-projects-listing.pm-masonry .pm-item{width:100%;}
}