@media only screen and (max-width: 1700px){
    .main-wrapper,.wrap-1600,.wrap-1400,.wrap-1300,.wrap-1200,.wrap-1100,.videoPgSec_Wrapper,.propDetImg-Wrapper{padding: 0 30px;}
    .sv-secGap_top{padding-top:var(--secGap);}
    .expUrProp .discHomeSecSideCont{padding-left:10em;}
}
@media only screen and (max-width: 1600px){
    :root{--main-title:45px;--banner-title:28px;--common-heading:46px;--Sub_Heading:30px;--Sub_Txt:22px;--body:19px;--body-sub:17px;--body-subTxt:15px;--smallestTxt:13px;--secGap:80px;}
    .drmPropSecContTxt{max-width:750px;min-width:750px;}
    .sv-3Card{padding:0 1em;}
    .fltRgtSec{padding:3em 0 3em 6em;}
    .expUrProp .slick-slider button{width:80px;height:60px;left:-80px;}
    .expUrProp button.slick-prev{transform:translateY(-35px);}
    .expUrProp button.slick-next{transform:translateY(35px);}
    .videoPg_VidCont_PlayBtn{max-width:15%;}
    .termNConditions{margin-top: 2.5em;}
    /* .orDevSecSlider button.slick-prev{left:-350px;}
    .orDevSecSlider button.slick-next{left: -250px;} */
    .prop-InfoSec{margin:1.7em;}
}
@media only screen and (max-width:1540px){
    .ceoMsgTxt {max-width: 800px;}
}

