.grey-heading {
	 font-family: "Milo", sans-serif;
	 font-size: 24px;
	 font-weight: bold;
	 color: #888b8d;
}
table.hours {
    border-collapse: collapse; 
}
table.hours td + td {
    border-left: 1px solid; 
}
table.hours tr + tr {
    border-top: 1px solid;
}
table.hours td {
    padding: 10px;
    vertical-align: bottom;
}
table.hours td span {
    font-weight: bold;
    color: #54585a;
}

div.hr-slate {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #54585a;
    clear: both;
}

a.sp-link::after {
	 content: "\00a0>";
	 display: inline;
}

#kt-quick-links {
	 padding-top: 0;
	 padding-bottom: 0;
}

.banner-cta {
    /* background-color: #fff9d9; */
    font-family: 'League Gothic';
    font-size: 4vw;
    font-weight: normal;
    line-height: 1;
    padding: 0 1vw;
}
.banner-cta .cta-links {
	 display: -webkit-flex;
	 display: flex;
	 -webkit-flex-direction: row;
	 flex-direction: row;
	 -webkit-flex-wrap: wrap;
	 flex-wrap: wrap;
	 list-style: none;
	 margin: 0 -1rem;
	 padding: 0;
}
.banner-cta .cta-links > li {
	 -webkit-align-items: center;
	 align-items: center;
	 display: -webkit-flex;
	 display: flex;
	 -webkit-flex-direction: column;
	 flex-direction: column;
	 padding: 1.5vw;
	/*, 1.5vw, 1.5vw, 2.25vw; */
	 width: 33.33%;
}
/* .banner-cta .cta-links > li.icon-bg-book {
	 background-image: url(../_images/icons/book-line-2-red.svg);
	 background-repeat: no-repeat;
	 background-position: 15% 50%;
}
 .banner-cta .cta-links > li.icon-bg-bus {
	 background-image: url(../_images/icons/bus-line-red.svg);
	 background-repeat: no-repeat;
	 background-position: 15% 50%;
}
 .banner-cta .cta-links > li.icon-bg-diploma {
	 background-image: url(../_images/icons/diploma-line-red.svg);
	 background-repeat: no-repeat;
	 background-position: 15% 50%;
}
*/
.banner-cta a, .banner-cta a:visited {
	 -webkit-align-items: center;
	 align-items: center;
	 /* color: #fff9d9; */
	 display: -webkit-flex;
	 display: flex;
	 text-decoration: none;
}
.banner-cta a:hover, .banner-cta a:active, .banner-cta a:focus {
	 /* color: white; */
	 text-decoration: none;
}
.banner-cta svg {
	 display: block;
	 float: left;
	 height: 8.25vw;
	 margin: 0 -2.5vw;
	 width: 8.25vw;
}
.banner-cta svg path {
	 fill: rgba(136, 139, 141, 1);
}
@media (min-width: 600px) {
	.banner-cta {
		 font-size: 4vw;
	}
}
@media (min-width: 1600px) {
	.banner-cta {
		 font-size: 4rem;
	}
	.banner-cta svg {
		 height: 8rem;
		 width: 8rem;
	}
}