.heroSectionImage {
    width: 100%;
    height: 744px;
}

.imageOnImage {
    padding: 2rem;
    border-radius: 10px;
    border: 1.5px solid rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 14px 14px 24px 0px rgba(0, 0, 0, 0.09);
    backdrop-filter: blur(17px);
    width: 42%;
    position: absolute;
    bottom: 25px;
}

.blurBackground {
    padding: 2rem;
    border-radius: 10px;
    border: 1.5px solid rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 14px 14px 24px 0px rgba(0, 0, 0, 0.09);
    backdrop-filter: blur(17px);
    position: absolute !important;
    bottom: 0px;
    left: 0;
    bottom: 0;
    right: 0;

}

.galleryImg1 {
    height: 653px;
}

.galleryImg2 {
    height: 319px;
}

.galleryImg3 {
    height: 319px;
}

.galleryImg4 {
    height: 319px;
}

.accordion-item {
    border: unset;
}

.floorplategrid {
    margin-right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 24rem;
    width: 66%;
}

.accordion-header {
    background-color: var(--background-color);
    border-radius: 16px;
}

.accordion-button {
    /* border-radius: 16px; */
    background-color: var(--background-color);
}

.heightSubmitInquery {
    height: 80px;
}

.marginbottom {
    margin-bottom: 1rem;
}

.priceAndProjects {
    display: flex;
    justify-content: space-between;
}

.iconAndPriceContainer {
    display: flex;
    justify-content: space-around;
    margin-top: 2rem;
}

.heroImage {
    width: 100%;
    height: 600px;
    border-radius: 20px;
    position: relative;
}

.heroImage>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.heightonlyformd {
    height: 80px;
}

