.jcms-builder-house-info-block .jcms-builder-house-info-floorplan, .jcms-builder-house-and-land-info-block .jcms-builder-house-info-floorplan {
    text-align: center;
}

.jcms-builder-house-info-floorplan img {
    max-width: 100%;
    max-height:1000px;
}
.jcms-builder-house-info-block, .jcms-builder-house-and-land-info-block {
    margin-bottom: 15px;
}

.jcms-builder-house-list-item-image img, .jcms-builder-house-and-land-list-item-image img{
    max-height: 100%;
    max-width: 100%;
    width:100%;
}
.jcms-builder-house-list-item-image, .jcms-builder-house-and-land-list-item-image {
    /*height: 144px;*/
    text-align: center;
}

.jcms-builder-house-list-filter-progress .progress, .jcms-builder-house-and-land-list-filter-progress .progress {
    background-color: transparent;
    box-shadow: none;
    height: 10px;
    margin-bottom: 0;
    margin-top: 10px;
}

.jcms-builder-house-list, .jcms-builder-house-and-land-list {
    padding-bottom: 10px;
}

.jcms-builder-house-info-map {
    width: 100%;
    height: 450px;
}

.jcms-builder-house-and-land-list-item.active > div, .jcms-builder-house-and-land-list-item:hover:not(.selected) > div {
    background-color: rgba(0, 0, 0, 0.1);
}
.jcms-builder-house-and-land-list-item.selected > div {
    background-color: rgba(0, 0, 200, 0.15)
}
.jcms-builder-house-and-land-list-item > div {
    border-radius: 8px;
    padding: 2px;
    cursor:pointer;
}

.jcms-iddo-banner.jumbotron .container h1 {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 15px;
    color: white;
    padding: 4px 10px;
}

.jcms-builder-house-and-land-list-item {
    min-height: 320px !important;
}

.jcms-builder-house-list-item {
    min-height: 295px !important;
}

.jcms-builder-house-and-land-list-item h4 {
    font-size: 20px;
}

@media screen and (max-width: 768px) {
    .jcms-builder-house-info-map {
        height: 60vw;
        max-height: 450px;
        min-height: 200px;
    }
}

