.archive-type-list{
	display:grid;
	width:100%;
	margin-bottom: 50px;
}

.archive-type-two-columns .archive-list--content,
.archive-type-three-columns .archive-list--content{
	border-left:solid 1px #b8b8b8;
	border-right:solid 1px #b8b8b8;
	border-bottom:solid 1px #b8b8b8;
}
.archive-type-two-columns .archive-list--content{
	padding:50px 50px;
	flex-grow: 1;
	justify-content: flex-start;
}
.archive-type-three-columns .archive-list--content{
	padding:50px 30px;
	flex-grow: 1;
	justify-content: flex-start;
}
.archive-list-thumbnail,
.archive-list-thumbnail a,
.archive-list-thumbnail a img{
	display:grid;
	margin: 0;
}
.archive-list--content h2{
	margin-bottom:0;
}
.archive-list--content h2 a{
	text-decoration:none;
	color:#000000;
}
.archive-list--content .archive-content{
	margin-bottom:6px;
}
.archive-list--content .archive-read-more{
	text-decoration:none;
	color:#000000;
	font-weight:600;
}
.archive-type-two-columns,
.archive-type-three-columns{
	display: flex;
	width:100%;
	margin-bottom: 50px;
}


@media only screen and (min-width: 1200px) {
	.archive-type-list{
		grid-template-columns: 578px 1fr;
		gap: 70px;
	}
	.archive-list--content{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.archive-list--content h2{
		margin-top:0;
	}
	.archive-container-two-columns{
		display:grid;
		grid-template-columns: 1fr 1fr;
		gap:30px;
	}
	.archive-container-three-columns{
		display:grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap:30px;
	}
	.archive-type-two-columns,
	.archive-type-three-columns{
		grid-template-columns: 1fr;
		flex-direction: column;	
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.archive-type-list{
		grid-template-columns: 1fr 1fr;
		gap: 70px;
	}
	.archive-list--content{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.archive-list--content h2{
		margin-top:0;
	}
	.archive-container-two-columns{
		display:grid;
		grid-template-columns: 1fr 1fr;
		gap:30px;
	}
	.archive-container-three-columns{
		display:grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap:30px;
	}
	.archive-type-two-columns,
	.archive-type-three-columns{
		grid-template-columns: 1fr;
		flex-direction: column;		
	}
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
	.archive-type-list{
		grid-template-columns: 1fr 1fr;		
	}
	.archive-list-thumbnail{
		display:grid;
		justify-content: center;
	}
	.archive-list--content{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.archive-container-two-columns{
		display:grid;
		grid-template-columns: 1fr 1fr;
		gap:30px;
	}
	.archive-container-three-columns{
		display:grid;
		grid-template-columns: 1fr 1fr;
		gap:30px;
	}
	.archive-type-two-columns,
	.archive-type-three-columns{
		grid-template-columns: 1fr;
		flex-direction: column;	
	}
}
@media only screen and (max-width: 575px) {
	.archive-type-list{
		grid-template-columns: 1fr;		
	}
	.archive-list-thumbnail{
		display:grid;
		justify-content: center;
	}
	.archive-container-two-columns{
		display:grid;
		grid-template-columns: 1fr;
		gap:30px;
	}
	.archive-container-three-columns{
		display:grid;
		grid-template-columns: 1fr;
		gap:30px;
	}
	.archive-type-two-columns,
	.archive-type-three-columns{
		grid-template-columns: 1fr;
		flex-direction: column;	
	}
}