.tiled-links .cols { display: flex; flex-wrap: wrap; }
.tiled-links .cols > .col { width:calc(100% / 3); }
.tiled-links .tiled-link { display: block; padding-top:calc((383 / 480) * 100%); position: relative; }
.tiled-links .tiled-link.bg-img {
	background-size: 100% auto; transition-property: background-size; transition-duration: 400ms;
}
.tiled-links .tiled-link.bg-img:hover { background-size: 120% auto; }
.tiled-links .tiled-link > .txt-layer {
	color:#fff; position: absolute; text-align: center; z-index: 5; bottom: 3rem;
	font-size: 1.5rem; text-transform: uppercase; left:0; right: 0;
}
.tiled-links .tiled-link::before {
	background: linear-gradient(to bottom, transparent, transparent, transparent, rgba(0,0,0,0.3), rgba(0,0,0,0.9));
	display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; content:"";
}
.tiled-links .link-title {
	color:#f3531f; position: absolute; text-align: center; z-index: 5; bottom: 1rem;
	font-size: 1.25rem; text-transform: uppercase; left:0; right: 0; font-weight: 700;
}
.tiled-links .link-title::after {
	font-family:"Font Awesome 5 Pro"; font-weight: 900; content:"\f054"; margin-left:0.5rem;
}

h1.heading {
	text-align: center; font-size: 3rem; margin-top:-1rem; margin-bottom: 1rem;
}
h1.heading > .hd-after { display: block; font-size: 2rem; margin-top: 1rem; }

.call-to-actions { display: flex; justify-content: space-around; }
.call-to-actions > .call-to-action { width:260px; text-align: center; }
.call-to-actions .cta-title { font-size: 1.5rem; font-weight: 700; margin:1rem 0; }
.call-to-actions .cta-btn.btn { padding-left: 0; padding-right: 0; width:128px; }

.latest-blogs .blog-list { display: flex; flex-wrap: wrap; justify-content: space-between; }
.latest-blogs .blog { width:calc((100% - (2rem * 2)) / 3); }
.latest-blogs .blog-image { margin-bottom:1rem; }
.latest-blogs .blog-link {
	display: block; padding-top:calc((9 / 16) * 100%);
}
.latest-blogs .blog-text.cols {
	display: flex; justify-content: space-between; line-height: calc((21 / 18) * 1rem);
}
.latest-blogs .blog-text.cols > .col.col-l { width:3.5rem; text-align: center;  }
.latest-blogs .blog-text.cols > .col.col-r { width:calc(100% - 4.5rem); }
.latest-blogs .row {
	display: flex; justify-content: center; align-items: center;
	height:3.5rem; color:#fff;
}
.latest-blogs .row.row-top { background-color: #1e345d; }
//.latest-blogs .row.row-btm { background-color: #f3531f; }
.bg_orange { background:url(../img/orange.svg); }
.latest-blogs .blog-title { color:#1e345d; font-weight: 700; margin-bottom: 0.5rem; }
.latest-blogs .read-more { font-weight: 700; color:#1e345d; white-space: nowrap; }
.latest-blogs .read-more:hover { color:#f3531f; }
.latest-blogs .read-more::before {
    content: "Read More";
}
.latest-blogs .view-count,
.latest-blogs .day { font-weight: 700; font-size: 1.1rem; }
.latest-blogs .month { text-transform: uppercase; }

@media (max-width:1200px) {
	.tiled-links .tiled-link > .txt-layer { font-size: 1.25rem; }
	.latest-blogs .blog { width: calc((100% - (1rem * 2)) / 3); }
	.latest-blogs .blog-text.cols { display: block; }
	.latest-blogs .blog-text.cols > .col.col-r { width: auto; margin-top:1rem; }
	.latest-blogs .blog-text.cols > .col.col-l { width: auto; display: flex; }
	.latest-blogs .row br { display: none; }
	.latest-blogs .row { height: auto; padding: 0.25rem 1rem; }
}
@media (max-width:1150px) {
	
}
@media (max-width:992px) {
	.call-to-actions .cta-title { font-size: 1.25rem; }

	.latest-blogs .blog-list { display: block; }
	.latest-blogs .blog { display: flex; width: auto; justify-content: space-between; }
	.latest-blogs .blog-image { width:45%; }
	.latest-blogs .blog-text.cols {
		width:calc(100% - 45% - 1rem); display: flex;
	}
	.latest-blogs .blog-text.cols > .col.col-r { margin-top:0; width: calc(100% - 4.5rem); }
	.latest-blogs .blog-text.cols > .col.col-l { width:3.5rem; display: block; }
	.latest-blogs .row { height:3.5rem; padding:0; }
	.latest-blogs .row br { display: inline; }
}
@media (max-width:850px) {
	.call-to-actions > .call-to-action { width:calc(100% / 3); }
}
@media (max-width:768px) {
	.tiled-links .cols { flex-direction: column; align-items: center; }
	.tiled-links .cols > .col { width: calc(100% - 20px); max-width: 480px; }
	.tiled-links .cols > .col + .col { margin-top:2rem; }
	.tiled-links .tiled-link > .txt-layer { font-size: 1.5rem; }
	h1.heading { font-size: 2rem; margin-top:-0.5rem; }
	h1.heading > .hd-after { font-size: 1.5rem; margin-top: 0.5rem; }
	.call-to-actions .cta-title { font-size: 1rem; white-space: nowrap; }
	.call-to-actions .cta-btn.btn { width: auto; padding-left:0.5rem; padding-right:0.5rem; }
	.call-to-actions .cta-img { width:80%; margin:0 auto; }

	.latest-blogs .blog { display: block; width: 420px; max-width: 100%; margin:0 auto; }
	.latest-blogs .blog + .blog { margin-top:2rem; }
	.latest-blogs .blog-image { width:auto; }
	.latest-blogs .blog-text.cols { width:auto; }
}