.priceAndStarting {
    /* margin-left: 1rem; */
    color: var(--black-font-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    white-space: nowrap;
}

.price {
    color: var(--black-font-color);
    font-size: 1.313rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.getleftmargin {
    margin-right: 1.9rem;
}

.priceAndStarting {
    /* margin-left: 1rem; */
    color: var(--black-font-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    white-space: nowrap;
}

.giveHeight {
    height: 70px;
}

.downloadContainer {
    display: flex;
}

.downloaddboucher {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    background: none;
    background-color: var(--primary-color);
    border: none;
    /* padding: 1rem 4rem; */
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    padding: 20px 2.4rem;
}

.propertyAndLicense {
    display: flex;
    justify-content: space-around;
    margin-top: 0.4rem;
}

.nameAndIcon {
    display: flex;
    align-items: center;
    margin-right: 5rem;
}

.btnMock {
    position: absolute;
    right: -37px;
    bottom: 0px;
}

.propertyAndLicense>p {
    color: var(--black-font-color);
    font-size: 0.938rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.nameAndIcon>p {
    color: var(--btn-text-color);
    font-size: 1.438rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    white-space: nowrap;
}

.searchCenter {
    background-color: var(--bg-color);
    padding: 32px 24px;
    position: absolute !important;
    right: 14px;
    top: -356px;
    z-index: 99;
    border-radius: 16px;
    /* width: 80%; */
    box-shadow: -85px 16px 103px 0px rgba(0, 0, 0, 0.11);
}

.inputContainer {
    background-color: var(--bg-color);
    /* padding: 2rem; */
    border-radius: 8px;
}

.inputContainer>form>input {
    background: #f2f3f3;
    border-radius: 8px;
    height: 64px;

    border: 1px solid rgba(255, 255, 255, 0.6);
}

.inputContainer1>form>input {
    border-radius: 8px;
    height: 64px;
    border: 1px solid rgba(255, 255, 255, 0.6);

    background: rgba(255, 255, 255, 0.2);

    box-shadow: 14px 14px 21px 0px rgba(0, 0, 0, 0.04);
    backdrop-filter: blur(3.5px);
}

.useragreement {
    color: var(--black-font-color);
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.useragreementInfo {
    color: var(--text-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.useragreementInfo>strong {
    color: var(--text-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}

.userAgreement {
    color: var(--black-font-color);
    font-family: Montserrat;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}

.Submit>button {
    padding: 1rem 0;
    background-color: var(--primary-color);
    color: var(--btn-text-color);
    border: none;
    width: 100%;
    border-radius: 8px;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.searchContainer {
    display: flex;
    justify-content: end;
}

.projectType {
    display: flex;
    align-items: center;
    padding: 0.8rem;
}

.rightcontainer {
    margin-left: 1rem;
    white-space: nowrap;
}

.rightcontainer>p {
    color: var(--black-font-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0.5rem;
}

.paymentPlanSelectContainer {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.paymentPlanSelectContainer>select {
    width: 150px;
    height: 51px;
    padding: 0.4rem 1rem;
    background-color: var(--background-color);
    border: 0.5px solid var(--gray-border-4-color);
    border-radius: 8px;
}

.rightcontainer>span {
    margin-top: 0.5rem;
    color: var(--black-font-color);
    white-space: normal;
    font-family: Montserrat;
    font-size: 1.313rem;
    white-space: nowrap;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.firstRound {
    display: flex;
    justify-content: space-between;
    width: 95%;
}

.firstRound2 {
    display: flex;
    justify-content: space-between;
    width: 95%;
}

/* .videoDescription>p:nth-child(1) {
    color: var(--black-2-font-color);
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
} */

.videoDescription>p:nth-child(2) {
    margin-top: 1rem;
    color: var(--black-2-font-color);
    text-align: justify;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    /* 172.222% */
    letter-spacing: 1.44px;
}

/* .projectType:before {
    position: absolute;
    content: "";
    top: 0;
    width: 2px;
    height: 230px;
    transform: translateX(160px);
    background-color: var(--outline-secondary-color);
} */
/* .projectType:after {
    position: absolute;
    content: "";
    top: 0;
    width: 0px;
    height: 230px;
    transform: translateX(160px);
    background-color: var(--outline-secondary-color);
} */
.projectType:nth-child(4):before {
    display: none;
}

/* .projectType:nth-child(4) {
    border: 2px solid red;
} */

body {
    position: relative;
}

#section1 {
    padding-top: 50px;
    height: 500px;
    color: var(--text-color);

    background-color: #1e88e5;
}

#section2 {
    padding-top: 50px;
    height: 500px;
    color: var(--text-color);

    background-color: #673ab7;
}

#section3 {
    padding-top: 50px;
    height: 500px;
    color: var(--text-color);
    background-color: #ff9800;
}

#section41 {
    padding-top: 50px;
    height: 500px;
    color: var(--text-color);

    background-color: #00bcd4;
}

#section42 {
    padding-top: 50px;
    height: 500px;
    color: var(--text-color);

    background-color: #009688;
}

.richtexteditor>p {
    color: var(--black-2-font-color);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 31px;
}

.gallery {
    border-radius: 16px;
    object-fit: cover;
}

.gallery-work {
    /* width: 600px; */
    height: 648px;
    padding: 0;
}

.gallery-work>a>img {
    border-radius: 16px;
    width: -webkit-fill-available;
    height: -webkit-fill-available;
    width: -moz-available;
    height: -moz-available;
    object-fit: cover;
}

.leftGridimages {
    width: 50%;
}

.leftGridimages>a {
    width: 100%;
    height: 320px;
    margin-right: 1rem;
    display: block;
}

.leftGridimages>a>img:nth-child(1) {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    margin-right: 1rem;
    object-fit: cover;
}

.downImages {
    margin-top: 1rem;
    display: flex;
    /* justify-content: space-between; */
    position: relative;
}

.queryInput> ::placeholder {
    color: black;
}

.downImages>a {
    width: 22.3rem;
    border-radius: 16px;
    height: 314px;
}

.downImages>a>img {
    width: 100%;
    border-radius: 16px;
    height: 100%;
    object-fit: cover;
}

.downImages>a:nth-child(2)>img {
    width: 22.3rem;
    border-radius: 16px;
    height: 314px;
    margin-left: 1rem;
    filter: brightness(0.5);
    object-fit: cover;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.6) !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 57.5%;
    right: -61px;
    border-radius: 16px;
}

.viewphotos {
    position: absolute;
    z-index: 99;
    bottom: 2px;
    padding: 0 0 1rem 0rem;
    right: 12rem;
}

.viewphotos>p {
    color: var(--btn-text-color);
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.subline {
    color: var(--gray-shade-4-color);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.paymentplanContainer>div:nth-child(2) {
    /* display: flex;
    flex-direction: column; */
    /* align-items: end; */
}

.paymentplanContainer {
    position: relative;
}

.paymentplanContainer>div:nth-child(3) {
    /* display: flex;
    flex-direction: column; */
    /* align-items: end; */
}

.paymentplanContainer>div:nth-child(4) {
    /* display: flex;
    flex-direction: column; */
    /* align-items: end; */
}

/* .paymentplanContainer>div:nth-child(1)>div::before {
    display: none;
} */

.makeInquiry {
    border: none;
    border-radius: 8px;
    background-color: var(--primary-color);
    color: white;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 0.8rem 1.2rem;
}

.input-group>input {
    border-left: none;
    background-color: var(--background-color);
    padding: 1rem;
    border-radius: 8px;
}

.input-group-text {
    background-color: var(--background-color) !important;
    color: var(--primary-color);
    font-size: 1.375rem;
    font-style: normal;

    font-weight: 400;
    line-height: normal;
}

.form-label {
    color: var(--gray-shade-4-color);
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.loanandInterestrate {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.loanandInterestrate>div {
    flex: 1;
}

.margin {
    margin-left: 0.7rem;
}

.estimatedContainer {
    border-radius: 8px;
    border: 1px solid var(--outline-secondary-color);
}

.estimatedContainer-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 1rem 2rem;
}

.estimatedTitle {
    color: var(--black-font-color);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.numberData {
    color: var(--black-font-color);
    font-size: 1.313rem;
    font-style: normal;
    font-weight: 600;
    margin-left: 0.3rem;
    line-height: normal;
}

.info {
    color: var(--primary-color);
    font-size: 1.313rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.estimatedAndDeposit {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.deposit {
    color: var(--gray-shade-4-color);
    text-align: right;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.Calculate {
    border: none;
    border-radius: 8px;
    background-color: var(--primary-color);
    color: var(--btn-text-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 1rem;
    /* margin: 1rem 0; */
}

.bedsContent {
    margin: 0 0.5rem 0.5rem 0;
    cursor: pointer;
    color: var(--black-font-color);
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    line-height: normal;
    border-radius: 8px;
    border: 1px solid var(--black-font-color);
    width: fit-content;
    padding: 0.4rem 1.5rem;
}

.bedsContentactive {
    border-radius: 8px;
    background: var(--black-background-color);
    width: fit-content;
    padding: 0.4rem 1.2em;
    color: white !important;
    cursor: pointer;
}

.noofbeds {
    display: flex;
    flex-wrap: wrap;
    width: 655px;
    justify-content: end;
}

.unitTitleContainer {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.floorunit>img {
    /* cursor: pointer; */
    /* width: 133px;
    height: 135px; */
}

.DuplexTitle {
    color: var(--black-font-color);
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    /* white-space: nowrap; */
    margin-bottom: 3rem;
    text-align: left;
}

.startingPrice {
    color: var(--gray-shade-7-color);
    font-size: 1.063rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.price {
    color: var(--black-font-color);
    font-size: 1.313rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.explanation {
    flex: 1;
}

.explanationTitle {
    color: var(--black-font-color);
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.explanation>span {
    display: block;
    color: var(--black-font-color);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.floorImg {
    width: 474px;
    height: 28rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.floorImg>img {
    width: -moz-available;
    height: -moz-available;
    width: -webkit-fill-available;
    height: -webkit-fill-available;
}

.unitType {
    background-color: var(--gray-shade-5-color);
    height: 28rem;
}

.pageinfo {
    color: var(--black-font-color);
    font-family: Montserrat;
    font-size: 1.188rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.unitType {
    border-radius: 8px;
    padding: 1rem;
    /* display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between; */
}

.unitTypeTitle {
    color: var(--black-font-color);
    margin-bottom: 1rem;
    text-align: center;
    font-family: Montserrat;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.unitType>p {
    color: var(--black-font-color);
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.downloadbtn {
    border: 1px solid var(--primary-color);
}

.downlaodFloorPlan>button {
    margin-top: 2rem;
    border: 1px solid var(--primary-color);
    color: var(--black-font-color);
    padding: 1rem 1.5rem;
    border-radius: 8px;
}

.downlaodFloorPlan>button:hover {
    border: 1px solid var(--primary-color);
    background-color: var(--primary-color);
    color: white;
    transition: 0.5s ease-in-out;
}

.DuplexContainer {
    height: 30rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.floorcontainer {
    background-color: var(--secondary-color);
    /* background-image: url('/assets/img/icon/floorplates.svg'); */
    background-repeat: no-repeat;
    background-position: left bottom;
}

.virtualTour {
    border: 1.5px solid #fff;
    color: white;
    background-color: unset;
    border-radius: 8px;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 1rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.virtualImg {
    height: 647px;
}

.virtualImg>img {
    width: 100%;
    height: 647px;
    object-fit: cover;
    border-radius: 20px;
    filter: brightness(0.5);
}

/* .description>div {
    color: #161616;
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 31px;
    letter-spacing: 1.6px;

} */

/* .description>span {
    color: var(--black-2-font-color);
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 31px;
    /* 155% */
    /* letter-spacing: 1.6px; */
/* } */ 

.readmore {
    color: var(--primary-color);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}

.richTextEditor2 {
    color: var(--black-2-font-color);
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    /* 172.222% */
    letter-spacing: 1.44px;
}

.svgColor>img {
    color: black;
}

.downloadmasterbtn>button {
    margin-top: 2rem;
    border: 1px solid var(--primary-color);
    color: var(--black-font-color);
    padding: 1rem 1.5rem;
    border-radius: 8px;
}

.masterbtn {
    margin-top: 2rem;
    border: 1px solid var(--primary-color);
    color: var(--black-font-color);
    padding: 1rem 1.5rem;
    border-radius: 8px;
}

.svgColor>img:nth-child(2) {
    display: none;
}

.downloadmasterbtn>button:hover {
    border: 1px solid var(--primary-color);
    background-color: var(--primary-color);
    color: white;
    transition: 0.5s ease-in-out;
}

.masterbtn:hover {
    border: 1px solid var(--primary-color);
    background-color: var(--primary-color);
    color: white;
    transition: 0.5s ease-in-out;
}

.downloadmasterbtn>button:hover .svgColor>img:nth-child(1) {
    display: none;
}

.downloadmasterbtn>button:hover .svgColor>img:nth-child(2) {
    display: block;
}

.masterbtn:hover .svgColor>img:nth-child(1) {
    display: none;
}

.masterbtn:hover .svgColor>img:nth-child(2) {
    display: block;
}

.masterbtn {
    display: flex;
    align-items: center;
}

.masterbtn>p {
    margin-left: 0.5rem;
}

.titleandpara {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.titleandpara>p {
    width: 30rem;
}

.titleandpara>h1 {
    width: 30rem;
}

/* accordion-button {
    background-color: red;
} */

button.accordion-button.collapsed {
    background-color: var(--gray-shade-5-color) !important;
    color: var(--black-font-color);
    font-size: 1.313rem !important;
    font-style: normal;
    border-radius: 1rem;
    font-weight: 600;
    line-height: normal;
}

#collapseIndicatorExampleOne>.card {
    background-color: var(--background-color) !important;
    margin-bottom: 1rem;
}

.accordion-body {
    background-color: var(--black-background-color) !important;
    color: var(--text-color);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 0 0 16px 16px;
}

.accordion-button:not(.collapsed) {
    background-color: var(--black-background-color) !important;
    color: var(--text-color) !important;
    font-family: Montserrat;
    font-size: 1.312rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 16px 16px 0 0;
}

.overLayAndSubmit {
    background: linear-gradient(246deg,
            var(--primary-bg-color) 49.17%,
            var(--primary-color) 83.68%);
    height: 555px;
}

.overLayAndSubmit {
    position: relative;
}

.location>img {
    height: 647px;
}

.overlaysubmit {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    filter: opacity(0.2);
    z-index: 99;
}

.submitworker {
    position: absolute;
    bottom: 0;
    right: 15rem;
    z-index: 99;
    width: 431px;
}

.developedBy {
    position: absolute;
    right: 98px;
    top: 50px;
    display: flex;
    z-index: 99;
    flex-direction: column;
    align-items: center;
}

.developedBy>p {
    color: var(--text-color);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.developedBy>img {
    margin-top: 1rem;
    width: 120px;
    filter: grayscale(1);
    opacity: 0.7;
}

.inquiryForm {
    position: absolute;
    width: 42%;
    margin: 48px 0;
    z-index: 99;
}

.accordiancontainer {
    min-height: 420px;
}

.Sndbtn>button {
    background: linear-gradient(241deg, #2a2a2a 11.57%, #000c14 82.4%);
    width: 100%;
    color: white;
    padding: 1rem;
    border-radius: 8px;
    border: none;
}

/* .paymentplanContainer>div:nth-child(1)>div>div {
    display: flex;
    flex-direction: column;
    align-items: start;
} */

/* .paymentplanContainer>div:nth-child(2)>div>div {
    display: flex;
    flex-direction: column;
    align-items: center;
} */

/* .paymentplanContainer>div:nth-child(3)>div>div {
    display: flex;
    flex-direction: column;
    align-items: center;
} */

/* .paymentplanContainer>div:nth-child(4)>div>div {
    display: flex;
    flex-direction: column;
    align-items: end;
} */

.embed-responsive-16by9>iframe {
    height: 38.813rem;
    width: 100%;
    border-radius: 16px;
}

.accordion-item {
    margin-bottom: 1rem;
    background-color: var(--background-color);
}

/* .accordion-body {
    border-radius: 1rem;
} */

.allfloor {
    background-color: var(--background-color);
    border-radius: 0px 0px 16px 16px;
    padding: 0.5rem;
    position: relative;
    max-height: 50vh;
    min-height: 50vh;
    overflow: auto;
    display: flex;
    flex-direction: column-reverse;
}

/* overflow-y: auto;
/* bottom: -98px; */

/* .floorcontainer {
    position: relative;
    height: 960px;
} */

.floorcontainer>img {
    position: absolute;
    bottom: 0;
    left: 0;
    /* width: 56% !important; */
}

.floormapContainer {
    padding: 0;
    display: flex;
    justify-content: end;
    align-items: center;
}

.floormapContainer>img {
    width: 18rem;
    height: 35rem;
}

.submitcontianer> ::placeholder {
    color: var(--text-color);
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.accordion-button:not(.collapsed)::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path d="M3.37299 18L5.12999 18C5.1886 17.9993 5.24624 17.9849 5.29831 17.958C5.35039 17.931 5.39548 17.8924 5.42999 17.845L12.091 8.66699L18.75 17.845C18.7846 17.8927 18.83 17.9316 18.8825 17.9585C18.935 17.9854 18.993 17.9996 19.052 18L20.81 18C20.845 18.0004 20.8794 17.991 20.9093 17.9728C20.9393 17.9547 20.9636 17.9286 20.9795 17.8974C20.9954 17.8662 21.0023 17.8312 20.9993 17.7964C20.9964 17.7615 20.9838 17.7281 20.963 17.7L12.698 6.30899C12.6286 6.21316 12.5376 6.13513 12.4322 6.08133C12.3269 6.02753 12.2103 5.99947 12.092 5.99947C11.9737 5.99947 11.8571 6.02753 11.7518 6.08133C11.6464 6.13513 11.5553 6.21316 11.486 6.30899L3.22299 17.7C3.2019 17.7278 3.18901 17.7609 3.18578 17.7957C3.18256 17.8304 3.18912 17.8654 3.20473 17.8966C3.22033 17.9278 3.24436 17.9541 3.2741 17.9723C3.30383 17.9906 3.33809 18.0002 3.37299 18Z" fill="white"/> </svg>') no-repeat;
    width: 24px;
    /* Adjust dimensions as needed */
    height: 24px;
    transform: rotateX(45deg);
    color: var(--black-font-color);
}

.cutImageContianer {
    position: relative;
    padding-left: 2rem;

}


.firstCutImg>img {
    height: 10rem;
    width: 20rem;
    border-radius: 10rem 10rem 0 0;
    transform: rotateZ(-55deg);
    position: absolute;
    left: 4rem;
    top: 13.5rem;
}

.secondCutImage>img {
    height: 9rem;
    width: 16rem;
    border-radius: 10rem 10rem 0 0;
    margin-top: 1.95rem;
    transform: rotateZ(125deg);
    top: 47px;
    position: absolute;
    left: -5.6px;
}

.firstCutImg1>img {
    height: 10rem;
    width: 20rem;
    border-radius: 10rem 10rem 0 0;
    transform: rotateZ(-54deg);
    position: absolute;
    left: 3.5rem;
    top: 11.5rem;
}

.secondCutImage1>img {
    height: 10rem;
    width: 20rem;
    border-radius: 10rem 10rem 0 0;
    margin-top: 1.95rem;
    transform: rotateZ(126deg);
    position: absolute;
    top: 8rem;
    left: 17.01rem;
}

.cutImageContianer>div>div:nth-child(3) {
    position: absolute;
    top: 9rem;
    left: 18rem;
}

.middleborder {
    border: 0.5px solid var(--black-font-color);
    transform: rotateZ(-55deg);
    height: 0rem;
    width: 28.5rem;
    position: absolute;
    left: 5rem;
    top: 19.5rem;
}

.middleborder1 {
    border: 0.5px solid var(--black-font-color);
    transform: rotateZ(-53.9deg);
    margin-left: 5rem;
    height: 0rem;
    width: 34rem;
    position: absolute;
    left: -2rem;
    margin-top: 16rem;
}

.circle {
    width: 10rem;
    height: 10rem;
    position: absolute;
    background-color: white;
    border-radius: 50%;
    top: 15rem;
    left: 14rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navoverview {
    background-color: var(--black-background-color);
    border-radius: 8px;
}

.navoverview>ul>.nav-item>a {
    color: var(--gray-shade-3-color);
    display: flex;
    align-items: center;
}

.nav-link.active {
    color: var(--primary-color) !important;
}

.fixed-top {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1000;
}

.projectSection>div>.table> :not(caption)>*>* {
    padding: 0 !important;
    border-bottom-width: 1px;
    border-right: 0.5px solid var(--outline-secondary-color);
}

.projectSection>div>.table {
    border-color: var(--outline-secondary-color);
}

/* .floornav>ul {
    justify-content: start !important;
} */

.projectSection>div>.table>tbody>.row1 :nth-child(4) {
    border-right: unset;
}

.projectSection>div>.table>tbody>.row2:nth-child(1) {
    border-bottom: 2px solid var(--background-color);
}

.projectSection>div>.table>tbody>.row2:nth-child(2) {
    border-bottom: 2px solid var(--background-color);
}

.projectSection>div>.table>tbody>.row2:nth-child(3) {
    border-bottom: 2px solid var(--background-color);
}

.projectSection>div>.table>tbody>.row2:nth-child(4) {
    border-bottom: 2px solid var(--outline-secondary-color);
}

.accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: unset !important;
}

.rehanTab>div {
    margin-left: unset;
    margin-right: unset;
}

.mortage>div {
    margin-left: unset;

    margin-right: unset;
}

.floorImgcontainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.variouspaymentPlan>div:nth-child(2) {
    display: flex;
    justify-content: start;
    filter: drop-shadow(0px 43px 94px rgba(0, 0, 0, 0.08));
}

.variouspaymentPlan>div:nth-child(3) {
    display: flex;
    filter: drop-shadow(0px 43px 94px rgba(0, 0, 0, 0.08));
    justify-content: center;
}

.variouspaymentPlan>div:nth-child(4) {
    filter: drop-shadow(0px 43px 94px rgba(0, 0, 0, 0.08));
    display: flex;
    justify-content: center;
}

.variouspaymentPlan>div:nth-child(5) {
    filter: drop-shadow(0px 43px 94px rgba(0, 0, 0, 0.08));
    display: flex;
    justify-content: end;
}

.select {
    color: var(--outline-secondary-color);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* .nav-link:active,
.nav-link:target,
.nav-link.visited {
    background-color: red !important;
} */

.navoverview>ul>.nav-item>a>img {
    margin-right: 1rem;
}

.circle>img {
    border-radius: 4px;
    height: 85px;
    width: 85px;
}

.formAndTableHeight {
    height: 345px;
    /* justify-content: space-between; */
}

.fllorplanContainer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.floornav>.nav-tabs .nav-link {
    border: 1px solid var(--black-font-color) !important;
    border-radius: 8px;
    white-space: nowrap;
}

.floornav>.nav-tabs .nav-link.active {
    background-color: var(--black-background-color) !important;
    color: white !important;
    text-align: center;
    border-radius: 7px;
    border: none !important;
    font-family: Montserrat;
    /* font-size: 1.063rem; */
    font-style: normal;
    background-color: unset;
    font-weight: 500;
    line-height: normal;
    padding-top: 10px;
}

.activeFloorPlan {
    border: 1px solid var(--primary-bg-color);
    background-color: var(--secondary-color);
    padding: 1rem;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    /* margin-top: 1rem; */
}

.circle2 {
    display: flex;
    justify-content: start !important;
}

.circle2>.nav-tabs .nav-link.active {
    background-color: var(--black-background-color) !important;
    color: white !important;
    text-align: center;
    border: none !important;
    font-family: Montserrat;
    font-size: 1.063rem;
    font-style: normal;
    background-color: unset;
    font-weight: 500;
    line-height: normal;
}

.circle2>.nav-tabs .nav-link {
    margin-left: 0.7rem !important;
    border-radius: 7px;
    border: 1px solid var(--black-font-color) !important;
}

@media screen and (max-width: 1500px) {
    .leftGridimages>img:nth-child(1) {
        width: 100% !important;
    }

    .DuplexTitle {
        font-size: 1.6rem;
    }

    button.accordion-button.collapsed {
        font-size: 1.3rem !important;
    }

    .downImages>img:nth-child(1) {
        width: 47%;
    }

    .accordion-button:not(.collapsed) {
        font-size: 1.3rem !important;
    }

    /* .searchCenter {
        bottom: 34.4rem;
    } */
}

@media screen and (max-width: 1399px) {
    .btnMock {
        position: absolute;
        right: -30px;
        bottom: 0px;
    }

    .leftGridimages>a {
        height: unset;
    }

    .circle>img {

        object-fit: scale-down;
    }

    .downImages>a>img:nth-child(1) {
        margin-left: 0;
    }

    /* .allfloor {
        height: 474px;
    } */

    button.accordion-button.collapsed {
        font-size: 1.2rem !important;
    }

    .accordion-button:not(.collapsed) {
        font-size: 1.2rem !important;
    }

    .DuplexTitle {
        font-size: 1.4rem;
    }

    .rightcontainer>span {
        font-size: 1rem;
    }

    .rightcontainer>p {
        font-size: 1rem;
    }

    .con-tooltip {
        font-size: 1rem !important;
    }

    .leftGridimages>a>img:nth-child(1) {
        margin-right: 0rem;
    }

    .downloaddboucher {
        padding: 20px 1.9rem;
    }

    /* .searchCenter {
        width: 70% !important;
        height: unset;
    } */

    .price {
        font-size: 1.3rem;
    }

    .nameAndIcon>p {
        font-size: 1rem;
    }

    .propertyAndLicense>p {
        font-size: 1rem;
    }

    .propertyAndLicense>p:nth-child(2) {
        margin-left: 0.5rem;
    }

    .heading1 {
        padding-right: 1rem;
    }

    .leftGridimages>a>img:nth-child(1) {
        width: -webkit-fill-available;
        height: 300px;
        border-radius: 16px;
    }

    .downImages>a>img:nth-child(1) {
        width: -webkit-fill-available;
        border-radius: 16px;
        height: 300px;
        margin-bottom: 1rem;
    }

    .downImages>a:nth-child(2) {
        margin-top: 1rem;
        width: -webkit-fill-available;
        margin-left: 0rem;
    }

    .downImages {
        flex-wrap: wrap;
        display: block;
    }

    .viewphotos {
        position: absolute;
        z-index: 99;
        right: 26rem;
        padding: 1rem;
        margin-bottom: 1rem;
    }

    .gallery-work>a>img {
        height: 66.2rem;
        object-fit: cover;
    }
}

@media screen and (max-width: 1200px) {
    .btnMock {
        display: none;
    }

    .secondCutImage>img {
        left: -11.6px !important;
    }

    /* .allfloor {
        width: 279px;
        height: 400px !important;
    } */

    .floorcontainer {
        position: relative;
        height: 703px;
    }

    .imgTop {
        width: 23rem !important;
        transform: translateX(-19px) translateY(-5px) !important;
    }

    button.accordion-button.collapsed {
        font-size: 1.1rem !important;
    }

    .accordion-button:not(.collapsed) {
        font-size: 1.1rem !important;
    }

    .accordion-body {
        font-size: 1rem;
    }

    .DuplexTitle {
        font-size: 1.4rem;
    }

    .videoDescription>p:nth-child(2) {
        font-size: 1rem;
    }

    .accordiancontainer {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .cutImageContianer1 {
        width: 100%;
        display: flex;
        justify-content: center;
        min-height: 500px;
        /* display: none; */
    }

    .searchCenter {
        /* width: -webkit-fill-available !important; */
        height: unset;
        /* bottom: 34.2rem; */
    }

    .FAQS {
        width: 100%;
    }

    .richtexteditor {
        width: 100%;
    }

    .submitworker {
        right: 0rem;
    }

    .developedBy {
        right: 11px;
        top: 30px;
    }

    .numberData {
        font-size: 1.125rem !important;
    }

    .iconAndPriceContainer {
        flex-wrap: wrap;
    }

    .priceAndStarting {
        /* margin-left: 0.5rem; */
    }

    .getleftmargin {
        margin-right: 0;
    }

    .nameAndIcon {
        margin-right: 0;
    }

    .downloaddboucher {
        /* padding: 0; */
    }

    .propertyAndLicense {
        flex-wrap: wrap;
        display: block !important;
    }

    .propertyAndLicense>p:nth-child(2) {
        margin-left: 0rem;
        margin-top: 0.5rem;
    }
}

@media screen and (max-width: 1199px) {
    .gallery-work>a>img {
        height: 77rem;
        object-fit: cover;
    }

    /* .searchCenter{

    bottom: 38.7rem;
} */
}

@media screen and (max-width: 992px) {
    .gallery-work>a>img {
        height: 300px;
    }

    .imageOnImage {
        display: none;
    }

    .floorcontainer {
        height: unset;
    }

    .searchCenter {
        position: unset !important;
        /* top: 0; */
    }

    .downImages>a:nth-child(2)>img {
        margin-left: 0;
    }

    .viewphotos {
        right: unset;
        left: 0;
    }

    .secondCutImage>img {
        left: -14.6px !important;
    }

    .floormapContainer {
        align-items: end;
    }

    .floorplategrid {
        position: relative;
        left: 0;
        width: 100%;
    }

    /* .allfloor {
        height: 330px !important;
        left: -21px !important;
    } */

    button.accordion-button.collapsed {
        font-size: 1rem !important;
    }

    .accordion-button:not(.collapsed) {
        font-size: 1rem !important;
    }

    .DuplexTitle {
        font-size: 1.2rem;
    }

    .heightonlyformd {
        height: 0;
    }

    .inquiryForm {
        position: relative;
        width: 90%;
        margin: 0 auto;
    }

    .submitworker {
        display: none;
    }

    .accordiancontainer {
        min-height: unset;
    }

    .videoDescription>p:nth-child(2) {
        font-size: 1rem;
    }

    .virtualTour {
        font-size: 1rem;
    }

    .imgTop {
        transform: translateX(-39px) !important;
    }

    .floorplatesImg {
        margin: unset;
        left: unset !important;
        display: flex !important;
        flex-direction: column;
        align-items: center;
        margin-bottom: 3rem !important;
    }

    .floorplatesImg>h1 {
        text-align: left;
        width: 100%;
    }

    .floorplatesImg>p {
        text-align: left;
        width: 100%;
    }

    .floorImg {
        width: 100%;
        height: 100%;
    }

    .floorcontainer>img {
        display: none;
    }

    .floormapContainer {
        justify-content: center;
    }

    .numberData {
        font-size: 1rem !important;
    }

    .estimatedTitle {
        font-size: 1rem;
    }

    .info {
        font-size: 1rem;
    }

    .gallery-work {
        height: 300px;
        width: 100%;
    }

    .leftGridimages {
        padding: 0;

        width: 100%;
    }

    .leftGridimages>img:nth-child(1) {
        margin-top: 1rem;
        width: 100%;
        height: 300px;
    }

    .searchContainer {
        display: none !important;
    }

    .mobileContainer {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        position: relative;
    }

    /* .searchCenter {
        bottom: 0;
    } */

    .searchCenter {
        width: unset;
    }

    .heroImage {
        width: 100%;
        height: 400px;
    }

    .formAndTableHeight {
        height: 290px;
    }

    .navoverview {
        display: none;
    }

    .projectSection {
        width: 100%;
    }

    .paymentplanContainer>div:nth-child(3)>div>div {
        align-items: start !important;
    }

    .virtualTour {
        left: 50%;
        white-space: nowrap;
    }

    .searchCenter {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .galleryImg1 {
        height: 300px;
    }

    .galleryImg2 {
        height: 300px;
        display: block;

    }

    .galleryImg3 {
        height: 300px;
    }

    .galleryImg4 {
        height: 300px;

    }

}

@media screen and (max-width: 900px) {
    .imgTop {
        width: 27.8rem !important;
        transform: translateX(-40px) translateY(-8px) !important;
    }
}

@media screen and (max-width: 768px) {
    .floorcontainer {
        height: unset;
    }

    .variouspaymentPlan>div:nth-child(4) {
        justify-content: start !important;
    }

    .variouspaymentPlan>div:nth-child(5) {
        justify-content: center !important;
    }

    .imgTop {
        /* width: 20rem !important; */
        transform: translateX(-40px) translateY(-8px) !important;
    }
}

@media screen and (max-width: 767px) {
    .imgTop {
        transform: translateX(-40px) translateY(-18px) !important;
    }
}

@media screen and (max-width: 575px) {
    .variouspaymentPlan>div:nth-child(2) {
        justify-content: center !important;
    }

    .variouspaymentPlan>div:nth-child(4) {
        justify-content: center !important;
    }

    .leftGridimages>a>img:nth-child(1) {
        margin-top: 1rem;
    }

    .downImages>a>img:nth-child(1) {
        margin-top: 1rem;
    }
}

@media screen and (max-width: 600px) {
    .mobileContainer>button {
        width: 100%;
    }

    .btnMock {
        display: none !important;
    }

    .cutImageContianer1 {
        display: none;
    }

    /* .downloaddboucher {
        padding: 20px 24px !important;
    } */

    .floorplatesImg {
        margin-left: 4rem !important;
    }

    .DuplexTitle {
        font-size: 1rem;
    }

    .cutImageContianer {
        display: none !important;
        min-height: unset !important;
    }

    nav {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .tabsofUnits {
        flex-direction: column;

        flex-wrap: wrap;
    }

    .info {
        font-size: 0.8rem;
    }

    .mobileContainer>button {
        width: 100%;
    }

    .variouspaymentPlan>div:nth-child(2) {
        justify-content: start;
    }

    .variouspaymentPlan>div:nth-child(5) {
        justify-content: center;
    }

    .justify-content-start {
        justify-content: center !important;
    }
}

/* .cutImageContianer {
    display: none;
} */

.tabsofUnits {
    display: flex !important;
    justify-content: space-between !important;
}

.info2table>tr>th {
    padding: 23px 0 23px 40px;
    color: var(--black-font-color);
}

.paymentPlanTable>thead>tr {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.paymentPlanTable>tbody>tr {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.imgTop {
    width: 24.9rem;
    transform: translateX(-19px);
}

.areawork {
    background-color: unset !important;
    border: none;
    color: var(--black-font-color);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

/*tooltip Box*/
.con-tooltip {
    position: relative;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 9px;
    transition: all 0.3s ease-in-out;
    cursor: default;
}

/*tooltip */
.tooltip {
    visibility: hidden;
    z-index: 9999999;
    opacity: 0.4;

    width: 100%;
    padding: 0px 20px;

    background: #333;
    color: white;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 187px;
    position: absolute;
    top: -140%;
    padding: 1rem;
    left: -25%;

    border-radius: 9px;
    font: 16px;

    transform: translateY(9px);
    transition: all 0.3s ease-in-out;

    box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);
}

/* tooltip  after*/
/* .tooltip::after {
    content: " ";
    width: 0;
    height: 0;

    border-style: solid;
    border-width: 12px 12.5px 0 12.5px;
    border-color: #333 transparent transparent transparent;

    position: absolute;
    left: 40%;

} */

.con-tooltip:hover .tooltip {
    visibility: visible;
    transform: translateY(-10px);
    opacity: 1;
    transition: 0.3s linear;
    animation: odsoky 1s ease-in-out infinite alternate;
}

@keyframes odsoky {
    0% {
        transform: translateY(6px);
    }

    100% {
        transform: translateY(1px);
    }
}

/*hover ToolTip*/
.left:hover {
    transform: translateX(-6px);
}

.top:hover {
    transform: translateY(-6px);
}

.bottom:hover {
    transform: translateY(6px);
}

.right:hover {
    transform: translateX(6px);
}

/*left*/

.left .tooltip {
    top: -20%;
    left: -170%;
}

.left .tooltip::after {
    top: 40%;
    left: 90%;
    transform: rotate(-90deg);
}

/*bottom*/

.bottom .tooltip {
    top: 115%;
    left: -20%;
}

.bottom .tooltip::after {
    top: -17%;
    left: 40%;
    transform: rotate(180deg);
}

/*right*/

.right .tooltip {
    top: -224%;
    left: 115%;
}

/* .right .tooltip::after {
    top: 40%;
    left: -12%;
    transform: rotate(90deg);
} */

/* Tool Tip */
.ImageModal>.modal-dialog {
    max-width: 58%;
    height: 100vh;
}

.ImageModal>div>div>div:nth-child(2) {
    max-width: 100%;
    border: 2px solid red;
    height: fit-content;
    overflow-y: hidden;
}

@media screen and (max-width: 1441px) {
    .floorplatesImg>div>img {
        position: relative;
        min-width: 17rem;
    }
}

@media screen and (max-width: 1440px) {
    /* .allfloor {
        height: 604px;
    } */

    .imgTop {
        width: 24.9rem;
    }

    /* 
    .allfloor {
        height: 586px;
    } */

    .secondCutImage>img {
        left: -8.6px;
    }
}

@media screen and (max-width: 1441px) {
    .viewphotos {
        position: absolute;
        z-index: 99;
        bottom: 2px;
        /* padding: 0 0 2rem 1rem; */
        left: inherit;
    }
}

.project-nav .nav .nav-item .nav-link.active {
    border: none !important;
    background-color: white !important;
    color: black !important;
}

.project-nav .nav .nav-item .nav-link.active img {
    filter: invert(1);
}

.master-plan-rounded {
    border-radius: 16px;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
    width: 100%;
}

.view-all-text {
    color: var(--text-color);
    font-family: Montserrat;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.input-group>.form-control,
.input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    height: 4rem;
    background-color: #f2f3f3 !important;
}

.form-control {
    background-color: #f2f3f3 !important;

}

.cutImageContianer1 {
    position: relative;

    transform: translateY(-75px);
}

.row1>td:nth-child(3) {
    border-right: var(--background-color) !important;
}