﻿.banner-content {
    bottom: 55%;
}

.breadcrumbs li {
    font-size: 1rem;
}

.calls-to-action {
    margin-bottom: 3em;
    border-bottom: 5px solid #0d2142;
}

.cta-button {
    font-family: 'Overpass', sans-serif;
    font-weight: 800;
    font-size: 2rem;
    padding: 0.40em 0 0.20em 2.5em;
}

.calls-to-action .cta-button:last-child {
    margin-bottom: 0.25em;
}

.cta-button .icon, .sectionLanding .icon, .cta-button .icon-cta, .sectionLanding .icon-cta {
    width: 68px;
    font-size: 1.2em;
}

.cta-button.spc-gold-bg .icon {
    background-color: #0d2142 !Important;
}

.cta-button .icon-cta, .sectionLanding .icon-cta {
    background-color: #d29f2a;
    color: #00406e;
}

.sectionLanding .cta-button {
    line-height: 2rem;
}

.left-col {
}

.left-nav {
    background-color: transparent;
    margin-bottom: 2em;
    border-bottom: 5px solid #0d2142;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

    .left-nav ul li a {
        font-family: 'Overpass', sans-serif;
        border-top: 1px solid #0d2142;
        text-transform: uppercase;
        font-size: 1rem;
        padding: 10px 32px 5px 20px;
    }

    .left-nav ul li:first-child a {
        border-top: 0;
    }

.left-col .blue-header {
    text-align: left;
    background-color: transparent;
    color: #0d2142;
    min-height: 40px;
    font-size: 1.1875em;
    margin-left: 0;
    padding-bottom: .15em;
    padding-top: 0.36842em;
    font-family: "Vidaloka", sans-serif;
    font-size: 1.8rem;
}

.left-col .widget {
    background-color: transparent;
}

.left-col h2 {
    color: #0f426f;
    font-family: "Avenir", "Lato", Arial, sans-serif;
    font-size: 37px;
    text-transform: uppercase;
    border-bottom: 4px solid #0f426f;
    margin-left: 0;
}

.left-col .event-slideshow h3 a {
    /*font-family: "Vidaloka", sans-serif;*/
}

.main-content .right-col {
    padding-left: 1.9rem;
    border-left: 1px dotted #000;
    margin-bottom: 20px;
}

    .main-content .right-col h2 {
        margin-left: 0px;
        /*font-family: "Vidaloka", sans-serif;
        font-size: 50px;
        font-weight: 400;
        text-transform: none;
        color: #0f426f;*/
        /*border-bottom: 1px solid #bf9b30;*/
        /*background-position: 0px 55px;*/
        /*padding-left: 20px;*/
        /*line-height: 1em;*/
    }

        .main-content .right-col h2:after {
            background-image: url("../images/foundation/misc/gold-border-bottom-right-2.png");
            background-position: right bottom;
            background-repeat: no-repeat;
            content: "";
            height: 15px;
            width: 100%;
            display: block;
            margin-left: 0px;
            margin-bottom: 20px;
        }

    .main-content .right-col div p, .main-content .right-col div ul, .main-content .right-col div ol {
        /*font-family: "Barlow", sans-serif;*/
        font-size: 20px;
    }

    .main-content .right-col .pagePresentationLayoutRow {
        margin-left: 0;
        margin-right: 0;
    }

    .main-content .right-col .pagePresentationLayoutColumn {
        padding-left: 0;
        padding-right: 0;
    }

        .main-content .right-col .pagePresentationLayoutColumn p {
            font-family: "Lato", Arial, sans-serif;
            /*font-size: 16px;*/
            word-wrap: break-word;
            word-break: break-word;
        }

@media only screen and (min-width: 40.063em) {
    /* ~623px medium break point*/

}

@media only screen and (min-width: 48.0625em) {
    /* ~751px large break point */
    .breadcrumbs li {
        font-size: 1.5rem;
    }
    .main-content .left-col-inner {
        display: block;
        width: 95%;
    }

    .main-content .right-col {
    }
}

@media only screen and (min-width: 64.063em) {
    /* ~1008px xlarge breakpoint */


}
