.hover-lift {
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.hover-lift:hover {
    transform: translateY(-6px);
    box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.15);
}

.text-brand {
    color: #087E8B !important;
}

.carousel {
    width: fit-content !important;
}

.carousel img {
    height: 300px;
    width: auto;
}

.carou-img {
    height: 400px !important;
    border-radius: 20px !important;
}

#carouUnitImg {
    display: none;
}

#carouUnitImg .carou-unit-img {
    height: 30vh !important;
    border-radius: 10px !important;
}

#carouUnitImgDesk .carou-unit-img {
    height: 70vh;
    object-fit: cover;
    border-radius: 10px !important;
}

.unit-img {
    border-radius: 10px !important;
}

.unit-img-badge {
    top: 10%;
    left: 80%;
}

@media screen and (max-width: 768px) {
    #carouUnitImg {
        display: block;
    }

    .footer-contact {
        display: none;
    }

    #mdUnitImgTile {
        display: none;
    }

    .l-card-img {
        height: 300px !important;
    }

    .home-header {
        height: 70vh;
    }

    .carou-img {
        height: 250px !important;
    }

    .hero,
    .hero>.container>.row {
        height: 70vh;
        min-height: 420px;
    }

    .hero-slide .img {
        height: 70vh;
        min-height:420px;
    }
}