	.pagelisting .pagelisting-element {
		height: 220px;
		background-position: center 70px;
		background-size: 100%;
		background-repeat: no-repeat;
		display: block;
		float: left;
		width: 100%;
		position: relative;
		margin-bottom: 30px;
		z-index: 2;
	}
	
					.ccm-page div.container .pagelisting-element h5 {
						position: relative;
						font-weight: 200;
						font-size: 18px;
						text-align: center;
						text-decoration: none;
					}
					
					.ccm-page div.container .pagelisting-element:after {
						position: absolute;
						bottom: -30px;
						left: 50%;
						margin-left: -50%;
						content: '';
						display: block;
						width: 100%;
						height: 4px;
						background: #67acbc;
						transform: scaleX(0);
					   transform-origin: left;
					   transition: transform .6s cubic-bezier(.3, 0, .1, 1);
					}
					
					.ccm-page div.container .pagelisting-element:before {
						position: absolute;
						top: 40px;
						left: 50%;
						margin-left: -50%;
						content: '';
						display: block;
						width: 100%;
						height: 4px;
						background: #67acbc;
						transform: scaleX(0);
					   transform-origin: right;
					   transition: transform .6s cubic-bezier(.3, 0, .1, 1);
					}
					
					.ccm-page div.container .pagelisting-element:hover:after {
						transform: scaleX(1);
					}
					
					.ccm-page div.container .pagelisting-element:hover:before {
						transform: scaleX(1);
					}
	
	div.pagelisting div.pagelisting-element div.pagelisting-element-ol p {
		padding: 0px; 10px;
		color: white;
		text-align: center;
		color:#222222;		
	}
	.pagelist-element-hoverbox {
		float: left;
		position: relative;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.ccm-page div.container p {
		margin-top: 15px;
		font-size: 14px;
	}
	.pagelist-element-desc {
		position: absolute;
		display: none;
		color: #000000;
		background: rgba(255, 255, 255, 0.8);
		width: 200px;
		padding: 10px;
		top: 0;
		left: 0;
		right: 0;
		margin: 120px auto;
		text-align: center;
		font-size: 12px;
		text-transform: uppercase;
	}
