  .pace-slider .slider_content .slider-link a {
    background-color: transparent;
    border: 0;
}
.pace-slider .slider_content .slider-header {
    color: white !important;
    font-size: clamp(1.5rem, 3vw, 2.75rem) !important;
    font-weight: 500;
}
.pace-slider .slider_content .slider-body {
    color: white;
    font-size: clamp(1rem, 1.5vw, 1.25rem)
}
.pace-slider .slider_content .slider-body .line1 {
    color: white;
    font-size: clamp(1rem, 1.5vw, 1.25rem) !important;
}
.pace-slider .slider_content .slider-link {
    padding: 0;
}
.pace-slider .slider_content .slider-link a, 
.pace-slider .slider_content .slider-link a:active, 
.pace-slider .slider_content .slider-link a:focus, 
.pace-slider .slider_content .slider-link a:visited {
    background-color: transparent !important;
    border: 0;
    color: white;
    display: initial;
    font-size: clamp(1.25rem, 2vw, 1.5rem);
    font-weight: 500;
    padding: 0 !important;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 375ms ease-in-out;
    position: relative;
}
.pace-slider .slider_content .slider-link a:after {
    color: white;
    content: ' \25BA';/*\25B7';*/
    font-size: .875rem;
    left: .5rem;
    font-size: clamp(1.25rem, 2vw, 1.5rem);
    position: relative;
    transition-property: left;
    transition-delay: 0.1s;
    transition-duration: 375ms;
    transition-timing-function: ease-in-out;
    will-change: transform;
}
.pace-slider .slider_content .slider-link a:hover::after {
    left: 1rem;
}

@media screen and (max-width: 48em) { /*768px*/
    .pace-slider .slider_content .slider-header {
        color: white !important;
        font-size: clamp(1.25rem, 2.5vw, 2.25rem) !important;
        font-weight: 500;
    }
    .pace-slider .slider_content .slider-body {
        color: white;
        font-size: clamp(.875rem, 1.25vw, 1.125rem)
    }
    .pace-slider .slider_content .slider-body .line1 {
        color: white;
        font-size: clamp(.875rem, 1.25vw, 1.125rem)
    }

    .pace-slider .slider_content .slider-link a, 
    .pace-slider .slider_content .slider-link a:active, 
    .pace-slider .slider_content .slider-link a:focus, 
    .pace-slider .slider_content .slider-link a:visited {
        font-size: clamp(1rem, 1.5vw, 1.25rem);
    }
    .pace-slider .slider_content .slider-link a:after {
        font-size: clamp(1rem, 1.5vw, 1.25rem);        
    }
}
@media screen and (max-width: 40em) { /*640px*/
    .wave {}
    .pace-slider .slider_content {
        width: 65% !important;
        height: auto !important;
    }
}
/*.masthead__caption*/
.masthead .embed-style {
    background: rgba(0, 0, 0, .125);
    padding: 1rem;
    border-radius: 1rem;
    position: absolute;
    z-index: 1;
    top: calc(10vw);
    left: 7%;
    width: 35%;
}
.masthead .embed-style .caption {
    padding: 0;
    width: auto;
}
.masthead .embed-style .caption .h2 {
    font-size: clamp(1.5rem, 3vw, 2.75rem) !important;
    font-weight: 500;
}
.masthead .embed-style .caption .heading_2 {
    font-size: clamp(1rem, 1.5vw, 1.25rem) !important;
}

.component--large {
    border-top: 0;
    padding: 1rem 0;
    margin: 0;
}
.component--large .two-column-tiles h2, .component--large .wysiwyg h2 {
    color: #2e262a /*1a1a1a*/;
    font-size: clamp(1.5rem, 2.75vw, 2.125rem);
    font-weight: 600;
    line-height: 1.5;
}
.component--large .two-column-tiles h3, .component--large .wysiwyg h3 {
    color: #2e262a /*1a1a1a*/;
    font-size: clamp(1.125rem, 2.5vw, 1.75rem);
    font-weight: 600;
    line-height: 1.5;
}

.component--large .media .media-player {
    width: 50%;
    flex-basis: 50%;
}
.component--large .media .media__caption  {
    width: 50%;
    flex-basis: 50%;
}
.component--large .media .media__caption h2 {
    color: #0a0333;
    line-height: 1.5;   ;
}

.partnerflex {
    display: flex;
}

.partnerflex div {
    flex-basis: 25%;
    padding: .25rem;
}

.component--large .wysiwyg .partnerflex div h3 {
    color: #00003f;
    font-size: clamp(1rem, 1.25vw, 1.125rem);
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
}

.component--large .wysiwyg .partnerflex div .customButton {
    float: none;
    display: block;
    font-size: clamp(.8125rem, 1.25vw, .9375rem);
    margin: auto;
    max-width: 80%;
    border-radius: .25rem;
}
.component--large .wysiwyg .partnerflex div:first-child .customButton {
    padding: 1rem 2rem;
}
.component--large .wysiwyg .partnerflex div:last-child .customButton {
    padding: 1rem 2rem;
}

@media screen and (max-width:64rem) {
    .partnerflex {
        display: flex;
        flex-wrap: wrap;
    }

    .partnerflex div {
        flex-basis: 50%;
    }

    .partnerflex div .customButton {
        max-width: 100%;
    }
}