@media only screen and (max-width: 1500px){
    .managementSlider button.slick-prev.slick-arrow,.insDetSlider button.slick-prev.slick-arrow{left: -10px;}
    .managementSlider button.slick-next.slick-arrow,.insDetSlider button.slick-next.slick-arrow{right: -10px;}
    .managementSlider button.slick-next.slick-arrow,.managementSlider button.slick-prev.slick-arrow,.insDetSlider button.slick-next.slick-arrow,.insDetSlider button.slick-prev.slick-arrow{width:75px;height:60px;}
    .abtAwardImg > img{max-width:125px;}
    section.mortgageBannerSec.sv-secGap{padding:calc(var(--secGap)* 2) 0 calc(var(--secGap)* 3.5);}
}
@media only screen and (max-width: 1440px){
    .discHomeSecSideCont{padding:0 85px;}
    .hmReviewSecSlider .slick-dots{bottom:-50px;}
    /* .orDevSecSlider button.slick-prev,.orDevSecSlider button.slick-next{left:-325px;} */
    /* .orDevSecSlider button.slick-next{transform:translate(75px,-50%);} */
    .offPlanDevSecSlider button.slick-prev{left: -3em;}
    .offPlanDevSecSlider button.slick-next{right: -3em;}
    .propDetTxtSec12Cont > span{max-width:40px;}
    .propTxtSpeci > ul > li > .expUrPropInfoFetch > span{max-width:18px;}
    .propDetTxtSec2RgtBtn > a{font-size: var(--body-subTxt);}
    .propConsServSecCards button.slick-next,.propConsServSecCards button.slick-prev{width:80px;height:65px;}
    .privPolySecCont{padding: 2.5em;}
    .privPolySecContTitle{margin-bottom:1em;}
    .aboutBanImg > img{aspect-ratio:3.5 / 1;}
    .sideMenu.active{padding:1em 2em;}
    .sideMenuClose{max-width:20px;}

    .ceoMsgTxt {max-width: 720px;}
    .ceoPic{max-width: 480px;}
}
@media only screen and (max-width: 1366px){
    :root{--main-title:40px;--banner-title:25px;--common-heading:44px;--Sub_Heading:28px;--Sub_Txt:20px;--body:18px;--body-sub:16px;--body-subTxt:14px;--smallestTxt:13px;--secGap:80px;}
    .sv-3Card{padding:0 0.5em;}
    .fltRgtSec{padding:3em 0 3em 3em;}
    .vidCtaPlay > *{max-width:55px;margin-top:3em;}
    .discHomeSecSideCont .expUrPropAb{width:clamp(200px,30vw,500px);}
    .fltRgtSec > *{padding:1em;}
    .drmPropSecContImg > img{width:80%;}
    .drmPropSecContImg{display: flex;justify-content: flex-end;align-items: center;}
    .drmPropSecAbsImg{right:10%;width:clamp(220px,50vw,350px);}
    .mortEstCost{margin:2em 0 2.5em 0;}
    .offPlanDevSecSlider button.slick-prev, .offPlanDevSecSlider button.slick-next{top: calc(100% + 25px);}
    .offPlanDevSecSlider button.slick-prev{left: 50%;transform:translateX(-150%);}
    .offPlanDevSecSlider button.slick-next{right: 50%;transform:translateX(150%);}
    .propMayIntrestedCard{margin:0 0.5em;}
    .propDetImgPropInfo > ul > li > div{font-size: calc(var(--body) - 3px);}
    .propDetImgRgtContBtn > a{font-size: calc(var(--body-subTxt) - 2px);}
    .propDetImgRgtContBtn span > img{max-width:18px;}
    .insightSliderContent > .insightSliderImg{width: 55%;}
    .insightSliderContent > .insightSliderCont{width: 45%;padding: 2.875em;}

    .comCeoMsgBox ul li{padding: 40px;}
    .ceoPic{max-width: 430px;}

    .firmRewardInfo ul li{max-width: 28%;}
    .toImgBox {margin-top: 30px;}
    .curJobInfo {padding-top: 30px;}
}
@media only screen and (max-width: 1280px){
    .footTopCont{flex-flow: row wrap;}
    .footLinksSec{width:100%;}
    .mailblockSec{width:calc(55% - 1em);}
    .helpFndHmContImg > .helpFndHmContImg2 > img{height:calc(100% - 3em);}
    .tenantsSecHeadTxtTitle > *{padding-right:0em;}
    .drmPropSecContTxt{max-width:650px;min-width:650px;}
    .expUrProp .discHomeSecSideCont{padding:0 85px;}
    .urmissionCont,.urvisionCont{max-width: 65%;}
    .buyRentSelctFld{gap:1em;}
    .slctItems:nth-child(2){width:calc(27% - 1em);}
    .prop-infoCardContact{flex-direction: column;align-items: flex-start;}
    .careerOffPro .propShrDesc{padding:0 2em;}
    .careerBanImg > img{aspect-ratio: 1.95 / 1;}
    .offDevImg{margin:0 0.5em;}
    .offPlanCard{width:calc(33.333% - 1em);}
    .offPlanCardCont{gap:1.5em;}
    .videoPg_VidCont > ul > li{width:calc(33.333% - 0.67em);}
    .videoPg_VidCont > ul{gap:1em;}
    .videoPg_VidContDesc{padding:2em 0.5em;}
    .propertyDetPgSlider button.slick-prev,.propertyDetPgSlider button.slick-next{max-width: 20px;}
    .propDetTxtSec2LftContact{gap:3em;margin-top:1em;}
    .propDetTxtSec2 > * > .propDetTxtSec2Rgt{width: calc(40% - 1em);}
    .propDetTxtSec2 > * > .propDetTxtSec2Lft{width: calc(60% - 1em);}
    .propDetPropTitle{margin-bottom:1em;}
    .propDetImgPropInfo > ul > li:not(:last-child){border-right:1.5px solid var(--secondary-color);margin-right:1em;padding-right:1em;}
    .aboutBanImg > img{aspect-ratio:3 / 1;}
    /* .orDevSecSlider button.slick-prev,.orDevSecSlider button.slick-next{left:-290px;} */

    .helpFndHmContTxt {max-width: 550px;}
    .ceoMsgTxt {max-width: 60%;}
    .ceoMsgTxt > h5 {font-size: 20px;font-weight: 400;}
    .ceoMsgTxt p {margin-top: 15px;}

    .helpFndHmContTxt {max-width: 65%;}
}
@media only screen and (max-width: 1100px){
    .fltRgtSec{padding:3em 0.6em;gap: 1em;flex-flow: row wrap;justify-content: center;}
    .fltRgtSec > *{width:calc(50% - 1em);}
    .propConsSecElem{top:-70px;}
    .drmPropSecContTxt{max-width:750px;min-width: auto;}
    .drmPropSecAbsImg{right:10%;}
    .headRgtIcons svg{max-width:22px;}
    .orDevSlidCont{margin:0 1em;}
    .discHomeSec,.hmReviewSecCont{flex-direction:column;}
    section.expUrProp{flex-direction: column-reverse;}
    .discHomeSecSideImg,.discHomeSecSideCont,.expUrProp .discHomeSecSideImg, .expUrProp .discHomeSecSideCont{width: 100%;}
    .discHomeSecSideCont{padding:3em 2em;}
    .discHomeSecSideImg > img{aspect-ratio:2.5 / 1;object-fit:cover;}
    .expUrPropSlider > img{aspect-ratio:2.5 / 1.5;object-fit:cover;}
    .hmReviewSecSld{max-width:100%;}
    .expUrProp .discHomeSecSideCont{padding: 85px;}
    .expUrPropInfo{bottom:50%;left:50%;transform:translateX(-50%) translateY(50%);}
    .expUrProp .slick-slider button{top:50%;left: 0;}
    section.orDevelopersSec > *{flex-direction: column;justify-content: flex-start;align-items: flex-start;}
    .orDevSec,.orDevSecSlider{width: 100%;max-width: 100%;}
    /* .orDevSecSlider button.slick-prev,.orDevSecSlider button.slick-next{left:5px;top:-30px;} */
    header .siteLogo svg,header .siteLogo img{max-width:120px;height:auto;}
    header.stickyHead .siteLogo svg,header.stickyHead .siteLogo img{max-width:80px;height:auto;}
    .managementSlider button.slick-next.slick-arrow,.managementSlider button.slick-prev.slick-arrow,.insDetSlider button.slick-next.slick-arrow,.insDetSlider button.slick-prev.slick-arrow{width:55px;height:45px;}
    .headerGap{margin-top: 90px;}
    .hmRevAps > img{max-width:30px;transform:translateX(-30px);}
    .listPropContSec > .listPropContTxt{width:calc(47% - 1em);padding-right:0em;}
    .EstCostTxt{min-width:40%;}
    .offPlanCard{width:calc(50% - 1em);}
    .offplanpropDetTxtSec12 > ul > li:not(:last-child){margin-right:0.5em;padding-right:0.5em;}
    .offplanDetTxtSec12Cont > span > img{max-width: 40px;}
    .offplanDetTxtSec12Cont > span{width:40px;height:40px;}
    .hmBanImg{max-width:50%;}
    .headNavSec > nav > ul > li:last-child, .headNavSec ul.main-menu > li:last-child{padding-left: 1em;}
    .headNavSec > nav > ul > li, .headNavSec ul.main-menu > li{margin-left: 1em;}
    .hmRecordSecCountp{font-size:calc(var(--body) - 2px);}
    .hmRecordSecCountSec > *{width:50%;padding-inline: 0.4em;}
    /* .hmRecordSecCountSec > *:nth-child(2){border: none;} */

}
@media only screen and (max-width: 1024px){
    .botElem{width:clamp(150px,60vw,600px);}
    .headNavSec > nav > ul > li,.headNavSec ul.menu > li{margin-left:1.4em;}
    .headNavSec > nav > ul > li:last-child,.headNavSec ul.menu > li:last-child{padding-left:1em;}
    .headRgtIcons{gap:1em;margin-left:1em;}
    .botElem{width:clamp(150px,50vw,600px);}
    .urmissionCont, .urvisionCont{position:relative;max-width:100%;padding:0;padding-top:1.5em;}
    .urmissionImg > img,.urvisionImg > img{max-width: 100%;}
    .propCard{flex-direction: column;width: calc(75% - 1em);float: none;margin: auto;}
    .propCard > .propCardImgs{width:100%;}
    .propCard > .prop-InfoSec{width: calc(90% - 1em);}
    .buyRentSelctFld{min-width: 990px;justify-content: flex-start;}
    section.byRntFiltSec{overflow-x: auto;}
    .listPropContSec > .listPropContTxt{width:calc(75% - 1em);}
    .listPropContSec{gap: 1em;}
    .tenantsSecHead{flex-flow: row wrap;}
    .careerHeadBtn img{width:32px;}
    .plceProxSecCont > ul > li{width:calc(100% - 1em);}
    .projMapSec > .plceProxSec{width:calc(55% - 1em);}
    .projMapSec > .projMapSecMapFld{width:calc(45% - 1em);}
    .registIntrestInfoContUl > ul > li > span{max-width:18px;}
    .propDetPropTitle > *{font-size:calc(var(--main-title) - 8px);}
    .propDetTxtSec12 > ul > li:not(:last-child){margin-right:1em;padding-right:1em;}
    .propDetImgSecCont{position:relative;background: none;flex-flow: row wrap;gap: 1em;}
    .propDetPropTitle > *{color: var(--black);}
    .propDetImgPropInfo > ul > li > div{color: var(--secondary-color);}
    .propDetImgLftCont{margin: 0;}
    .propDetImgAdd .gray{display: block;}
    .propDetImgAdd .white{display: none;}
    .propDetImgRgtContBtns{padding: 0;}
    .GrnBradCrmSec{padding:1em 0;}
    .insightListingCards > *{width: calc(33.333% - 1em);}
}
@media only screen and (max-width: 950px){
    :root{--main-title:38px;--banner-title:22px;--common-heading:40px;--Sub_Heading:25px;--Sub_Txt:19px;--body:17px;--body-sub:15px;--body-subTxt:13px;--smallestTxt:12px;--secGap:50px;}
    .main-wrapper,.wrap-1600,.wrap-1400,.wrap-1300,.wrap-1200,.wrap-1100,.videoPgSec_Wrapper,.propDetImg-Wrapper{padding: 0 15px;}
    .sv-secGap_top{padding-top:var(--secGap);}
    .slick-dots li button{width:10px;height:10px;}
    .drmPropSecCont{flex-direction:column-reverse;}
    .propConsSecCard .propConsSecCardCont{background:rgba(255,255,255,0.7);bottom:35px;max-width:85%;}
    .propConsSecCard .propConsSecCardTitle > *{color:var(--primary-color);margin-bottom:0.4em;}
    .propConsSecCard .propConsSecCardDesc > p{opacity:1;height:initial;}
    .tenantsSecHead,.helpFndHmSecCont{flex-flow: row wrap;}
    .tenantsSecHeadTxt > p{margin-top: 1em;}
    .mailblockSec{width:calc(75% - 1em);}
    .drmPropSecContTxt{max-width:100%;min-width:auto;}
    .helpFndHmSecCont > *{width:100%;}
    .rgtLeaf{display: none;}
    .abthelpFndHmSec .helpFndHmContTxt{max-width: 100%;}
    .abtAwardImg > img{max-width:100px;}
    .byRntFiltSec2Cont{min-width: 890px;}
    .byRntFiltSec2 > *{overflow-x: auto;padding-bottom: 0.5em;}
    .herosearchBox{max-width:90%;}
    .propConsSecCards > *{width:50%;}
    .listPropContSec > .listPropContTxt{width:calc(60% - 1em);}
    .EstCostTxt{min-width:100%;}
    .helpFndHmContImg.mortgageSec2ContImg > *{max-width: 400px;margin: auto;}
    .headNavSec{display: none;}
    .propertyDetPgSlider button.slick-prev,.propertyDetPgSlider button.slick-next{max-width: 15px;}
    .registIntrestFrmContUl{gap:1.5em;}
    .registIntrestFrmContUl > li.col-50{width:calc(50% - 0.8em);}
    .propDetTxtSec2 > * > .propDetTxtSec2Lft,.propDetTxtSec2 > * > .propDetTxtSec2Rgt{width: 100%;}
    .offplanpropDetTxtSec12 > ul > li{width:calc(33.333% - 1em);margin-top: 1.5em;}
    .propDetTxtSec11{display: flex;align-items: center;justify-content: flex-start;flex-flow: row wrap;width: 100%;gap: 2em;}
    .propTxtPrice > *{margin: 0;padding: 0;border: none;}
    .propDetImgLftCont{display:flex;align-items:center;justify-content:space-between;width:100%;flex-flow:row wrap;}
    .propDetPropTitle{margin-bottom:0;}
    .propDetImgAdd > span > img{max-width:15px;}
    .aboutBanImg > img{aspect-ratio: 2 / 1;}
    .insightDetilsContentColSec > *{width: 100%;}
    .insightDetilsContentVid span{width:8%;}
    .commFloatMsg img.msgIcon,.commFloatMsg img.msgCloseIcon{width:20px;height: 20px;}
    .commFloatMsgContent > a{padding:0.8em;}
    .commFloatMsg{bottom:20px;right:20px;}
    .commFloatMsgCont{bottom:75px;right:20px;}
    .careerOffer .helpFndHmContImg{justify-content:center;margin:auto;}
    .floatLabelFld .floating-label{top: 2em;}
    .thankYouContTxt > img{max-width: 150px;}
    .onlyMobileMenuItm{display: list-item;}
}

