.background {
    /* The image used */
    background-image: url("/static/background.jpeg");

    /* Set a specific height */
    min-height: 500px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.container {
    background-color: white;
    margin: 20px;
    padding: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); /* This adds a small shadow effect */
    border-radius:.25rem!important
}

@media (max-width: 576px) {
    .carousel-image {
        height: 300px; /* Set height for xs screens */
        object-fit: cover;
    }
}

@media (min-width: 577px) and (max-width: 768px) {
    .carousel-image {
        height: 350px; /* Set height for sm screens */
        object-fit: cover;
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    .carousel-image {
        height: 350px; /* Set height for md screens */
        object-fit: cover;
    }
}

@media (min-width: 993px) and (max-width: 1200px) {
    .carousel-image {
        height: 450px; /* Set height for lg screens */
        object-fit: cover;
    }
}

@media (min-width: 1201px) {
    .carousel-image {
        height: 550px; /* Set height for xl screens */
        object-fit: cover;
    }
}
