   h1.m-hero__captiontitle  {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 3.25rem;
        }
        
 .shadow {text-shadow: 0 2px 3px rgb(0 0 0 / 60%);}
        
        /* Lets add an arrow after each link */
.arrow a:after {
    position: absolute; /* Prevent underline of arrow */
    padding-left:2px; /* Add a little space between text and arrow */
    content: "\00bb"; /* Unicode hex for &raquo; */
}
.header .nav-link {
    color: #8c0b42;
    font-weight: bold;
    text-transform: uppercase;
}
.footer-btn { text-align: left; font-family: 'Montserrat', sans-serif; font-weight: 800; letter-spacing: .75px;}
 
 .footer-btn:focus {outline: 2px dashed yellow !important; outline-offset:5px !important;}
 
 .m-hero__captioncontent h2 {font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 3.25rem; }
 
/* Impact Video Play/Pause Controls - Beacon 2-12-2024 */
.ada-video video::-webkit-media-controls { opacity: 0; }
#playButton { z-index: 2; position: absolute; top: auto; bottom: 11px; left: 11px; right: auto; height: 34px; width: 34px; padding: 0; margin: 0; cursor: pointer; background: #8c0b42; border-radius: 50%; border: none; -webkit-appearance: none; -moz-appearance: none; transition: all .4s ease-in-out; }
#playButton span { color: #fff; display: block; position: absolute; text-indent: -999999px; }
#playButton:hover, #playButton:focus { background: #54072A; }
#playButton:after { display: block; width: 34px; height: 26px; content: '\f04c'; color: #fff; font-family: "Font Awesome 5 Free"; font-size: .9rem; font-weight: 900; padding-left: 0; }
#playButton.on.initial:after { content: '\f04c'; padding-left: 0; }
#playButton.on:after,#playButton.initial:after { content: '\f04b'; padding-left: 3px; }
@media screen and (max-width: 967px) {
    #playButton { bottom: 17px; }
}

@media screen and (max-width: 991px) {
    .overflowx-hidden { overflow-x: hidden; }
}

/* Video Content */
.o-homehero.with-video { padding-bottom: 33px; }
@media screen and (max-width: 768px) {
    .o-homehero.with-video { min-height: 0; padding-bottom: 0; }
    .o-homehero.with-video .o-homehero__content.min-h-450rem { min-height: 0; }
}
@media screen and (max-width: 767px) {
    /* Home Media */
    .media > .text-center.border-right.pr-2 { min-width: 81px; margin-bottom: 25px; }
}
/* Header - Mobile */
.m-desktoplogo { z-index: 11; }
@media screen and (max-width: 575px) {
    .header-wrap { display: flex; width: 100%; overflow-x: hidden; }
    .header-wrap > .row { width: 100%; padding: 5px 0; flex-direction: row; justify-content: space-between; }
    .header-wrap.bg-primary.pt-2 { padding-top: 0 !important; }
    .header-logo-wrap { width: 90%; }
    .header-logo-wrap .m-mobilelogo { width: 100%; }
    .header-logo-wrap .m-mobilelogo .w-80 { width: 100% !important; }
    .header-search-wrap ul.list-inline.ml-2 { margin-left: 0 !important; }
    .header-search-wrap { width: 10%; margin: 2px 0 auto auto; }
}