.headRgtIcons{gap:1.5em;margin-left:2.5em;}
.headRgtIcons > *{max-width:35px;}
.headNavSec > nav > ul > li,.headNavSec ul.main-menu > li{margin-left:2em;}
.headNavSec ul.main-menu > li.current-menu-item:not(li.current-menu-item:last-child) > a{color: var(--Quinary-color);border-bottom: 1px solid var(--Quinary-color);}
.headNavSec > nav > ul > li:nth-last-child(2),.headNavSec ul.main-menu > li:nth-last-child(2){padding-left:2em;border-left:1px solid var(--primary-color);}
.headNavSec > nav > ul > li > a,.headNavSec ul.main-menu > li > a{font-size:calc(var(--smallestTxt) + 1px);color:var(--Quaternary-color);letter-spacing: 0.2em;}
.headNavSec > nav > ul > li > a.d-flex,.headNavSec ul.main-menu > li:nth-last-child(2) > a{font-weight:var(--fw-semi-bold);color:var(--primary-color);gap:0.5em;}
.headNavSec ul.main-menu > li:nth-last-child(2) > a{background-image:url(../images/listArrimg.png);background-repeat:no-repeat;background-position:right 8px top;background-size:25px;padding-right:2.5em !important;}
header{background:rgba(255,255,255,0.7);position:fixed;top:0;left:0;z-index:999;padding:0.5em 0;}
header.stickyHead{background:#fff;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;}
header.stickyHead .siteLogo svg,header.stickyHead .siteLogo img{max-width:100px;height:auto;}
.siteLogo img{max-width: 110px;}

/* Header Menu */ 
.headNavSec ul.main-menu{display: flex;align-items: center;} 

/* Default hidden state */
.headDropMenu {padding-right: 2em; background-image: url(); background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7l5 5 5-5'/%3E%3C/svg%3E");
background-repeat: no-repeat; background-position: right center; background-size: 18px;}
.headDropMenu > .sub-menu,
.headDropMenu > .sub-menu {
    position: absolute;
    top: 82.5px;
    opacity: 0;
    max-width: 200px;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease;
    padding: 20px;
    padding-top: 0;
    box-shadow: 0px 30px 60px -15px rgba(143, 144, 188, 0.15);
    border-radius: 0 0 10px 10px;
}
.headDropMenu > .sub-menu li{padding: 10px 0; border-bottom: 1px solid #2c2c2c; font-size: 14px; font-family: "Poppins", sans-serif;} 
.headDropMenu > .sub-menu li a{width: 100%; display: block;}
.headDropMenu > .sub-menu li:last-child{padding-bottom: 0; border: none;}


/*.stickyHead .headDropMenu > .sub-menu li{padding: 10px 0; border-bottom: 1px solid var(--Septenary-color);}*/
.stickyHead .headDropMenu > .sub-menu{background: #fff;}
.sub-menu li a{color: #110229;}

/* On hover (open state) */
.headDropMenu.submenu-open > .sub-menu,
.headDropMenu.submenu-open > .sub-menu {
    top: 82.5px;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.stickyHead .headDropMenu.submenu-open > .sub-menu{
    top: 75px;
}


.comArrow select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(../images/selectDropArrow.png);background-repeat:no-repeat;background-position:right 15px center;background-size:12px;padding-right:2.5em !important;}

.slick-initialized .slick-slide{height: fit-content;transition:none;-moz-transition:none;-webkit-transition:none;}
.slick-dots li.slick-active button{background:var(--primary-color);border:1px solid var(--primary-color);}
.slick-dots li button{border-color: transparent;background-color: #A9A9A9;}

div#wpcf7-f343-o1 .wpcf7-response-output{display: none;}
div#wpcf7-f343-o1 span.wpcf7-form-control-wrap{position: relative;}
div#wpcf7-f343-o1 span.wpcf7-not-valid-tip{position: absolute;bottom: -33px;left: 0;}
.mfp-wrap{height: 100% !important;max-height: 100vh !important;}
body.popup-open{overflow:hidden;height:100vh;}
.screen-reader-response{display: none;}
span.wpcf7-not-valid-tip,.wpcf7-response-output{font-size:12px;color:red; margin-top: 6px;}
.wpcf7-response-output{text-align: center;}
.registIntrestFrmCont .wpcf7-response-output{text-align: left;}
.footLinks .current_page_item > a{color: var(--Quinary-color);}

/* Default Page */
.wp-block-columns{display:flex;flex-flow:row wrap;}
.are-vertically-aligned-center{align-items: center;}


/* Buttons Hover */
.comBtn > a:hover,.footContSecPartBtn > a:hover,.mortBtn > *:hover,.propDetTxtSec2RgtBtn > a:hover{color: var(--Black);border: 1px solid var(--Black); background-color: transparent;}
.comBtn > a:hover i{color: var(--primary-color);}
.vidCta > a:hover,.mortBtn.hollow > *:hover,.servBtns > a.hollow:hover{color: var(--White);border: 1px solid var(--primary-color); background-color: var(--primary-color);}
.tenantsSecHeadTxt .vidCta > a:hover{color: var(--primary-color);border: 1px solid var(--primary-color); background-color: var(--White);}
.prop-infoCardContactPerBtn > a:hover{background-color: var(--Black);color: var(--White);}
.prop-infoCardContactPerBtn > a:hover svg path{fill: var(--White);}
.offPlanBtn > a:hover, .offPlanCardBtns .mortBtn.hollow > *:hover{background-color: var(--primary-color);color: var(--White);}
.mortBtn.hollow > *:hover img,.offPlanBtn > a:hover img,.prop-infoCardContactPerBtn > a:hover span > img{filter: brightness(0) saturate(100%) invert(100%);}
.jobAppBtn .comBtn a:hover{border-color: var(--primary-color);color: #fff;}
  
  

/* Floating Massage */
.commFloatMsg{position:fixed;bottom:30px;right:30px;z-index:999;width:auto;display:flex;justify-content:flex-end;}
.commFloatMsgContent > a{background-color: var(--primary-color);padding: 1em;border-radius: 10px;float: left;}
.msgCloseIcon{display:none;}
.commFloatMsgContent.open .msgCloseIcon{display:block;filter: brightness(10);padding: 0.2em;}
.commFloatMsgContent.open .msgIcon{display:none;}
.commFloatMsgContent{width:100%;display:flex;justify-content:flex-end;}
.commFloatMsg img.msgIcon,.commFloatMsg img.msgCloseIcon{width: 33px;height: 33px;}
.commFloatMsgCont{bottom: 110px;right: 30px;background-color: var(--White);border-radius: 10px;padding: 1em;overflow: hidden;max-width: 400px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;display: none;position: fixed;}
.commFloatMsgCont::after{content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 35%;background-color: var(--primary-color);}
.floatMsgConverBtn{right: 8px;top: 50%;transform: translateY(-50%);}
.floatMsgCont{position: relative;z-index: 3;background-color: var(--White);padding: 0.5em;box-shadow: 0 0 24px 0 rgba(104, 121, 146, .2);border-radius: 8px;}
.floatMsgCont h6{color: var(--primary-color);font-size: var(--body-sub);font-weight: var(--fw-medium);margin-bottom: 1em;}
.floatMsgConver{border: 1px solid #d9e1ec;border-radius: 8px;padding: 0.8em;margin-bottom: 1.5em;}
.floatMsgConver input{width: 100%;outline: none;border: none;font-size: var(-body-subTxt);color: var(--Tertiary-color);font-weight: var(--fw-regular);}
.floatMsgConver button{outline: none;border: none;background-color: var(--primary-color);padding: 0.5em;border-radius: 6px;}
.floatMsgConver .whatsAppIcon{background-color: #24d366;}
.floatMsgConver .instagramIcon{background-color: #dc3175;}
.floatMsgConver .messengerIcon{background-color: #0084ff;}
.floatMsgConver > span{border-radius: 5px;padding: 0.4em;margin-right: 0.4em;}
.floatMsgConver{font-size: var(--body-subTxt);color: var(--Tertiary-color);font-weight: var(--fw-regular);}
.floatMsgCont > a > .floatMsgConver{margin: 0;padding: 0.5em;}
.floatMsgCont > a{margin-bottom: 1em;}
.floatMsgCont > a.whatsAppIcon-a:hover{background-color: #24d366;border-radius: 8px;}
.floatMsgCont > a.instagramIcon-a:hover{background-color: #dc3175;border-radius: 8px;}
.floatMsgCont > a.messengerIcon-a:hover{background-color: #0084ff;border-radius: 8px;}
.floatMsgCont > a:hover .floatMsgConver{color: var(--White);}

/* Side Menu */
.sideMenu{position: fixed;top: 0;right: -600px;width: 100%;height: 100%;background-color: var(--White);max-width: 450px;z-index: 999999;transition: all 0.5s;}
.sideMenu.active{right: 0;padding: 2em 3em;}
.sideMenu ul.sidebar-menu > li > a{font-size:calc(var(--Sub_Txt) - 2px);font-weight:var(--fw-semi-bold);color:var(--Black);padding:0.6em 0;float:left;display:flex;width:100%;}
.sideMenu ul.sidebar-menu > li:not(:last-child){border-bottom: 1px solid #E6E5E5;}
.sideMenu ul.sidebar-menu{margin-top: 3em;}
.sideMenu ul.sidebar-menu > li{float: left;width: 100%;position: relative;}
.sideMenu li.menu-item-has-children > a{background-image:url(../images/Plus.png);background-repeat:no-repeat;background-position:right 15px center;background-size:21px;padding-right:2.5em !important;}
.sideMenu li.menu-item-has-children > a.active{background-image:url(../images/minus.png);}
.sideMenu li.menu-item-has-children .sub-menu{display: none;}
.sideMenu ul.sub-menu{width:100%;float:left;margin-bottom: 1em;}
.sideMenu ul.sub-menu > li{margin: 0.5em 0;}
.sideMenu ul.sub-menu > li > a{font-size: var(--body);color: var(--secondary-color);font-weight: var(--fw-medium);}
.sideMenuClose{text-align:right;max-width:24px;margin-left:auto;cursor:pointer;}
.sideMenuClose i{font-size:28px;margin:25px 25px 0 0;cursor:pointer;}
.menu-open{overflow:hidden;}
.menu-overlay{background:rgba(0,0,0,0.4);width:100%;height: 100vh;position:absolute;z-index:99;}
.onlyMobileMenuItm{display: none;}

.tab-content.active{display: initial;}
.tab-content{display: none;}

.footBot{background-color: #050505;padding: 1em 0;}
.footBotContP > p{font-size: var(--body-subTxt);color: var(--White);font-weight: var(--fw-medium);font-family: var(--Tertiary-font);opacity: 0.7;}
.footSocial > ul > li{position: relative;}
.footSocial > ul > li{width:50px;height:50px;line-height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.footSocial > ul > li > a{position:relative;z-index:1;}
.footSocial > ul > li:hover svg path{fill:black;}
.footSocial > ul > li:after{position:absolute;content:"";top:5px;right:5px;bottom:5px;left:5px;background:#fff;border-radius:50%;transform-origin:50% 50%;transform:scale(0);transition:all .35s;outline: auto;}
.footSocial > ul > li:hover:after{transform:scale(1);}
.footLinks > ul > li{display: flex;gap: 1em;margin-bottom: 0.8em;}
.footP > p{font-size: calc(var(--smallestTxt) + 1px);color: var(--Black);}
.footMailP > p{font-size: calc(var(--smallestTxt) - 2px);color: #747474;}
.footMailP > p > a{text-decoration: underline;color: #747474;}
.footLinksTitle > *{font-size: var(--body-sub);color: var(--btn-third-color);font-weight: var(--fw-medium);font-family: var(--primary-font);text-transform: uppercase;}
.footLinks > ul > li,.footLinks > ul > li > a{font-size:var(--body-subTxt);color:#4D5461;font-weight:var(--fw-medium);font-family:var(--primary-font);display:flex;align-items:center;}
.footLinksSec{width: calc(65% - 1em);}
.footLinksSec > *{width: calc(25% - 1em);}
.footLinksSec > *:last-child{width: calc(30% - 1em);}
.mailblockSec{width: calc(35% - 1em);}
.mailblockSec > *:not(:last-child){margin-bottom: 1em;}
.footLinks > ul > li > span{min-width: 28px;}
.footTop{background-color: #F2F2F2;padding: calc(var(--secGap) / 2) 15px;}
.footLinksTitle{margin-bottom: 0.8em;}
.footMailBtn *{height:100%;}
.inptMail input{width: 100%;height: 100%;border: 1px solid #747474;border-radius: 5px;font-size: var(--body-subTxt);color: var(--Black);font-family: var(--primary-font);padding: 1em;}
.inptMail > *::placeholder{color: #505050;}
.footMailBtn input[type=submit],.footMailBtn > button{font-size: var(--body-subTxt);color: var(--White);font-weight: var(--fw-regular);border-radius: 5px;background-color: var(--Black);padding: 0.5em 1.5em;outline: none;border: none;margin-left: 0.8em;height: 100%;cursor: pointer;}
.footTopCont{gap: 2.6em;}
.footContSecPart{background-image: url(../images/footImg.png);border-radius: 50px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.footContSecPartTxtHead > *{font-size: calc(var(--common-heading) + 4px);color: #110229;font-family: var(--secondary-font);font-weight: var(--fw-extra-bold);line-height: 1.2;}
.footContSecPartTxtP > p{font-size: calc(var(--Sub_Txt) - 2px);color: var(--secondary-color);}
.footContSecPartBtn > a{font-size: var(--body-subTxt);color: var(--White);font-weight: var(--fw-semi-bold);font-family: var(--Tertiary-font);background-color: var(--primary-color);padding: 0.6em 1.8em;letter-spacing: 0.2em;border-radius: 14px;text-transform: uppercase;font-weight: var(--fw-semi-bold);display: block;text-align: center;}
.footContSecPart.sv-secGap{padding: calc(var(--secGap) * 2) 0;margin-bottom: 2.5em;}
.footerLogo > a > img{max-width: 143px;}

/* .sv-3CardCont{gap: 2.2em;flex-flow: row wrap;} */
.slick-dots li:only-child{display: none;}
.sv-3Card{padding: 0 2em;}
.sv-3CardTitle > *{font-size: calc(var(--Sub_Heading) - 2px);color: var(--Senary-color);font-weight: var(--fw-extra-bold);font-family: var(--secondary-font);margin: 0.5em 0 0.3em;}
.sv-3CardDesc > p{font-size: var(--body-sub);color: var(--secondary-color);margin-bottom: 1em;}
.sv-3CardBtn > a{font-size: var(--body);font-weight: var(--fw-bold);color: #405751;}
.sv-3CardBtn > a > i{margin-left: 0.5em;}
.sv-3CardImg{aspect-ratio: 1.83/1;object-fit: cover;overflow: hidden;}
.sv-3Card:hover .sv-3CardImg > img{scale: 1.2;}

.headSubTxt > *{font-size: calc(var(--Sub_Heading) + 2px);color: var(--Senary-color);font-weight: var(--fw-bold);font-family: var(--secondary-font);text-transform: capitalize;}
.headTxt > *{font-size: var(--main-title);color: var(--Black);font-weight: var(--fw-regular); font-family: var(--primary-font);text-transform: capitalize;line-height: 1.2;}
/* .headTxt > *{font-size: var(--main-title);color: var(--Senary-color);font-weight: var(--fw-bold);font-family: var(--secondary-font);text-transform: capitalize;line-height: 1.2;} */
/* green text color */
/* .spanGreen > * > span{color: var(--primary-color);} */
.yellowTxt > * > span{color: #BD964E;}
.discHomeSecSideCont{background-image: url(../images/Asset\ 1@2048x\ 5.png);display: flex;justify-content: center;flex-direction: column;padding: 0 100px;background-repeat: no-repeat;background-position: center;background-size: inherit;}
.DescTxt > p{font-size: calc(var(--body-sub) - 2px);color: var(--secondary-color);}
.comBtn > a{font-size: var(--body-sub);color: var(--White);font-weight: var(--fw-regular);background-color: var(--Black);border-radius: 5px;padding: 0.8em 1.6em;border: 1px solid var(--Black);}
.discHomeSecSideImg{width: 55%;}
.discHomeSecSideCont{width: 45%;}
.discHomeSecSideCont .comBtn{margin-top: 4em;}
.tenantsSec{background-color: var(--primary-color);padding: var(--secGap) 0 calc(var(--secGap) / 2);}
.tenantsSecHeadTxtTitle > *{font-size: calc(var(--main-title) + 10px);color: var(--White);font-weight: var(--fw-extra-bold);font-family: var(--secondary-font);padding-right: 5em;line-height: 1.2;}
.tenantsSecHeadTxt > p{font-size: var(--body-sub);color: var(--White);font-weight: var(--fw-medium);max-width: 660px;opacity: 0.7;}

.fltRgtSec{padding: 3em 0 3em 18em ;gap: 1.5em;border-bottom: 1.5px solid rgba(255, 255, 255, 0.3);}
.fltRgtSec > *{width: calc(33.333% - 1em);border-radius: 8px;padding: 1.5em;}
.fltRgtSec > *:first-child{background-color: rgba(255, 255, 255, 0.2);}
.fltRgtSec > *:nth-child(2){background-color: var(--White);}
.fltRgtSec > *:nth-child(2) .fltRgtSecTitle,.fltRgtSec > *:nth-child(2) .fltRgtSecDesc > p{color: var(--btn-third-color);}
.fltRgtSec > *:nth-child(3){background-color: #BD964E;}
.fltRgtSecDesc > p{font-size: var(--body-subTxt);color: var(--White);font-family: var(--Tertiary-font);opacity: 0.7;margin-top: 1em;}
.fltRgtSecTitle {font-size: var(--Sub_Txt);color: var( --White);font-family: var(--Tertiary-font);font-weight: var(--fw-bold);}
.fltRgtSecTxt{margin-left: 1em;}
.fltRgtSecIcon{padding: 1em;border-radius: 50%;height: fit-content;display: flex;align-items: center;justify-content: center;}
.fltRgtSec > *:first-child .fltRgtSecIcon{background-color: #313131;}
.fltRgtSec > *:nth-child(2) .fltRgtSecIcon{border: 1px solid #E8E6F9;position: relative;}
.fltRgtSec > *:nth-child(2) .fltRgtSecIcon::after{content: " ";position: absolute;top: 3px;left: 3px;right: 3px;bottom: 3px;background-color: #E8E6F9;border-radius: 50%;}
.fltRgtSec > *:nth-child(2) .fltRgtSecIcon img{position: relative;z-index: 2;}
.fltRgtSec > *:nth-child(3) .fltRgtSecIcon{background-color: #FFFFFF;border: 2px solid #E0DEF7;}
.tenantsSecCountTxt > p{font-size: calc(var(--common-heading) - 10px);color: var(--White);font-weight: var(--fw-bold);font-family: var(--Tertiary-font);text-align: center;}
.tenantsSecCountp > p{font-size: var(--body-subTxt);color: var(--White);font-weight: var(--fw-medium);opacity: 0.7;font-family: var(--Tertiary-font);text-align: center;}
.tenantsSecCountSec{padding-top: calc(var(--secGap) / 2);justify-content: space-between;max-width: 900px;margin: auto;}
.tenantsSecCount{width:calc(33.333% - 1em);position: relative;}
.tenantsSecCount:not(:last-child)::after{content: " ";position: absolute;top: 50%;transform: translateY(-50%);right: 0;background-color: #fff;width: 1px;height: 70%;}
.orDevSec{width: calc(25% - 1em);}
.orDevSecSlider{max-width: 100%;}
/* .orDevSec > *{font-size: calc(var(--Sub_Heading) + 6px);color: var(--Senary-color);font-family: var(--Tertiary-font); margin-bottom: 25px;} */
/* .orDevSec > *{color: var(--Black); font-weight: var(--fw-bold); font-family: var(--secondary-font); font-size: var(--main-title);} */
.orDevSec > *{color: var(--Black); font-weight: var(--fw-regular); font-family: var(--primary-font); font-size: var(--main-title);margin-bottom: 0.3em;}
.hmOurPartners .orDevSec > *{line-height: 1;}
/*.orDevSlidCont{margin: 0 2em;}*/
.orDevelopersSec.sv-secGap{padding: calc(var(--secGap) / 2) 0;}

/* 9 feb 26 */
.orDevelopersSec .main-wrapper{flex-direction: column;}
.orDevelopersSec .orDevSec{width: 100%; justify-content: start;}
.orDevelopersSec .orDevSecSlider{width: 100%;}
.orDevSecSlider .slick-list{padding: 0 20px;}

.orDevSlidCont > img{aspect-ratio: 1.55/1;}
.orDevSecSlider button.slick-prev,.orDevSecSlider button.slick-next{width: 30px;height: 32px; }
.orDevSecSlider button.slick-next{width: 30px;height: 32px;}
/* .orDevSecSlider button.slick-prev{left: -5%;} */
.orDevSecSlider button.slick-prev{background: url(../images/arrowPrev.png) no-repeat center;}
.orDevSecSlider button.slick-next{background: url(../images/arrowNext.png) no-repeat center;}
.orDevSecSlider button.slick-prev.slick-arrow.slick-disabled,.orDevSecSlider button.slick-next.slick-arrow.slick-disabled{filter: opacity(0.5);}

.hmVidSec{background-image: url(../images/vidSec-bg.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.vidSubHead > *{font-size: calc(var(--Sub_Txt) + 2px);color: var(--White);font-weight: var(--fw-bold);text-align: center;font-family: var(--secondary-font);text-transform: uppercase;}
.vidHead > *{font-size: calc(var(--Sub_Heading) - 2px);color: var(--White);font-weight: var(--fw-bold);text-align: center;margin: 0.8em 0;}
.vidCta > a{font-size: var(--body-sub);font-weight: var(--fw-semi-bold);color: var(--White);border-radius: 8px;border: 1px solid #fff;padding: 0.8em 1.8em;margin-top: 1em;}
.vidCtaPlay > *{max-width: 83px;margin-top: 4em;}

/* .hmReviewSecContTitle > *{font-size: var(--main-title);color: var(--Senary-color);font-family: var(--secondary-font);line-height: 1.2;} */
.hmReviewSecContTitle > *{font-weight: var(--fw-regular); font-family: var(--primary-font); font-size: var(--main-title); color: var(--Black);line-height: 1.2;}
.hmReviewSecContSubTitle > *{font-size: calc(var(--Sub_Heading) + 1px);color: var(--Senary-color);font-family: var(--secondary-font);line-height: 1.2;}
.hmReviewSecContTxt{margin-bottom: 2.5em;}
.hmReviewSecContp > p{font-size: var(--body-sub);color: var(--secondary-color); margin-top: 5px;}
.hmReviewSecContp > p > span{color: var(--primary-color);font-weight: var(--fw-bold);}
/* .hmReviewSecSlider,.hmReviewSecSld{max-width: 750px;} */
.hmReviewSecSldTitle > *{font-size: calc(var(--Sub_Heading) - 6px);color: #343434;font-weight: var(--fw-medium);margin-bottom: 0em;}


/* feb 26 */
/* .hmReviewSecSlider .slick-list .slick-track{display: flex; gap: 20px !important;} */
/* .hmReviewSlider{margin: 0 20px;} */
.hmReviewSlider.slick-slide {display: flex !important;flex-direction: column-reverse;align-items: start; justify-content: start; min-height: 280px; gap: 5px; padding: 30px; border-radius: 15px; position: relative; background: #f2f2f2; margin:auto 15px;}

/* .hmReviewSlider:after {content: ""; width: calc(100%); height: calc(100% - 4em); background: #f2f2f2; position: absolute; z-index: -1; bottom: -30px; border-radius: 30px;} */
.revUserIfo {flex-direction: column; gap: 15px;}
.revUserImg {width: 130px; display: none;}
.revUserTxt {margin-left: 1em}
.hmReviewSecSldp{order: -3;}


.hmRevAps{display: none;}
.hmReviewSecSldp > p{font-size: calc(var(--body-sub) - 2px); line-height: 1.5; color: var(--secondary-color); text-align: left;}
.hmRevAps > img{max-width: 42px;transform: translateX(-50px);}
.revUserTxt{margin-left: 0em;}
.revUserTxtName > *{font-size: calc(var(--body) + 1.25px);color: #091638;font-family: var(--secondary-font);font-weight: var(--fw-bold);}
.revUserTxtDesc > *{font-size: calc(var(--body-sub) - 2px);color: #091638;}
.hmReviewSecSlider .slick-dots{text-align:center;bottom: -35px;}
.hmReviewSecSlider .slick-dots li button,.sv-3CardSec .slick-dots li button{background-color: #E1E1EC;border-color: #E1E1EC;}
.hmReviewSecSlider .slick-dots li.slick-active button,.sv-3CardSec .slick-dots li.slick-active button{background-color: var(--primary-color);border-color: var(--primary-color);}
section.hmReviewSec.sv-secGap{padding-bottom: calc(var(--secGap) * 1.5);}

/* 9 feb 26 */
.hmReviewSecCont{flex-direction: column;}

.helpFndHmContTitle > *{font-size: var(--main-title) !important;font-weight: var(--fw-regular);color: var(--Black);font-family: var(--primary-font);line-height: 1.2;}
.helpFndHmContDesc > *{font-size: var(--body-sub);color: var(--secondary-color);margin-top: 1em; line-height: 2; letter-spacing: 0.5;}
.helpFndHmContDesc > p > span{font-weight: 600;}
.helpFndHmContDesc > ul > li{position: relative;padding-left: 1.5em;    margin: 0.5em 0;}
.helpFndHmContDesc > ul > li::after{content: " ";position: absolute;top: 50%;left: 0;background-color: var(--primary-color);border-radius: 50%;width: 13px;height: 13px;transform: translateY(-50%);}
.helpFndHmSecCont{gap: 2em; padding-top: 0px;}
.helpFndHmContTxt{max-width: 80%;}
.helpFndHmContImg {max-width: 30%; width: 100%;}
.helpFndHmContTxt .comBtn{margin-top: 3em;}
.helpFndHmContImg{gap: 0.6em;}
.helpFndHmContImg > *{width: 100%;}
.helpFndHmContImg > div > img{width: 100%;height: 100%;}
section.helpFndHmSec,section.expUrProp{overflow: hidden;}
section.helpFndHmSec .main-wrapper{position: relative;z-index: 5;}
.botElem{bottom: -300px;left: 0;pointer-events: none;}
.rgtLeaf{top: -200px;right: 0;pointer-events: none; display: none;}

.propConsSec{padding-top: var(--secGap);}
.propConsSecCards > *{width: 25%;}
.propConsSecCard > img{height: 100%;}
.propConsSecElem{top: -150px;left: 0;z-index: 2;pointer-events: none;width: clamp(320px, 60vw, 900px);}
.propConsSecCardCont{background: linear-gradient(178.7deg, rgba(36, 66, 63, 0) 1.11%, #000000 98.89%);padding: 2em 1em;bottom: 0px;left: 50%;transform: translateX(-50%);max-width: 100%;width: 100%;}
.propConsSecCardTitle > *{font-size: calc(var(--Sub_Heading) + 1px);color: var(--White);font-family: var(--primary-font);text-align: center;margin-bottom: 1em;line-height: 1.2; font-weight: var(--fw-regular);}
.propConsSecCardDesc > p{font-size: var(--body-sub);color: var(--secondary-color);text-align: center;height: 0;opacity: 0;transition: all 0s;}
.propConsSecCard:hover .propConsSecCardCont{background:rgba(255,255,255,0.7);bottom:35px;max-width:90%;transition: all 0.5s;}
.propConsSecCard:hover .propConsSecCardTitle > *{color:var(--primary-color);margin-bottom:0.4em;}
.propConsSecCard:hover .propConsSecCardDesc > p{opacity:1;height:initial;}

.drmPropTitle > *{font-size: var(--main-title);color: var(--Black);font-weight: var(--fw-bold);font-family: var(--secondary-font);line-height: 1.2;margin-bottom: 0.3em;}
.drmPropDesc{font-size: var(--body-sub);color: var(--secondary-color);max-width: 625px;}
.drmPropSecContTxt > .comBtn i{margin-right: 0.5em;}
.drmPropSecContTxt > .comBtn{margin-top: 2.5em;}
.drmPropSecContTxt{max-width: 800px;min-width: 800px;}
.drmPropSecCont{justify-content: flex-end;gap: 3em;}
.drmPropSecAbsImg{bottom:-10%;right:35%;}
.drmPropSec{padding-bottom:var(--secGap);}

.propShrDesc{width: fit-content;max-width: calc(33.333% - 1em);}
.propShrDesc:not(:first-child){margin-left: 2em;}
.propShrDescIcon{max-width: 64px;margin-bottom: 1em;}
.propShrDescTitle > *{font-size: var(--Sub_Txt);color: var(--primary-color);font-weight: var(--fw-bold);font-family: var(--Tertiary-font);}
.propShrDescP > p{font-size: var(--body-subTxt);color: var(--btn-third-color);font-weight: var(--fw-medium);margin-top: 0.5em;font-family: var(--Tertiary-font);}

.hmBannerSec{background: linear-gradient(180deg, rgba(245, 202, 195, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);z-index: 9;overflow: hidden;min-height: 90dvh;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.hmBannerSec > *{z-index: 9;}
.hmBannerSec.sv-secGap{padding: calc(var(--secGap) * 2) 0;}
.hmBannerSecTitle > *{font-size: var(--common-heading);color: var(--White);font-weight: var(--fw-medium);font-family: var(--primary-font);line-height: 1.2;margin-bottom: 0.4em;text-align: center;}
.hmBannerSecp > p{font-size: calc(var(--body) + 2px);color: var(--White);font-weight: var(--fw-light);max-width: 60%;text-align: center;margin-inline: auto;}
.hmTab{margin-top: 3em;}
.hmTab > ul > li{text-transform: uppercase;font-size: calc(var(--body-subTxt) - 1px);color: var(--White);font-weight: var(--fw-semi-bold);padding: 0.8em 2.5em;cursor: pointer;letter-spacing: 0.2em;}
.hmTab > ul > li.active{background-color: var(--White);border-top-left-radius: 10px;border-top-right-radius: 10px;color: #110229;}
.hmBanTbCont{background:rgba(255,255,255,0.8);box-shadow:0px 30px 60px -15px rgba(143,144,188,0.15);backdrop-filter:blur(10px);padding: 2.5em;float: left;width: 100%;border-radius: 20px;border-top-left-radius: 0px;}
.hmBanTbContTitle > p{font-size: var(--body-sub);color: #110229;font-weight: var(--fw-semi-bold);font-family: var(--primary-font);}
.hmBanTbContInp > *{font-size: var(--body-subTxt);color: #8F90A6;font-family: var(--primary-font);background-color: transparent;outline: none;border: none;}
.hmBanTbContInp > span{max-width: 15px;height: auto;}
.hmTabsearchBtn{background-color: #000;color: var(--White);min-width: 50px;min-height: 50px;border-radius: 15px;display: flex;align-items: center;justify-content: center;}
.hmTabsearchBtn > a,.hmTabsearchBtn > button{color: var(--White);outline: none;border: none;background-color: transparent;}
/*.hmBannertxtCont{max-width:900px;}*/
.hmBanTbCont > ul > li{position: relative;}
.hmBanTbCont > ul > li:not(:last-child,:nth-last-child(2)):after{content: " ";position: absolute;top: 0;right: -25%;width: 2px;height: 100%;background-color: #DCDCEB;}
.hmBanImg{right: 0;top: 0;z-index: 4;max-width: 100%;width: 100%;}
.hmBanImg::after{content: " ";position: absolute;top: 0px;right: 0px;width: 100%;height: 100%;z-index: 1;background-color:#00000045;}
/*.hmBanImg::after{content: " ";position: absolute;top: -5px;right: 35px;width: 100%;height: 100%;background-image: url(../images/hmBannerImg-bg.png);background-position: center;background-repeat: no-repeat;background-size: 100% 100%;z-index: -1;}*/
.hmBanImg video{width: 100%;height: auto;}

.expUrProp .discHomeSecSideImg,.expUrProp .discHomeSecSideCont{width: 50%;}
.expUrProp .slick-list.draggable{padding: 0 !important;}
.expUrProp .slick-slider button{right: auto;left: -100px;}
.expUrProp button.slick-prev{background-image: url(../images/arrowPrev2.png);width: 100px;height: 92px;transform: translateY(-55px);}
.expUrProp button.slick-next{background-image: url(../images/arrowNext2.png);width: 100px;height: 92px;transform: translateY(55px);}
.expUrProp button.slick-next.slick-arrow.slick-disabled,.expUrProp button.slick-prev.slick-arrow.slick-disabled{filter: opacity(0.5);}
.expUrPropSlider > img{aspect-ratio:1.16/1;object-fit:cover;}
.expUrProp .discHomeSecSideCont{padding-left: 20em;}
.discHomeSecSideCont > *{z-index: 5;}
.discHomeSecSideCont .expUrPropAb{left: 0;bottom: -250px;pointer-events: none;z-index: 2;}
.expUrProp .discHomeSecSideImg::after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#006039 -1.89%,rgba(255,255,255,0) 103.88%);mix-blend-mode:multiply;opacity:0.4;}
.expUrPropInfo{bottom: 10px;left: 50%;background-color: var(--White);padding: 1em;z-index: 9;transform: translateX(-60%);max-width: 400px;}
.expUrPropInfoFavIcon{border: 1px solid #E8E6F9;border-radius: 50%;padding: 0.6em;}
.expUrPropInfoFavIcon:has(a.add-to-wishlist.active){background-color: var(--primary-color);}
.expUrPropInfoFavIcon:has(a.add-to-wishlist.active) svg path{stroke: var(--White);}
.expUrPropInfoFetch{display: flex;align-items: center;gap: 0.5em;}
.expUrPropInfoFetch:not(:last-child){margin-right: 1em;}
.expUrPropInfoFetchs{padding-top: 0.5em;margin-top: 0.5em; border-top: 1px solid #F0EFFB;}
.expUrPropInfoFetch > p{font-size: var(--smallestTxt);font-weight: var(--fw-medium);opacity: 0.7;color: var(--btn-third-color);font-family: var(--Tertiary-font);}
.expUrPropInfoAddr{font-size: var(--body-subTxt);color: var(--btn-third-color);font-family: var(--Tertiary-font);opacity: 0.5;font-weight: var(--fw-medium);}
.expUrPropInfoTitle{font-size: var(--Sub_Txt);color: var(--Black);font-weight: var(--fw-medium);font-family: var(--primary-font);}
.expUrPropInfoPrice{font-size: var(--body-subTxt);color: #00092985;font-family: var(--primary-font);font-weight: var(--fw-regular);}
.expUrPropInfoPrice > span{font-size: var(--Sub_Txt);color: var(--Black-color);font-weight: var(--fw-regular);opacity: 1;}

.hmTab > ul{overflow-x: auto;}

/* Home Offplan Cards */
.homeOffplanSec{z-index: 9;}
.homeOffplanSec .offPlanCard{width: 100%;margin-inline: 0.5em;}
.homeOffplanSec .offPlanCard .offPlanBtn > a{display: inline-flex;}

.primeLocationSec{background:#fff;}
.wrap{max-width:1300px;margin:auto;padding:0 15px;}
/* Title */
.sectionTitle{display:flex;justify-content:start;align-items:center;margin-bottom:0em;position:relative;z-index:2;}
.sectionTitle h2{font-size:var(--main-title);color:var(--Black);font-weight:var(--fw-bold);font-family:var(--secondary-font);line-height:1.2;margin-bottom:0.3em;}
/* green text color */
/* .sectionTitle span{color:#006039;} */
.sectionTitle a{font-size:14px;color:#006039;text-decoration:none;}
/* Grid */
.locationGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,320px);gap:20px;}
/* Cards */
.locationCard{position:relative;overflow:hidden;border-radius:14px;}
.locationCard img{width:100%;height:100%;object-fit:cover;transition:.4s ease;}
.locationCard:hover img{transform:scale(1.05);}
/* Big Left */
.locationCard.big{grid-column:1 / 3;grid-row:1 / 2;}
/* Tall Right */
.locationCard.tall{grid-column:3 / 3;grid-row:1 / 3;}
/* Overlay */
.cardOverlay{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;}
.cardOverlay h4{font-size:calc(var(--Sub_Heading) - 8px);color:var(--White);line-height:1.2;}
/* Mobile Responsive */
@media (max-width:992px){.locationGrid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;}
.locationCard.big,.locationCard.tall{grid-column:auto;grid-row:auto;height:220px;}
}

/* 9 feb 26 */
.hmRecordSec {background: #E3E1D930;}
.hmRecordInfoBox {display: flex; align-items: center; flex-direction: column; gap: 10px; padding: 50px; border-radius: 30px; background: #C7C8CC40;}
.hmRecordHead .sectionTitle{display: flex; flex-direction: column; align-items: center;}
.hmRecordSecCountSec {row-gap: 3em; max-width: 50%; width: 100%; flex-wrap: wrap;}

/* .hmRecordSecCountSec{border-top: 1px solid #cdd0d5;border-bottom: 1px solid #cdd0d5;padding-block: 2em;row-gap: 3em;} */
.hmRecordSecCountSec {row-gap: 0em; max-width: 100%; width: 100%; flex-wrap: wrap;}
.hmRecordSecCountSec > *{width:25%; padding: 50px 0;}
.hmRecordSecCountSec > *:not(:last-child){border-right: 1px solid #cdd0d5;}
.hmRecordSecCountSec > *:nth-child(odd) {border-right: 1px solid #cdd0d5;}
/* .hmRecordSecCountSec > *:nth-child(1),
.hmRecordSecCountSec > *:nth-child(2) {border-bottom: 1px solid #cdd0d5;} */
.hmRecordSecCountp{font-size:calc(var(--body) + 2px);color:#454545;font-weight:var(--fw-regular);font-family:var(--primary-font);}
.hmRecordSecCountTxt{font-size:calc(var(--Sub_Heading) + 6px);color: #000;font-family:var(--secondary-font);text-align:center;line-height:1.2; font-weight: 900;}

/* Why Cparamount */
.whyCparamountContent{gap: 30px; align-items: start;}
.whyCparamountImgs{max-width: 45%;}
.whyCparamountImgs > ul.d-flex {gap: 12px;}
.whyCparamountImgs > ul.d-flex > li{width: 100%;overflow: hidden;}
.whyCparamountImgs > ul.d-flex > li:not(:first-child){max-width: calc(50% - 6px);}
.whyCparamountImgs > ul.d-flex > li > a > img{width: 100%;height: 100%;object-fit: cover;transition: all 0.3s;}
.whyCparamountImgs > ul.d-flex > li:hover > img{transform: scale(1.1);}
.whyCparamountTxtPoints > ul > li{margin-top: 1.6em;}
.whyCparamountTxtPoints h5{font-size: calc(var(--body-sub) + 4px);font-weight:var(--fw-regular);
    font-family: var(--primary-font); text-transform:uppercase; margin-bottom: 10px;}
.whyCparamountTxtPoints p,.whyCparamountTxtPoints > ul > li > ul > li{font-size: calc(var(--body-sub) - 2px);color: var(--secondary-color);}
.whyCparamountTxtPoints > ul > li > ul > li p{line-height: 1.8;}
.whyCparamountTxt .headTxt h5{margin-bottom: 10px;}
.whyCparamountTxtPoints > ul > li > ul{list-style-type: disc;padding-left: 2em;}
.whyCparamountTxtPoints > ul > li > ul > li{margin-top: 0.5em;}


/* 10 feb 2026 */
.psWhyCparaImg{max-width: 550px;}
.psWhyCparaImg ul {display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); grid-auto-rows: 166px; grid-auto-flow: dense;}
.psWhyCparaImg ul li{max-width: 100% !important; border-radius: 10px;}
.psWhyCparaImg .wide {grid-column: span 2;}
.psWhyCparaImg .tall {grid-row: span 2;}
.psWhyCparaImg .big {grid-column: span 2;  grid-row: span 2; }
.whyCparamountTxt{max-width: 55%;}


.discHomeSec {justify-content: center;}
.discHomeSecSideImg {width: 45%; border-radius: 40px 0 0 40px; overflow: hidden;}
.discHomeSecSideCont {width: 55%;}
.discHomeSecSideCont{border-radius: 0 40px 40px 0;}
.discHomeSecSideCont .DescTxt p{line-height: 1.8;}
.discHomeSecSideCont .headTxt{margin-bottom: 15px;}


/* About Page */
.aboutBanTitle{top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: var(--common-heading);color: var(--Black);font-weight: var(--fw-bold);font-family: var(--secondary-font);}
.aboutBanTitle > *{font-size: var(--common-heading);color: var(--Black);font-weight: var(--fw-medium);font-family: var(--primary-font);}
.aboutBanCont::after{position:absolute;top:0;left:0;content:" ";background-image:url(../images/aboutBanImg-bg.png);width:100%;height:100%;z-index:-1;background-repeat:no-repeat;background-position:center;background-size:100% 100%;}
.aboutBanCont::before{position: absolute;top: 0;left: 0;content: " ";background: linear-gradient(180deg, rgba(245, 202, 195, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);width: 100%;height: 200%;z-index: -1;}
.aboutawardsSec{background-image: url(../images/abawrd-bg.png);background-repeat: no-repeat;background-position: center;background-size: cover;margin-bottom: calc(var(--secGap) / 1.3);}
.abtAwardImg{width: calc(21.264% - 1em);}
.abtAwardImg > img{max-width: 170px;height: auto;margin: auto;}
.commTitle > *{font-size: var(--main-title);font-weight: var(--fw-regular);color: var(--White);font-family: var(--primary-font);text-align: left;}
.commTitle.blackTxt > *{color: var(--Black);}
.ourManageMentTemSec{background-image: url(../images/Asset\ 1@2048x\ 5.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.managementName > *{font-size: var(--body);color: black;font-weight: var(--fw-bold);font-family: var(--primary-font);margin-top: 0.3em;}
.managementPosi > p{font-size: var(--smallestTxt);font-weight: var(--fw-regular);font-family: var(--primary-font);color: #2D2B2B;}
/* .managementSlider{margin-top: var(--secGap);} */
.managementSlider{margin-top: 60px;}
.managementCard{margin: 0 1em;}
button.slick-prev.slick-arrow.slick-disabled,button.slick-next.slick-arrow.slick-disabled{filter: opacity(0.5);}
.managementSlider button.slick-next.slick-arrow,.managementSlider button.slick-prev.slick-arrow{width: 90px;height: 75px;}
.managementSlider button.slick-prev.slick-arrow{background-image: url(../images/arrowPrev2.png);left: -130px;}
.managementSlider button.slick-next.slick-arrow{background-image: url(../images/arrowNext2.png);right: -130px;}


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

.ourManageMentLeaf{bottom:-50%;left:0; display: none;}
.abthelpFndHmSec .propExpRew{margin: calc(var(--secGap) / 1.3) 0;}
/* section.abthelpFndHmSec{overflow: hidden;} */
.serviceHolidayHome{padding-top: 10em;}
.abthelpFndHmSec .abbotElem{top:50%;right:-12%;transform:rotate(250deg);width:clamp(200px,25vw,600px);pointer-events:none; display: none;}
.urmissionCont{bottom: 0px;right: 0%;max-width: 50%;background-color: var(--White);padding: 1.5em 2em;}
.urvisionCont{bottom: 0px;left: 0%;max-width: 50%;background-color: var(--White);padding: 1.5em 2em;}
.urmissionCont .helpFndHmContTitle > *,.urvisionSec .helpFndHmContTitle > *{font-size: calc(var(--main-title) - 10px);}
.urmissionCont .helpFndHmContDesc > *,.urvisionSec .helpFndHmContDesc > *{font-size: calc(var(--body-sub) - 2px);}
.urmissionImg > img{max-width: 80%;aspect-ratio: 2.06/1;}
.urvisionImg > img{max-width: 80%;margin-left: auto;aspect-ratio: 2.06/1;}
.urvisionSec{margin-top: var(--secGap);}

.careerlpFndHmSec .sv-secGap_top{padding-top: 0px;}

/* Buy Rent */
.listPropContSec{background-image: url(../images/whitePaper-bg.png);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 1.5em;}
.listPropImg > img{border-radius: 10px;}
.listPropTxtHead > *{font-size: calc(var(--Sub_Heading));font-family: var(--primary-font);color: var(--Senary-color);font-weight: var(--fw-regular);text-transform: capitalize;}
.listPropTxtDesc > p{font-size: var(--body-sub);color: var(--Senary-color);font-weight: var(--fw-regular);}
.listPropContSec > *:not(:first-child){margin-left: 2em;}
.listPropContSec > .listPropContTxt{width: calc(55% - 1em);padding-right: 6em;}
.listPropContSec .comBtn > a{font-size: var(--body);padding: 0.8em 2.5em;}
.slctItems{position: relative;}
.slctItems > select,.slctItems > input,.slctItems > a{padding:1em;outline:none;border:1px solid rgba(255,255,255,0.29);border-radius:10px;background-color: transparent;font-size: calc(var(--body-subTxt) - 1px);color: var(--White);font-weight: var(--fw-light);font-family: var(--primary-font);width: 100%;}
.slctItems > select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('../images/downarrow.svg') no-repeat right 10px center;background-size:12px;padding: 1.2em;padding-right:30px;}
.slctItems > select > option{color: var(--Black);}
.slctItems > input::placeholder{color: var(--White);}
.byRntFiltSec{background-color: var(--Black);}
.buyRentSelctFld > *{width:max-content;}
.buyRentSelctFld{padding: 1.5em 0;gap: 1.3em;}
.searchIcon.absolute,.filterIcon{top:50%;left:15px;transform:translateY(-50%);}
.slctItems > span.absolute + *{padding-left: 3em;}
.slctItems:has(.searchIcon){width: calc(40% - 1em);}
.byRntFiltSec2{padding: 1.5em 0;border-bottom: 1px solid #E6E6E6;}
.showTitle{font-size: var(--body-subTxt);color: var(--Black);font-weight: var(--fw-extra-bold);font-family: var(--primary-font);}
.sortVector,.mapVector{margin-right: 1em;}
.byRntFiltSec2Rgt > ul > li:not(:last-child),.byRntFiltSec2Lft > ul > li:not(:last-child){margin-right: 1em;padding-right: 1em;border-right: 1px solid #C0C0C0;}
.checkboxes__item:not(:first-child){margin-left: 1em;}
.byRntFiltSec2Lft > ul > li{font-size: var(--body-subTxt);color: var(--btn-third-color);font-weight: var(--fw-medium);font-family: var(--primary-font);}
.byRntFiltSec2Lft > ul > li > span{font-weight: var(--fw-extra-bold);color: var(--Black);}

.checkboxes{max-width:700px;margin:0 auto;display:flex;}
.checkboxes__row{display:flex;}
.checkboxes__row:not(:last-child){border-bottom:1px solid #eee;}
.checkbox.style-b{display:inline-block;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.checkbox.style-b input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkbox.style-b input:checked ~ .checkbox__checkmark{background-color:#fff;border-color: #000;}
.checkbox.style-b input:checked ~ .checkbox__checkmark:after{opacity:1;}
.checkbox.style-b:hover input ~ .checkbox__checkmark{background-color:#eee;}
.checkbox.style-b:hover input:checked ~ .checkbox__checkmark{background-color:#fff;}
.checkboxes__item .checkbox__checkmark{position:absolute;top:3px;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #E9E9E9;transition:background-color 0.25s ease;border-radius:4px;}
.checkboxes__item .checkbox__checkmark:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #333;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity 0.25s ease;}
.checkbox.style-b .checkbox__body{font-size: var(--body-subTxt);color: var(--btn-third-color);font-weight: var(--fw-medium);}

.checkbox.style-b{display:flex;align-items:center;position:relative;cursor:pointer;}
/* Hide default checkbox */
.checkbox.style-b input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
/* Custom checkmark */
.checkbox__checkmark{position:relative;width:18px;height:18px;background:#fff;border:1px solid #E9E9E9;border-radius:4px;margin-right:10px;transition:background 0.25s;}
/* Checkmark tick */
.checkbox__checkmark:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid #333;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity 0.25s ease;}
/* When checked */
.checkbox.style-b input:checked + .checkbox__checkmark{background-color:#fff;border-color:#000;}
.checkbox.style-b input:checked + .checkbox__checkmark:after{opacity:1;}
/* Label text */
.checkbox__body{font-size:16px;color:#333;font-weight:500;}



.headerGap{margin-top: 103px;}

.gallery-container{margin:auto;text-align:center;}
.main-image{width:100%;height:auto;object-fit:cover;aspect-ratio: 2.23/1;}
.thumbnail-container{display:flex;gap:10px;margin-top:0.5em;overflow-x:auto;justify-content: space-between;}
.thumbnail{width:100%;height:auto;object-fit:cover;cursor:pointer;transition:transform 0.3s;aspect-ratio: 1.25/1;}
.more-photos{width:100%;height:auto;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.7);color:white;font-weight:bold;cursor:pointer;font-size: var(--body-subTxt);color: var(--White);font-weight: var(--fw-light);position: relative;}
.more-photos{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;}
.more-photos span{position: relative;z-index: 5;}
.more-photos::after{content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}
.fullscreen-gallery{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);flex-flow: row wrap;overflow-y:auto;padding:20px;z-index: 999;}
.fullscreen-gallery img{width:30%;height:auto;margin:10px;border-radius:10px;}
.close-btn{position:absolute;top:20px;right:30px;color:white;font-size:30px;cursor:pointer;}

.propCard > .propCardImgs{width: calc(55% - 1em);}
.propCard > .prop-InfoSec{width: calc(45% - 1em);}
.propCard{border: 1px solid #EAEAEA;border-radius: 9px;}
.prop-InfoSec{margin: 3.7em;}
.thumbnail-container > *{width: calc(20% - 0.5em);}

.prop-InfoSec .expUrPropInfoAddr{margin-top: 0.5em;}
.prop-InfoSec .expUrPropInfoFetch:not(:last-child){padding-right: 1em;border-right: 1px solid #CECECE;}
.prop-InfoSec .expUrPropInfoFetchs{padding-top: 1em;margin-bottom: 2em;}
.prop-infoCardContactPerBtn > a{font-size:var(--body-subTxt);color:#484848;font-weight:var(--fw-light);display:flex;align-items:center;gap:0.8em;padding:0.8em;border:1px solid rgba(72,72,72,0.29);border-radius:10px;}
.prop-infoCardContactPerLinks{gap: 1em;}
.prop-infoCardP > p{font-size: calc(var(--body-subTxt) + 1px);color: var(--secondary-color);margin-bottom: 1.5em;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.5 !important;max-height:calc(1.5em* 3) !important;}
.prop-infoCardContactName > p{font-size: calc(var(--body) + 0.25px);color: #091638;font-weight: var(--fw-bold);font-family: var(--primary-font);}
.prop-infoCardContactProf > p{font-size: calc(var(--body-subTxt) - 1px);color: #4A4A4A;font-weight: var(--fw-regular);}
.prop-infoCardContactPer{gap: 0.5em;}

.propCards-ul > li:not(:last-child){margin-bottom: 2.5em;width: 100%;float: left;}
.propCards.sv-secGap{padding: calc(var(--secGap) / 2) 0;padding-bottom: 0;}
.peginationSec,.listPropSec.sv-secGap{padding-top: calc(var(--secGap) / 2);}

.peginationSec > ul > li > a,.peginationSec > ul > li{display: flex;align-items: center;gap: 0.5em;font-size: var(--smallestTxt);color: #808080;font-weight: var(--fw-regular);font-family: var(--primary-font);padding: 0.3em 0.8em;border-radius: 50%;}
.peginationSec > ul > li{padding: 0;}
.peginationSec > ul > li > a.active{color: var(--White);background-color: var(--Black);}
.peginationSec > ul > li > a > p,.peginationSec > ul > li > a > span > i{font-size: var(--smallestTxt);color: #0D0D0D;font-weight: var(--fw-medium);}
.pegiPrevBtn{padding-right: 1.5em;margin-right: 1.5em;position: relative;}
.pegiNxtBtn{padding-left: 1.5em;margin-left: 1.5em;position: relative;}
.pegiNxtBtn::after,.pegiPrevBtn::after{content: " ";position: absolute;top: 50%;transform: translateY(-50%);background-color: #EAEAEA;height: 200%;width: 1px;}
.pegiPrevBtn::after{right: -0.5em;}
.pegiNxtBtn::after{left: -0.5em;}
.sortSlct > select{font-size: var(--body-subTxt);color: rgba(0, 9, 41, 0.7);font-weight: var(--fw-medium);font-family: var(--primary-font);border: none;outline: none;}
.prop-infoCardContactImg{max-width:49px;}
.prop-infoCardContactImg > img{border-radius:50%;}

/* But / Rent Filter PopUp */
.more_filter_pop{max-width: 600px;background-color: var(--White);border-radius: 10px;position: relative;margin: auto;padding: 2em;}
.more_filter_pop > h6{font-size: var(--Sub_Heading);color: var(--primary-color);font-weight: var(--fw-bold);font-family: var(--primary-font);padding-bottom: 0.4em;margin-bottom: 0.4em;border-bottom: 1px solid #E7E7E7;}
.filterCatagPop > li{padding-bottom: 1.5em;margin-bottom: 1.5em;border-bottom: 1px solid #E7E7E7;}
.filterCatagPop > li > p{font-size: var(--body-sub);color: var(--primary-color);font-weight: var(--fw-medium);font-family: var(--primary-font);margin-bottom: 0.5em;}
.filterCatagPopBtns{gap: 0.5em;}
.filterCatagPop > li > .filterCatagPopBtns > *{font-size: var(--body-sub);color: var(--secondary-color);font-weight: var(--fw-regular);font-family: var(--primary-font);background-color: transparent;border-radius: 8px;border: 1px solid #4d54612e;padding: 0.4em 1em;}
.filterCatagPop > li > .filterCatagPopBtns > *.active,.filterCatagPop > li > .filterCatagPopBtns > *:hover{color: var(--primary-color);border-color: var(--primary-color);}
.filterCatagPopSel{gap: 2em;}
.filterCatagPopSel > select{border-radius: 8px;border: 1px solid #E7E7E7;padding: 1em;font-size: var(--body-subTxt);color: var(--Quaternary-color);font-weight: var(--fw-regular);font-family: var(--primary-font);width: calc(49% - 1em);}
.filtPopBtns{gap: 1em;}
.filtPopBtn{width: calc(50% - 1em);}
.filtPopBtn > *{width: 100%;font-size: var(--body);color: var(--White);background-color: var(--Black);border-radius: 40px;border: 1px solid var(--Black);padding: 0.8em; font-family: var(--primary-font);}
.filtPopBtn > *:hover{color: var(--primary-color);background-color: transparent;}
.filtPopBtn:first-child > *{color: var(--Black);background-color: transparent;}
.filtPopBtn:first-child > *:hover{color: var(--White);background-color: var(--primary-color);}

/* Mortgage Page */
section.mortgageBannerSec.sv-secGap{padding: calc(var(--secGap) * 1.5) 0 calc(var(--secGap) * 3);}
/*.mortgageBannerSec{background-image: url(../images/mortPg-bg.png);background-position: center;background-repeat: no-repeat;background-size: cover;}*/
.mortBanTitle > *{font-size: var(--common-heading);color: var(--White);font-weight: var(--fw-medium);font-family: var(--primary-font);text-align: center;}
.mortBanDesc > p{font-size: calc(var(--body-sub) - 1px);color: var(--White);font-weight: var(--fw-light);text-align: center;}

section.mortgageCalculator{padding-top: 0;}
.helpFndHmContTxt.mortgageSec2ContTxt{max-width:100%;}
.helpFndHmContImg.mortgageSec2ContImg > *{width:100%;}
.mortgageSec2Img > img{aspect-ratio: 1.02/1;}
.helpFndHmContTxt.mortgageSec2ContTxt .helpFndHmContDesc > p{font-size: calc(var(--body-sub) - 1px);font-weight: var(--fw-light);color: var(--secondary-color);line-height: 1.7;}

/* FAQ Section */
.faqTitle{margin-bottom: calc(var(--secGap) / 2);}
.faqTitle > *{font-size: var(--main-title);font-weight: var(--fw-regular);color: var(--Senary-color);font-family: var(--primary-font);}
.accordion-header > *{font-size: var(--body);color: var(--Senary-color);font-weight: var(--fw-semi-bold);padding-right: 1.5em;}
.accordion-body > *{font-size: calc(var(--body-sub) - 1px);color: var(--secondary-color);font-weight: var(--fw-light);line-height: 1.8;}

/* Accordion */
.accordion-body{overflow:hidden;display:flex;align-items:center;transition:.3s;}
.accordion-item.collapsed .accordion-body{height:auto;overflow:visible;}
.accordion-header{transition:.3s;cursor:pointer;position:relative;background: #fff;}
.accordion-item{background-color:var(--dark-color-alt);transition:.3s;padding:0 0 2em 0px;margin-bottom:2em;border-bottom:1px solid #D6D6D6;}
.accordion-header::before{content:"\f067";font-family:"FontAwesome";font-weight:var(--fw-semi-bold);margin: 0.2em 0;position:absolute;height:30px;width:30px;right:10px;top:50%;color:var(--main-color);transform:translateY(-50%);text-align:center;line-height:30px;transition:transform 0.3s ease;}
.accordion-item.collapsed .accordion-header::before{content:"\f068";}
.accordion-body{overflow:hidden;transition:all 0.3s ease-in-out,padding 0.3s ease-in-out;}
.accordion-body{overflow:hidden;transition:max-height 0.3s ease-in-out,padding 0.3s ease-in-out;}
.accordion-item.collapsed .accordion-body{padding:1em 0;}
.accordion-body{flex-direction: column;justify-content: flex-start;align-items: flex-start;}
.accordion-body > ul{list-style-type: disc;padding-left: 2em;}

.mortCalcCont{border-radius: 10px;overflow: hidden;box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.08);background-color: var(--White);flex-flow: row wrap;}
.mortCalcCont > *{width: calc(50% - 1em);}
.mortCalcSec{background-color: #F6F6F6;}
.mortCalcSec,.mortCalcTxt{padding: 2em;}
.mortCalcInpSec > label{font-size: calc(var(--body-subTxt) - 1px);color: var(--primary-color);font-weight: var(--fw-semi-bold);font-family: var(--primary-font);display: block;width: 100%;text-transform: capitalize;}
.mortCalcInpSec input[type=text]{width: 100%;border-radius: 10px;background-color: var(--White);font-size: var(--body-subTxt);color: #373737;font-weight: var(--fw-light);font-family: var(--primary-font);outline: none;border: none;padding: 1em;}
.minMaxValvs{font-size: 11px;color: #444444;font-weight: var(--fw-light);margin-top: 0.5em;}
.mortPrice{margin-bottom:3em;}
.mortBtn img{max-width: 18px;}
.mortBtn > *{font-size: calc(var(--body-subTxt) - 1px);color: var(--White);background-color: var(--primary-color);border-radius: 10px;padding: 1.3em 1.5em;font-weight: var(--fw-medium);font-family: var(--primary-font);border: 1px solid var(--primary-color) !important;}
.mortBtn.hollow > *{background-color: transparent;color: var(--primary-color);font-weight: var(--fw-light);gap: 0.8em;}
.mortBtns.d-flex{gap: 2em;margin-top: 1.5em;flex-flow: row wrap;}
.mortTxt > p{font-size: calc(var(--body) + 1px);color: #060606;font-weight: var(--fw-semi-bold);}
.mortLink > a{font-size: var(--body-subTxt);color: var(--primary-color);font-weight: var(--fw-light);font-family: var(--primary-font);text-decoration: underline;}
.mortPrice > p{font-size: calc(var(--Sub_Txt) + 2px);color: #060606;font-weight: var(--fw-semi-bold);margin: 0.2em 0;}
.mortPayRang > p{font-size: var(--body-subTxt);color: #373737;font-weight: var(--fw-light);}
.EstCost.d-flex{flex-flow: row wrap;}
.EstCostTxt{min-width: 33%;}
.EstCostTxt > p{font-size: calc(var(--body-subTxt) - 1px);color: #0F0F0F;font-weight: var(--fw-semi-bold);}
.EstCostValue > p{font-size: var(--body-subTxt);color: #373737;font-weight: var(--fw-light);}
.mortEstCost > *:not(:first-child){margin-top: 1em;}
.mortEstCost{margin: 2em 0 3.5em 0;}
section.abthelpFndHmSec > .wrap-1400{position:relative;z-index:5;}
.mortCalcInp > .inpAbTxt{color: #444444;font-weight: var(--fw-light);font-size: calc(var(--body-subTxt) - 1px);top: 50%;right: 15px;transform: translateY(-50%);}

/* Mortage Calculator */
.mortCalcInpSec{margin-bottom:20px;}
.range-container{position:relative;width:100%;margin-top: -10px;}
input[type="range"]{width:100%;-webkit-appearance:none;appearance:none;background:transparent;position:relative;z-index:2;}
input[type="range"]::-webkit-slider-runnable-track{height:6px;background:#ddd;border-radius:5px;}
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:16px;width:16px;background:#083B25;border-radius:50%;margin-top:-6px;position:relative;z-index:3;cursor: pointer;}
.range-track{height:4px;background:#66D9AA;position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:5px;z-index:1;transition: all 0s;}
.valueInput{width:100px;margin-bottom:10px;display:block;}
input[type="range"]::-webkit-slider-runnable-track{background:transparent;}

/* Offplan Page */
.offPlanDevSecTitle{margin-bottom: 2.5em;}
.offPlanDevSecTitle > *{font-size: var(--main-title);color: var(--Senary-color);font-family: var(--primary-font);font-weight: var(--fw-bold);text-align: center;}
.offDevImg{margin: 0 0.8em;aspect-ratio: 1.86/1;}
.offPlanDevSecSlider button.slick-prev{background-image: url(../images/arrowPrev.png);left: -5em;}
.offPlanDevSecSlider button.slick-next{background-image: url(../images/arrowNext.png);right: -5em;}
.offPlanDevSecSlider button.slick-prev,.offPlanDevSecSlider button.slick-next{width:30px;height:32px;}
.helpFndHmContTxt .mortBtn{margin-top: 2.5em;}
.locPinImg{max-width: 14px;}
.offPlanCardPropAdd.d-flex{gap: 0.5em;}
.offPlanBtn > a > img{max-width: 20px;}
.offPlanBtn > a{border: 1px solid rgba(72, 72, 72, 0.29);border-radius: 10px;}
.offPlanCardPropTitle > *{font-size: calc(var(--body) + 2px);color: var(--btn-third-color);font-weight: var(--fw-medium);font-family: var(--primary-font);display:-webkit-box !important;-webkit-line-clamp:1 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.5 !important;max-height:calc(1.5em * 1) !important;}
.offPlanCardPropAdd > *{font-size: calc(var(--body) - 4px);color: var(--btn-third-color);font-weight: var(--fw-regular);font-family: var(--primary-font);display:-webkit-box !important;-webkit-line-clamp:1 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.5 !important;max-height:calc(1.5em * 1) !important;}
.offPlanCardPropAdd{padding: 0.5em 0;border-bottom: 1px solid #F0EFFB;}
.offPlanCardPropInfoTitle > *{font-size: calc(var(--body) - 4px);color: #454545;font-weight: var(--fw-semi-bold);font-family: var(--primary-font);}
.offPlanCardPropInfoCont > *{font-size: calc(var(--body) - 4px);color: #454545;font-weight: var(--fw-regular);font-family: var(--primary-font);}
.offPlanCardPropInfos{margin:1em 0;}
.offPlanCardBtns{gap:1em;align-items: stretch;}
.offPlanBtn > a,.offPlanCardBtns .mortBtn.hollow > *{padding: 0.7em;height: 100%;}
.offPlanCard{border: 1px solid #EAEAEA;padding: 0.3em;border-radius: 10px;}
.offPlanCardImg > img{border-radius: 10px;aspect-ratio: 1.95/1;}
.offPlanCard{width: calc(33.333% - 1.5em);}
.offPlanCardTxtCont{margin: 0.5em;}
.offPlanCardPropInfo > *{width: calc(50% - 1em);margin: 0.5em 0;}
.offPlanCardCont{gap:2.2em;}

/* Career Page */
.careerBanImg{background-image: url(../images/careerBan.png);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 245px 0 245px 0;}
/* .careerlpFndHmSec.sv-secGap{padding-top: 0;} */

/* Career section */
section.abthelpFndHmSec > .main-wrapper{position: relative;z-index: 5;}
.careerTitle {display: flex; flex-direction: column; justify-content: center; align-items: center;}
.careerTitle h3{color: var(--White) !important;font-size: var(--common-heading);font-weight: var(--fw-regular);font-family: var(--primary-font);}
.careerHeadSpacer{width: 2px; height: 34px; background: var(--White); float: left; margin: 0 auto;}
.careerHeadBtn{padding: 0.4em; border: 1px solid #fff !important; border-radius: 167px; display: flex; gap: 12px; align-items: center; margin-top: 14px;}
.careerHeadBtn img{width: 44px;}
.aboutBanTitle .careerHeadBtn > span{font-size: var(--body-sub); color: var(--White); font-family: var(--primary-font);}
.herosearchBox{max-width: 920px; width: 100%; margin: 0 auto; padding: 21px 0; background: #fff; border-radius: 1000px;transform: translate(-50%, -50px);z-index: 3;left: 50%;}
.heroSearchForm{width: 100%; display: flex; padding-right: 20px;} 
.serInputBox{display: flex; flex-direction: column; gap: 10px; padding-left: 38px;}
.serInputBox input{border: none;}
.serInputBox label{font-family: var(--Tertiary-font); font-size: calc(var(--smallestTxt) - 1px);}
.serInputBox input::placeholder{font-size: var(--smallestTxt); color: #bdbdbd;}
.serInputBox:first-child{position: relative;}
.serInputBox:first-child::before{content: ""; width: 2px; height: 64px; background: #e9ebee; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.heroSearchBtn button{width: 48px; height: 48px; background: var(--primary-color); border-radius: 100%; border: none;} 
.heroSearchBtn button i{font-size: 20px; color: #fff;}

/* career offer */
.careerOffer .helpFndHmContTxt{max-width: 714px;}   
.careerOffer .helpFndHmContImg {max-width: 666px; align-items: center;justify-content: flex-end;}
.careerOffPro{justify-content: center;}
.careerOffPro .propShrDesc {width: fit-content;max-width: calc(33.333% - 1em);display: flex;flex-direction: column;align-items: center; padding: 0 5em;}
.careerOffPro .propShrDesc .propShrDescP > p,.careerOffPro .propShrDesc .propShrDescTitle > *{text-align: center;}
section.classParaFamily.sv-secGap{padding:calc(var(--secGap)* 2) 0;}

/* career para family */
.classParaFamily{background-image:url(../images/careerParaFam.png);background-repeat:no-repeat;background-position:center;background-size:cover;}
.classParaFamily .paraBtn{display: flex; justify-content: center; margin-top: 55px;}
.classParaFamily .comBtn a{background: #fff; color:#000;}
.curJobInfo{padding-bottom: 0; display: flex;flex-direction: column;gap: 20px;}

.curJobInfo{padding-top: 60px;}

.jobDetails{display: flex; justify-content: space-between; align-items: center; padding: 30px; border: 2px solid #F0EFFB; border-radius: 20px;}
.jobHead h4{font-size: calc(var(--Sub_Txt) - 1px); font-family: var(--primary-font);}
.jobHead p{font-size: var(--body-subTxt); font-family: var(--Tertiary-font); color: var(--btn-third-color); opacity: 50%;}
.jobAppBtn{display: flex; gap: 53px; align-items: center;}
.jobAppBtn .comBtn a{background-color: var(--primary-color); padding: 0.5em 1.5em; color:#ffffff; border: 1px solid #B5B5B5;min-width: max-content;}
.jobWish a{width: 48px; height: 48px; float: left; border-radius: 100%; border: 1px solid #E8E6F9; display: flex; justify-content: center; align-items: center; color: #000;}
.jobWish a i{font-size: 24px;color: var(--primary-color);}
.loadMoreBtn.sv-secGap{padding-bottom:0;display:flex;justify-content:center;}
.comBtn.loadMoreBtn > a{background-color: #F2F2F2;color: #323232;padding: 0.8em 2em;border: 1px solid #F2F2F2;}

/* Career Page PopUp */
.carPopHead > *{font-size: var(--banner-title);color: var(--primary-color);font-weight: var(--fw-bold);font-family: var(--secondary-font);margin-bottom: 1em;text-align: center;}
.careerFormPopFileds label{font-size: var(--body-subTxt);color: #343434;font-family: var(--Tertiary-font);font-weight: var(--fw-medium);margin-bottom: 5px;}
.careerFormPopFileds input,.careerFormPopFileds textarea{font-size: var(--body-sub);color: var(--btn-third-color);font-family: var(--primary-font);font-weight: var(--fw-regular);border: 1px solid #e8e5ea;border-radius: 8px;width: 100%;padding: 0.6em;resize: none;outline: none;}
.careerFormPopFileds textarea{max-height: 150px;overflow: auto;}
.careerFormPopFileds button{width: 100%;font-size: var(--body);font-weight: var(--fw-semi-bold);color: var(--White);background-color: var(--primary-color);border-radius: 40px;padding: 0.5em;text-align: center;border: 1px solid var(--primary-color);margin-top: 1em;}
.careerFormPopUl > li{width: 100%;margin-bottom: 1em;}
.careerFormPopUl > li > p,.careerFormPopUl > li > p > a{font-size: var(--smallestTxt);color: var(--Tertiary-color);font-weight: var(--fw-light);text-align: center;margin-top: 1em;}
.careerFormPopUl > li > p > a{text-decoration: underline;}
.careerFormPopSec{max-width: 500px;background-color: var(--White);padding: 0.8em;border-radius: 10px;margin: auto;position: relative;}

.hidden-job{display:none;}

/* Videos Page */
.GrnBradCrmSec{background-color: var(--Black);padding: 1em 0;}
.GrnBradCrmUl > ul > li:not(:first-child){margin-left: 1em;}
.GrnBradCrmCont a,.GrnBradCrmCont li{font-size:var(--body-subTxt);color:rgba(255,255,255,0.7);font-weight:var(--fw-medium);font-family:var(--primary-font);display:inline-flex;align-items:center;}
.GrnBradCrmCont{justify-content:space-between;}
.bck2ListBtn span{margin-right:1em;margin-bottom:0.1em;}

.videoPg_VidCont_PlayBtn{top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;}
.videoPg_VidContDesc{bottom: 0px;left: 0px;width: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 98.89%);padding: 4em 1em;}
.videoPg_VidContDesc p{font-size: var(--body);font-weight: var(--fw-medium);color: #EAEAEA;text-align: center;}
.videoPg_VidCont > ul{gap: 1.33em;}
.videoPg_VidCont > ul > li{width: calc(25% - 1em);}
.videoPgSecTitle > *{font-size: var(--main-title);font-weight: var(--fw-bold);color: var(--Senary-color);font-family: var(--secondary-font);text-align: center;margin-bottom: calc(var(--secGap) / 2);}
.videoPg_VidContImg > img{aspect-ratio: 0.75/1;}
.videoPg_VidCont_PlayBtn{max-width: 20%;}

/* Buy / Sale Detail Page */
.propDetImgSecCont{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 98.89%);bottom: 0;left: 0;}
.propDetImg-Wrapper{max-width: 1746px;width: 100%;margin: auto;}
.propDetPropTitle > *{font-size: calc(var(--main-title) - 3px);color: var(--White);font-weight: var(--fw-bold);font-family: var(--primary-font);}
.propDetImgPropInfo > ul > li:not(:last-child){margin-right: 1.5em;padding-right: 1.5em;border-right: 1.5px solid var(--White);}
.propDetImgPropInfo > ul > li > div{font-size: var(--body);font-weight: var(--fw-regular);color: var(--White);}
.propDetImgAdd > span > img{max-width: 23px;margin-right: 0.8em;}
.propDetImgAdd .gray{display: none;}
.propDetImgRgtContBtns{background-color: var(--White);border-top-left-radius: 20px;padding: 1em;gap: 1em;}
.propDetImgRgtContBtn > a{background-color: var(--primary-color);border-radius: 10px;border-radius: 10px;gap: 1em;border: 1px solid var(--primary-color);padding: 1.27em 1.5em;font-size: var(--body-subTxt);color: var(--White);text-align: center;}
.propDetImgRgtContBtn.hollow > a{background-color: transparent;color: var(--primary-color);}
.propDetImgRgtContBtn span > img{max-width: 25px;}
.propDetImgRgtCont{gap: 1em;}
.propDetImgRgtContWishLstBtn > a{background-color: var(--White);border: 1px solid #E8E6F9;padding: 1em;border-radius: 50%;}
.propDetImgLftCont{margin:0 0 1.5em 2em;}
.propDetPropTitle{margin-bottom:1.5em;}
.propDetImgCont{border-radius: 10px;overflow: hidden;margin-top: 1.5em;}
.propDetImg > img{aspect-ratio: 1.89/1;object-fit: cover;border-radius: 10px;}
.propDetTxtSec.sv-secGap{padding: calc(var(--secGap) / 2) 0;}
.propTxtSpeci > ul > li > .expUrPropInfoFetch > span{max-width: 25px;}
.propTxtSpeci > ul > li:not(:last-child){padding-right: 1em;margin-right: 1em;border-right: 1px solid #CECECE;}
.propTxtPrice > *{font-size: calc(var(--main-title) - 4px);color: var(--primary-color);font-weight: var(--fw-extra-bold);font-family: var(--primary-font);border-bottom: 1px solid #F0EFFB;margin-bottom: 0.5em;padding-bottom: 0.3em;}
.propTxtSpeci > ul > li > .expUrPropInfoFetch > p{font-size: calc(var(--body) - 1px);font-family: var(--primary-font);font-weight: var(--fw-medium);color: var(--btn-third-color);opacity: 0.7;}
.propDetTxtSec12Cont{gap: 1em;}
.propDetTxtSec12Cont > span{max-width: 60px;}
.propDetTxtSec12-P > .PropInfoTitle{font-size: var(--body-sub);color: var(--primary-color);font-weight: var(--fw-medium);}
.propDetTxtSec12-P > .PropInfoP{font-size: var(--body-sub);color: #454545;}
.propDetTxtSec12 > ul > li:not(:last-child){margin-right: 1.5em;padding-right: 1.5em;border-right: 1px solid #DCDCDC;}
.propDetTxtSec1,.propDetTxtSec2{padding-bottom: 1.5em;margin-bottom: 1.5em;border-bottom: 1px solid #E6E6E6;}
.propDetTxtSec2Rgt{background-image: url(../images/whitePaper-bg.png);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 1.5em;border-radius: 10px;gap: 1.5em;}
.propDetTxtSec2RgtTitle > *{font-size: calc(var(--banner-title));color: var(--Senary-color);font-weight: var(--fw-medium);font-family: var(--primary-font);line-height: 1;}
.propDetTxtSec2RgtDesc > *{font-size: var(--body-sub);color: var(--Senary-color);margin-top: 0.5em;}
.propDetTxtSec2RgtBtn > a{font-size: var(--body);color: var(--White);font-weight: var(--fw-regular);font-family: var(--primary-font);float: left;padding: 0.85em 2em;background-color: var(--primary-color);border-radius: 8px;margin-top: 1em;width: max-content;text-align: center;}
.propDetTxtSec2RgtImg > img{aspect-ratio: 0.59/1;border-radius: 10px;max-width: 114px;}
.propDetTxtSec2Lft-ul > ul > li{font-size: calc(var(--Sub_Txt) - 2px);font-weight: var(--fw-medium);color: var(--secondary-color);}
.propDetTxtSec2Lft-ul > ul > li:not(:last-child){margin-right: 1em;padding-right: 1em;border-right: 2px solid var(--secondary-color);}
.propDetTxtSec2Lft-P > p{font-size: var(--body-sub);color: var(--secondary-color);margin-top: 1em;}
.propRefCode{margin-top: 2.5em;}
.propRefCode > p{font-size: var(--body-sub);color: var(--secondary-color);font-weight: var(--fw-semi-bold);}
.propRefCode > p > span{color: var(--primary-color);font-weight: var(--fw-regular);margin-left: 0.4em;}
.propDetTxtSec2LftContact .prop-infoCardContactPerBtn > a > span{max-width: 22px;}
.propDetTxtSec2LftContact{gap: 5em;margin-top: 2em;}
.propDetTxtSec2 > *,.propDetTxtSec1 > *{gap: 1em;}
.propDetTxtSec2 > * > .propDetTxtSec2Rgt{width: calc(35% - 1em);}
.propDetTxtSec2 > * > .propDetTxtSec2Lft{width: calc(65% - 1em);}
.propDetTxtSec3Title > *{font-size: var(--main-title);color: var(--Black);font-weight: var(--fw-regular);font-family: var(--primary-font);}
.propDetTxtSec3Desc > *,.propDetTxtSec3Desc{font-size: calc(var(--body-subTxt) + 1px);color: var(--secondary-color);font-weight: var(--fw-light);margin-top: 1em;}
.propertyDetPgSlider button.slick-prev{background-image: url(../images/leftVector.png);background-repeat: no-repeat;background-position: center;background-size: cover;left: 30px;}
.propertyDetPgSlider button.slick-next{background-image: url(../images/rightVector.png);background-repeat: no-repeat;background-position: center;background-size: cover;right: 30px;}
.propertyDetPgSlider button.slick-prev,.propertyDetPgSlider button.slick-next{max-width: 30px;}
.propertyDetSliderImg{aspect-ratio: 0.79/1;}
.propMayIntrestedCard{border:1px solid #EAEAEA;padding:0.3em;border-radius:10px;}
.propMayIntrestedCard .offPlanCardPropAdd{border-bottom: none;}
.propMayIntrestedCard{margin: 0 1em;}
.propMayIntrestedTitle > *{font-size: var(--main-title);font-weight: var(--fw-regular);color: var(--Black);font-family: var(--primary-font);text-align: center;}
.propMayIntrestedTitle{margin-bottom: calc(var(--secGap) / 2);}
.keyFeatPropDetTitle.commTitle > *{color: var(--Black);text-align: left;}
.keyFeatPropDetUl > ul{gap: 1.5em;margin-top: 1em;}
.keyFeatPropDetUl > ul > li{width: calc(32.333% - 1em);position: relative;padding-left: 4em;font-size: var(--body-sub);color: var(--secondary-color);font-family: var(--primary-color);}
.keyFeatPropDetUl > ul > li::before{content: " ";position: absolute;top: 50%;left: 20px;transform: translateY(-50%);background-color: transparent;border: 2px solid #9E8464;width: 12px;height: 12px;border-radius: 50%;}
.amentPropDetSec{background-color: #F6F6F1;}
.amentPropDetUl > ul > li::before{content: " ";position: absolute;top: 50%;left: 20px;transform: translateY(-50%);background-image: url(../images/check.png); width: 28px;height: 28px;border-radius: 50%;border: none;background-position: center;background-repeat: no-repeat;background-size: cover;}
.amentPropDetUl > ul{gap: 1.5em;margin-top: 2em;}
.instolNumb > p{font-size: var(--body-sub);color: #878787;font-weight: var(--fw-medium);}
.instolPersent > p{font-size: calc(var(--main-title) + 20px);color: var(--primary-color);font-weight: var(--fw-medium);}
.instolDur > p{font-size: var(--body-sub);color: #0B0B0B;font-weight: var(--fw-regular);}
.payPlans{padding: 1em;border: 1px solid #E6E6E6;border-radius: 10px;}
.payPlansCont{gap: 2em;margin-top: 2em;}
.payPlansCont > .payPlans{width: calc(50% - 2.5em);}
.projLocPropDetLoc{gap: 1.5em;margin-top: 0.5em;}
.projLocPropDetLoc > span{max-width: 23px;}
.projLocPropDetLoc > p{font-size: var(--body);color: #686868;font-family: var(--primary-font);font-weight: var(--fw-regular);}
.plceProxSecTitle{margin-bottom: 1em;}
.plceProxSecTitle > *{font-size: calc(var(--Sub_Heading) - 2px);color: var(--primary-color);font-weight: var(--fw-bold);font-family: var(--primary-font);}
.plceProxContTitle > p{font-size: var(--body);color: var(--Senary-color);font-weight: var(--fw-medium);}
.plceProxContDist > p{font-size: var(--body-sub);color: var(--secondary-color);font-weight: var(--fw-light);}
.projMapSec{gap: 2em;}
.projMapSec > .projMapSecMapFld{width: calc(35% - 1em);}
.projMapSec > .plceProxSec{width: calc(65% - 1em);}
.plceProxSecCont > ul > li{width:calc(50% - 1em);padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #E6E6E6;}
.mapBtn{bottom: 15px;right: 15px;z-index: 5;}
.mapBtn > a > span{max-width: 25px;}
.mapBtn > a{background-color: var(--primary-color);padding: 1em;color: var(--White);font-family: var(--primary-font);font-weight: var(--fw-medium);font-size: calc(var(--body-subTxt) - 1px);gap: 0.5em;float: left;border-radius: 10px;}
.projMapSecMapFld iframe{width: 100%;height: 100%;border-radius: 10px;}
.registIntrestSec::after{background-color: var(--primary-color);content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 70%;}
.registIntrestFrmCont{background-color: #F6F6F6;}
.registIntrestCont{box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.08);border-radius: 10px;background-color: var(--White);position: relative;z-index: 5;overflow: hidden;}
.registIntrestCont > *{width: calc(50% - 1em);padding: 2.5em 2em;}
.registIntrestInfoContUl > ul{margin-top: 2em;}
.registIntrestInfoContUl > ul > li{display: flex;align-items: center;border: 1px solid #D6D6D6;padding: 0.6em 1em;border-radius: 10px;margin-bottom: 1.5em;}
.registIntrestInfoContUl > ul > li > span{max-width: 25px;margin-right: 1em;}
.registIntrestInfoContUl > ul > li > p,.registIntrestInfoContUl > ul > li > p > a{font-size: var(--body-subTxt);font-weight: var(--fw-regular);font-family: var(--Tertiary-font);color: #0D0D0D;}
.registIntrestInfoContDesc > *{font-size: calc(var(--body-sub) - 1px);color: var(--secondary-color);font-weight: var(--fw-light);}
.registIntrestInfoContTitle > *{font-size: var(--main-title);color: var(--Senary-color);font-weight: 400;font-family: var(--primary-font);line-height: 1.2;margin-bottom: 0.5em;}

/* Floating Label Form */
.floatLabelFld label{font-size: var(--smallestTxt);color: #808080;font-family: var(--primary-font);font-weight: var(--fw-regular);}
.floatLabelFld input,.floatLabelFld select,.floatLabelFld textarea{font-size: var(--body-subTxt);color: var(--Black);border-radius: 10px;border: 1px solid #D6D6D6;font-weight: var(--fw-regular);font-family: var(--primary-font);width: 100%;padding: 1.16em 0.8em;background-color: var(--White);resize: none;}
.floatLabelFld textarea{min-height: calc(1.5em * 5);max-height: calc(1.5em * 5);}
.floatLabelFld button,input.wpcf7-submit{font-size: calc(var(--body-subTxt) - 1px);color: var(--White);font-weight: var(--fw-medium);background-color: var(--primary-color);border-radius: 10px;border: 1px solid var(--primary-color);padding: 1em 1.5em;font-family: var(--primary-font);width: fit-content;cursor: pointer;}
.registIntrestFrmContUl{gap: 2em;}
.registIntrestFrmContUl > li{width: 100%;}
.registIntrestFrmContUl > li.col-50{width: calc(50% - 1em);}
.registIntrestFrmContUl > li.col-75{width: calc(75% - 1em);}
.registIntrestFrmContUl > li.col-25{width: calc(25% - 1em);}
.registIntrestFrmContUl > li.col-33{width: calc(32.333% - 1em);}
.registIntrestFrmContUl > li.col-25.countryCodes{width: calc(25% - 1em);}
.registIntrestFrmContUl > li.col-75.withCountryCodes{width: calc(75% - 1em);}
.registIntrestFrmContUl > li > p{font-size: var(--smallestTxt);color: var(--secondary-color);font-weight: var(--fw-light);margin-top: 1em;}
.floatLabelFld .floating-label{position:absolute;top:2.15em;left:15px;transform:translateY(-50%);transition:all 0.3s ease;pointer-events:none; z-index: 99;}
.textAreaFld .floating-label{top: 25px;}
.floating-label.active{top:-10px !important;left:0;}
.propMayIntrestedCards .slick-slide{height: auto;}
.floatLabelFld br{display: none;}
select option:disabled{display:none;}
.floatLabelFld select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(../images/selectDropArrow.png);background-repeat:no-repeat;background-position:right 15px center;background-size:12px;}
.floatLabelFld > p{width:100%;}

/* Offplan Title */
.offplanPgTitle > *{text-align: center;color: var(--Black);max-width: 957px;margin: auto;}
.offplanPgTitle{margin-bottom: 2em;}
.offplanDetTxtSec12Cont .propDetTxtSec12-P > .PropInfoTitle,.offplanDetTxtSec12Cont .propDetTxtSec12-P > .PropInfoP{text-align: center;}
.offplanDetTxtSec12Cont .propDetTxtSec12-P > .PropInfoTitle{margin-bottom: 0.4em;}
.offplanDetTxtSec12Cont > span{width: 50px;height: 50px;display: flex;align-items: flex-end;justify-content: center;margin: auto;margin-bottom: 0.8em;}
.offplanDetTxtSec12Cont > span > img{max-width: 50px;margin: auto;}
.offplanpropDetTxtSec12 > ul > li{width: calc(20% - 1.2em);}

/* Service Page */
.servVid-bg{background-image: url(../images/servVid-bg.png);padding: calc(var(--secGap)* 1.5) 0;}
.servBtns{gap: 1em;}
.servBtns > a.hollow{background-color: var(--White);border: 1px solid var(--primary-color);color: var(--primary-color);}
.hmBannertxtCont .servBtns{margin-top: 2em;}
.helpFndServContDesc > h6{font-size: var(--Sub_Txt);color: var(--Black);font-weight: var(--fw-semi-bold);}
.helpFndServContDesc > ul > li::after{background-image: url(../images/servListIcon.png);background-repeat: no-repeat;background-size: cover;background-position: center;background-color: transparent;width: 23px;height: 23px;}
.helpFndServContDesc > ul > li{padding-left: 2.5em;font-size: var(--body-sub);color: var(--secondary-color);font-weight: var(--fw-medium);margin-bottom: 1em;}
.newsInsightCardAuthDate p > span{max-width: 12px;margin-right: 0.8em;}
.newsInsightCardAuthDate p{font-size: var(--smallestTxt);color: #333333;font-weight: var(--fw-medium);font-family: var(--primary-font);}
.newsInsightCardImg > img{aspect-ratio: 2.16/1;border-radius: 10px;}
.newsInsightCardTitle > p{font-size:var(--body-sub);font-weight:var(--fw-medium);color:#0D0D0D;margin:0.5em 0 0.2em;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.5 !important;max-height:calc(1.5em * 2) !important;}
.newsInsightCardAuthDate > ul > li{margin-right: 1em;padding-right: 1em;position: relative;}
.newsInsightCardAuthDate > ul > li:not(:last-child):after{content: " ";position: absolute;top: 50%;right: 0;background-color: var(--Black);width: 3px;height: 3px;border-radius: 50%;}
.newsInsightCards > *{width: calc(33.333% - 1em);}
.newsInsightCards{gap: 1.5em;}
.propMayIntrested .servBtns{margin-top: 4em;display: flex;justify-content: center;}
.newsInsightCard:hover .newsInsightCardImg > img{scale: 1.2;}
.newsInsightCard .newsInsightCardImg{overflow: hidden;border-radius: 10px;}

/* Service Holiday */
.servBanTbCont {margin-top: 2em;border-radius: 10px;}
.servBannertxtCont{max-width:1025px;}
.servBanTbCont > ul > li:not(:last-child,:nth-last-child(2)):after{right: -20px;}
.servBannerSec.sv-secGap{padding: calc(var(--secGap)* 2.5) 0 calc(var(--secGap)* 1.5);}
.servVid2-bg{background-image: url(../images/serv-4.png);padding: calc(var(--secGap) * 3.5) 0;}

/* Service Home Maintenance */
.servpropConsSec{padding: 0;}
.propServDetTxtSec.sv-secGap{padding: 0;padding-top: var(--secGap);}
.propConsSecCard > img{aspect-ratio: 0.79/1;}
.propConsServSecCards button.slick-next,.propConsServSecCards button.slick-prev{width: 100px;height: 90px;}
.propConsServSecCards button.slick-prev{background-image: url(../images/arrowPrev2.png);}
.propConsServSecCards button.slick-next{background-image: url(../images/arrowNext2.png);}
.servContTxtSec > span{max-width: 60px;max-height: 60px;margin: auto;display: flex;margin-bottom: 1em;}
.servContTxtSec > span > img{max-width: 45px;max-height: 45px;}
.servContTxtSec-P > p{font-size: var(--body);font-weight: var(--fw-semi-bold);color: #565656;text-align: center;}
.servMaintTxtSec12 > ul > li:not(:last-child){margin-right:1em;padding-right:1em;}

/* Contact Page */
main.contactPg_main{overflow-x: hidden;}
.contactPgBanImg{background-image: url(../images/contactPg-bg.png);}
.contactPgBanner{padding: calc(var(--secGap) * 2) 0 calc(var(--secGap) * 3);background-repeat: no-repeat;background-position: center;background-size: cover;}
.contactFrmSec::after{display: none;}
.contatFormCont{margin-top: calc(var(--secGap) * -3);}
.contatFormCont .registIntrestInfoContMap > iframe{width: 100%;height: auto;aspect-ratio: 1.48/1;border-radius: 10px;}
.contatFormCont .registIntrestFrmCont .registIntrestInfoContDesc{margin-bottom: 2em;}
.contactFrmSec::before{position:absolute;top:0;left:0;content:" ";background:linear-gradient(180deg,rgba(245,202,195,0.4) 0%,rgba(255,255,255,0.6) 100%);width:100%;height:20%;z-index:-1;}
.contactFrmSec .abbotElem{bottom:100px;right:-12%;transform:rotate(250deg);width:clamp(200px,25vw,600px);pointer-events:none; display: none;}

/* List Your Property */
.listPropPgBanImg{background-image: url(../images/listYourPropertyBanner.png);}
.listYrPropFormSec{max-width: 954px;background-color: var(--White);border-radius: 10px;padding: 2em;margin: auto;width: 100%;margin-top: calc(var(--secGap) * -3);box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.08);}
.listYrPropFormCont{max-width: 655px;margin: auto;}
.listYrPropForm{margin-top: 1.5em;}
.floatLabelFld > p{font-size:var(--body-sub);color:var(--secondary-color);font-weight:var(--fw-regular);display:flex;justify-content:center;flex-direction:column;width:auto;}
.floatLabelFld .checkbox.style-b .checkbox__body{font-size: var(--body-subTxt);color: var(--secondary-color);font-weight: var(--fw-light);}
.floatLabelcheckbox{margin-top: 1.5em;}

/* Privacy Policy */
.privacyPolicyBanImg{background-image: url(../images/privPoly-bg.png);padding: calc(var(--secGap) * 2) 0 calc(var(--secGap) * 4);}
.privPolySec.sv-secGap{padding-top: 0;margin-top: calc(var(--secGap) * -3);}
.privPolySecCont{background:#FFFFFF;box-shadow:0px 10px 20px rgba(0,0,0,0.08);border-radius:10px;padding: 2.5em 4.5em;}
.privPolySecContTitle{margin-bottom: 2em;}
.privPolySecContTitle > *{font-size: calc(var(--main-title) - 10px);color: var(--Senary-color);font-weight: var(--fw-regular);font-family: var(--primary-font);text-align: center;}
.privPolySecContDesc > p,.privPolySecCont p{font-size: calc(var(--body-sub) - 1px);color: var(--secondary-color);font-weight: var(--fw-light);line-height: 1.8;}
.privPolySecContTitle p b{font-weight: 500;}
.privPolySecAccordion{margin-top: 3em;}
.privPolySecAccordion .accordion-item:last-child{border-bottom: none;}
.privPolySecAccordion .accordion-body {display: flex;flex-direction: column;gap: 10px;}
.privPolySecAccordion .accordion-body h4{font-weight: 600;}


/* Terms and Conditions */
.termNConditions{margin-top: 3.5em;}
.termNConditions > h6,.privPolySecCont h3{font-size: var(--body);font-weight: var(--fw-semi-bold);color: var(--Senary-color);margin: 2em 0 1em;}
.termNConditions > p{font-size: calc(var(--body-sub) - 1px);color: var(--secondary-color);font-weight: var(--fw-light);line-height: 1.8;}

/* News & Insights */
.insightPgBanImg{background-image: url(../images/insightBanImg.png);}
.insightSliderContent{border-radius: 10px;overflow: hidden;display: flex !important;}
.insightSliderContent > .insightSliderImg{width: 60%;}
.insightSliderContent > .insightSliderImg > img{width: 100%;height: 100%;aspect-ratio: 1.66/1;}
.insightSliderContent > .insightSliderCont{width: 40%;}
.insightSliderCont{background: var(--Black);padding: 3.875em;}
.insightSliderCont > *:not(:last-child){margin-bottom: 1em;}
.insightSliderTitle > *{font-size: var(--banner-title);color: var(--White);font-weight: var(--fw-regular);font-family: var(--primary-font);line-height: 1.4;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.5 !important;max-height:calc(1.5em * 3) !important;}
.insightSliderDesc > p{font-size:var(--body-subTxt);color:var(--White);font-weight:var(--fw-regular);font-family:var(--Tertiary-font);display:-webkit-box !important;-webkit-line-clamp:5 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.5 !important;max-height:calc(1.5em* 5) !important;}
.insightAuthInfo > ul *{font-size: var(--smallestTxt);color: var(--White);font-weight: var(--fw-medium);font-family: var(--primary-font);}
.insightAuthInfo > ul > li span > img{max-width: 12px;filter: brightness(10);margin-right: 0.3em;}
.insightAuthInfo > ul > li:not(:first-child){margin-left: 1.5em;}
.insightBtns > a{font-size: var(--body-subTxt);font-weight: var(--fw-regular);font-family: var(--primary-font);color: var(--White);border: 1px solid var(--primary-color);background-color: var(--primary-color);}
.insightBtns > a.hollow{color: var(--White);border-color: var(--White);padding: 0.657em 0.99em;margin-top: 1.5em;background-color: transparent;}
.insightSlider{margin-top: calc(var(--secGap) * -3);}
.insightListingTitle > *{color: var(--Senary-color);}
.insightListFilter > select{font-size: var(--body-subTxt);color: var(--Black);border-radius: 10px;border: 1px solid #D6D6D6;font-weight: var(--fw-regular);font-family: var(--Tertiary-font);width: 100%;padding: 1.16em 0.8em;background-color: var(--White);resize: none;}
.insightListingSecHead{margin-bottom: calc(var(--secGap) / 2);}
.insightListingCards > *{width: calc(25% - 1em);margin-bottom: 2em;}
.insightListingcard .newsInsightCardImg > img{aspect-ratio: 1.81/1;}
.insightListingCards{gap:1.33em;}
.insightListing.contactFrmSec .abbotElem{bottom: auto;top: 200px; display: none;}
.insightListing .slick-dots li.slick-active button{width: 40px;background-color: var(--Black);border-color: var(--Black);}
.insightListing .slick-dots li button{width: 12px;height: 7px;border-radius: 30px;background-color: #A9A9A9;border: 1px solid #A9A9A9;}

/* News & Insights Details */
.insDetSliderSec{background-color: #F6F6F1;}
.insDetSlider{margin-top: 2.5em;}
.insightDetailsTitle > *{color: var(--Senary-color);text-align: left;}
.insDetSliderCont {margin: 0 0.6em;}
.insDetlistPropSec.sv-secGap{padding-top: var(--secGap);}
.insDetSlider button.slick-next.slick-arrow,.insDetSlider button.slick-prev.slick-arrow{width:90px;height:75px;}
.insDetSlider button.slick-prev.slick-arrow{background-image:url(../images/arrowPrev2.png);left:-130px;}
.insDetSlider button.slick-next.slick-arrow{background-image:url(../images/arrowNext2.png);right:-130px;}
.propDetImgSec{margin-bottom:15px;}
.newsInsightCardAuthDate .shearIcon{max-width: 22px;border-radius: 50%;border: 1px solid #D6D6D6;padding: 0.3em;margin-left: 1em;}
.insightDetailTitle{margin-bottom: 0.8em;}
.insightDetailTitle > *{font-size: var(--main-title);color: #090909;font-weight: var(--fw-semi-bold);font-family: var(--Tertiary-font);line-height: 1.3;}
.insightDetilsContentSec{padding: var(--secGap) 0;}
.insightDetilsContentSec .newsInsightCardAuthDate{padding-bottom: 1em;border-bottom: 1px solid #E6E6E6;padding-inline: 25px;}
.insightDetilsContent{padding: calc(var(--secGap) / 2) 0;}
.insightDetilsContent > *:not(:first-child){margin-top: 1.5em;}
.insightDetilsContent p,.insightDetilsContent p a{font-size: var(--body-sub);color: var(--secondary-color);font-weight: var(--fw-light);font-family: var(--primary-font);line-height: 1.7;}
.insightDetilsContent p a{text-decoration: underline;}
.insightDetilsContent p:not(:first-child){margin-top: 1em;}
.insightDetilsContentVid span{top: 50%;left: 50%;transform: translate(-50%, -50%);}

.insightDetailNew{border:1px solid #e6e6e6; border-radius:25px; padding-block:25px;}
.insightDetailTitle, .newsInsightCardAuthDate, .propDetImgSec, .insightDetilsContent, .shearSec{padding-inline:25px;}
.newsInsightCardAuthDate{padding-inline:0px;}

.insightDetilsContentVid{margin: 3em 0;}
.insightDetilsContentColSec{gap: 3em;}
.insightDetilsContentColSec > *{width: calc(50% - 3em);}
.shearSec > ul > li > a >img{max-width: 20px;}
.shearSec > ul > li:not(:first-child){margin-left: 1em;}
.insightBtnsContImg > img{aspect-ratio: 1/1;max-width: 100px;border-radius: 10px;}
.insightBtnsCont{gap: 1em;}
.insightBtns{gap: 0.5em;margin-top: 1em;}
.insightBtns span{font-size: var(--smallestTxt);color: #0D0D0D;font-weight: var(--fw-medium);}
.insightDetilsContentNxtPrev{margin-top: var(--secGap);border-bottom: 1px solid #D6D6D6;border-top: 1px solid #D6D6D6;padding: 1em 0;}
.insightBtnsContTitle > *{font-size: var(--body-sub);color: #0D0D0D;font-family: var(--Quaternary-font);font-weight: var(--fw-regular);max-width: 12.222em;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.5 !important;max-height:calc(1.5em* 3) !important;}
.insightDetImgSecCont{bottom: 0;right: 0;}
.insightImgRgtContBtns{background-color:var(--White);border-top-left-radius:20px;padding:1em;gap:1em;}

/* Thank You Page */
.thankYouSec.sv-secGap{padding: calc(var(--secGap) * 2) 0;}
.thankYouContTxt > img{max-width: 200px;margin: auto;}
.thankYouContTxt h3{font-size: var(--main-title);color: var(--Quaternary-color);font-weight: var(--fw-bold);font-family: var(--secondary-font);}
.thankYouContTxt p{font-size: var(--body-sub);color: var(--Senary-color);font-weight: var(--fw-light);line-height: 1.8;}
.thankYouSec::before{position:absolute;top:0;left:0;content:" ";background:linear-gradient(180deg,rgba(245,202,195,0.6) 0%,rgba(255,255,255,0.6) 100%);width:100%;height:50%;z-index:-1;}

/* Wishlist */
.propCardsWishlist{padding-top: calc(var(--secGap) * 1.8);}

.hidden-fields-container{display: none;}


.whatsPop {max-width: 50px; position: fixed; z-index: 999; bottom: 60px; right: 50px; display: flex; flex-direction: column; gap: 20px;}
.mfp-content {max-width: 700px; }
.mfp-content .whatsPopBox {display: flex; border-radius: 20px;background: #fff; align-items: stretch;}
.popBoxDesk {padding: 20px;display: flex;align-items: center;}
.popUpFormTitle h5 {font-size: 24px;}
.popUpFromUl {gap: 1.5em;}
.popUpFromUl .floatLabelFld .floating-label{top: 1.6em;}
.popUpFromUl .floatLabelFld input{font-size: var(--body-subTxt); color: var(--Black); border-radius: 10px; border: 1px solid #D6D6D6; font-weight: var(--fw-regular); font-family: var(--Tertiary-font); width: 100%; padding: 0.8em; background-color: var(--White); resize: none;}
span.wpcf7-not-valid-tip, .wpcf7-spinner{display: none;}
span.wpcf7-not-valid-tip:nth-of-type(1){display: block !important;}
.popBoxImg > img{aspect-ratio: 2 / 3;object-fit: cover;height: 100%;}
.popBoxImg{border-bottom-left-radius: 20px;border-top-left-radius: 20px;overflow: hidden;}

.comCeoMsgBox {padding: 100px 0 120px;}
.comCeoMsgBox ul {display: flex; flex-direction: column; gap: 150px;}
.comCeoMsgBox ul li{background: #F2F2F2; padding: 50px;}
.ceoMsgInfoBox {display: flex; align-items: center;}
.ceoMsgTxt {max-width: 850px;}
.ceoMsgTxt > h5 {font-size: 24px; font-weight: 400;}
.ceoMsgTxt p {margin-top: 20px;}
.ceoPic {max-width: 500px; width: 100%; border-radius: 20px; overflow: hidden; position: absolute; right: 0;aspect-ratio: 4 / 5;}
.cooMsgBoxInfo{flex-direction: row-reverse;}
.cooMsgBoxInfo .ceoPic {left: 0;}

/*.comChairCeo {padding-bottom: 50px;}*/
.visionSecNew {margin-top: 0;}
.newVmBox {display: flex;}
.newVmBox .urMissionSec .urmissionCont, .newVmBox .urvisionSec .urvisionCont{max-width: 100%;}

/* about faqs */
.ps-faq-section { padding: 60px 16px 80px; }
.ps-faq-container { max-width: 960px; margin: 0 auto; display: flex;flex-direction: column; gap: 30px;}
.ps-faq-title { margin: 0 0 32px; text-align: center; font-size: clamp(26px, 3vw, 32px); font-weight: 700; }

.ps-faq-list { display: flex; flex-direction: column; gap: 12px; }
.ps-faq-item { background: #f6f6f6;  border-radius: 16px;  transition: border 0.22s ease; border: 1px solid #e5e5e5;  }
.ps-faq-header { width: 100%; padding: 24px; font-family: var(--primary-font); font-weight: var(--fw-bold);  border: 0; background: transparent; display: flex; align-items: center; justify-content: space-between; gap: 16px; cursor: pointer; font-size: 16px; font-weight: 600; text-align: left; transition: all 0.22s ease; }
.ps-faq-header:hover { background: rgba(0,0,0,0.02); }

.ps-faq-icon { width: 20px; height: 20px; flex-shrink: 0; position: relative; }
.ps-faq-icon::before, .ps-faq-icon::after { content: ""; position: absolute; left: 50%; top: 50%; width: 100%; height: 2px; background: #0d0d0d; transition: transform 0.25s ease; transform-origin: center; }
.ps-faq-icon::before { transform: translate(-50%, -50%); }
.ps-faq-icon::after { transform: translate(-50%, -50%) rotate(90deg); }
.ps-faq-item.is-open .ps-faq-icon::before { transform: translate(-50%, -50%) rotate(45deg); }
.ps-faq-item.is-open .ps-faq-icon::after { transform: translate(-50%, -50%) rotate(-45deg); }

.ps-faq-body { padding: 0 24px; max-height: 0; overflow: hidden; transition: max-height 0.22s ease; }
.ps-faq-item.is-open .ps-faq-body { max-height: 500px; padding: 24px; }
.ps-faq-body p { margin: 0; font-size: 14.5px; line-height: 1.7; font-family: var(--primary-font); font-weight: var(--fw-regular);}

.ps-faq-header:focus-visible{outline: none;}


.boxPointSec{background-color: #F6F6F1;}
.firmRewardInfo{margin-top: 50px;}

.firmRewardInfo ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5em;
}

.firmRewardItem{
    position: relative;
    background: var(--White);
    border: 1px solid #E9E7DE;
    border-left: 3px solid transparent;
    border-radius: 14px;
    padding: 2.2em 2em;
    display: flex;
    flex-direction: column;
    gap: 0.6em;
    transition: all 0.35s ease;
}

.firmRewardItem:hover{
    border-left-color: var(--Quinary-color);
    box-shadow: 0 15px 35px rgba(0,0,0,0.06);
    transform: translateY(-4px);
}

.firmRewardNum{
    font-family: var(--secondary-font);
    font-size: 36px;
    font-weight: var(--fw-bold);
    color: var(--Quinary-color);
    opacity: 0.35;
    line-height: 1;
    margin-bottom: 0.3em;
}

.firmRewardText h1,
.firmRewardText h2,
.firmRewardText h3,
.firmRewardText h4,
.firmRewardText h5,
.firmRewardText h6{
    font-size: var(--body);
    font-weight: var(--fw-semi-bold);
    color: var(--Black);
    font-family: var(--primary-font);
    margin-bottom: 0.4em;
    line-height: 1.3;
}

.firmRewardText p{
    font-size: var(--body-subTxt);
    color: var(--secondary-color);
    line-height: 1.8;
    text-align: left;
}

@media only screen and (max-width: 1024px){
    .firmRewardInfo ul{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 605px){
    .firmRewardInfo{margin-top: 30px;}
    .firmRewardInfo ul{grid-template-columns: 1fr; gap: 1em;}
    .firmRewardItem{padding: 1.6em;}
    .firmRewardNum{font-size: 28px;}
}

.curJobOpen{padding-top: 0;}

.careerFormBox{background: #fff; padding: 40px; padding-top: 0; border-radius: 20px}
/*.toImgBox{margin-top: 60px;}*/
/*.toImgBox ul{display: flex; flex-wrap: wrap; justify-content: space-between;}*/
/*.toImgBox ul li{max-width: 32%; border-radius: 20px;}*/
/*.toImgBox > ul > li > img{aspect-ratio: 3 / 2;object-fit: cover;}*/

/* Package Cards */
.packageCards{display: flex;align-items: stretch;justify-content: center;flex-flow: row wrap;gap: 20px;row-gap: 4em;}
.packageCard{border:1px solid #EAEAEA;border-radius:15px;width: calc(33.333% - 20px); transition: all 0.3s ease-in-out;}
.packageCard:hover{box-shadow:0 4px 18px rgba(0,0,0,.07);scale:1.025;}

.packageCardHead{text-align:center;background: #1f355b;border-radius:12px 12px 0 0;padding:1em 0.5em;}
.packageCard:nth-child(2) .packageCardHead{background: #C8A96A;}
.packageCardHead h5{font-family:var(--secondary-font);font-size:var(--Sub_Txt);color:var(--White);font-weight:var(--fw-semi-bold);margin-bottom:0.2em;line-height:1; letter-spacing: 1;}
.packageCardListing{padding: 1em;}
.packageCardHead p{font-size:var(--smallestTxt);color:var(--White);line-height:1.4;font-weight: var(--fw-medium); letter-spacing: 1; text-transform:uppercase;}
.packageCardListing > ul{list-style-type: none;padding-left: 1em; display: flex; flex-direction: column; gap: 0px; }
.packageCardListing > ul > li{font-size:var(--smallestTxt);color:var(--secondary-color);line-height:1.8; font-size: var(--body-sub); padding: 10px 0;}
.packageCardListing > ul > li:not(:last-child){margin-bottom: 0; border-bottom: 1px solid #F2F2F2;}
.goldenVisaIntrestSec .listYrPropFormSec{margin-top:0;}
.propertyExpertise .card > img{max-width:50px;margin-bottom:0.6em;}
/* .SectionTitle h2{font-family: var(--secondary-font);font-size: 2.5rem;font-weight: var(--fw-medium);color: var(--Quaternary-color);margin-bottom: 1em;text-align: left;width: 100%;} */
.SectionTitle h2{color: var(--Black);font-weight: var(--fw-regular); font-family: var(--primary-font); font-size: var(--main-title); text-align: left;}


.revUserTxtName{text-align: left; width: 100%;}
.careerOffer {padding-top: 0 !important;}
.contactPgTitle h3{font-family: var(--primary-font); font-size: var(--common-heading); font-weight: var(--fw-medium); text-align: center;}
.careerlpFndHmSec {padding-bottom: 20px;}

.wpcf7 form.sent .wpcf7-response-output{color: green;}



/* sellers guide */
.sellGuideHEadingDesk h2{font-size: var(--main-title);font-weight: var(--fw-regular); color: var(--Black); font-family: var(--primary-font); text-align: left;}
.sellGuideHEadingDesk p{font-size: var(--body-sub); color: var(--secondary-color); margin-top: 1em; line-height: 2; letter-spacing: 0.5;}
.sellGuideCardBox{margin-top: 2.5em;}
.sellGuideCardBox ul{display: flex; justify-content: center; gap: 20px;}
.sellGuideInfo {background-color: #F2F2F2; border-radius: 10px;overflow: hidden;}
.sellGuideText{padding: 20px;}
.sellGuideText h3{font-size: calc(var(--Sub_Txt) - 1px);font-family: var(--primary-font); font-weight: var(--fw-regular); color: var(--Black);}


/* guide detail */
.sellGuideDetHead p{margin-top: 0px;}
.sellGuideTimeline {padding-top: 70px;}
.sellGuideCardBox ul {display: flex; justify-content: space-around; gap: 3em;}
.sellGuideTimeline ul{flex-wrap: wrap;}
.sellGuideTimeline ul li{position: relative; max-width: 46%; width: 100%; display: flex; align-items: center; justify-content: start; gap: 40px; background: rgb(219 219 219 / 40%); box-shadow: 0px 27px 30px -15px rgba(143, 144, 188, 0.15); backdrop-filter: blur(10px); padding: 25px; border-radius: 20px;}
.sellGuideTimeline ul li p{margin-top: 10px;     font-size: var(--body-sub);color: var(--secondary-color); line-height: 2;}
.sellGuidelineText h3{font-size: var(--body);color: black; font-weight: var(--fw-medium); font-family: var(--primary-font);}
span.timeLineCount {font-size: 170px;font-weight: 900;opacity: 0.1; line-height: 0.8; max-width: 90px; width: 100%; display: flex; align-items: center; justify-content: center;}

.guideDetailTitle h3{color: var(--White);}
.guideDetailTitle p{font-size: calc(var(--Sub_Heading) - 5px); color: #fff; opacity: 1; font-weight: 400;}


.DescTxt p{margin-bottom: 10px;}


.insightDetailMain{display:flex; gap:20px;}
.insightDetail1{max-width:65%;}
.insightDetail2{max-width:30%;}


.whyCparamountSec .headTxt > *{margin-bottom: 0.3em;}

.orDevSecSlider {
    overflow: hidden;
    position: relative;
    width: 100%;
    min-height: 80px; /* reserve space immediately, don't wait on images */
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 5%, #000 95%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0, #000 5%, #000 95%, transparent 100%);
}

.orDevMarqueeTrack {
    display: flex;
    align-items: center;
    width: max-content;
    min-height: 80px; /* match the slider's min-height */
    animation: orDevMarquee 30s linear infinite;
    will-change: transform;
}

/* pause on hover */
.orDevSecSlider:hover .orDevMarqueeTrack {
    animation-play-state: paused;
}

.orDevSlidCont {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px; /* spacing between logos */
}

.orDevSlidCont img {
    max-height: 100px;
    width: auto;
    object-fit: contain;
}

@keyframes orDevMarquee {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); } /* -50% because content is duplicated (2 sets) */
}

/* Responsive speed / sizing */
@media (max-width: 1280px) {
    .orDevSlidCont{padding: 0 20px;}
}
@media (max-width: 820px) {
    .orDevMarqueeTrack { animation-duration: 22s; }
}
@media (max-width: 493px) {
    .orDevSlidCont img{max-height: 60px;}
    .orDevSlidCont{padding: 0 10px;}
    .orDevMarqueeTrack{ animation-duration: 18s; }
}


.hmAwardSec .sectionTitle{margin-bottom: 0.3em;}

.awardsSliderCont{margin-top: 2.5em;}

.hmAwardCard{
    border: 1px solid #EAEAEA;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 12px;
    background: var(--White);
}
.hmAwardCardImg{aspect-ratio: 1.28/1; overflow: hidden;}
.hmAwardCardImg img{width: 100%; height: 100%; object-fit: cover;}
.hmAwardCardTitle{padding: 1em 1.2em; border-top: 1px solid #EAEAEA;}
.hmAwardCardTitle p{
    font-size: var(--body-subTxt);
    color: var(--Black);
    font-weight: var(--fw-medium);
    font-family: var(--primary-font);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hmAwardSliderFooter{
    display: flex;
    align-items: center;
    gap: 1.5em;
    margin-top: 2em;
}
.hmAwardSliderCounter{
    font-size: var(--body-subTxt);
    color: #9a9a9a;
    font-family: var(--primary-font);
    white-space: nowrap;
}
.hmAwardSliderTrack{
    flex: 1;
    height: 2px;
    background: #E3E3E3;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}
.hmAwardSliderProgress{
    position: absolute;
    top: 0; left: 0;
    height: 100%;
    background: var(--Black);
    width: 8%;
    transition: width 0.3s ease;
}
.hmAwardSliderArrows{display: flex; gap: 0.6em;}
.hmAwardSliderArrows button{
    width: 40px;
    height: 40px;
    border: 1px solid #E3E3E3;
    border-radius: 8px;
    background: var(--White);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    flex-shrink: 0;
}
.hmAwardSliderArrows button:hover{background: var(--Black); border-color: var(--Black);}
.hmAwardSliderArrows button:hover svg path{stroke: var(--White);}
.hmAwardSliderArrows button.slick-disabled{opacity: 0.35; pointer-events: none;}

@media only screen and (max-width: 605px){
    .hmAwardSliderFooter{gap: 1em;}
    .hmAwardSliderArrows button{width: 34px; height: 34px;}
    .hmAwardCardTitle{padding: 0.8em 1em;}
}


/* offplan Enquire Now popup */
.enquiryPopupBox{max-width:520px;}
.enquiryPopupHead h6{font-size:22px;font-weight:var(--fw-semi-bold);margin-bottom:0.4em;}
.enquiryPopupHead p{font-size:var(--body-subTxt);color:var(--secondary-color);margin-bottom:1.2em;}
.enquiryAboutBox{background:#F2F2F2;border-radius:8px;padding:0.8em 1em;margin-bottom:1.5em;font-size:var(--body-subTxt);}
.offPlanEnquireBtn > a{background-color:var(--Black);color:var(--White);border-radius:10px;padding:0.7em 1.2em;font-size:var(--body-subTxt);width:100%;height:100%;}
.offPlanEnquireBtn > a:hover{background-color:var(--primary-color);}
.enquiryPopupBox{position:relative;}
.enquiryPopupClose{
    position:absolute;
    top:16px;
    right:16px;
    width:32px;
    height:32px;
    border-radius:50%;
    border:1px solid #E6E6E6;
    background:var(--White);
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    z-index:5;
    transition:all 0.25s ease;
}
.enquiryPopupClose:hover{background:var(--Black);}
.enquiryPopupClose:hover svg path{stroke:var(--White);}

#enquiry-popup .registIntrestFrmContUl > li > p{margin-top: 0em;}
#enquiry-popup .checkbox.style-b{padding-left: 0px;}
#enquiry-popup .checkbox__checkmark {width: 28px;}
#enquiry-popup .wpcf7-list-item {margin: 0;}
#enquiry-popup .floatLabelcheckbox {margin-top: 0em;}
#enquiry-popup .mfp-close{display: none;}


.toImgBox{margin-top: 60px;}

.togetherSlider{list-style:none;}
.togetherSlider .slick-list{margin: 0 -12px;}
.togetherSlide{margin: 0 12px;}
.togetherSlide > img{aspect-ratio: 3 / 2; object-fit: cover; border-radius: 20px; width: 100%;}

.togetherSlider .slick-dots{
    display: flex !important;
    justify-content: center;
    gap: 0.5em;
    margin-top: 2em;
    position: static;
    list-style:none;
}
.togetherSlider .slick-dots li{width: auto; height: auto; margin: 0;}
.togetherSlider .slick-dots li button{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #A9A9A9;
    border: 1px solid #A9A9A9;
    font-size: 0;
    padding: 0;
}
.togetherSlider .slick-dots li.slick-active button{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.togetherSliderArrows{gap: 0.6em; margin-top: 1.5em;}
.togetherSliderArrows button.slick-custom-arrow{
    width: 40px;
    height: 40px;
    border: 1px solid #E3E3E3;
    border-radius: 8px;
    background: var(--White);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
}
.togetherSliderArrows button.slick-custom-arrow:hover{background: var(--Black); border-color: var(--Black);}
.togetherSliderArrows button.slick-custom-arrow:hover svg path{stroke: var(--White);}
.sellGuideImg > img{aspect-ratio: 3 / 2;object-fit: cover;}


.ccDropdown{position:relative;}
button.ccDropdownBtn{width:100%;display:flex;align-items:center;gap:0.5714em;background:#fff;border:1px solid #D6D6D6;border-radius:10px;padding:1.16em 0.8em;cursor:pointer;font-family:inherit;font-size:var(--body-sub);color:#333;margin: 0;}
.ccDropdownBtn img{width:1.5714em;height:1.1428em;object-fit:cover;border-radius:2px;}
.ccDropdownBtn svg{margin-left:auto;flex-shrink:0;}
.ccDropdownList{display:none;position:absolute;top:calc(100% + 6px);left:0;width:220px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #E6E6E6;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,0.1);z-index:9999;list-style:none;margin:0;padding:6px;}
.ccDropdownList.open{display:block;}
.ccDropdownList li > p{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-radius:6px;font-size:13px;color:#333;}
.ccDropdownList li:hover{background:#f2f2f2;}
.ccDropdownList li img{width:20px;height:15px;object-fit:cover;border-radius:2px;}
.floatLabelFld .ccDropdown button{padding: 1.3em 1.5em;color:var(--primary-color);background: #fff;border: 1px solid #D6D6D6;width: 100%;}

.careerFormPopFileds .ccDropdownBtn svg, .careerFormPopFileds .ccDropdownBtn img{max-width: none;}
.careerFormPopFileds button.ccDropdownBtn,.registIntrestFrmContUl button.ccDropdownBtn{gap: 0.2714em;padding: 1em 0.8em;}
.careerFormPopFileds button.ccDropdownBtn,.popBoxDesk button.ccDropdownBtn{font-size: calc(var(--body-sub) - 4px);}
.registIntrestFrmContUl.popUpFromUl {column-gap: 0.5em;}

.registIntrestFrmContUl.popUpFromUl > li.col-25.countryCodes {width: calc(37% - 1em);}
.registIntrestFrmContUl.popUpFromUl > li.col-75.withCountryCodes {width: calc(69% - 1em);}

.whatsPopBox .mobileImage{display:none;}