/* === Project Banner Start === */
.project__banner_logos {
    column-gap: min(max(0.875rem, 0.938vw), 1.125rem);
    padding-top: min(max(9.625rem, 7.208vw), 9.25rem);
}

.project__banner_logos .img__wrap {
    border-radius: 10px;
    overflow: hidden;
}

.project__banner_logos .img__wrap img {
    width: 100%;
}

.project__banner_section .inner__banner_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}

.project_banner_logo {
    position: absolute;
    bottom: min(max(1.875rem, 1.875vw), 2.25rem);
    right: min(max(0.75rem, 8.333vw), 10rem);
    width: 100%;
    max-width: min(max(7.375rem, 8.75vw), 10.5rem);
    z-index: 2;
}

@media screen and (max-width: 1199px) {
    .project__banner_logos {
        padding-top: min(max(8.625rem, 5.208vw), 9.25rem);
    }
}
/* === Project Banner End === */


/* === About Luxury Green Start === */
.about__luxury_section .who__we_are_right {
    margin-left: min(max(1.875rem, 2.344vw), 2.8125rem);
}

.about__luxury_section .who__we_are_right .cnt__wrap ul {
    padding: 0;
    margin: 0;
    margin-top: min(max(0.875rem, 2.083vw), 2.5rem);
    padding-left: min(max(1.25rem, 1.823vw), 2.1875rem);
}

.about__luxury_section .who__we_are_right .cnt__wrap ul li {
    position: relative;
}

.about__luxury_section .who__we_are_right .cnt__wrap ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: #D0D0D0;
    border-radius: 100%;
}

@media screen and (max-width: 1199px) {
    .about__luxury_section .who__we_are_right {
        margin-left: 0px;
    }
}
/* === About Luxury Green End === */


/* === Township Prime Location Start === */
.prime__location_inr {
    border: 1px solid #fff;
    border-radius: min(max(0.9375rem, 1.042vw), 1.25rem);
}

.prime__location_wrapper {
    padding: min(max(2.5rem, 3.125vw), 3.75rem) min(max(4.375rem, 6.9375rem), 6.9375rem);
}

.prime__location_wrapper ul {
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    justify-content: start;
    column-gap: min(max(4.5rem, 5.417vw), 6.5rem);
    row-gap: min(max(1.5625rem, 1.875vw), 2.25rem);
}

.prime__location_wrapper ul li {
    display: flex;
    column-gap: min(max(0.9375rem, 1.042vw), 1.25rem);
    width: 100%;
    max-width: min(max(15.75rem, 22.083vw), 26.5rem);
}

.prime__location_wrapper .prime__location_cnt {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: min(max(13.25rem, 22.083vw), 26.5rem);
}

