.entry-header,
.entry-footer {
    display: none;
}
body main.mb-4 {
    margin-bottom: 0 !important;
}
body .banner-wrap {
   display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
}
body .banner-background {
    /* max-height: 540px; */
    height: 540px;
}
.banner-text {
   top: 0;
}
.entry-content, #masthead {
    margin: 0 !important;    
}
body .full-image .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100% !important;
}
.middle-title {
    padding: 15px 0 5px;    
}
.middle-title h2 {
    height: 56px;
}
body .project-highlight img {
    height: 200px;
    object-fit: cover;
}
.icon-img img {
    width: 64px;
}
.floorplan img, .floorplan2 img {
    width: 50%;
}
.floorplan .elementor-widget-image {
    height: 320px;
}
.floorplan2 .elementor-widget-image {
    height: 400px;
}
.floorplan p, .floorplan2 p {
    margin-bottom: 0 !important;
}
.frm_button_submit {
    background-color: #AD0028 !important;
    border: 1px solid #AD0028 !important;
    transition: all 0.3s ease-in-out;
}
.frm_button_submit:hover {
    border: 1px solid #AD0028 !important;
    background-color: #fff !important;
    color: #AD0028 !important;
}
#contact-us a {
    color: #fff;
}
.footer-whatsapp {
    position: fixed;
    bottom: 0;
    right: 0;
    padding-right: 15px;
    padding-bottom: 70px;
}
.footer-whatsapp img {
    max-width: 64px;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    body #n2-ss-2item1 {
        line-height: 1.1 !important;
    }
    .middle-title h2 {
        height: auto;
    }
    .floorplan .elementor-widget-image {
        height: auto;
    }
    .floorplan2 .elementor-widget-image {
        height: auto;
    }
    .floorplan > .e-con-inner > .elementor-element {
        margin-bottom: 35px;
    }
    .icon-img > .e-con-inner > .elementor-element {
        width: 50%;
    }
    .icon-img > .e-con-inner {
        display: flex;
        justify-content: center;
    }
    .elementor-widget-formidable {
        width: 100% !important;
        padding: 0 15px;
    }
    .footer-menu-left {
        text-align: center !important;
    }
    .navigation_header {
        display: none;
    }
}