.entries_wrap {
	width: 100%;
	padding: 10px;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	grid-column-gap: 15px;
	grid-row-gap: 18px;
	justify-items: stretch;
	box-sizing: border-box;}
	
.entries_item {
	width: 100%;
	margin-bottom: 0px;
	position: relative;
}

.entries_item,
.entry_icon_type3_writing,
.entry_icon_type3_monitor,
.entry_icon_type3_audio,
.entry_icon_type3_video,
.entry_icon_type3_recitation,
.entry_icon_type3_writing img,
.entry_icon_type3_monitor img,
.entry_icon_type3_audio img,
.entry_icon_type3_video img,
.entry_icon_type3_recitation img,
.entry_title,
.entry_title_background,
.entry_title_background::before,
.entry_title_background::after,
.entry_title_text,
.entry_title_link {
	transform: translate3d(0,0,0);
}

.link-spanner {
	position:absolute; 
	width:100%;
	height:100%;
	top:0;
	left: 0;
	z-index: 1;
	}

	.entry_icon_type3_writing,
	.entry_icon_type3_audio,
	.entry_icon_type3_video,
	.entry_icon_type3_monitor,
	.entry_icon_type3_recitation {
		overflow: hidden;
		position: absolute;
		z-index: 6;
		height: 40px;
		width: 40px;
		border-radius: 0px;
		box-shadow: none;
	}


	.entry_icon_type3_audio {
		top: 45px;
		right: -3px;
	}

	.entry_icon_type3_video,
	.entry_icon_type3_monitor,
	.entry_icon_type3_recitation {
		top: 90px;
		right: -3px;
	}

	.entry_icon_type3_writing {
		top: -5px;
		right: -3px;
	}

	.entry_icon_type3_writing img,
	.entry_icon_type3_audio img,
	.entry_icon_type3_video img,
	.entry_icon_type3_monitor img,
	.entry_icon_right_side1 img,
	.entry_icon_right_side2 img,
	.entry_icon_type3_recitation img {
		height: 100%;
		width: 100%;
	}


	.entry_title_background {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	   background: #65a9d7;
	   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
	   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
	   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
	   background: -o-linear-gradient(top, #3e779d, #65a9d7);
	   background: linear-gradient(top, #3e779d, #65a9d7);}

	.entry_title_background::before {
		  content: "";
		  background: url("/images/page-and-header-background/header-banner-3500x265.jpg");
		  background-position: center;
		  opacity: 0.25;
		  top: 0;
		  left: 0;
		  bottom: 0;
		  right: 0;
		  position: absolute;
		  z-index: 5;   
		  -webkit-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
		  -moz-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
		  -o-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
		  -ms-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
		  filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
		}


	.entry_title_background::after {
		  content: "";
		  background: url("/images/modules/entries/abstract-background-840x314.png");
		  background-size: 100% 100%; 
		  opacity: 0.50;
		  top: 0;
		  left: 0;
		  bottom: 0;
		  right: 0; 
		  position: absolute;
		  z-index: 6;   
		  -webkit-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
		  -moz-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
		  -o-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
		  -ms-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
		  filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
	}



	.entry_title {
		position: relative;
		overflow: hidden;
		padding-left: 5px;
		padding-top: 5px;
		padding-right: 25px;
		padding-bottom: 5px;
		vertical-align: top;
		text-align: left;
		margin-left: 5px;
		width: calc(100% - 15px);
		width: -o-calc(100% - 15px);
		width: -webkit-calc(100% - 15px);
		width: moz-calc(100% - 15px);
		min-height: 120px;
		height: 100%;
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		-ms-border-radius: 15px;
		-o-border-radius: 15px;
		border-top: 1px solid #96d1f8;
	   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
		box-sizing: border-box;}
	   
.entry_title:hover:before {
     top: 200%;
     left: 200%;}
	 
	 .entry_title:after {
	 	position: absolute;
	 	content: "";
	 /*	width: 110px;
	 	height:110px;
	 	left: 510px;
	 	top: 5px; */
	 	width: 170px;
	 	height:170px;
	 	left: -33px;
	 	top: -30px;
	 	background: url('/images/modules/entries/thinker-1layer-in-circle-400x400.png');
	 	background-size: cover;
	 	z-index: -1;
	 	-webkit-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
	 	-moz-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
	 	-o-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
	 	-ms-filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
	 	filter: grayscale(100%) sepia(100%) hue-rotate(160deg) saturate(100%) brightness(100%);
	 	-webkit-transform: rotate3d(1,1,-1,0deg);
	 	-moz-transform: rotate3d(1,1,-1,0deg);
	 	-ms-transform: rotate3d(1,1,-1,0deg);
	 	-o-transform: rotate3d(1,1,-1,0deg);
	 	transform: rotate3d(1,1,-1,0deg);
	     -moz-transition: all 0.5s ease-out; 
	     -o-transition: all 0.5s ease-out; 
	     -webkit-transition: all 0.5s ease-out;
	     -ms-transition: all 0.5s ease-out;
	    	transition: all 0.5s ease-out;
	 	-webkit-transition-delay: .30s;
	 	-moz-transition-delay: .30s;
	 	-ms-transition-delay: .30s;
	 	-o-transition-delay: .30s;
	 	transition-delay: .30s;
	 }

	 .entry_title:hover:after {
	 	left: 50%;
	 	top: 0px;
	 	-webkit-transform: rotate3d(1,1,-1,360deg);
	 	-moz-transform: rotate3d(1,1,-1,360deg);
	 	-ms-transform: rotate3d(1,1,-1,360deg);
	 	-o-transform: rotate3d(1,1,-1,360deg);
	 	transform: rotate3d(1,1,-1,360deg);
	 	-webkit-filter: grayscale(100%) sepia(100%) hue-rotate(0deg) saturate(100%) brightness(100%);
	 	-moz-filter: grayscale(100%) sepia(100%) hue-rotate(0deg) saturate(100%) brightness(100%);
	 	-o-filter: grayscale(100%) sepia(100%) hue-rotate(0deg) saturate(100%) brightness(100%);
	 	-ms-filter: grayscale(100%) sepia(100%) hue-rotate(0deg) saturate(100%) brightness(100%);
	 	filter: grayscale(100%) sepia(100%) hue-rotate(0deg) saturate(100%) brightness(100%);
	
	 } 


	 .entry_title_text p {
	 	color: #ffffff;
	 	font-size: 1.3em;
	 	font-family: 'Libre Caslon';
	 	font-weight: bold;}
		