@media screen and (max-width:40rem) {
    .partnerflex {
        display: block;
    }
}

.two-column-tiles .flex {
    display: flex;
}

.two-column-tiles .flex .column {
    float: none;
    flex-basis: 50%;
    margin: 1rem;
    padding: 0 0 1rem 0;
    border: 0 #f0eeea solid;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.two-column-tiles .flex .column img {
    padding: 0;
    margin: 0 0 1rem 0;
    width: 100%;
}

.two-column-tiles .flex .column h3,
.two-column-tiles .flex .column p,
.two-column-tiles .flex .column a {
    padding-left: 1rem;
    padding-right: 1rem;
}

.two-column-tiles .flex .column a.cta-link {
    font-size: clamp(.9375rem, 1.25vw, 1rem);
    font-weight: 500;
    min-height: 2.75rem;
    min-width: 2.75rem;
    display: block;
}

@media screen and (max-width:40rem) {
    .two-column-tiles .flex {
        display: block;      
    }
    .two-column-tiles .flex .column {
        width: 100%;
        margin: 1rem auto;
    }
}

.custom-story h2 {
    font-size: clamp(1rem, 1.75vw, 1.5rem);
    font-weight: 500;
}

/*EVENTS CSS*/

.main__content:after {
    margin: 0;
}
.main.main--level:after {
    background-image: none; /*url(/_files/css/images/main-decoration--large.png); */
    bottom: 0;/*-1.5rem; */
    left: 0;/*calc(50% - (2.8125rem / 2)); */
    height: 0;
    width: 0;
}
.su-media {margin-top: 0; padding-top: 2rem; background-color: white; }
.su-media .su-media__heading {
    margin: 0 auto !important;
    max-width: 64rem !important;
    background-color: white;
}
.events_column {
    max-width: 64rem !important;
    margin: 0 auto !important;
    padding: 0 !important;
    
}
.slider_1 .slider_content {
    background: rgba(0, 0, 0, .125);
    padding: 1rem;
    border-radius: 1rem;
}
.two-column-wysiwyg h2 {
    color: #2e262a /*1a1a1a*/;
    font-size: clamp(1.5rem, 2.75vw, 2.125rem);
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 2rem;
}
.event {margin-top: .5rem;}
.event:first-child {margin-top: 0;}
.event__content-container {
    padding: 0;
}
.event__heading {
    font-size: 1.0625rem;
}
.main  .pace-events a.cta-link { 
    margin-top: 1rem; 
    display: block;
}
/****/
.custom-cards {
    margin: 0;
    padding: 0;
    line-height: 1.5;
}
    .custom-cards .imagediv {
        float: left;
        width: 35%;
        margin: 0 .75rem 0 0;
        padding: 0 0 0 0;
        line-height: 1.5;
        border: 1px solid #e2ded7;
    }
    .custom-cards .imagediv img {
        padding: 0;
        margin: 0;
    }
    .custom-cards .titlediv {
        font-size: clamp(1.0625rem, 1.75vw, 1.5rem);
        font-weight: 600;
        color: maroon;
        display: block;
        line-height: 1.5;
        margin: 0 0 0 0 !important;
        padding: 0 !important;
    }
    .custom-cards p {
        line-height: 1.6;
    }
    .custom-cards p:last-child {
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }
@media screen and (max-width:40rem) {
    .custom-cards {
        width: 96%;
        margin-right: auto;
        margin-left: auto;
    }
    .custom-cards .imagediv { 
        float: none;
        margin: .5rem 0;
        width: 100%;
        padding: 0;
    }
}
.componentlink  {
    background-color: white;
    border: .125rem solid white;
    color: initial !important;
    display: block;
    text-decoration: none !important;
    /*transition: transform 375ms .1s;*/
    transition: border-color 375ms .1s ease-in-out;
    transition: background-color 375ms .1s ease-in-out;
    margin: 0 0 .5rem 0 !important;
    padding: .5rem !important;
}
.componentlink:hover {
    /*transform: scale(100.5%);*/
    border-color: #e2ded7;
    background-color: #f7f6f5; /* rgba(255, 199, 85, .125);*/
    /*filter: brightness(101%);*/
}
.componentlink .clear-both {
    margin: 0;
}

.componentlink .wysiwyg {
    padding: 0;
    margin: 0;
}
.componentlink:visited .wysiwyg,
.componentlink:visited .wysiwyg p, 
.componentlink:visited .wysiwyg div, 
.componentlink:visited .wysiwyg img {
    text-decoration: none !important;
    color: initial !important;
    cursor: pointer;
    
}
.componentlink:hover .wysiwyg,
.componentlink:hover .wysiwyg p, 
.componentlink:hover .wysiwyg div, 
.componentlink:hover .wysiwyg img {
    text-decoration: none !important;
    cursor: pointer;
    color: initial !important;
}
.componentlink .wysiwyg .titlediv, 
.componentlink:visited .wysiwyg .titlediv,
.componentlink:hover .wysiwyg .titlediv {
    color: maroon !important;    
}
@media screen and (min-width: 64em) {
    .main__content>.row>.right-content, .main__content>.row>.right-content {
        padding: 0 0 0 2rem;
    }
}