section.latest-blog-posts {
	padding-top: 0 !important;
}

.author-profile-photo {
	margin-bottom: 30px;
}
.author-profile-photo img {
	border-radius: 50%;
}

.article-listing > div {
	margin: 0 -15px;
	overflow: hidden;
}

h4.mb-2 {
	margin-bottom: 0 !important;
}

.blog-post {
	font-size: 13px;
	margin-bottom: 15px;
	padding: 30px;
}
.blog-post p {
	margin-bottom: 15px;
}

.shadow-sm {
	
}

.article-listing > div > .latest-blog-column {
	border-right: 1px solid #f5f5f5;
}
.article-listing > div > .latest-blog-column:last-child {
	border-right: none;
}

.text-small {
	font-size: 13px;
}

.btn-outline-primary {
	border: 1px solid #ef4b41;
}

.d-none {
	display: none !important;
}
.d-inline-block {
	display: inline-block;
}

@media screen and (min-width: 992px) {
	.d-lg-block {
		display: block !important;
	}
}

		#page-heading h1 a,
		#page-heading h1 a:visited,
		#page-heading h1 a:hover {
			color: #333;
			text-decoration: none;
		}