/* TEMPLATE STYLES */


/* Navigation*/

.navbar {
    background-color: transparent;
}

.scrolling-navbar {
    -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
    -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
    transition: background .5s ease-in-out, padding .5s ease-in-out;
}

.top-nav-collapse {
    background-color: #1C2331;
}

footer.page-footer {
    background-color: #1C2331;
    margin-top: 0;
}

@media only screen and (max-width: 768px) {
    .navbar {
        background-color: #1C2331;
    }
}

/* Necessary for full page carousel*/

html,
body,
.view {
    height: 100%;
}

/* Carousel*/

.carousel,
.carousel-item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

.carousel .carousel-item video {
    height: 100%;
    width: auto;
}

.carousel-caption {
    height: 100%;
    padding-top: 7rem;
}

.carousel-item:nth-child(1) {
	background-color: #4d0000;
    background-repeat: no-repeat;
    background-size: cover;
}

.carousel-item:nth-child(2) {
	background-color: #4d0000;
    background-repeat: no-repeat;
    background-size: cover;
}

.carousel-item:nth-child(3) {
	background-color: #4d0000;
    background-repeat: no-repeat;
    background-size: cover;
}

/*Caption*/

.flex-center {
    color: #fff;
}

@media (min-width: 776px) {
    .carousel .view ul li {
        display: inline;
    }
    .carousel .view .full-bg-img ul li .flex-item {
        margin-bottom: 1.5rem;
    }
}



.red-bkg {
	background-color: #4d0000;
}

body, .red-bkg-dark {
	background-color: hsl(0, 0%, 10%);
}

body {
	color: hsl(0, 0%, 70%);;
}

.top-page {
	margin-top: 70px;
}
