
.page-template-front-page-update #off-canvas-content .sticky-site-header-wrap {
    left: initial;
    position: relative;
    right: initial;
    top: initial;
    z-index: 99;
}

.page-template-front-page-update .bg-overlay {
    background-image: radial-gradient(circle farthest-side at center bottom, rgb(169, 0, 0), #63000a 125%);
}

.page-template-front-page-update .site-logo {
    padding:0 15px;
    width:106px;
}

.page-template-front-page-update .top-navigation .audience-navigation #menu-audience {
    padding-top:27px;
}

.page-template-front-page-update .top-navigation .audience-navigation .menu-right {
    padding-top:16px;
}

.page-template-front-page-update #jetmenu.jetmenu > li > a:after {
    bottom: 15px;
}


#homepage-callouts-wrap {
    background-color: #670b14;
}

.homepage-callouts i {
    color: #fff;
}

.homepage-callouts i.icon-background {
    color: #333333;
}

.homepage-callouts .fa-stack:hover i.icon-background {
    color:#fff;
}

.homepage-callouts .fa-stack:hover i.fa-stack-1x {
    color:#333333;
}

.homepage-callouts i.icon-background-2 {
    color: #8f000e;
}

.homepage-callouts i.fa-stack-1x {
    font-size: 2rem;
}

.homepage-callouts {
    overflow: hidden;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.homepage-callouts .item {
    display: inline-block;
    margin-right: 30px;
    text-align: center;
}

.homepage-callouts .item img {
    height: 80px;
    width: 80px;
}

.homepage-callouts .item .item-title a {
    margin-top: 8px;
    font-weight: bold;
    color: #fff;
}

#homepage-spotlights-wrap {
    padding-top: 32px;
}

#homepage-spotlights-wrap h2.widget-title {
    font-size: 2rem;
}

.homepage-spotlights {

}

.homepage-spotlights .item {
    text-align: center;
    margin-bottom:32px;
}

.homepage-spotlights .item-thumbnail-wrap {
    margin-bottom: 16px;
}

.homepage-spotlights .item-thumbnail-wrap img {
    border-radius: 50%;
    border: 6px solid #8f000e;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

.homepage-spotlights h3 {
    font-size: 1.1rem;
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
}

#front-page-stats {
    background-color: #8f000e;
    position: relative;
}

#front-page-stats .content-squares-stats {
    padding-top: 15px;
    padding-bottom: 0;
}

#front-page-stats .content-squares-stats .row {
    border-top: 10px solid #670b14;
    border-bottom: 10px solid #333333;
}

#front-page-stats .content-square-stat.primary {
    background-color: transparent;
    height: 150px;
    font-weight: bold;
}

#front-page-news {
    padding-top: 30px;
    margin-bottom: 30px;
    background-color: #fff;
}

#front-page-news .widget-title {
    font-size: 2rem;
}

#front-page-news .article-wrap {
    padding: .5rem;
}

#front-page-news .article-wrap .article-content {
    box-shadow: 0px 1px 5px 0px rgba(51, 51, 51, 0.75);
    padding: 1rem;
}

#front-page-news .article-wrap .article-content .article-meta {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

#front-page-news .article-wrap .article-content .article-more {
    margin-top: 1rem;
}

#front-page-news .article-wrap h3 {
    font-size: 1.1rem;
}

#front-page-news .article-meta .date {
    color: #8f000e;
    font-size: 1.1rem;
}

#front-page-news .slick-prev:before, #front-page-news .slick-next:before {
    color: #000;
}

#front-page-events {
    border-bottom: 8px solid #8f000e;
    padding-top: 30px;
    padding-bottom: 30px;
}

#front-page-events .widget-title {
    font-size: 2rem;
}

#front-page-events .events-list {
    margin-left: 0;
}

#front-page-events .events-list article {
    margin-bottom: 25px;
    cursor: pointer;
}

#front-page-events .events-list article:hover .event-date {
    background-color: #a90010;
}

#front-page-events .events-list article:hover .event-content {
    background-color: rgba(255, 255, 255, 0.45);
}

#front-page-events .events-list .event {
    border-radius: 0.3125rem;
    border: 1px solid #ddd;
}

#front-page-events .events-list .event-date {
    position: relative;
    padding: 1.5625rem 0.9375rem;
    border-top-left-radius: 0.3125rem;
    border-bottom-left-radius: 0.3125rem;
    background-color: #333333;
    z-index: 99;
}

@media screen and (min-width: 40em) {
    #front-page-events .events-list .event-date:after {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-left-color: #333333;
        border-width: 7px;
        margin-top: -7px;
    }
}

@media screen and (max-width: 39.9375em) {
    #front-page-events .events-list .event-date {
        border-radius: 0;
    }

    #front-page-events .events-list .event-date:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-top-color: #333333;
        border-width: 7px;
        margin-left: -7px;
    }
}

#front-page-events .events-list .event-month,
#front-page-events .events-list .event-day {
    display: block;
    color: #fff;
    line-height: 1;
    text-align: center;
}

#front-page-events .events-list .event-month {
    font-size: 1.25rem;
    text-transform: uppercase;
}

#front-page-events .events-list .event-day {
    font-size: 2.25rem;
    font-weight: bold;
}

#front-page-events .events-list .event-content {
    position: relative;
    padding: 0.9375rem 1.25rem;
    border-top-right-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
    background-color: #fff;
}

#front-page-events .events-list .event-content a {
    margin-bottom: 0;
}

#front-page-events a.full-list {
    display: inline-block;
    float: right;
}
