.full-screen {
    min-height: 100vh; /* Full screen height */
    background-color: black;
    color: white;
    display: flex;
    justify-content: center; /* Centers by default */
}

/* Default size - Logo */
.logo-image {
    max-width: 90%;
    height: auto;
}

/* Default size - Slogan */
.slogan-image {
    max-width: 100%;
    height: auto;
}

/* Large screens - Logo */
@media (min-width: 992px) {
    .logo-image {
        max-width: 40%;
    }

    /* Large screens - Slogan */
    .slogan-image {
        max-width: 40%;
        margin-left: 0;
        margin-right: auto;
    }
}

/* Info - Text */
.text-container {
    text-align: left;
    max-width: 600px; /* Limits width for better readability */
    color: #ccc; /* Lighter color for subtle look */
}

/* Info - Paragraphs */
.text-container p {
    margin-bottom: 5px; /* Default Bootstrap margin is 16px */
}

/* Large screens - Info */
@media (min-width: 992px) {
    .contact-container {
        justify-content: flex-end; /* Push text to the right */
        padding-right: 20%; /* Adds spacing from the right edge */
    }
}

/* Copyright - Text */
.copyright {
    font-size: 0.6rem;
    margin-top: 10px; /* Slightly separate it from the last paragraph */
}