

.list-by-type{background: #e3e3e3}
.resident-type-item{position: relative;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);}
.resident-type-item h3{position: absolute;right: 30px;top: 30px;color: #111;background: rgba(255, 255, 255, 0.75);padding: 6px 18px;border-radius: 5px;}
.resident-type-item a{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.commercial-projects{background: #485d80}

.commercial-item{border-radius: 8px;border: 1px solid #d5d5d5;position: relative;}
.commercial-item .item-content{padding: 15px;background: #fff;border-radius: 0 0 8px 8px}
.commercial-item img{border-radius: 8px 8px 0 0}
.item-content .title{font-size: 22px;font-weight: 700;color: #5b5b5b}
.item-content .desc,.item-content .location{font-size: 16px;color: #6b6b6b}
.item-content .type, .item-content .price{font-size: 20pxf;font-weight: 700;color: #5b5b5b;}
.commercial-item a,.new-project-item a{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2}

.new-project-item{position: relative;}
.new-project-item:after{content: "";position: absolute;display: block;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 0,rgba(0, 0, 0, 0.8) 100%);border-radius: 10px} 
.new-project-item img{border-radius: 10px;}
.new-project-item .item-content{position: absolute;z-index: 1;bottom: 0;left: 30px;color: #fff;width: calc(100% - 30px)}
.new-project-item .item-content .title,.new-project-item .item-content .location,.new-project-item .item-content .type,.new-project-item .item-content .price{color: #fff}
.new-project-item .item-content .location{font-size: 14px}
.new-project-item .item-content .price{position: absolute;right: 30px;bottom: 30px;font-size: 22px}




.carousel-control-next, .carousel-control-prev{z-index: 5}

.featured-item img{z-index: 2;position: relative;border-radius: 8px;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);}
.triangle {width: 0px;height: 0px;border-style: solid;border-width: 450px 0 0 450px;border-color: transparent transparent transparent #f7edda;transform: rotate(0deg);position: absolute;top: 0;z-index: 0;}
.featured-item .title{font-size: 24px;color: #5b5b5b;font-weight: 700}
.featured-item .location{color: #6b6b6b;font-size: 16px;}
.featured-item .type{font-size: 18px; color: #6b6b6b}


.explore-locations-header{background: #2a5db6;color: #fff;}