img {
    margin: 20px;
}
body {
    background-color: #000;
    text-align: center;
    background-image:  url('images/background-5543.jpg'); /* use your pattern image */
    background-repeat: no-repeat;
    background-size: auto; /* or try 'contain' or 'cover' */
    background-attachment: fixed;
    background-position: center center;


}
div {
    /* display: inline-block; */
}
/* .container-fluid {
    max-width: 1200px;   
    margin: 0 auto;      
    padding: 0 20px;     
    box-sizing: border-box; 
    width: 100%;        
} */

.container img {
    /* max-width: 100%;     */
    /* max-width: 25%;          */
    /* height: auto;       
    display: block;     
    margin: 0 auto;     
    padding: 5%; */
}

.header {
    background-color: #292946;
    
    padding: 0.6rem 1.2rem;
    border: 2px solid #ffd700;
    border-radius: 4px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.95rem;
    letter-spacing: 1px;
    
    transition: all 0.2s ease;
    
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 1em;
}

.btn {
    text-decoration: none;
    color: #ffd700;
    cursor: pointer;
}

.button-icon {
    display: inline;
    width: auto;
    height: 1.5em;
    /* padding-right: 1em; */
    margin: 0;
}

@media (max-width: 500px) {
    img {
        width: 100% !important; 
        height: auto; /* maintains aspect ratio */
        display: block; /* removes unwanted whitespace below image */
    }
}

@media (max-width: 1000px) {
    img {
        width: 50% !important; 
        height: auto; /* maintains aspect ratio */
        display: inline-block; /* removes unwanted whitespace below image */
    }
}