/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) { 
    header .logo {
        max-height: 100px;
    }
    #home-carousel .carousel-item .image-wrapper {
        height: 240px !important;
    }
    #home-carousel .carousel-item img {
        max-height: 240px !important;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) { 
    #home-carousel .carousel-item .image-wrapper {
        height: 240px;
    }
    #home-carousel .carousel-item img {
        max-height: 240px;
    }
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) { 
}

/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) { 
}