body {
    background-image: url('pics/totem/main_bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    margin: 0;
    padding: 0;
}

.container-fluid {
    padding: 5vh 5%; /* Adjust the padding */
    max-width: 100%; /* Set maximum width to 100% */
    margin: 50px auto 0;
}

.main-content {
    margin-top: 5vh; /* Adjust margin-top */
    display: flex; /* Use flexbox for layout */
    flex-direction: column; /* Arrange columns vertically */
    align-items: center; /* Center align items */
}

h1 {
    font-family: 'Afacad', sans-serif;
    font-weight: bold;
    text-shadow: 2px 2px 8px rgb(255, 193, 7);
    font-size: 4vw; /* Responsive font size */
}

footer {
    width: 100%;
    font-size: 1.5vw; /* Responsive font size */
    font-family: 'Afacad', sans-serif;
    background-color: rgba(0, 0, 0, 0.7);
    margin-top: 4.38vw;
    position: relative;
    clear: both;
}

/* Media Query for smaller screens */
@media screen and (max-width: 768px) {
    .container-fluid {
        max-width: 90%; /* Adjust maximum width for smaller screens */
    }
    h1 {
        font-size: 6vw; /* Increase font size for smaller screens */
    }
    footer {
        font-size: 3vw; /* Adjust font size for smaller screens */
    }
}
