.customarticle 
{
	width:95% !important;
	margin-left:0;
	margin-right:0;
}

.themesgridnew .quickscan-block
{
	width:100% !important;
	height:100% !important;
}

.themesgridnew li
{
	position: relative;
}

.themesgridnew li article 
{
	position: absolute;
	top:0px;
	padding-left:1.9rem;
	padding-right:1.9rem;
}

.themesgridnew .heading--tiny
{
	font-size:2.2rem !important;
	line-height: 2.45rem  !important;
}

.homedate + hr
{
	margin-top:0.5rem !important;
}

@media only screen and ( max-width: 900px )
{
	.holderevents .mb-20 .aspect-video
	{
		min-height:94vw !important;
	}
}

@media only screen and ( min-width: 900px )
{
	.portitems ul {
		flex-direction: row;
		flex-wrap: wrap;
		gap:2%;
		align-items: stretch;
	}
	
	
	.portitems > ul li
	{
		width:32%;	
	}
	
	article
	{
		width:80%;
		margin:0 auto;
	}	
	
	.abstop {
		position: absolute;
		top:-35px;
	}
	
	.pdetailside 
	{
		padding-top:30px;
	}	
	
	.pdetailside .h-full div.flex
	{
		margin-bottom:0 !important;
	}
}

.portitems > ul li
{
	background-color: #f5f5f5;
	margin-bottom:20px !important;
}

.portitems .ml-auto
{
	margin-right:10px;
	margin-bottom:10px;
}

.portitems ul li .overview-item
{
	border:0px solid red;
}

.portitems ul li .overview-item > div {
	display: block;
	grid-column: span 3;
}

.portitems ul li .bg-contain
{
	display:none !important;
}

.portitems ul li h4 {
	min-height: 237px;
	color:#0f554a;
	padding:20px;
	font-size:2rem;
	line-height:2.5rem;
	display:block;
}

.portitems ul li h4 span {
	display:block;
	font-size:1.1rem;
	line-height:1.4rem;
	font-weight:400;
	padding-top:20px;
}

.portitems ul li .border-primary-green-light {
	display: block;
	border-bottom-width:0 !important;
	padding-bottom:0 !important;
}

.portitems ul li .border-primary-green-light div {
	display: block;
}

.pdetailside h6 span {
	display:block;
	font-size:1.1rem;
	line-height:1.5rem;
	font-weight:400;
	padding-top:0px;
	display:none;
}

.portfoliodetail .bg-cover
{
	border:1px solid #aaaaaa;
	margin-bottom:20px;
}

.portfoliodetail article main
{
	margin-top:2rem;
}

.portfoliodetail article header
{
	padding-top:20px;
}

.portfoliodetail article header span 
{
	display:none;
}

.portfoliodetail article header .bg-cover {
	display:none !important;
}

