.container{ background:#fff; padding:0 15px; }
.bg-cover .container{ background:transparent; padding:0 15px; }
.container-fluid{ background:#fff; padding:0 15px; }
.vertical-search-form select {
    min-width: 95% !important;
}
.vertical-search-form input {
    max-width: 95% !important;
}
.vertical-search-form .btn {
    min-width: 95% !important;
}
.general-header{ background:#E7F7FE; }
.shadow-md{background:#E7F7FE !important; }
.shadow-md ul{background:#E7F7FE; }
.shadow-md .container{ padding: 0;}
.mt-28 {
    margin-top: 7rem;
}
.property-details span{ font-size: 16px; font-weight: normal; line-height: 26px; }
.property-details h1{ font-size: 26px; }
.property-details h5{ font-size: 26px; }
.property-details h4{ font-size: 22px; }
p{ font-size: 16px !important;}
.properties-footer .card-body{ padding: 20px; }
.list-unstyled li{ line-height: 30px;}
.input-srch{ border: 1px solid #ccc; margin-top:5px; border-radius:5px;}
.text-shadow{ text-shadow:1px 2px #000;}
.footer-bottom img{ float: left; margin-right: 5px;}
.footer-bottom .list-inline-item{ line-height: 20px; padding-right: 5px; width: 183px; padding-bottom: 10px;}
.logo{ border-radius: 5px;}
.properties-footer li, .properties-footer li a{ color: var(--bs-secondary-color)!important;}
.fa-home{ font-size: 17px;}