@charset "UTF-8";
/* CSS Document */

/*

Custom css below this line
Fulton red da1623

*/


/* Links */
a:hover {
    text-decoration: none;
    color: inherit;
}
.color-highlight {
    color: #da1623;
}
.grecaptcha-badge {
    visibility: hidden;
}


/* Titles & Fonts */
body {
    font-family: 'Work Sans', sans-serif;
}
.font-one {
    font-family: 'Montserrat', sans-serif;
}

/* Menu */
.border-menu {
    border-top: 5px solid #da1623;
}
.navbar-brand img {
    max-height: 40px;
}

/* Details */
.description-area table {
    width: 100%;
}


/* One */
.bg-one {
    background-color: #3c4044;
    color: #ffffff;
}
.btn-one {
    background-color: #da1623;
    color: #ffffff;
}
.btn-one:hover {
    background-color: #3c4044;
    color: #ffffff;
}

/* Two */
.bg-two {
    background-color: #222222;
    color: #ffffff;
}
.btn-two {
    background-color: #3c4044;
    color: #ffffff;
}
.btn-two:hover {
    background-color: #222222;
    color: #ffffff;
}

/* Backgrounds */
.bg-placeholder {
    background-image: url('https://via.placeholder.com/2400x1600/');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 350px;
}
.bg-slide-text {
    background-color: rgba(0,0,0,0.6);
    z-index: 10;
}
.bg-label {
    background-color: #da1623;
}

/* Slideshow */
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0 !important;
}
.bg-slide {
    background-image: url('https://via.placeholder.com/1600X900/f8f9fa/?text=MISSING+IMAGE!');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 100px;
}

/* Modal */
.modal {
    overflow-y: auto !important;
}

.card-img-overlay {
	padding: 0.75rem;
}

.thumb-overlay {
	background-color: rgba(0,0,0,0.4);
	padding: 0.75rem;
}

/* Styling for special screen sizes */

/* Extra Small Devices, Phones */
@media only screen and (min-width : 375px) {
    .navbar-brand img {
        max-height: 30px;
    }
}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .navbar-brand img {
        max-height: 40px;
    }
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
