.home-header {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../img/bg-home.jpg');
    background-size: cover !important;
    background-position-x: 10px;
    height: 400px;
    width: 100% !important;
    border-radius: 30px !important;
}

.carousel {
    width: fit-content !important;
}

.carousel img {
    height: 300px;
    width: auto;
}

.display-7 {
    font-size: 1.25rem;
}

.footer-contact {
    display: block;
}

.card-hover:hover {
    transform: scale(1.02);
    box-shadow: 0 8px 15px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .06);
}

.link-decor {
    text-decoration: none !important;
    color: inherit !important;
}

.text-justify {
    text-align: justify;
}

.apt-landing-fac-text {
    font-size: 1.1rem;
}

.icon-image {
    height: 1.2rem !important;
}

.carou-img {
    height: 400px !important;
    border-radius: 20px !important;
}

.pagination>li>a,
.pagination>li>span {
    color: black;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: black !important;
    border-color: black !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;
    cursor:pointer;
}

.unit-img-badge{
    top: 10%;
    left:80%;
}

.card-apt {
    border-color: black !important;
    border-radius: 20px !important;
}

.card-apt:hover {
    background-color: #fdfdfd;
}

.l-card-img {
    height: 200px !important;
    object-fit: cover;
}

.unit-apt-icon {
    width: 80px !important;
    height: 80px !important;
    border-radius: 100%;
}

.l-code {
    font-size: 0.8rem;
    color: #FFAF45;
}

.l-apt-pos {
    font-size: 0.9rem;
}

.apt-std {
    background-color: #3B7080;
    color: white;
}

.apt-1br {
    background-color: #E67F0D;
    color: white;
}

.apt-2br {
    background-color: #F7A9A8;
    color: white;
}

.apt-3br {
    background-color: #944654;
    color: white;
}

.apt-4br {
    background-color: #B38A58;
    color: white;
}

.apt-5br {
    background-color: #B37BA4;
    color: white;
}

.apt-loft {
    background-color: #929487;
    color: white;
}

.apt-uf {
    background-color: #B4EDD2;
}

.apt-sf {
    background-color: #7EB09B;
}

.apt-ff {
    background-color: #ECC8AE;
}

#ctaWADesktop {
    display: block;
}

#ctaWAMobile {
    display: none;
}

.bg-wa-green {
    background-color: #25D366;
    color: white;
}

.bg-wa-green:hover {
    background-color: #23c25d;
    color: white;
}

.bg-fb-blue {
    background-color: #4267B2;
    color: white;
}

.bg-fb-blue:hover {
    background-color: #385899;
    color: white;
}

@media screen and (max-width: 768px) {
    #carouUnitImg {
        display: block;
    }

    .footer-contact {
        display: none;
    }

    #mdUnitImgTile {
        display: none;
    }

    .l-card-img {
        height: 300px !important;
    }

    #ctaWADesktop {
        display: none;
    }

    #ctaWAMobile {
        display: block;
    }

    .home-header {
        height: 70vh;
    }

    .carou-img {
        height: 250px !important;
    }
}