/*-------------- Post Full --------------*/
#content-loop-blog .entry-item {background: #ffffff; margin-bottom: 30px; padding-bottom: 20px;}
/* Header */
#content-loop-blog .entry-header {padding: 40px 20px;}
#content-loop-blog .entry-header a {text-decoration: none;}
#content-loop-blog .entry-header h2 {padding: 0; margin: 0;}
/* body */
#content-loop-blog .entry-content {padding: 30px 20px;}
#content-loop-blog .entry-content p {padding: 0; margin: 0;}
/* footer */
#content-loop-blog  .entry-more {padding: 0 20px 20px 20px;}

/*-------------- Post Grid --------------*/
/* container */
#content-loop-services .entry-item {margin: 20px 0;}
#content-loop-services .entry-item-inner {background: #ffffff; height: 100%; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
/* Header */
#content-loop-services .entry-header-wrap {
	height: 250px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	position: relative;
	z-index: 50;
	width: 100%;
}
#content-loop-services .entry-header-overlay {
	background: #000000;
	opacity: 0.5;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 60;   
}

#content-loop-services .entry-header {padding: 20px; position: relative; z-index: 1000; color: #ffffff; height: 100%; width: 100%; text-align: center; display:flex; flex-direction:column; justify-content: center;}
#content-loop-services .entry-header a {text-decoration: none; color: #ffffff;}
#content-loop-services .entry-header h2 {padding: 0; margin: 0; color: #ffffff;}
/* body */
#content-loop-services .entry-content-wrap {display: block; height: 100%;  height: calc(100% - 250px);}
#content-loop-services .entry-content {padding: 30px 20px; display:flex; flex-direction:column; justify-content: center; height: 100%;}
#content-loop-services .entry-content p {padding: 0; margin: 0;}
#content-loop-services .entry-content ul {padding: 0; margin: 0; font-style: italic; font-weight: 500;}
#content-loop-services .entry-content ul li {font-size: 0.9em; margin: 0 0 5px 0; list-style-type: none; text-align:center;}
/*#content-loop-services .entry-content ul li:before {color: #445C77; margin-right: 10px; content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; text-align: center; font-size: 1em;}*/

/* footer */
#content-loop-services .entry-more {padding: 0 20px 20px 20px;}
/* Grid Columns */
@media (min-width: 992px) {
#content-loop-services {display: flex; justify-content: space-between; flex-wrap: wrap;}
#content-loop-services .entry-item {flex-basis: 32%;}
}