@media only screen and (max-width: 820px){
    .hmRecordHead {max-width: 100%;}
    .hmRecordSecCountSec{max-width: 100%; padding: 0;}
    .hmRecordSecCountSec > *:not(:last-child){border-right: 1px solid #cdd0d5;}

    .comCeoMsgBox {padding: 50px 0;}
    .ceoMsgInfoBox {display: flex; align-items: start; justify-content: space-between; }
    .comCeoMsgBox ul{gap: 2em; padding: 0 20px;}
    .comCeoMsgBox ul li {padding: 40px 20px; border-radius: 10px;}
    .ceoMsgTxt {max-width: 55%;}
    .ceoPic {max-width: 40%;position: relative; border-radius: 10px;}

    .orDevelopersSec.sv-secGap {padding: 70px 0;}
    .hmRecordSecCountSec > *{width: 25%; padding: 25px;}
    .psWhyCparaImg {max-width: 50%;}
    .psWhyCparaImg ul{grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); grid-auto-rows: 153px;}
    .whyCparamountTxt {max-width: 48%;}

    .awardBox {flex-wrap: wrap;}
    .discHomeSecSideImg{border-radius: 30px 30px 0 0;}
    .discHomeSecSideImg img{aspect-ratio: auto;}
    .discHomeSecSideCont{border-radius: 0 0 40px 40px;}
    .primeLocationSec, .hmRecordSec, .whyCparamountSec, .hmReviewSec{padding: 70px 0;}
    .discHomeSec{padding: 0;}

    .helpFndHmSecCont {flex-flow: row; align-items: start;}
    .helpFndHmContImg {max-width: 40%; max-height: none;}
}