.prime__location_mark {
    width: min(max(2.25rem, 2.396vw), 2.875rem);
    height: min(max(1.875rem, 2.083vw), 2.5rem);
    background: #F7D255;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.line__heading {
    background: linear-gradient(90deg, rgba(247, 210, 85, 0.00) 0%, #F7D255 100%);
    width: min(max(15.75rem, 26.042vw), 33.75rem);
    height: 1px;
}

.line__heading:last-child {
    transform: rotate(180deg);
}

.prime__location_section .custom-heading {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: min(max(1.125rem, 0.9375vw), 1.125rem);
}

.prime__location_section .custom-heading .heading {
    text-align: center;
}

.prime__location_wrapper .read__more-btn .secondary-btn.active .secondary-btn-icon {
    transform: rotate(180deg);
}

@media screen and (max-width: 1799px) {
    .prime__location_wrapper ul {
        column-gap: min(max(2.5rem, 3.417vw), 6.5rem);
    }
}

@media screen and (max-width: 1199px) {
    .prime__location_wrapper {
        padding: min(max(2.5rem, 3.125vw), 3.75rem) min(max(4.375rem, 4.9375rem), 1.9375rem);
    }
}

@media screen and (max-width: 991px) {
    .line__heading {
        width: min(max(3.75rem, 20.042vw), 33.75rem);
    }

    .prime__location_wrapper {
        padding: min(max(2.5rem, 3.125vw), 3.75rem) min(max(4.375rem, 4.9375rem), 4.9375rem);
    }

    .prime__location_wrapper ul {
        column-gap: min(max(1.5rem, 5.417vw), 6.5rem);
    }

    .prime__location_wrapper{
        padding: 30px min(max(5rem, 4.167vw), 5rem);
    }
}

@media screen and (max-width: 767px) {
    .prime__location_wrapper ul li {
        max-width: 100%;
    }

    .prime__location_mark {
        width: min(max(1.875rem, 2.396vw), 2.875rem);
    }

    .prime__location_wrapper {
        padding: 30px;
    }
}
/* === Township Prime Location End === */


/* === Site Plan Start === */
.site__plan_section .who__we_are_left .img__wrap {
    width: 100%;
    max-width: min(max(62.5rem, 59.375vw), 71.25rem);
}

.site__plan_section .who__we_are_left .img__wrap img {
    width: 100%;
}
/* === Site Plan End === */


/* === Project Location Start === */
.project__location_inner {
    position: relative;
    z-index: 2;
}

.project__location-btn {
    display: flex;
    justify-content: flex-end;
}

.project__location_section .project__location_inner{
    padding-top: 0 !important;
}

.featured__location_section.project__location_section{
    padding-top: 30px;
}

@media screen and (max-width: 991px) {
    .featured__location_section.project__location_section .project__location_inner .row {
        align-items: self-start;
    }
}


@media screen and (max-width: 767px) {
    .featured__location_section.project__location_section {
        padding-top: 20px;
    }

    .featured__location_section.project__location_section .project__location-btn {
        justify-content: flex-start;
        margin-top: 20px;
    }
}

/* === Project Location End === */


/* === Plan Visit Start === */
.plan__visit_section .getintouch_box {
    width: 100%;
    /* max-width: min(max(37.5rem, 33.958vw), 40.75rem); */
    max-width: 100%;
}

.plan__visit_section .getintouch_box .cnt__wrap ul {
    padding: 0;
    margin: 0;
}

.plan__visit_section .getintouch_box .cnt__wrap ul li {
    display: flex;
    align-items: center;
    gap: 10px;
}

.plan__visit_section .getintouch_box .cnt__wrap ul li .img__wrap {
    width: 100%;
    max-width: min(max(2.1875rem, 2.24vw), 2.6875rem);
}

.plan__visit_section .getintouch_box .cnt__wrap ul li .img__wrap img {
    width: 100%;
}
 
.plan__visit_section .form_inner .input-data input.wpcf7-validates-as-date{
    padding-right: 15px;
    width: 100%;
    max-width: 100%;
}

.plan__visit_section .form_inner .input-data .wpcf7-form-control-wrap{
    width: 100%;
    max-width: 100%;
}

.plan__visit_section .form_inner .input-data .wpcf7-form-control-wrap input[type="date"] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    box-sizing: border-box;
}


.plan__visit_section .form-btn{
    margin-top: 0 !important;
}

/* === Plan Visit End === */


/* === Download Brochure POP-UP Start === */
.brochure__popup .popup-content {
    width: 100%;
    max-width: min(max(25rem, 36.979vw), 44.375rem);
    padding: min(max(1.875rem, 2.083vw), 2.5rem);
    border-radius: 20px;
    background: #000000;
    color: #fff;
    position: relative;
    border-radius: 20px;
    border: 1px solid #FFF;
}

.brochure__popup .popup_content .getintouch_form {
    width: 100%;
    max-width: min(max(38.75rem, 32.813vw), 39.375rem);
}

.brochure__popup .close-btn {
    border: none;
}

@media screen and (max-width: 1600px) {
    .brochure__popup .popup-content {
        top: 8%;
    }
}

@media screen and (max-width: 1400px) {
    .brochure__popup .popup-content {
        top: 6%;
    }
}
/* === Download Brochure POP-UP End === */