/* Components - Minimal */

/* Background Gallery - Essential only */
#galleryHolder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
}

#galleryHolder img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    object-fit: cover;
    opacity: 0;
    animation: slideshow 25s infinite;
}

@keyframes slideshow {
    0% { opacity: 0; }
    4% { opacity: 1; }
    20% { opacity: 1; }
    24% { opacity: 0; }
    100% { opacity: 0; }
}

#galleryHolder img:nth-child(1) { 
    animation-delay: 0s; 
    opacity: 1;
}
#galleryHolder img:nth-child(2) { animation-delay: 5s; }
#galleryHolder img:nth-child(3) { animation-delay: 10s; }
#galleryHolder img:nth-child(4) { animation-delay: 15s; }
#galleryHolder img:nth-child(5) { animation-delay: 20s; }

/* Basic button styles */
.button, .btn {
    display: inline-block;
    padding: 0.375rem 0.75rem;
    text-decoration: none;
}

/* Let Bootstrap handle the rest */