/* CSS Document */

.ccm-block-page-list-wrapper.large-list .ccm-block-page-list-pages {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	padding-left:1rem;
	padding-right: 1rem;
}

.ccm-block-page-list-wrapper.large-list .ccm-block-page-list-page-entry-horizontal {
	display: flex;
	align-items: flex-end;
	width:33%;
	margin-bottom:40px;	
}
@media screen and (max-width: 767px) { 
	.ccm-block-page-list-wrapper.large-list .ccm-block-page-list-page-entry-horizontal {
		width:50%;
		margin-bottom:2rem;	
	}

}
@media screen and (min-width: 2000px) { 
	.ccm-block-page-list-wrapper.large-list .ccm-block-page-list-page-entry-horizontal {
		width:25%;
	}

}


.ccm-block-page-list-wrapper.large-list .ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail {
	width:100%;
	flex-shrink: 0;
}
.ccm-block-page-list-wrapper.large-list .ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail a {
	display: block;
	text-align: center;
	padding: 0 1rem;
}
.ccm-block-page-list-wrapper.large-list .ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail img {
	width:100%;
	height: auto;
}
.ccm-block-page-list-wrapper.large-list .ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text {
	vertical-align:bottom;
	margin-bottom:-.35em;
	padding-left:2.5vw;
	flex-shrink: 1;
}

.ccm-block-page-list-wrapper.large-list div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title {
	font-weight:200;
	font-size:4.5vw;
	line-height: 1em;
	font-family: "Barlow Condensed", sans-serif; 
}

.ccm-block-page-list-wrapper.large-list div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title a {
	color: #000;
}

