.page-template-page-recap .site-header {
    display: none;
}

.page-template-page-recap .activities-container {
    background-image: none;
    padding-top: 20px;
    padding-bottom: 10px;
}

.page-template-page-recap .taglineBox {
    left: 34%;
    bottom: 10%;
}

.page-template-page-recap .site-content {
    margin-top: 0;
}

.page-template-page-recap.logged-in {
    top: 0;
}

.video-js .vjs-big-play-button {
    left: calc(50% - 1em);
    top: calc(50% - 1.12em);
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .05);
    border: .06666em solid transparent;
    color: #fff;
    transition: all .4s;
    font-size: 6em;
    line-height: 1.8em;
    height: 2em;
    width: 2em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
    background-color: rgba(255, 255, 255, 0.25) border: 0.000666em solid #fff;
    color: #fff;
    transition: all 0.2s;
}

body>div.navbar.navbar-default.navbar-fixed-top {
    background-color: transparent;
    border: none;
}

.title-line-one {
    display: block;
}

#std2018.modal {
    padding-right: 0px;
    background-color: rgba(17, 55, 90, .6);
}

#std2018 .modal-dialog {
    top: 20%;
    width: 100%;
    position: absolute;
}

#std2018 .modal-content {
    border-radius: 0px;
    border: none;
    top: 40%;
}

#std2018 .modal-body {
    background-color: #ee2a3a;
    color: white;
    padding: 35px 15px;
}

#std2019 h2,
#std2019 h3,
#std2019 h4 {
    font-family: proxima-nova-alt-ext-cond, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: center;
}

#std2019 h2 {
    font-size: 17vw;
    line-height: .8;
}

#std2019 h3 {
    font-size: 7vw;
    line-height: .8;
}

#std2019 h4 {
    font-size: 9.75vw;
    line-height: .9;
}

#std2019 h4 sup {
    font-size: 50%;
    top: -0.65em;
}

@media (min-width:768px) {
    #std2018 .modal-body {
        padding: 15px;
    }
    #std2019 h2 {
        font-size: 97px;
        line-height: .8;
    }

    #std2019 h3 {
        font-size: 40px;
        line-height: .8;
    }

    #std2019 h4 {
        font-size: 55px;
        line-height: .9;
    }
    .benmilam {
        max-width: 160px;
    }
    .cdmski {
        max-width: 100px;
    }
    .pandj {
        max-width: 100px
    }
}

#std2019 {
    background: #ee2a3a;
    padding: 40px;
    display: none;
}

.last-year {
    background: #ee2a3a;
    padding: 40px;
    text-align: center;
}

.last-year .btn-in-left {
    border-radius: 10px;
    font-family: proxima-nova-alt-ext-cond, sans-serif;
    font-weight: 700;
    font-size: 26px;
    width: 100%;
    position: relative;
    padding: 10px 80px;
    text-transform: uppercase;
    text-decoration: none;
}

.last-year .btn-in-left:hover, .last-year .btn-in-left:focus, .last-year .btn-in-left:active {
    text-decoration: none;
    cursor: pointer;
    background: #333;
    color: #8dbcb7;
    transition: all .34s cubic-bezier(.17, .67, .83, .67);
}

.last-year .nav a {
    font-family: proxima-nova-alt-ext-cond, sans-serif;
    font-weight: 700;
    font-size: 26px;
}

@media (max-width:767px) {
    .last-site {
        padding-bottom: 20px;
    }
}

#std2019>* {
    color: #fff;
    font-family: proxima-nova-alt-ext-cond, sans-serif;
    font-weight: 700;
}
    .dark-blue-button {
    background: #032837;
    margin-top: 10px;
}

.container-pad {
    padding: 45px 0 50px;
}

body>div.container.schedule-of-events.container-pad>div>div>h3 {
    padding-bottom: 20px;
    font-size: 27px;
}