@media only screen and (max-width: 800px){
    .footContSecPart > *{flex-direction: column;}
    .footContSecPartTxt{text-align: center;}
    .footContSecPartBtn > a{margin-top: 1em;}
    .footLinksSec{flex-flow: row wrap;}
    .footLinksSec > *,.footLinksSec > *:last-child{width:calc(50% - 1em);margin-bottom: 1em;}
    .hmBanImg{max-width:100%;position:relative;}
    .hmBanImg > img{aspect-ratio: 1.8 / 1;}
    .hmBannerSec.sv-secGap{padding:0 0 calc(var(--secGap)* 2);display:flex;flex-direction:column-reverse;}
    .propCard{width: 100%;}
    .listPropContSec > .listPropContTxt{width:100%;}
    .listPropContSec{gap:1.5em;}
    .listPropTxtHead > *{line-height: 1.2;}
    .listPropContSec > *:not(:first-child){margin-left:1em;}
    .newsInsightCards > *{width:calc(50% - 1em);}
    .insightImgRgtContBtns .propDetImgRgtContBtn > a{font-size: calc(var(--body-subTxt) - 5px);}
}
@media only screen and (max-width: 768px){
    .hmBanTbCont > ul{gap: 1em;}
    .hmBanTbCont > ul > li{width:calc(20% - 1em);}
    .hmBanTbCont > ul > li:last-child{width:calc(10% - 1em);}
    .hmBanTbCont > ul > li:not(:last-child,:nth-last-child(2)):after{right: -5%;}
    .propConsSecElem{top: 0px;}
    .hmBannerSecp > p{max-width:100%;}
    .jobAppBtn .comBtn a{padding:0.7em 1.3em;}
    .jobAppBtn{gap:15px;}
    .jobWish a i{font-size:18px;}
    .jobWish a{width:40px;height:40px;}
    .careerOffPro .propShrDesc{padding:0 1em;}
    .headSubTxt > *{font-size:calc(var(--Sub_Heading) - 2px);}
    .offDevImg{margin:0 0.3em;}
    .careerHeadBtn img{width:30px;}
    .registIntrestCont > *{width:100%;}
    .projMapSec > .projMapSecMapFld,.projMapSec > .plceProxSec{width:100%;}
    .plceProxSecCont > ul > li{width:calc(50% - 1em);}
    .projMapSecMapFld iframe{aspect-ratio: 1.59/1;}
    .insightImgRgtContBtns{border-top-left-radius:10px;padding:0.5em;}


    .firmRewardInfo ul li {max-width: 45%;}
    .toImgBox ul{row-gap: 25px; flex-wrap: wrap;}
    .firmRewardInfo ul li{max-width: 45%;}
    .toImgBox ul li{max-width: 45%;}
    .firmRewardInfo {margin-top: 30px;}
}
@media only screen and (max-width: 605px){
    :root{--main-title:32px;--banner-title:20px;--common-heading:32px;--Sub_Heading:22px;--Sub_Txt:18px;--body:16px;--body-sub:14px;--body-subTxt:12px;--smallestTxt:12px;--secGap:50px;}
    .comBtn > a{padding:0.5em 1.4em;}
    .helpFndHmContTxt .comBtn{margin-top:2em;}
    .fltRgtSec > *{width:100%;}
    .expUrPropInfo{bottom:60%;}
    .propConsSecCards > *{width:100%;}
    .footBotCont{flex-flow:row wrap-reverse;gap:0.5em;justify-content:center;}
    .footBot{padding:0.8em 0;}
    .footSocial > ul > li{margin-left:1em;}
    .footBotContP > p{text-align: center;}
    .footContSecPartTxtHead > *{font-size:calc(var(--common-heading) - 8px);}
    .expUrPropInfo{position:static;transform:translateX(0%) translateY(0%);max-width:100%;}
    .expUrProp .slick-slider button{width:45px;height:35px;}
    .expUrProp button.slick-prev{transform:translateY(-25px);}
    .expUrProp button.slick-next{transform:translateY(25px);}
    .expUrProp .discHomeSecSideCont{padding:1em 1em 2em;}
    .hmBanTbCont > ul > li{width:calc(50% - 1em);}
    .hmBanImg{max-width:100%;}
    .hmBanImg > img{aspect-ratio: 2 / 1.5;}
    .hmBannerSecTitle > *{font-size: calc(var(--common-heading) - 6px);}
    .hmBannerSecp > p{font-size: var(--body);}
    .propShrDescIcon{max-width:45px;margin: auto;}
    .propShrDesc:not(:first-child){margin-left:1em;}
    .propShrDesc{max-width:calc(33.333% - 0.5em);}
    .discHomeSecSideCont .comBtn{margin-top:2em;}
    .mailblockSec{width: 100%;}
    .hmBanTbCont > ul > li:not(:last-child,:nth-last-child(2)):after{right:-14%;display: none;}
    .footContSecPart.sv-secGap{padding:calc(var(--secGap)* 1.5) 0;}
    .urmissionCont .helpFndHmContTitle > *,.urvisionSec .helpFndHmContTitle > *{font-size:var(--main-title);}
    .abtAwardImg{width:calc(50% - 1em);}
    .abtAwrdSec{justify-content:center;gap:1em;margin-top:2em;}
    .prop-InfoSec .expUrPropInfoFetchs{flex-flow: row wrap;gap: 0.5em;}
    .prop-infoCardContactImg{max-width:38px;}
    .thumbnail-container{gap: 5px;}
    .thumbnail-container > *{width:calc(20% - 0.3em);}
    .pegiPrevBtn{padding-right: 0.5em;margin-right: 0.5em;}
    .pegiNxtBtn{padding-left: 0.5em;margin-left: 0.5em;}
    .peginationSec > ul > li > a{padding:0.2em 0.8em;}
    .jobDetails{padding:20px 20px;gap: 1em;}
    .jobHead,.propShrDescTitle > *,.propShrDescP > p{text-align: center;}
    .jobHead h4{margin-bottom:5px;}
    header .siteLogo svg,header .siteLogo img{max-width:80px;}
    .vidCta > a{font-size: var(--body-subTxt);}
    .orDevSecSlider button.slick-prev, .orDevSecSlider button.slick-next{width:26px;height:22px;}
    .hmRevAps > img{max-width:20px;transform:translateX(-20px);}
    .tenantsSecHeadTxtTitle > *{line-height: 1.1;}
    .hmBanTbCont > ul > li,.hmBanTbContInp > *,.hmBanTbCont > ul > li:last-child{width:100%;}
    .aboutBanImg > img{aspect-ratio:1.5 / 1;}
    .listPropContSec{gap: 1em;}
    .listPropContSec .comBtn > a{font-size: var(--body-subTxt);}
    .mortCalcCont > *{width: 100%;}
    .mortCalcSec,.mortCalcTxt{padding:1.5em;}
    .headerGap{margin-top:60px;}
    .buyRentSelctFld{padding:1em 0;}
    .footerLogo svg,.footerLogo > a > img{max-width:120px;}
    .offPlanCard{width: 100%;}
    .footLinksSec > *,.footLinksSec > *:last-child{width:100%;margin-bottom:1em;}
    .heroSearchForm{flex-flow:row wrap;gap:1em;padding:1em;}
    .herosearchBox{border-radius:10px;}
    .videoPg_VidCont > ul > li{width:calc(50% - 0.67em);}
    .propDetTxtSec12 > ul,.propTxtSpeci > ul{flex-flow:row wrap;}
    .propDetTxtSec12 > ul > li,.propTxtSpeci > ul > li{margin-top: 0.5em;padding-bottom: 0.5em; width: 100%;}
    .propDetTxtSec12Cont > span{max-width:30px;}
    .propDetTxtSec12 > ul > li:not(:last-child),.propTxtSpeci > ul > li:not(:last-child){border: none;border-bottom: 1px solid #DCDCDC;margin-right: 0;padding-right: 0;}
    .propDetTxtSec2LftContact{gap:0.5em;flex-flow: row wrap;}
    .propDetImgRgtContBtn span > img{max-width:15px;}
    .propDetImgRgtCont{gap:0.3em;}
    .propDetImgRgtContWishLstBtn > a img{max-width: 16px;}
    .propDetImgRgtContWishLstBtn > a{padding: 0.5em;}
    .propDetImgRgtContBtns{gap: 0.5em;}
    .payPlansCont > .payPlans{width:100%;}
    .keyFeatPropDetUl > ul > li{width:100%;}
    .propDetImgAdd > span > img{max-width: 15px;}
    .propDetTxtSec2Rgt{gap: 0.5em;padding: 1em;}
    .newsInsightCards > *{width: 100%;}
    .instolPersent > p{font-size:var(--main-title);}
    .keyFeatPropDetUl > ul > li{width: calc(50% - 1em);}
    .propDetImgPropInfo > ul{flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 0.5em;}
    .propDetImgPropInfo > ul > li:not(:first-child){margin-left: 1.6em;}
    .propDetImgPropInfo > ul > li:not(:last-child){border: none;margin: 0;padding: 0;}
    .propDetTxtSec1 .wrap-1400, .propDetTxtSec2 .wrap-1400,.propDetTxtSec3 .wrap-1400{padding: 0;}
    .propDetTxtSec2Lft-ul > ul > li{font-size:calc(var(--Sub_Txt) - 5px);}
    .keyFeatPropDetUl > ul > li{padding-left: 2em;}
    .keyFeatPropDetUl > ul > li::before{left: 5px;}
    .amentPropDetUl > ul > li::before{width: 15px;height: 15px;}
    .registIntrestCont > *{padding:1.5em 1em;}
    .listPropContSec{justify-content: flex-start;}
    .listPropContSec > *:not(:first-child){margin-left: 0;}
    .propTxtSpeci > ul > li > .expUrPropInfoFetch > span{max-width:22px;}
    .expUrPropInfoFetch{gap:1em;}
    .propDetTxtSec2Rgt{flex-direction:column;align-items:flex-start;}
    .propDetTxtSec2RgtImg{width: 100%;}
    .propDetTxtSec2RgtImg > img{aspect-ratio:1.9/1;border-radius:10px;max-width:100%;}
    .amentPropDetUl > ul{margin-top: 1em;}
    .plceProxSecTitle > *{font-size:calc(var(--Sub_Heading) + 4px);}
    .propDetTxtSec12,.propTxtSpeci{max-width: 88%;}
    .propDetTxtSec11{flex-direction: column;align-items: flex-start;gap: 1em;}
    .propDetImgLftCont > *{width: 100%;}
    .servMaintTxtSec12{max-width: 100%;}
    .servContTxtSec > span{margin: 0;}
    .servContTxtSec{display:flex;align-items:center;justify-content:flex-start;gap: 0.8em;}
    .helpFndServContDesc > ul > li::after{width:18px;height:18px;}
    .privPolySecCont{padding: 1.5em;}
    .insightSliderContent > .insightSliderImg,.insightSliderContent > .insightSliderCont{width: 100%;}
    .insightListingCards > *{width: 100%;margin-bottom: 1em;}
    .insightSliderContent > .insightSliderCont{padding: 1.875em;}
    .insightImgRgtContBtns .propDetImgRgtContBtn span > img{max-width:10px;}
    .insghtDetImg > img{aspect-ratio:2.3 / 1;}
    .insightDetailTitle > *{font-size:calc(var(--main-title) - 8px);}
    .newsInsightCardAuthDate > ul > li{margin-top:0.5em;}
    .insightBtnsCont{gap:0.5em;}
    .insightBtnsCont{flex-direction: column;}
    .insightDetilsContentNxtPrev > ul > li:first-child .insightBtnsCont{align-items: flex-start;}
    .insightDetilsContentNxtPrev > ul > li:last-child .insightBtnsCont{align-items: flex-end;flex-direction: column-reverse;}
    .insightBtnsContTitle > *{-webkit-line-clamp:2 !important;max-height:calc(1.5em* 2) !important;}
    .insightDetilsContentNxtPrev > ul{gap: 2em;}
    .hmBannerSec.sv-secGap{padding-bottom:var(--secGap);}
    .drmPropSecContTxt > .comBtn{width:100%;display:flex;justify-content:center;}
    .drmPropSecContTxt > .comBtn{margin-top:2em;}
    .tenantsSecHeadTxtTitle > *{font-size: var(--main-title);}
    .tenantsSecCount:not(:last-child)::after{right: -10px;}
    .drmPropSecAbsImg{width:clamp(220px,80vw,350px);}
    .propExpRew{justify-content: center;}
    .hmBanTbCont{padding: 1.5em;}
    section.abthelpFndHmSec{padding-top: calc(var(--secGap) / 2);}
    .slctItems > span.absolute + *{padding: 0.95em 0.95em 0.95em 3em;}
    .prop-infoCardContact{gap: 1em;}
    .checkboxes__item .checkbox__checkmark{top: 1px;}
    .offplanPgTitle > *{font-size: calc(var(--main-title) - 7px);}
    .thankYouContTxt > img{max-width: 100px;}
    span.wpcf7-not-valid-tip, .wpcf7-response-output{font-size: 10px;}
    .sideMenu.active{padding:1em 1.5em;}
    .sideMenu li.menu-item-has-children > a{background-size:16px;}
    div#wpcf7-f343-o1 span.wpcf7-not-valid-tip{bottom: -30px;}
    .hmBanTbCont{border-top-right-radius:0;}
    .locationGrid{grid-template-columns:100%;}

    .ceoMsgTxt p { margin-top: 15px; font-size: 14px;}
    .newVmBox {display: flex;flex-wrap: wrap;}
    .urmissionCont {padding-top: 0;}
    .managementSlider {margin-top: 30px;}
    .ps-faq-header{padding: 14px;}
    .ps-faq-icon{width: 14px; height: 14px;}


    .hmReviewSecSld {max-width: 100%; padding-left: 0;}
    .orDevelopersSec .orDevSecSlider{width: 85%; margin: auto;}

    .hmRecordInfoBox{padding: 25px;}
    .hmRecordSecCountSec > *:nth-child(1) { border-bottom: 1px solid #cdd0d5;}
    .hmRecordSecCountSec > *:nth-child(2) {border-right:none; border-bottom: 1px solid #cdd0d5;}
    .hmRecordSecCountSec > *{width: 50%;}
    .whyCparamountContent {flex-direction: column;}
    .psWhyCparaImg {max-width: 100%;}
    .whyCparamountTxt {max-width: 100%;}
    .orDevelopersSec.sv-secGap {padding: 40px 0 0px;}

    .helpFndHmSecCont {flex-flow: row wrap; align-items: start;}
    .helpFndHmContImg {max-width: 100%;max-height: none;}
}
@media only screen and (max-width: 550px){
    .mortBtn img{max-width:12px;}
    .plceProxSecCont > ul > li{width:100%;}
    .floatLabelFld button{width: 100%;}
    .registIntrestFrmContUl > li.col-50,.registIntrestFrmContUl > li.col-75,.registIntrestFrmContUl > li.col-25,.registIntrestFrmContUl > li.col-33{width:100%;}
    .filterCatagPopSel{gap:1em;}
    .commFloatMsgCont{max-width:285px;}
    .checkbox.style-b{padding-left:22px;}

    .hmRecordHead .sectionTitle p{font-size: 14px;}
    .hmRecordInfoBox{flex-wrap: wrap;gap: 20px;}
    .hmRecordHead {max-width: 100%;}
    .hmRecordSecCountSec {max-width: 100%; padding: 0px;}
    /* .hmRecordSecCountSec > * {padding: 38px 0;} */

    .whyCparamountContent {gap: 30px; flex-wrap: wrap;}
    .whyCparamountImgs {max-width: 100%;}

    .ceoMsgInfoBox{justify-content: space-between; flex-wrap: wrap-reverse; gap: 20px;}
    .ceoMsgTxt {max-width: 100%;}
    .ceoPic {max-width: 100%;}
    .comCeoMsgBox ul li {padding: 20px 0;border-radius: 10px;}

    .careerFormBox{padding: 20px;}
    .jobAppBtn .comBtn a {padding: 5px 10px; font-size: 12px;}
    .jobHead h4{font-size: 16px;}
    .firmRewardInfo ul{align-items: start;}
    .firmRewardInfo ul li {max-width: 42%;}
    .firRewardImg {width: 75px; height: 75px; background: var(--primary-color); padding: 20px; border-radius: 100%;}
    .firmRewardText p{font-size: 14px; line-height: 1.5;}
    .firmRewardInfo ul{gap: 3em 2em;}

    .awardBox {flex-wrap: wrap;}
    .discHomeSecSideImg {width: 100%; border-radius: 40px 40px 0 0;overflow: hidden;}
    .discHomeSecSideImg > img{aspect-ratio: inherit;}
    .discHomeSecSideCont {border-radius: 0 0px 40px 40px;}
    .psWhyCparaImg ul {grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)); grid-auto-rows: 102px;}
    .whyCparamountTxt {max-width: 100%;}

    .hmReviewSlider {margin: 0px 27px;}
    .hmReviewSecSldTitle > *{text-align: center;}
}
@media only screen and (max-width: 400px){
    .hmBanTbCont > ul > li:after{display: none;}
    .offPlanCardTxtCont{margin:0.2em;}
    .offPlanBtn > a,.offPlanCardBtns .mortBtn.hollow > *{padding:0.6em;}
    .videoPg_VidCont > ul > li{width:100%;}
    .filterCatagPopSel > select{width: 100%;}
    .privPolySecCont{padding: 1em;}

    .ceoMsgTxt > h5 {font-size: 18px;font-weight: 400;}
    .ps-faq-header{font-size: 13px;}
    .ps-faq-body p{font-size: 13px;}

    .hmReviewSlider.slick-slide{gap: 8px;}
}

@media only screen and (max-width: 350px){
    .propDetImgRgtContBtn > a{font-size:calc(var(--body-subTxt) - 4px);}
    .filterCatagPopSel > select,.filtPopBtn{width: 100%;}

    .hmRecordSecCountSec > * {padding: 38px 6px;}

    .jobDetails{flex-direction: column; gap: 10px;}
    .firmRewardInfo ul {gap: 1em 1em;}
    .firmRewardInfo ul li {max-width: 44%;}
    .firRewardImg{width: 60px; height: 60px; padding: 18px;}
    .hmRecordInfoBox{padding: 25px;}
}