body{
    --primary-custom: #dd6d3f;
}

.front{
    background: url('../img/front-bg.jpg') no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
    position: relative;
}

.front .container{
    z-index: 5;
    position: relative;
}

.overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.65);
}

.btn-primary-custom{
    background: var(--primary-custom);
    border-color: var(--primary-custom);
    color: #fff;
}

.btn-primary-custom:hover{
    background: #b05631;
    border-color: #b05631;
    color: #fff;
}

.dark-bg{
    background: #424242 !important;
}

.blue-light-bg{
    background: #66a9d6 !important;
}

.blue-bg{
    background: #006fba !important;
}

.dark-blue-bg{
    background: #002d54 !important;
}

nav,
.navbar-brand,
.nav-link{
    transition: 250ms ease-in;
}

nav .nav-link:hover{
    color: var(--primary-custom) !important;
}

.video-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.step-title{
    position: absolute;
    top: -48px;
    background: var(--primary-custom);
    border-radius: 50%;
    padding: 1rem 2rem;
}

.youth-camp{
    background: linear-gradient(rgba(0,0,0,.65), rgba(0,0,0,.65)), url('../img/youth-camp.jpg') no-repeat;
    position: relative;
}

.summer-camp{
    background: linear-gradient(rgba(0,0,0,.65), rgba(0,0,0,.65)), url('../img/summer-camp.jpg') no-repeat;
    background-position: center;
}

.seasonal-league{
    background: linear-gradient(rgba(0,0,0,.65), rgba(0,0,0,.65)), url('../img/seasonal-league.jpg') no-repeat;  
    background-position: center;
}

.youth-camp,
.summer-camp,
.seasonal-league{
    background-size: cover;

}


footer li,
footer img{
    cursor: pointer;
}

footer li:hover{
    text-decoration: underline;
}

@media (max-width: 992px){
    .navbar,
    .navbar-brand,
    .nav-link{
        background-color: #f8f9fa !important;
        color: #212529 !important;
    }
}