/* Vaibhav Blog pages Code start here */
.textImgGrid .textImgDiv .thumbDiv .blogthumbDiv ul li {
	display: flex;
	padding-bottom: 10px;
}

.textImgGrid .textImgDiv .thumbDiv .blogthumbDiv ul li:last-child {
	padding-bottom: 0;
}
.center {
	text-align: center;
}
img {max-width:100%;}

.blogSec .textImgGrid .textImgDiv .thumbDiv {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.bloglistSec .thumbDiv {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.blogSec .thumbDiv.nothumb .thumbtxt {
	width: 100% !important;
}

.bloglistSec .thumbDiv li {
	width: calc(50% - 30px);
}

.bloglistSec .thumbDiv li>div {
	display: flex;
}

.blogSec .textImgGrid .textImgDiv .thumbDiv li {
	width: 100%;
	display: flex;
}

.blogSec .textImgGrid .textImgDiv .thumbDiv li .thmbimg,
.bloglistSec .thumbDiv li .thmbimg {
	width: 40%;
}

.blogSec .textImgGrid .textImgDiv .thumbDiv li .thumbtxt,
.bloglistSec .thumbDiv li .thumbtxt {
	width: 60%;
	padding: 10px 0 10px 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.blogSec .textImgGrid .textImgDiv .thumbDiv .thmbimg img,
.bloglistSec .thumbDiv .thmbimg img {
	height: 100%;
	object-fit: cover;
}

.blogSec .textImgGrid .textImgDiv .imgDiv {
	width: 49%;
	padding-right: 1%;
}

.blogSec .textImgGrid .textImgDiv .imgDiv img {
	height: 100%;
	object-fit: cover;
}

.blogSec h3,
.bloglistSec h3 {
	font-family: "Cormorant Garamond Medium";
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	color: #313131;
	margin-top: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.date {
	font-family: "Futura Bk BT";
	font-size: 12px;
	text-align: left;
	color: rgba(49, 49, 49, 0.5);
}

.blog-detail .swiper-wrapper {
	display: unset;
}

.blog-detail-cols {
	display: flex;
	/* flex-wrap: wrap; */
	padding-top: 50px;
	gap: 50px;
}

.blog-detail-cols,
.blog-detail-cols .swiper-slide {
	width: 100%;
}

.blog-detail-cols .swiper-slide {
	padding-bottom: 20px;
}

.blog-detail-cols .blog-left-col {
	width: calc(100% - 400px);
}

.blog-detail-cols .blog-right-col {
	width: 400px;
	padding-top: 80px;
}

.blog-detail-cols .blog-right-col img {
	height: 235px;
}

/* .blog-detail-cols .blog-left-col{
    width: 70%;
}

.blog-detail-cols .blog-right-col{
    width: 30%;
} */
ol li {
	list-style: decimal;
	list-style-type: decimal;
	color: #6d6e70;
	font-family: "Futura Bk BT";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin: 14px 0 14px 20px;
}

.blog-detail h4 {
	font-family: "Futura Hv BT";
	font-size: 20px;
	line-height: 28px;
	color: #313131;
	margin-top: 50px;
}

.blog-detail .blogCard .blogImgDiv .blogCat {
	font-size: 16px;
	line-height: 20px;
	padding: 10px 20px;
}

.blog-detail h1 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 30px;
	line-height: 36px;
	margin-top: 16px;
	color: #313131;
}

.blog-detail h6 {
	font-family: "Futura Md BT";
	font-size: 16px;
	line-height: 28px;
	margin-top: 20px;
	color: #313131;
}

.blog-detail p {
	font-size: 16px;
	line-height: 22px;
	margin: 16px 0;
}

.blog-detail .date {
	font-size: 14px;
}

.thnkudiv {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 40px;
}

.thnkudiv h3 {
	font-family: "Futura Md BT";
	font-size: 18px;
	line-height: 28px;
	color: #313131;
	text-align: center;
}

.brandexvideosec .ourPromiseImgDiv,
.brandexvideosec .ourPromiseImgDiv img {
	width: 100%;
	max-width: 1001px;
	margin: 0 auto;
}

.brandexvideosec h1 {
	font-family: "Cormorant Garamond Semibold";
	/*font-family: "Futura Lt BT";*/
	font-size: 36px;
	line-height: 42px;
	color: #313131;
	text-align: center;
	font-weight: 600;
}

.brandexdesign_sec {
	padding: 35px;
}

.brandexdesign_sec h1 {
	font-family: "Cormorant Garamond Semibold";
	/* font-family: "Futura Lt BT";*/
	font-size: 36px;
	line-height: 42px;
	color: #313131;
	text-align: left;

}

.brandex-social .headingH1 {
	font-family: "Cormorant Garamond Semibold";
	/* font-family: "Futura Lt BT";*/
	font-size: 24px;
	line-height: 28px;
	color: #313131;
	text-align: center;

}

.brandesdesign div .brandtxtdiv h5 {
	color: #6D6E70
}

.brandtxtdiv {
	padding-top: 10px;
}

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

.brandgrid_container1 iframe {
	width: 100%;
}

/* .brandgrid_container1 .iframeDiv img{
  max-height: 375px;
} */
/* grid view css start here */
.brandgrid_container1 {
	display: grid;
	grid-template-columns: repeat(24, 1fr);
	grid-template-rows: 375px 375px 375px 375px;
	grid-gap: 23px;
	grid-auto-flow: dense;
}

.brandgrid_container1 .grid-item1 {
	grid-column: 1 / 7;
}

.brandgrid_container1 .grid-item2 {
	grid-column: 7 / 21;
	height: 375px;
	width: 100%;
}

.brandgrid_container1 .grid-item3 {
	grid-column: 21 / 28;
}

.brandgrid_container1 .grid-item4 {
	grid-column: 1 / 6;
	grid-row: 2 / 3;
}

.brandgrid_container1 .grid-item5 {
	grid-column: 6 / 19;
	grid-row: 2 / 3;
	height: 375px;
	width: 100%;
}

.brandgrid_container1 .grid-item6 {
	grid-column: 19 / 28;
	grid-row: 2 / 3;
}

.brandgrid_container1 .grid-item7 {
	grid-column: 1 / 7;
	grid-row: 3 / 4;
}

.brandgrid_container1 .grid-item8 {
	grid-column: 7 / 21;
	grid-row: 3 / 4;
	height: 375px;
	width: 100%;
}

.brandgrid_container1 .grid-item9 {
	grid-column: 21 / 28;
	grid-row: 3 / 5;
	width: 100%;
	height: 100%;
}

.brandgrid_container1 .grid-item10 {
	grid-column: 1 / 8;
	grid-row: 4 / 5;
}

.brandgrid_container1 .grid-item11 {
	grid-column: 8 / 21;
	grid-row: 4 / 5;
	max-height: 375px;
	width: 100%;
	height: 100%;
}

.brandgrid_container1 .grid-item2 video,
.brandgrid_container1 .grid-item5 video,
.brandgrid_container1 .grid-item8 video,
.brandgrid_container1 .grid-item9 video,
.brandgrid_container1 .grid-item11 video {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

iframe.bannerImg {
	height: 100%;
}

.tallG img {
	max-height: 375px !important;
	object-fit: fill;
}

.large-image img {
	object-fit: fill;
}

.brandgrid_container1 .iframeDiv {
	overflow: hidden;
	aspect-ratio: 15 / 9;
	pointer-events: none;
	object-fit: cover;
}

.brandgrid_container1 p {
	font-family: "Futura Lt BT";
	font-size: 30px;
	line-height: 40px;
	text-align: left;
	color: #313131;
	font-weight: 400px;
}

.commercial-pg .cardDiv {
	position: relative;
}

.commercial-pg .cardDiv h6 {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-family: 'Cormorant Garamond Medium';
	font-size: 20px;
	line-height: 28px;
	color: #fff;
}

.keyFactsSec.commercial-keyfact span b {
	margin-right: 10px;
}

.keyFactsSec.commercial-keyfact .keyContentDiv {
	padding: 0 0;
}

.keyFactsSec.commercial-keyfact .projectsDiv ul,
.keyFactsSec.commercial-keyfact .projectsDiv ul li span,
.keyFactsSec.commercial-keyfact .projectsDiv ul li p {
	width: 100%;
}

.keyFactsSec.commercial-keyfact span {
	font-size: 2.5rem;
	line-height: 1.25rem;
}

.keyFactsSec.commercial-keyfact p {
	color: #6D6E70;
	margin: 12px 0;
}

/* grid view css end here */

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign .brandcard {
	position: relative;
	width: 100%;
}

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign,
.brandexdesign_sec .brandesdesign_wrapper .brandesdesign div {
	width: 100%
}

.brandexdesign-nri .brandesdesign_wrapper .brandesdesign {
	width: unset;
}

.brandexdesign-brand .brandesdesign_wrapper .brandesdesign {
	width: unset;
}

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign .brandcard .brandtxtdiv {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 33px;
}

.brandexdesign_sec .brandcard .brandtxtdiv h5 {
	color: #fff
}

.brandesdesign_wrapper {
	display: flex;
	gap: 20px;
	width: 100%;
}

.brandesdesign_wrapper .brandesdesign {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 40px;
}

.brandesdesign_wrapper .brandesdesign:first-child {
	/* width: calc(100% - 33.9%); */
	width: calc(100% - 36.5%) !important;
}

.brandexdesign-brand .brandesdesign_wrapper .brandesdesign {
	width: 50%;
}

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign .brandcard .brandtxtdiv .brandcap,
.brandesdesign div .brandtxtdiv .brandcap {
	font-family: "Futura Bk BT";
	font-size: 12px;
	line-height: 28px;
}

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign .brandcard .brandtxtdiv h4,
.brandesdesign div .brandtxtdiv h4 {
	font-family: "Cormorant Garamond Medium";
	font-size: 20px;
	line-height: 28px;
	padding-bottom: 10px;
}

.brandexdesign_sec .brandesdesign_wrapper .brandesdesign .brandcard .brandtxtdiv h5,
.brandesdesign div .brandtxtdiv h5 {
	font-family: "Futura Bk BT";
	font-size: 16px;
	line-height: 19.18px;
	text-align: left;
	padding-bottom: 6px;
}

.brandesdesign img {
	width: 100%;
	height: auto;
}

.brandexdesign_sec .ourPromiseTextDiv {
	margin-bottom: 1rem !important;
}

.brandesdesign:hover img,
.brandgrid_container1 .cubic:hover img {
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: scale(1.1);
}

.brandesdesign img,
.brandgrid_container1 .cubic img {
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.brandesdesign .brandimgdiv,
.brandesdesign div .brandeximgdiv,
.brandgrid_container1 .cubic {
	overflow: hidden;
}

.award-pg-main h1 {
	font-family: 'Cormorant Garamond Semibold';
	font-size: 24px;
	line-height: 28px;
}

.award-pg-main p {
	font-family: 'Futura Bk BT';
	font-size: 14px;
	line-height: 20px;
}

.award-second-div .award-years h3 {
	color: #9D7F19;
	font-family: 'Cormorant Garamond Bold';
	font-size: 20px;
	line-height: 24.22px;
}

.award-second-div .award-years ul.show4 li {
	width: calc((100% / 4) - 19px);
	padding: 15px 0;
}

.award-second-div .award-years p.award-news {
	font-family: 'Cormorant Garamond Medium';
	font-size: 16px;
	line-height: 19.38px;
	margin-bottom: 8px;
}

.award-second-div .award-years p.award-name {
	font-family: 'Futura Md BT';
	font-size: 16px;
	line-height: 19.38px;
}

.award-second-div .award-years {
	border-bottom: 1px solid rgba(109, 110, 112, 0.5);

	padding: 40px 0;
}

.award-second-div .award-years:last-child {
	border-bottom: unset
}

.commercial-blog .commercial-blog-imgdiv {
	width: 50%;
}

.commercial-blog .commercial-blog-imgdiv img {
	width: 100%;
}

.commercial-blog .commercial-blog-textdiv {
	width: 33%;
}

.commercial-blog .commercial-blog-textdiv p {
	text-align: justify;
}

/* Vaibhav Blog pages Code end here */

.spotlightBanner .placeholderBannerImg {
	position: absolute;
	z-index: -99;
	visibility: hidden;
	opacity: 0;
}

.spotlightSliderDiv .swiper-slide {
	position: relative;
}

.spotlightSliderDiv .swiper-slide .bannerImgDiv {
	/* position: absolute; */
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background: #fffbec;
}

.spotlightSliderDiv .swiper-slide .bannerImgDiv .bannerImg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.spotlightSliderDiv .swiper-slide .iframeDiv {
	overflow: hidden;
	aspect-ratio: 16/9;
	padding-bottom: 56.25%;
	/*pointer-events: none;*/
	position: relative;
	height: 0;
	max-width: 100%;
}

.spotlightSliderDiv .swiper-slide .iframeDiv .bannerImg {
	object-fit: cover;
	/* width: 300%;
  height: 100%; */
	/* max-width: none; */
	/* margin-left: -100%; */
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* border: 0; */
}

/* .brand-ex-page .spotlightSliderDiv .swiper-slide .iframeDiv {
    overflow: hidden;
    aspect-ratio: 16/9;
    pointer-events: none;
    padding-bottom: unset;
}

.brand-ex-page .spotlightSliderDiv .swiper-slide .iframeDiv .bannerImg {
    object-fit: cover;
    width: 300%;
    height: 100%;
    max-width: none;
    margin-left: -100%;
} */
.spotlightSliderDiv .swiper-slide .spotLightContent {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	/* height: 100vh; */
	/* top: 0; */
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	padding-bottom: 75px;
}

.ourPromiseSec {
	padding: 80px 0;
}

.brandexvideosec {
	padding: 40px 0;
}

.brandexsecond_sec {
	padding: 80px 0 40px 0;
}

.ourPromiseSec .ourPromiseImgDiv,
.ourPromiseSec .ourPromiseTextDiv {
	width: 50%;
}

.ourPromiseSec .ourPromiseImgDiv img {
	width: 100%;
}

.ourPromiseSec .ourPromiseTextDiv {
	padding: 0 120px;
	max-width: 550px;
}

.ourPurposeSec {
	min-height: 100vh;
	background: #fffbec;
	position: relative;
}

.ourPurposeSec .container {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
}

.ourPurposeSec .ourPurposeImgDiv {
	width: 55%;
	height: 100vh;
}

.ourPurposeSec .ourPurposeImgDiv .imgDiv {
	width: 50%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.ourPurposeSec .ourPurposeImgDiv .imgDiv img {
	width: 100%;
	height: 100%;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ourPurposeSec .ourPurposeImgDiv .imgDiv:hover img {
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: scale(1.1);
}

.ourPurposeSec .ourPurposeImgDiv .imgDiv .underlineArrowBtn {
	position: absolute;
	bottom: 40px;
	left: 50px;
}

.ourPrideSec {
	padding: 80px 0 0 0;
}

.ourPrideSliderDiv {
	margin-top: 30px;
	padding-bottom: 80px;
}

.ourPrideSliderDiv .swiper-slide {
	width: 250px;
	margin: 0 30px;
	overflow: hidden;
}

.ourPrideSliderDiv .swiper-slide:first-child {
	margin-left: 90px;
}

.ourPrideSliderDiv .swiper-slide:last-child {
	margin-right: 90px;
}

.ourPrideSliderDiv .swiper-slide a {
	display: block;
}

.ourPrideSliderDiv .swiper-slide img {
	width: 100%;
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bodDiv .swiper-slide img {
	filter: grayscale(1);
}

.ourPrideSliderDiv .swiper-slide .ourPrideImgDiv {
	overflow: hidden;
}

.ourPrideSliderDiv .swiper-slide:hover img {
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: scale(1.1);
}

.ourPrideSliderDiv .swiper-slide p {
	color: #6d6e70;
	font-family: "Futura Md BT";
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
	margin-top: 10px;
	text-align: left;
	/* padding: 0 2rem; */
}

.ourPrideSliderDiv .container {
	/* margin-top: 40px; */
}

.ourPrideSliderDiv .container a {
	margin: 0 auto;
	margin-top: 34px;
}

.ourBrandsSec {
	padding-bottom: 80px;
}

.ourBrandsSec .ourBrandsDiv {
	gap: 100px;
	margin-top: 45px;
}

.ourBrandsSec .ourBrandsDiv img {
	width: 200px;
	height: 70px;
	object-fit: contain;
	object-position: bottom;
}

.ourStorySec {
	padding: 80px 0;
}

.textImgGrid .textImgDiv {
	padding-top: 30px;
}

.evenRow .textImgDiv:nth-child(even) {
	flex-direction: row-reverse;
}

.oddRow .textImgDiv:nth-child(odd) {
	flex-direction: row-reverse;
}

.textImgGrid .textImgDiv .imgDiv {
	width: 45%;
}

.textImgGrid .textImgDiv .imgDiv img {
	width: 100%;
}

.textImgGrid .textImgDiv .textDiv {
	padding-left: 10%;
	width: 55%;
}

.textImgGrid .textImgDiv .textDiv .ourPromiseTextDiv {
	width: 400px;
}

.keyFactsSec.commercial-keyfact {
	background: #FFFBEC;
	margin-top: -35px;
}

.keyFactsSec {
	padding: 50px 0 30px;
	background: #f8f8f8;
}

.keyFactsSec .keyContentDiv {
	margin-top: 25px;
	padding: 0 100px;
	position: relative;
}

.keyFactsSec .keyContentDiv:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 1px;
	height: 100%;
}

.keyFactsSec .projectsDiv,
.keyFactsSec .textDiv {
	width: 100%;
}

.keyFactsSec span {
	color: #9d7f19;
	font-family: "Cormorant Garamond Medium";
	font-size: 3rem;
	line-height: 3rem;
	margin-right: 25px;
}

.keyFactsSec p {
	color: #9d7f19;
	font-family: "Futura Bk BT";
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
}

.keyFactsSec .numberDiv p {
	margin-top: 8px;
}

.keyFactsSec .locationDiv small {
	color: #9d7f19;
	text-align: center;
	font-family: "Cormorant Garamond Bold";
	font-size: 0.8rem;
	line-height: normal;
	text-transform: uppercase;
	display: flex;
	margin-bottom: 10px;
}

.keyFactsSec .contentDiv {
	display: flex;
	flex-wrap: wrap;
	align-content: normal;
}

.keyFactsSec .locationDiv {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	width: 100%;
}

.keyFactsSec .projectsDiv ul li {
	display: flex;
	align-items: end;
	margin-top: 20px;
}

.keyFactsSec .projectsDiv ul li:first-child {
	margin-top: 0;
}

.keyFactsSec .projectsDiv ul li span {
	width: 60px;
	height: 60px;
	display: inline-flex;
	align-items: center;
}

.keyFactsSec .projectsDiv ul li p {
	width: calc(100% - 60px);
}

.servicesSec .saleText {
	color: #000;
	font-family: "Futura Bk BT";
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
	opacity: 0.5;
	text-align: right;
	margin-right: 5%;
}

.keyFactsSec .saleText {
	color: #000;
	font-family: "Futura Bk BT";
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
	opacity: 0.5;
	margin-top: 70px !important;
	text-align: right;
	margin-right: 5% !important;
}

.whoWeAreSec {
	padding: 80px 0;
}

.teamDiv {
	gap: 50px;
	margin-top: 25px;
}

/* .whoWeAreSec .teamDiv .ContentText {
	width: 50%;
} */
.whoWeAreSec .teamDiv {
	width: 100%; 
}

.teamDiv .ContentText {
	background: #fffbec;
	padding: 35px 60px;
	text-align: center;
}

.featuredAwardsSec {
	padding: 50px 0 100px 0;
}

.featuredAwardsSec .featuredAwardsImgTextDiv {
	padding: 0 100px;
	margin-top: 30px;
}

.featuredAwardsSec .featuredAwardsImgTextDiv .imgDiv,
.featuredAwardsSec .featuredAwardsImgTextDiv .textDiv {
	width: 50%;
}

.featuredAwardsSec .featuredAwardsImgTextDiv .imgDiv img {
	width: 350px;
}

.featuredAwardsSec .featuredAwardsImgTextDiv .textDiv ul li {
	margin-top: 20px;
}

.featuredAwardsSec .featuredAwardsImgTextDiv .textDiv ul li:first-child {
	margin-top: 0;
}

.featuredAwardsSec .featuredAwardsImgTextDiv .textDiv .arrowPlainBtn {
	margin-top: 35px;
}

.ourValuesSec {
	padding: 0 0 80px;
}

.ourValuesSec .valuesWrapper {
	margin-top: 30px;
}

.ourValuesSec .valuesWrapper .linesDiv {
	width: 53px;
	gap: 8px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	display: inline-flex !important;
	position: absolute;
	left: 0;
}

.ourValuesSec .valuesWrapper .linesDiv span {
	display: flex;
	width: 100%;
	height: 8px;
	background: #d1d1d1;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .linesDiv span.active {
	background: #6d6e70;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .valuesTextDiv {
	/* width: 100%; */
	padding-left: 100px;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .valuesTextDiv p {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	color: #9d7f19;
	font-family: "Cormorant Garamond Semibold";
	font-size: 1rem;
	line-height: 1.3rem;
	opacity: 0.4;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .valuesTextDiv .textDivAnimate {
	margin-left: 0px;
	display: flex;
	gap: 35px;
	justify-content: flex-start;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.imgWithWxpandContentCard .expandContentDiv .expandContent {
	min-height: 210px;
}

.ourValuesSec .valuesWrapper .valuesTextDiv .textDivAnimate div {
	opacity: 0;
	white-space: nowrap;
	width: 0;
	overflow: hidden;
	transform: translateX(100px);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .valuesTextDiv div.active {
	width: 190px;
	opacity: 1;
	transform: translateX(0);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.ourValuesSec .valuesWrapper .valuesTextDiv div.current p {
	opacity: 1;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.deveSec {
	padding: 60px 0;
}

.instaSliderDiv {
	margin-top: 25px;
}

.instaSliderDiv .swiper-wrapper {
	justify-content: center;
	align-items: center;
	gap: 16px;
}

.instaSliderDiv .swiper-slide {
	width: calc((100% / 4) - 13px);
}

.instaSliderDiv .swiper-slide .instaImgDiv {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.instaSliderDiv .swiper-slide .instaImgDiv .instaImg {
	width: 100%;
}

.instaSliderDiv .swiper-slide .instaImgDiv .copyImg {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.instaSliderDiv .swiper-slide .instaImgDiv .playImg {
	position: absolute;
	cursor: pointer;
}

.instaSliderDiv.instaVideoSliderActive .swiper-wrapper {
	justify-content: flex-start !important;
}

.projctsDiv {
	padding: 80px 0;
	background: #fff;
}

.projctsDiv .projectSearchDiv {
	padding: 45px 10px 22px 0;
	border-bottom: 0.3px solid #a0a0a0;
}

.projctsDiv .projectSearchDiv input {
	width: 100%;
	border: 0;
	color: #313131;
	font-family: "Futura Lt BT";
	font-size: 1.3rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
	outline: none;
}

.projctsDiv .projectSearchDiv input::placeholder {
	color: #6d6e70;
}

.projctsDiv .projectSearchDiv .searchButtonDiv img {
	filter: brightness(0) saturate(100%) invert(41%) sepia(6%) saturate(119%) hue-rotate(182deg) brightness(102%) contrast(88%);
	width: 25px;
	height: 25px;
	margin-left: 20px;
	cursor: pointer;
}

.mob-vedio {
	display: none;

}

.projctsDiv .projectSearchDiv .searchButtonDiv .closedBtn {
	display: none;
}

.projectFilterDiv {
	margin-top: 50px;
}

.projectFilterDiv .listDiv {
	gap: 25px;
}

/* .projectFilterDiv.commercialFilterDiv:before, .projectFilterDiv.commercialFilterDiv:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  width: 100vw;
  height: 100%;
  background-color: yellow; 
  z-index: -1; 
}
.projectFilterDiv.commercialFilterDiv::after {
  left: auto;
  right: auto;
  transform: translateX(-50%);
} */
.projectFilterDiv.commercialFilterDiv .filterListDiv {
	background: #f6f6f6;
	margin-top: 20px;
}
[data-history-node-id="1664"] {
 background:#fffbec; 
}
[data-history-node-id="1664"] .featuredProjectSec, [data-history-node-id="1664"] .servicesSec   {
 background:#ffffff;
}
[data-history-node-id="1664"] .servicesSec .iconTextList    {
margin-top:0px;
padding-top:70px;
}
[data-history-node-id="1663"] {
 background:#fffbec; 
}
[data-history-node-id="1663"] .featuredProjectSec, [data-history-node-id="1663"] .servicesSec   {
 background:#ffffff;
}
[data-history-node-id="1663"] .servicesSec .iconTextList    {
margin-top:0px;
padding-top:70px;
}

.projectFilterDiv.commercialFilterDiv .dropDownDiv .searchListInput {
	width: 100%;
}

.projectFilterDiv .filterListDiv {
	margin-top: 20px;
	position: relative;
	z-index: 3;
}

.filterListDiv .clearBtnDiv .blackBorderBtn {
	margin-right: 15px;
}

.filterDataDiv {
	margin-top: 30px;
}

.filterDataDiv .filterDataRow {
	margin-top: 50px;
}

.filterSliderDiv {
	width: 100%;
}

.cardDiv {
	position: relative;
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
	z-index: 1;
	transition: all 10s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.cardDiv:before {
	/* content: ''; */
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(0deg,
			rgba(0, 0, 0, 0.7) 0%,
			rgba(0, 0, 0, 0) 57.71%),
		transparent -271.608px -96px / 357.977% 143.714% no-repeat;
}

.cardDiv a {
	position: relative;
}

.cardDiv img {
	width: 100%;
}

.cardDiv h6 {
	color: #6d6e70;
	font-family: "Futura Md BT";
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3rem;
	margin-top: 10px;
	text-align: left;
	width: 100%;
}

.hoverCard {
	position: relative;
	-webkit-transition: 0.8s;
	-webkit-transform-style: preserve-3d;
	display: flex;
	width: 100%;
}

.hoverDiv {
	border: 1px solid #9d7f19;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.hoverDiv a {
	padding: 25px 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	width: 100%;
	height: 100%;
}

/* .hoverCard,
.hoverCard .front,
.hoverCard .back, */
.hoverCard img {
	height: 342px;
}

/* .front, */
.back {
	-webkit-backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.front {
	z-index: 2;
}

.filterSliderDiv .swiper-wrapper {
	gap: 0px;
	flex-wrap: wrap;
}

.filterSliderDiv .swiper-slide {
	-webkit-perspective: 1000;
	background: transparent;
	margin: 15px 10px;
	width: calc((100% / 4) - 19px);
}

.filterSliderDiv .swiper-slide:nth-child(4n + 4) {
	margin-right: 1px;
}

.filterSliderDiv .swiper-slide:first-child,
.filterSliderDiv .swiper-slide:nth-child(4n + 5) {
	margin-left: 1px;
}

/*
.filterSliderDiv .swiper-slide:first-child,
.filterSliderDiv .swiper-slide:nth-child(5n + 5) {
	margin-left: 1px;
}
*/
/* .filterSliderDiv .swiper-slide:hover .hoverCard,
.filterSliderDiv .swiper-slide.hover .flhoverCardipper {
    -webkit-transform: rotateY(-180deg);
} */

/* back, initially hidden */

.back {
	-webkit-transform: rotateY(-180deg);
	background: #fff;
}

.hoverDiv ul li {
	font-family: "Futura Bk BT";
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
	margin-bottom: 7px;
}

.featuredProjectSec {
	padding: 50px 0;
}

.lifeStyleSec {
	padding: 60px 0;
}

.lifeStyleSec .textListDiv .ContentText {
	width: 500px;
}

.lifeStyleSec .textListDiv .listDiv {
	width: 300px;
}

.lifeStyleSec .textListDiv .listDiv .noteContent {
	margin-top: 32px;
}

.lifeStyleSec .textListDiv .listDiv ul li>div {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 15px;
	align-items: center;
}

.lifeStyleSec .textListDiv .listDiv ul li img {
	width: 24px;
	height: 24px;
	object-fit: contain;
	margin-right: 14px;
}

.lifeStyleSec .textListDiv .listDiv ul li p {
	display: flex;
	justify-content: space-between;
	width: calc(100% - 20px);
}

.lifeStyleSec .textListDiv .listDiv ul li p strong {
	font-weight: 700;
	display: flex;
	min-width: 100px;
	justify-content: flex-end;
	white-space: nowrap;
}

.lifeStyleSec.bgColorOffWhite .swiper .swiper-slide:first-child {
	margin-left: 0px !important;
}

.possDate {
	font-family: "Futura Hv BT";
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
	color: #9d7f19;
	margin-top: 24px;
	display: flex;
	text-transform: uppercase;
}

.normalTextImgSlider {
	padding-bottom: 0;
}

.normalTextImgSlider .swiper-slide {
	width: calc((100% / 3) - 16px);
	margin: 0 8px !important;
}

.twoSlide .swiper-slide {
	width: calc((100% / 2) - 12px);
	margin: 0 8px !important;
}

.normalTextImgSlider .swiper-slide p {
	/* text-align: center;
    margin: 0 auto; */
	max-width: 260px;
	max-width: 100%;
	margin-top: 16px !important;
}

.secodaryNav {
	box-shadow: 0px 4px 20px 0px #0000000f;
	min-height: 60px;
	position: sticky;
	top: 60px;
	z-index: 998;
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(10px);
	transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.nav-up .secodaryNav {
	top: 0;
	transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.secodaryNav ul li {
	width: auto;
	margin-right: 40px;
}

.secodaryNav ul li:last-child {
	margin-right: 0;
}

.secodaryNav ul li a {
	font-family: "Futura Bk BT";
	font-size: 14px;
	font-weight: 400;
	line-height: 1.25rem;
	letter-spacing: 0em;
	color: #6d6e70;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.secodaryNav ul li a.active,
.secodaryNav ul li a:hover {
	color: #9d7f19;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.planSec {
	padding: 80px 0;
	position: relative;
	display: flex;
	justify-content: flex-end;
	overflow: hidden;
}

.planSec .container {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
}

.planSec .tabWrapper {
	width: calc(50% + 200px);
}

.planSec .tabWrapper .swiperBtnDiv,
.planSec .tabWrapper .tabHeading {
	width: 800px;
}

.planSec .tabWrapper .planSlider .swiper-wrapper {
	padding: 30px 0;
	background: #fff;
	/* transition: all 1.5s cubic-bezier(0.075, 0.82, 0.165, 1) !important; */
}

.planSec .tabWrapper .planSlider .swiper-slide {
	margin-right: 30px;
	width: 296px;
	cursor: pointer;
	pointer-events: unset;
}

.planSec .tabWrapper .tabData {
	opacity: 0 !important;
	/* visibility: hidden !important; */
}

.planSec .tabWrapper .tabData.swiper-slide-active {
	opacity: 1 !important;
	/* visibility: visible !important; */
}

.planSec .tabWrapper .planSlider .swiper-slide:last-child {
	/* margin-right: calc(100% - 1200px); */
}

.planSec .tabWrapper .planSlider .swiper-slide .planImgDiv {
	border: 1px solid #6d6e70;
	width: 100%;
	height: 330px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	background: #fff;
}

.planSec .tabWrapper .planSlider .swiper-slide .planImgDiv img {
	width: 100%;
	object-fit: contain;
}

.planSec .tabWrapper .planSlider .swiper-slide h6 {
	font-family: "Futura Md BT";
	font-size: 0.9rem;
	line-height: 1.8rem;
	color: #6d6e70;
	margin-top: 16px;
}

.exploreSec.lifeStyleSec .textListDiv .listDiv ul li {
	margin-bottom: 20px;
}

/*
.exploreSec.lifeStyleSec .textListDiv .listDiv ul li img {
	width: 14px;
	height: 14px;
}
*/
.exploreSec.lifeStyleSec .textListDiv .listDiv {
	width: 400px;
}

.exploreSec .ContentText .goldenBorderBtn {
	margin-top: 50px;
}

.servicesSec .container .row {
	min-height: 200px;
}

.servicesSec .ContentText {
	width: 180px;
	text-align: center;
}

.servicesSec ul {
	width: calc(100% - 180px);
	padding-right: 20px;
}

.servicesSec ul li {
	width: calc(100% / 6);
	height: 170px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	perspective: 800px;
}

.servicesSec ul li .serviceImgTextDiv {
	width: 100%;
	text-align: center;
	transform: rotateY(0deg);
	transition: all 0.5s linear;
}

.servicesSec ul li .serviceImgTextDiv img {
	margin: 0 auto;
}

.servicesSec ul li .serviceImgTextDiv p {
	margin-top: 10px;
	min-height: 40px;
}

.servicesSec ul li .hoverContent {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 20px;
	text-align: center;
	/* visibility: hidden;
    opacity: 0; */
	transform: rotateY(90deg);
	transition: all 0.5s linear;
}

.servicesSec ul li.active .hoverContent,
.servicesSec ul li:hover .hoverContent {
	/* visibility: visible;
    opacity: 1; */
	transform: rotateY(0deg);
	transition: all 0.5s linear;
}

/* .servicesSec ul li.active .serviceImgTextDiv,
.servicesSec ul li:hover .serviceImgTextDiv {
 visibility: visible;
    opacity: 1; 
  transform: rotateY(90deg);
  transition: all 0.5s linear;
} */

.servicesSec ul li .hoverContent p {
	font-size: 0.8rem;
	display: -webkit-box !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.servicesSec ul li .hoverContent a {
	margin-top: 20px;
}

.faqSec {
	padding: 80px 0;
}

.faqSec.nullfaq {
	padding: 0 0 60px 0;
}

.reraSec {
	padding: 0px 0 60px 0;
}

.reraSec .row {
	border: 0.4px solid #cacaca;
	padding: 30px;
}

.reraSec p {
	/* margin-top: 20px; */
}

.reraSec p a {
	color: #9d7f19;
}

.reraSec .disclaimerDiv {
	margin-top: 50px;
}

.bodSec {
	padding: 80px 0;
}

.bodDiv.normalTextImgSlider .swiper-wrapper {
	gap: 60px;
}

.bodDiv.normalTextImgSlider .swiper-slide {
	width: calc((100% / 4) - 45px);
	margin: 0 !important;
}

.bodDiv.normalTextImgSlider .swiper-slide p {
	font-size: 1rem;
	line-height: 1.2rem;
	text-align: left;
	color: #313131;
	padding: 0;
	margin-top: 20px;
}

.bodDiv.normalTextImgSlider .swiper-slide span {
	font-family: "Futura Bk BT";
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 1.2rem;
	letter-spacing: 0em;
	text-align: left;
	color: #9d7f19;
	display: flex;
	margin-top: 7px;
}

.bodWrapper .bodImg {
	width: 300px;
	/* height: 300px; */
	filter: grayscale(1);
}

.bodWrapper .popupContent {
	width: 1170px;
}

.bodWrapper .bodContent {
	width: calc(100% - 400px);
}


.bodWrapper .bodContent h5 {
	font-family: "Futura Bk BT";
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 1.3rem;
	letter-spacing: 0em;
	text-align: left;
	color: #313131;
}

.bodWrapper .bodContent h6 {
	font-family: "Futura Bk BT";
	font-size: 0.9rem;
	font-weight: 400;
	line-height: 1.2rem;
	letter-spacing: 0em;
	text-align: left;
	color: #9d7f19;
	display: flex;
	margin-top: 7px;
}

.bodWrapper .bodContent p {
	margin-bottom: 15px;
}

.bodWrapper .bodContent .descDiv {
	margin-top: 20px;
	max-height: 235px;
}

.bodWrapper .bodContent .descDiv .swiper-wrapper {
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
}

.bodWrapper .bodContent .descDiv .swiper-slide {
	padding-right: 20px;
}

.bodWrapper .bodContent .descDiv .swiper-scrollbar {
	right: 0px;
}

.planDetailSec.planSec {
	display: block;
	padding: 50px 0;
}

.planDetailSec.planSec .container {
	position: static;
	transform: none;
}

.planDetailSec.planSec .tabWrapper .planSlider .swiper-slide:first-child {
	margin-left: calc((100% - 1170px) / 2);
}

.planDetailSec.planSec .tabWrapper .planSlider .swiper-slide:last-child {
	margin-right: calc((100% - 1170px) / 2);
}

.masterPlanSec {
	padding: 30px 0 160px 0;
}

.masterPlanSec .mapImg {
	width: 100%;
	margin-top: 30px;
}

.priceSec {
	padding: 80px 0 100px 0;
}

.priceListWrapper a {
	margin-top: 40px;
}

.priceListWrapper ul {
	margin-top: 15px;
}

.priceListWrapper ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(109, 110, 112, 0.2);
	display: none;
}

.priceListWrapper ul li p {
	width: calc(100% / 2);
	text-align: center;
	font-size: 1rem;
	color: #313131;
	padding: 25px 10px;
}

.locationSec {
	padding: 50px 0 25px 0;
}

.locationMapSec {
	padding: 80px 0;
}

.locationMapSec .row {
	border: 1px solid rgba(109, 110, 112, 0.3);
}

.locationMapSec .ContentText {
	width: calc(100% - 700px);
	padding: 50px;
}

.locationMapSec .mapDiv {
	width: 700px;
}

.locationMapSec .mapDiv .mapAssets {
	width: 100%;
	height: 350px;
}

.amenitiesSec {
	padding: 30px 0 80px 0;
}

.amenitieSliderDiv {
	margin: 0 auto;
}

.amenitieSliderDiv .swiper-pagination-custom span {
	font-family: 'Futura Bk BT';
	font-size: 14px;
	line-height: 28px;
	background: #00000080;
	border-radius: 5px;
	padding: 3px 8px;
	color: #fff;
}

.amenitiesSec img {
	margin-top: 30px;
	width: 100%;
}

.amenitiesSec .row {
	padding: 50px;
}

.amenitiesSec .row .col-3 {
	padding-right: 20px;
}

.amenitiesSec .row h6 {
	font-family: "Futura Bk BT";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.8rem;
	letter-spacing: 0em;
	text-align: left;
}

.amenitiesSec .row ul {
	margin-top: 18px;
	list-style: disc;
	padding-left: 16px;
}

.amenitiesSec .row ul li {
	font-family: "Futura Bk BT";
	font-size: 0.9rem;
	font-weight: 400;
	line-height: 1.3rem;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 16px;
	display: none;
}

.amenitiesSec .row a {
	margin-left: 16px;
	margin-top: 5px;
}

.galleryTab .tabContent .tabData {
	padding: 50px 0;
}

.galleryTab .tabContent .gridDiv {
	margin-top: 20px;
}

.gridDiv .setGridDiv {
	display: grid;
	grid-template-columns: auto auto;
	grid-template-rows: auto auto;
	/* grid-template-columns: repeat(4, 1fr); */
	/* grid-template-rows: masonry; */
	gap: 16px;
}

.gridDiv .setGridDiv.lastTwoBig .gridCol:nth-last-child(2),
.gridDiv .setGridDiv.lastTwoBig .gridCol:last-child,
.gridDiv .setGridDiv.lastBig .gridCol:last-child,
.gridDiv .setGridDiv .gridCol,
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(1),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(6),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(7),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(12) {
	display: grid;
	display: none;
	height: 350px;
	overflow: hidden;
	/* grid-row: 1 / -1;
    grid-column: 1; */
	position: relative;
}

.gridDiv .setGridDiv .gridCol:nth-child(1),
.gridDiv .setGridDiv .gridCol:nth-child(6),
.gridDiv .setGridDiv .gridCol:nth-child(7),
.gridDiv .setGridDiv .gridCol:nth-child(12),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(3),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(4),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(9),
.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(10) {
	height: 716px;
}

.gridDiv .setGridDiv .gridCol img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(3),
.gridDiv .setGridDiv .gridCol:nth-child(1) {
	grid-row: 1/3;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(1),
.gridDiv .setGridDiv .gridCol:nth-child(2) {
	grid-row: 1/2;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(2),
.gridDiv .setGridDiv .gridCol:nth-child(3) {
	grid-row: 2/3;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(5),
.gridDiv .setGridDiv .gridCol:nth-child(4) {
	grid-row: 3/4;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(6),
.gridDiv .setGridDiv .gridCol:nth-child(5) {
	grid-row: 4/5;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(4),
.gridDiv .setGridDiv .gridCol:nth-child(6) {
	grid-row: 3/5;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(9),
.gridDiv .setGridDiv .gridCol:nth-child(7) {
	grid-row: 5/7;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(7),
.gridDiv .setGridDiv .gridCol:nth-child(8) {
	grid-row: 5/6;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(8),
.gridDiv .setGridDiv .gridCol:nth-child(9) {
	grid-row: 6/7;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(11),
.gridDiv .setGridDiv .gridCol:nth-child(10) {
	grid-row: 7/8;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(12),
.gridDiv .setGridDiv .gridCol:nth-child(11) {
	grid-row: 8/9;
}

.gridDiv.gridReverse .setGridDiv .gridCol:nth-child(10),
.gridDiv .setGridDiv .gridCol:nth-child(12) {
	grid-row: 7/9;
}

/* .gridDiv .setGridDiv.lastTwoBig  .gridCol:nth-last-child(2), */
.gridDiv .setGridDiv.lastTwoBig .gridCol:last-child {
	grid-row: auto;
}

.gridDiv .setGridDiv.lastBig .gridCol:last-child {
	grid-row: auto;
	grid-column: 1/3;
}

.imageLightBoxWrapper .popupContent {
	padding: 0;
	background: transparent;
	width: 100%;
}

.imageLightBoxWrapper .popupContent h5 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 2rem;
	line-height: 1.8rem;
	letter-spacing: 0em;
	text-align: center;
	margin-bottom: 20px;
	color: #fff;
}

.imageLightBoxWrapper .popupContent .swiper-slide img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.imageLightBoxWrapper .popupContent .swiper-slide iframe {
	width: 100%;
	height: 100%;
	aspect-ratio: 16/9;
}

.imageLightBoxWrapper .popupContent .swiper-slide p {
	font-size: 1rem;
	color: #fff;
	margin-top: 10px;
}

.zoomPopupWrapper .closed,
.imageLightBoxWrapper .closed {
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
	z-index: 1;
}

.imageLightBoxWrapper .swiper-pagination {
	color: #fff;
	font-size: 0.9rem;
	font-family: "Futura Bk BT";
	width: fit-content;
	left: auto;
	bottom: 4px;
	right: 3px;
	position: static;
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

.zoomPopupWrapper .popupContent {
	padding: 0;
	background: transparent;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.zoomPopupWrapper .container {
	position: relative;
	max-width: 100%;
	height: 100%;
	width: 100%;
	padding: 0;
}

.zoomPopupWrapper .swiper {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.zoomBtnDiv {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 99;
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: 60px;
}

.zoomBtnDiv span {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 23px;
	cursor: pointer;
}

.zoomBtnDiv span:hover {
	background: rgba(0, 0, 0, 0.7);
}

@media screen and (min-width: 1024px) {
	.imageLightBoxWrapper .container {
		/* width: 50%; */
		max-width: 800px;
		position: relative;
	}
}

.noGridDiv .setGridDiv {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.noGridDiv .gridCol {
	height: unset !important;
	width: calc((100% / 3) - 11px);
}

.videoDiv {
	position: relative;
}

.videoDiv:before,
.videoGrid .gridCol:before {
	content: "";
	background: url(../media/svg/play_circle.svg) no-repeat center center;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
}

.esgSec {
	padding: 80px 0;
}

.socialImpactSec {
	padding: 70px 0;
}

.recognitionSec {
	padding: 80px 0;
}

.bodredCardGridDiv {
	margin-top: 15px;
}

.bodredCardGridDiv .bodredCardDiv {
	/* border: 0.5px solid #9D7F19; */
	padding: 0 40px;
	width: calc(100% / 4);
	position: relative;
	margin-top: 40px;
	height: unset;
}

.bodredCardGridDivTestimonials {
    margin-top: 15px;
}

.bodredCardGridDivTestimonials .bodredCardDiv {
	/* border: 0.5px solid #9D7F19; */
	padding: 0 40px;
	width: calc(100% / 3);
	position: relative;
	margin-top: 40px;
	height: unset;
	text-align: center;
} 
.lodhacolor{
	color:#9d7e1a;
} 
 
/*
.bodredCardGridDiv .bodredCardDiv:before {
    content: "";
     background: rgba(157, 127, 25, 0.5); 
   
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}  correc
*/
.bodredCardGridDiv .bodredCardDiv:before {
	content: "";
	background: #9d7f1980 url(../media/svg/line.png) no-repeat center center;
	width: 0.5px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.bodredCardGridDiv .bodredCardDiv:first-child:before {
	opacity: 0;
}

.bodredCardGridDiv .bodredCardDiv img {
	width: 100%;
	height: 75px;
	object-fit: contain;
	object-position: left;
	filter: grayscale(1);
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bodredCardGridDiv .bodredCardDiv:hover img {
	filter: grayscale(0);
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bodredCardGridDiv .bodredCardDiv img {
	margin-top: 40px;
}

.bodredCardGridDiv .bodredCardDiv h4 {
	font-family: "Cormorant Garamond Bold";
	font-size: 20px;
	line-height: 20px;
	color: #9d7f19;
}

.blogCard .blogImgDiv {
	position: relative;
}

.blogCard .blogImgDiv img {
	width: 100%;
}

.blogCard .blogImgDiv .blogCat {
	min-height: 28px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 6px;
	font-family: "Futura Bk BT";
	font-size: 12px;
	color: #fff;
	background: #9d7f19;
	position: absolute;
	left: 0;
	top: 0;
}

.blogCard .blogContentDiv {
	padding: 15px 20px 25px 20px;
	border: 0.5px solid #9d7f19;
	border-top: 0;
}

.blogCard .blogContentDiv .date {
	font-family: "Futura Bk BT";
	font-size: 12px;
	text-align: left;
	color: rgba(49, 49, 49, 0.5);
}

.blogCard .blogContentDiv h5 {
	font-family: "Cormorant Garamond Medium";
	font-size: 20px;
	line-height: 28px;
	color: #313131;
	margin-top: 20px;
}

.blogCard .blogContentDiv p {
	margin-top: 10px;
}

.blogCard .blogContentDiv .goldenLineBtn {
	margin-top: 20px;
}

.contactUsSec {
	padding: 80px 0;
}

.contactInfoList li {
	text-align: center;
	margin-top: 65px;
	position: relative;
}

.contactInfoList li::before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(157, 127, 25, 0.5);
	height: 40px;
	width: 1px;
}

.contactInfoList li:nth-child(4n + 4):before {
	opacity: 0;
}

.contactInfoList h5 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 1.5rem;
	line-height: 1.8rem;
	text-align: center;
	color: #9d7f19;
	margin-bottom: 16px;
}

.contactInfoList a {
	font-family: "Futura Bk BT";
	font-size: 0.9rem;
	line-height: 1.3rem;
}

.getInTouchForm {
	padding: 65px 100px;
	margin: 80px 0 0 0;
}

.getInTouchForm .ContentText p {
	color: #313131;
}

form {
	margin: 0 -20px;
}

.formControls {
	position: relative;
	border-bottom: 0.5px solid #000000;
	padding: 8px;
	width: calc((100% / 3) - 40px);
	display: flex;
	align-items: center;
	padding-top: 28px;
	margin: 0 20px;
	margin-bottom: 10px;
}

.formControls.countrysel, .formControls.cityselect   {
	padding-top: 40px !important;
}

.formControls small,
.formControls label {
	font-family: "Futura Bk BT";
	font-size: 12px;
	text-align: left;
	color: #6d6e70;
	position: absolute;
	left: 8px;
	bottom: 11px;
	display: flex;
	align-items: center;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.formControls input:focus~label,
.formControls.active label {
	bottom: 35px;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	left: 8px;
}

.formControls small {
	position: static;
}

.formControls small~label {
	left: 40px;
}

.formControls small~input {
	padding-left: 10px;
}

.formControls input {
	border: 0;
	outline: none;
	font-family: "Futura Bk BT";
	font-size: 14px;
	text-align: left;
	color: #313131;
	background: transparent;
	width: 100%;
	appearance: textfield;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	position: relative;
	z-index: 1;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.formControls .dropDownDiv {
	width: 100%;
}

.formControls .dropDownDiv span {
	min-height: 18px;
	width: 100%;
	max-width: 100%;
	position: relative;
	z-index: 1;
	color: #313131;
}

.formControls .dropDownDiv .dropList {
	width: 100%;
	z-index: 2;
}

.formControls .dropDownDiv .dropList label {
	position: static;
}

.enquirePopupWrapper .getInTouchForm {
	padding: 40px 55px;
	min-width: 450px;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.enquirePopupWrapper.active .popupContent .getInTouchForm {
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translateX(-450px);
}

.formControlsCheck label {
	padding-left: 25px;
	font-family: "Futura Bk BT";
	font-size: 12px;
	text-align: left;
	color: #6d6e70;
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-top: 15px;
}

.formControlsCheck label:before {
	content: "";
	position: absolute;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #9d7f19;
}

.formControlsCheck label:after {
	content: "";
	position: absolute;
	left: 3px;
	width: 9px;
	height: 9px;
	background: #9d7f19;
	opacity: 0;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.formControlsCheck input:checked~label:after {
	opacity: 1;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.formControlsCheck input {
	position: absolute;
	display: none;
}

.enquirePopupWrapper .popupContent {
	display: flex;
	width: 450px;
	flex-wrap: nowrap;
	white-space: nowrap;
	overflow: hidden;
}

.enquirePopupWrapper .formControls {
	width: 100%;
	margin: 0;
}

.enquirePopupWrapper .formControlsCheck {
	width: 100%;
}

.enquirePopupWrapper .headingH1 a {
	color: #313131;
	font-size: 14px;
	font-family: "Futura Bk BT";
	line-height: 20px;
	padding-left: 22px;
	background: url(../media/svg/call.svg) center left no-repeat;
	filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(1%) hue-rotate(194deg) brightness(93%) contrast(92%);
	background-size: 13%;
}

.enquirePopupWrapper .nextSlide {
	/* position: absolute;
    top: 0; */
	position: relative;
	z-index: 1;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.enquirePopupWrapper .nextSlide .formControls {
	background: url(../media/svg/otpbg.png) center bottom no-repeat;
}

.enquirePopupWrapper .nextSlide .formControls input {
	font-size: 2rem;
	letter-spacing: 55px;
	padding: 0 26px;
}

.enquirePopupWrapper .nextSlide .prevArrowBtn {
	width: 30px;
	height: 30px;
	transform: rotate(90deg);
	cursor: pointer;
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 7px;
	filter: brightness(0) saturate(100%) invert(47%) sepia(17%) saturate(2658%) hue-rotate(14deg) brightness(99%) contrast(80%);
}

.sec404 {
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sec404 img {
	margin: 0 auto;

}

.sec404 .content404 {
	margin-top: -80px;
}

.sec404 .content404 h1 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 90px;
	line-height: 109px;
	letter-spacing: 0em;
	text-align: center;
	color: #9d7f19;
}

.sec404 .content404 h5 {
	font-family: "Futura Md BT";
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: center;
	color: #9d7f19;
}

.sec404 .content404 p {
	margin: 4px 0 30px 0;
}

.ourPrideSec .ourPrideSliderDiv .swiper-wrapper {
	padding-bottom: 30px;
}

.categoryDiv {
	padding: 0 0 80px 0;
}

.categoryDiv .swiper-wrapper {
	padding: 5px 0 30px 0;
}

.categoryDiv .swiper-slide {
	margin: 20px 8px !important;
	width: 280px;
}

.categoryDiv .swiper-slide:first-child {
	margin-left: 90px !important;
}

.categoryDiv .swiper-slide:last-child {
	margin-right: 90px !important;
}

.typologySec {
	padding-top: 55px;
}

.typologySec .typologyContent h5 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
}

.typologySec .typologyContent ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 10px 0 25px;
	gap: 5px 16px;
}

.typologySec .typologyContent ul li {
	position: relative;
}

.typologySec .typologyContent ul li:before {
	content: "|";
	position: absolute;
	right: -8px;
	color: #6d6e70;
	top: 50%;
	transform: translateY(-50%);
}

.typologySec .typologyContent ul li:last-child:before {
	content: "";
}

.typologySec .typologyContent ul li a {
	font-family: "Futura Md BT";
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.typologySec .typologyContent ul li a:hover {
	color: #313131;
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.investorKeyFacts .projectsDiv {
	width: 50%;
}

.investorKeyFacts .projectsDiv ul li {
	align-items: center;
}

.investorKeyFacts .projectsDiv ul li span {
	width: 300px;
	margin-right: 40px;
	justify-content: flex-end;
}

.projectsDiv .disclaimer_txt {
	color: #6D6E70;
	font-size: 12px;
	line-height: 14.38px
}

.keyFactsSec .projectsDiv ul li:last-child:has(.disclaimer_txt) {
	margin-top: 0;
}

.investorKeyFacts .investorTextImgDiv {
	width: 50%;
}

.investorKeyFacts .investorTextImgDiv p {
	font-family: "Futura Md BT";
	font-size: 16px;
	line-height: 35px;
	text-align: left;
	color: #6d6e70;
	margin-top: 4px;
}

.investorKeyFacts .investorTextImgDiv img {
	width: 100%;
}

.presentationSec {
	padding: 80px 0;
}

.presentationSec .countDiv {
	/* background: #313131; */
	background: #FFFBEC;
	padding: 28px 90px;
}

.presentationSec .countDiv iframe {
	margin-left: -20px;
}

.presentationSec .countDiv h6 {
	font-family: "Futura Md BT";
	font-size: 24px;
	line-height: 35px;
	text-align: left;
	/* color: #fff; */
	color: #313131;
	margin-top: 30px;
}

.presentationSec .countDiv p {
	font-family: "Futura Bk BT";
	font-size: 14px;
	line-height: 35px;
	text-align: left;
	/* color: #fff; */
	color: #313131;
	margin-top: 12px;
}

.presentationSec .countDiv h2 {
	font-family: "Futura Md BT";
	font-size: 40px;
	line-height: 35px;
	text-align: left;
	margin-top: 12px;
	margin-bottom: 44px;
	/* color: #fff; */
	color: #313131;
}

.presentationSec .countDiv h2 sup {
	vertical-align: super;
	font-family: "Futura Md BT";
	font-size: 14px;
	line-height: 35px;
}

.presentationSec .countDiv h2 sub {
	font-size: 14px;
}

.presentationSec .countDiv h3 {
	font-family: "Futura Md BT";
	font-size: 20px;
	line-height: 35px;
	text-align: left;
	color: #9cc863;
}

.presentationSec .countDiv small {
	font-family: "Futura Md BT";
	font-size: 14px;
	line-height: 35px;
	text-align: left;
	/* color: #fff; */
	color: #313131;
}

.contactList {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 20px 0;
}

.contactList li {
	width: 100%;
	border-bottom: 1px solid #6d6e70;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 18px 0;
}

.contactList li h6 {
	font-family: "Futura Md BT";
	font-size: 16px;
	line-height: 19.18px;
	text-align: left;
	color: #9d7f19;
	min-width: 400px;
}

.contactList li a {
	font-family: "Futura Bk BT";
	font-size: 16px;
	line-height: 19.18px;
	text-align: left;
	color: #6d6e70;
	min-width: 300px;
	display: inline-flex;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.contactList li a:hover {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	color: #313131;
}

.financialSec {
	padding: 45px 0 0 0;
}

.yearDropDiv h6 {
	font-family: "Futura Bk BT";
	font-size: 18px;
	line-height: 28px;
	text-align: left;
	color: #313131;
}

.yearDropDiv .dropDownDiv {
	min-width: 100px;
	margin-left: 35px;
}

.viewList li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 10px;
	border-bottom: 1px solid rgba(109, 110, 112, 0.5);
	min-height: 70px;
	flex-wrap: wrap;
}

.viewList li:last-child {
	border: 0;
}

.viewList li p {
	width: calc(100% - 350px);
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.viewList li:hover p {
	color: #313131;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.viewList li audio {
	width: 315px;
	height: 40px;
}

.directorList li {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 30px 0;
	border-bottom: 1px solid rgba(109, 110, 112, 0.2);
	flex-wrap: wrap;
}

.directorList li span {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	width: 50%;
	font-family: "Futura Md BT";
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #313131;
}

.directorList li:first-child span,
.directorList li span:last-child {
	font-family: "Futura Bk BT";
}

.cardSliderDesk .ContentText {
	margin-top: 20px;
}

.normalTextImgSlider .ContentText h5 {
	font-family: "Futura Bk BT";
	font-size: 16px;
	line-height: 20px;
	text-align: left;
}

.cardSliderDesk .ContentText p {
	margin-top: 5px;
	font-size: 12px;
	line-height: 16px;
	max-width: 100%;
}

.cardSliderDesk .swiper-wrapper {
	gap: 40px 65px;
}

.cardSliderDesk .swiper-wrapper .swiper-slide {
	width: calc((100% / 3) - 44px);
	margin: 0 !important;
}

.listNewsDiv .projectFilterDiv {
	margin-top: 40px;
}

.listNewsDiv .listNewsFilterDiv {
	position: relative;
	z-index: 1;
}

.listNewsDiv .listNewsFilterDiv p {
	font-family: "Futura Bk BT";
	font-size: 18px;
	line-height: 28px;
	text-align: left;
	color: #313131;
}

.listNewsDiv .listNewsFilterDiv .dropDownDiv {
	min-width: 90px;
	margin-left: 30px;
}

.listNewsDiv .listNewsFilterDiv>div {
	margin-right: 60px;
}

.listingDiv .listingImgTextDiv {
	padding: 22px 10px;
	border-bottom: 1px solid rgba(109, 110, 112, 0.5);
	transition: all 300ms linear;
	background: #fff;
	position: relative;
}

.listingDiv .listingImgTextDiv:hover {
	transition: all 300ms linear;
	box-shadow: rgba(109, 110, 112, 0.5) 0px 25px 20px -20px;
	z-index: 1;
	transform: translateY(-3px);
}

.listingDiv .listingImgTextDiv .listingImgDiv {
	width: 150px;
}

.listingDiv .listingImgTextDiv .listingImgDiv img {
	width: 100%;
}

.listingDiv .listingImgTextDiv .listingTextDiv {
	width: calc(100% - 150px);
	padding: 10px 100px 10px 25px;
}

.listingDiv .listingImgTextDiv .listingTextDiv span {
	font-family: "Futura Bk BT";
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #9d7f19;
}

.listingDiv .listingImgTextDiv .listingTextDiv span small {
	color: #6d6e70;
}

.listingDiv .listingImgTextDiv .listingTextDiv h3 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	color: #313131;
	margin-top: 16px;
}

.listNewsDetailsDiv h3 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	color: #313131;
	margin-top: 40px;
}

.listNewsDetailsDiv .date {
	font-family: "Futura Bk BT";
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
	display: flex;
	margin-top: 16px;
}

.listNewsDetailsDiv p {
	margin-top: 20px;
}

.newsPressDiv {
	gap: 60px 16px;
}

.newsPressDiv .newsDiv {
	width: calc(50% - 8px);
}

.newsPressDiv .newsDiv h4 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	color: #313131;
}

.newsPressDiv .newsDiv p {
	margin-top: 8px;
}

.newsPressDiv .newsDiv .newsImgDiv {
	margin-top: 16px;
	overflow: hidden;
}

.newsPressDiv .newsDiv .newsImgDiv img {
	width: 100%;
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.newsPressDiv .newsDiv:hover .newsImgDiv img {
	transition: all 3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: scale(1.1);
}

.newsPressDiv .pressDiv {
	padding: 32px 30px;
	background: #fffbec;
}

.newsPressDiv .pressDiv ul li {
	padding: 14px 0px;
	border-top: 1px solid rgba(109, 110, 112, 0.5);
}

.newsPressDiv .pressDiv ul li:first-child {
	border: 0;
}

.newsPressDiv .pressDiv ul li a {
	font-family: "Futura Bk BT";
	font-size: 16px;
	line-height: 19.18px;
	text-align: left;
	color: #6d6e70;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.newsPressDiv .pressDiv ul li:hover a {
	color: #313131;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.newsPressDiv .pressDiv ul li a span {
	display: flex;
	font-size: 12px;
	margin-top: 8px;
}

.termsConditionContentDiv {
	margin-top: 40px;
}

.termsConditionContentDiv h3,
.termsConditionContentDiv h4 {
	font-family: "Futura Md BT";
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	color: #313131;
	margin-top: 30px;
}

.termsConditionContentDiv p {
	line-height: 22px;
}

.termsConditionContentDiv a {
	text-decoration: underline;
}

.siteMapContentDiv h5 {
	margin-top: 40px;
}

.siteMapContentDiv h5 a {
	font-family: "Cormorant Garamond Bold";
	font-size: 20px;
	line-height: 20px;
	text-align: left;
	color: #9d7f19;
}

.siteMapContentDiv ul li a {
	font-family: "Futura Bk BT";
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
}

.siteMapContentDiv ul li a:hover {
	color: #313131;
}

.siteMapContentDiv ul li {
	margin-top: 16px;
}

.siteMapContentDiv ul li a.active {
	font-family: "Futura Hv BT";
}

.siteMapContentDiv>div>div {
	width: calc(100% / 3);
}

.logoSliderDiv .swiper-wrapper {
	flex-direction: unset !important;
}

.logoSliderDiv .swiper-slide {
	display: flex;
	min-height: 60px;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
	margin-bottom: 40px;
	border-left: 1px solid rgba(157, 127, 25, 0.5);
}

.logoSliderDiv .swiper-slide img {
	filter: grayscale(1);
	transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.logoSliderDiv .swiper-slide:hover img {
	filter: grayscale(0);
	transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.logoSliderDiv .swiper-slide h5 {
	font-family: "Futura Md BT";
	font-size: 16px;
	line-height: 19.18px;
	text-align: center;
	color: #6d6e70;
	transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.logoSliderDiv .swiper-slide:hover h5 {
	color: #9d7f19;
	transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.logoSliderDiv .swiper-slide:nth-child(5n + 5) {
	justify-content: center;
}

.logoSliderDiv .swiper-slide:nth-child(5n + 1) {
	justify-content: center;
	border-left: 0;
}

.iconTextList {
	margin-top: 70px;
}

.iconTextList ul {
	/* gap: 80px 40px; */
	width: 100%;
}

.iconTextList ul li {
	text-align: center;
	width: calc((100% / 5));
	height: auto;
	padding: 40px 0;
}

.iconTextList ul li img {
	margin: 0 auto;
}

.iconTextList ul li p {
	margin-top: 20px;
}

.iconTextList .hoverContent {
	border: 1px solid rgba(157, 127, 25, 0.2);
}

.headingPraCardDiv>div {
	gap: 24px;
}

.headingPraCardDiv .headingPraCard {
	background: #fffbec;
	padding: 50px 25px;
	width: calc((100% / 3) - 16px);
	text-align: center;
	display: none;
	justify-content: center;
	align-items: center;
}

.headingPraCardDiv .headingPraCard h5 {
	font-family: "Cormorant Garamond Semibold";
	font-size: 24px;
	line-height: 28px;
	padding: 0 20px;
}

.headingPraCardDiv .headingPraCard p {
	margin-top: 24px;
}

.peopleSec .ourPromiseSec .container {
	padding: 0 80px;
}

.peopleSec .ourPromiseSec .headingH1 {
	color: #9d7f19;
	font-size: 20px;
}

.peopleSec .ourPromiseSec h5 {
	font-family: "Futura Hv BT";
	font-size: 14px;
	line-height: 20px;
	margin-top: 12px;
	color: #6d6e70;
}

.peopleSec .ourPromiseSec h5 span {
	font-family: "Futura Bk BT";
}

.peopleSec .ourPromiseSec .ourPromiseTextDiv {
	padding: 0 80px;
}

.careerExpSec .projectSearchDiv {
	width: 500px;
}

.expCardList {
	gap: 20px 16px;
}

.expCardList .expCard {
	border: 1px solid rgba(109, 110, 112, 0.1);
	width: calc((100% / 3) - 11px);
}

.expCardList .expCard .expHeadingDiv {
	background: #fffbec;
	padding: 25px 20px;
}

.expCardList .expCard .expHeadingDiv h4 {
	font-family: "Cormorant Garamond Bold";
	font-size: 24px;
	line-height: 28px;
	color: #9d7f19;
}

.expCardList .expCard .expHeadingDiv h6 {
	font-family: "Futura Bk BT";
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #9d7f19;
	margin-top: 8px;
}

.expCardList .expCard .expContentDiv {
	padding: 0px 20px 25px 20px;
}

.expCardList .expCard .expContentDiv p {
	padding: 17px 0;
	border-top: 1.2px solid rgba(109, 110, 112, 0.2);
}

.expCardList .expCard .expContentDiv p:first-child {
	border-top: 0;
}

.expCardList .expCard .expContentDiv p span {
	color: #9d7f19;
	text-decoration: underline;
}

.expCardList .expCard .expContentDiv small {
	font-family: "Futura Hv BT";
	min-width: 150px;
	display: inline-flex;
	justify-content: center;
}

.expCardList .expCard .expContentDiv ul {
	list-style: disc;
	padding-left: 20px;
	margin-top: 8px;
}

.expCardList .expCard .expContentDiv ul li {
	font-family: "Futura Md BT";
	font-size: 14px;
	line-height: 20px;
	color: #6d6e70;
}

.expCardList .expCard .expContentDiv .goldenBorderBtn {
	margin-top: 30px;
}

.imgWithExpandContentList .imgWithWxpandContentCard {
	background: #fffbec;
	width: calc((100% / 2) - 8px);
}

.imgWithExpandContentList .imgWithWxpandContentCard .expandContentDiv {
	padding: 20px;
}

.commercialFilterDiv {
	background: #FFFBEC;
	/* margin-top: -30px !important; */
	position: relative;
	z-index: 9 !important;
}

.commercialFilterDiv .dropDownDiv>span {
	min-height: 60px;
	padding: 20px;
	padding-right: 40px;
	width: 100%;
	max-width: 100%;
}

.commercialFilterDiv .dropDownDiv {
	width: calc(100% / 3) !important;
	border-right: 1px solid rgba(157, 127, 25, 0.5);
}

.commercialFilterDiv .dropDownDiv:last-child {
	border: 0;
}

.commercialFilterDiv .dropDownDiv span:before {
	right: 20px;
	filter: brightness(0) saturate(100%) invert(46%) sepia(10%) saturate(4391%) hue-rotate(14deg) brightness(103%) contrast(80%);
}

.commercialFilterDiv .searchBtn {
	width: 60px;
	height: 60px;
	background: #9d7f19;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

}

.commercialFilterDiv .searchBtn:hover {
	background: #7d6410;
	transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.commercialFilterDiv .searchBtn img {
	width: 21px;
	height: 21px;
}

.commercialFilterDiv .listDiv {
	width: calc(100% - 60px);
	gap: 0;
}

.commercialFilterDiv .dropDownDiv .dropList {
	width: 100%;
}

.when-you-thrive {
	width: 100%;
	position: relative;
}

.when-you-thrive-innner {
	margin: 0 auto;
	max-width: 575px;
}

.iconTextListInner {
	max-width: 287px;
	width: 100%;
}

.iconTextListInner.bg-light {
	background: #FFFDF4;
}

.iconTextListInner.bg-dark {
	background: #F9F1D2;
}

.iconTextListInner {
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding-top: 45px;
	padding-bottom: 19px;
	text-align: center;
}
.when-you-thrive .iconTextListInner{ justify-content: space-between;}
.esgblog .blogContentDiv h5{margin-top: 10px;}
.iconTextListInner img {
	width: 30px;
	margin: 0 auto;
}

.iconTextListInner:nth-child(4) img {
	width: 13px !important;
}

.iconTextListInner p {
	padding-top: 20px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.iconTextListInner .read-more {
	color: #9D7F19;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	cursor: pointer;
}

/*
.when-you-thrive-overlay {

	position: absolute;
	bottom: 0;
	right: 100%;
	left: 0;
	background-color: #FFFDF4;
	overflow: hidden;
	width: 0;
	height: 100%;
	transition: .5s ease;
	z-index: -1;
	padding: 40px;
	padding: 50px;
}*/
.when-you-thrive-overlay {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	background-color: #FFFDF4;
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
	padding-right: 50px;
	padding-left: 40px;
}

.thrive-overlay {
	display: block;
	bottom: 0;
	height: 100%;
	z-index: 1;
	padding-top: 50px;
	padding-bottom: 40px;
	padding-right: 50px;
	padding-left: 40px;
}

.overlay-close {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 20px;
	margin-right: 20px;
	cursor: pointer;
}

.iconTextListoverlayHeading {
	font-weight: bold;
}

.icon-heading {
	gap: 20px;
	margin-bottom: 10px;
	align-items: center;
}

.thrive-overlay-text {
	padding-left: 50px;
	padding-right: 50px;
}

.thrive-overlay-text p {
	margin-bottom: 25px;
}

.overlay-four img {
	width: 20px;
	margin-left: 7px;
}


.thrive-overlay-text p:last-child {
	margin-bottom: 0px;
}

.iconTextListoverlay {
	position: relative;
	height: 85%;
	max-height: 100%;
	width: 100%;
	overflow-y: auto;
}


.iconTextListoverlay {
	scrollbar-color: #9d7f19 #F9F1D2;
	scrollbar-width: thin;
}

.viewList .viewList .viewList li p {
	width: 100%;
}

.nri-top-img {
	max-width: 232px;
	margin: 0 auto;
}

.nri-full-img {
	width: 100%;
	height: 100%;
}

.exclusive-pd {
	padding: 0px 50px
}

.nri-ContentText {
	width: 230px;
	text-align: center;
}

.Benefits-title {
	margin-bottom: 7px;
	text-align: left;
}

.swiper-container {
	max-width: 1200px;
	padding: 0 15px;
	margin: 0 auto;
	width: 100%;
}

.brandexdesign_sec.pd-0 {
	padding-top: 0;
}

.typologySec-p {
	color: #6D6E70;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 20px;
}

.nri-swiper .swiper-slide:first-child {
	margin-left: 15px;
}

.listtype {
	list-style-type: disc;
	margin-left: 14px;
	font-family: "Futura Bk BT";
	font-size: 16px;
	color: #6D6E70;
	font-weight: 400;
}

.listtype li {
	margin-bottom: 10px;
}

.ourvalue-pd {
	padding-top: 4px;
}

.errorclass {
	color: red;
	position: absolute;
	bottom: -16px;
	font-size: 12px;
	font-family: "Futura Bk BT";
}

.mobile_error.errorclass {
	left: 8px;
}

.form-item-resived-update-on-whatsapp {
	margin-top: 10px;
}

.minheight .tabData {
	min-height: 290px
}

/*
.filterListDiv .dropDownDiv:nth-child(1) {
	width:104px;
}
.filterListDiv .dropDownDiv:nth-child(2) {
	width:113px;
}
.filterListDiv .dropDownDiv:nth-child(3) {
	width:104px;
}
.filterListDiv .dropDownDiv:nth-child(4) {
	width:117px;
}
.filterListDiv .dropDownDiv:nth-child(5) {
	width:97px;
}
.filterListDiv .dropDownDiv:nth-child(6) {
	width:124px;
}
.filterListDiv .dropDownDiv:nth-child(7) {
	width:100px;
	
}
*/
.filterListDiv.all-project-filter .dropDownDiv:nth-child(1) {
	width: 104px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(2) {
	width: 113px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(3) {
	width: 104px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(4) {
	width: 100px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(5) {
	width: 125px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(6) {
	width: 92px;
}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(7) {
	width: 140px;

}

.filterListDiv.all-project-filter .dropDownDiv:nth-child(7) span {
	max-width: 140px;
}

.maindropdown .dropList {
	min-width: 350px;
	display: flex;
	gap: 15px;
	padding: 20px 20px;
}

.maindropdown .dropList .innerdropDownDiv p {
	margin-bottom: 8px;
}

.maindropdown .dropList .innerdropDownDiv-max p {
	margin-bottom: 8px;
}

.maindropdown .dropList .innerdropDownDiv {
	width: 50%;
}

.maindropdown .dropList .innerdropDownDiv-max {
	width: 50%;
}

.blog-iframe {
	width: 100%;
}

.innerdropDownDiv {
	position: relative;
}

.innerdropDownDiv.innerDropDown .dropList {
	background: #fff;
	position: absolute;
	padding-top: 0;
	padding-bottom: 0;
	min-width: 150px;
	width: 150px;
	left: 0;
	padding-left: 0;
	padding-right: 0;
	filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.2));
	opacity: 0 !important;
	visibility: hidden;
	z-index: -1;
	transform: translateY(20px);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.maindropdown .innerdropDownDiv.innerDropDown span {
	max-width: 150px;
}

.maindropdown .innerdropDownDiv-max.innerDropDown-max span {
	max-width: 150px;
}

.innerdropDownDiv.innerDropDown.active .dropList {
	opacity: 1 !important;
	visibility: visible;
	z-index: 2;
	transform: translateY(0);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);

}

.innerdropDownDiv.innerDropDown span {
	padding: 10px;
	border: 1px solid;
}

.innerdropDownDiv-max {
	position: relative;
}

.innerdropDownDiv-max.innerDropDown-max .dropList {
	background: #fff;
	position: absolute;
	margin-top: 20px;
	min-width: 140px;
	width: 150px;
	right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.2));
	opacity: 0 !important;
	visibility: hidden;
	z-index: -1;
	transform: translateY(20px);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.innerdropDownDiv-max.innerDropDown-max.active .dropList {
	opacity: 1 !important;
	visibility: visible;
	z-index: 2;
	transform: translateY(0);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.innerdropDownDiv-max.innerDropDown-max span {
	padding: 10px;
	border: 1px solid;
}

.innerdropDownDiv-max.innerDropDown-max.active .dropList ul li {
	white-space: nowrap;
}

.innerdropDownDiv.innerDropDown span:before {
	content: "";
	background: url(../media/svg/arrowDown.svg);
	position: absolute;
	right: 6px;
	width: 12px;
	height: 7px;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
	top: 50%;
	transform: translateY(-50%) !important;
}

.innerdropDownDiv.innerDropDown.active span:before {
	transform: translateY(-50%) rotateX(180deg) !important;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
	;
}

.innerdropDownDiv-max.innerDropDown-max span:before {
	content: "";
	background: url(../media/svg/arrowDown.svg);
	position: absolute;
	right: 6px;
	width: 12px;
	height: 7px;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
	top: 50%;
	transform: translateY(-50%) !important;
}

.innerdropDownDiv-max.innerDropDown-max.active span:before {
	transform: translateY(-50%) rotateX(180deg) !important;
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1) !important;
}


.linksListWithSearch .innerSearchDiv .serachAutofillDiv ul li {
	color: #fff;
}

.contactUsSec .contactInfoList li:last-child::before {
	background: #fff !important;
}

.careerfilter .dropDownDiv:nth-child(1) {
	width: 150px;
}

.careerfilter .dropDownDiv:nth-child(1) span {
	width: 150px;
	max-width: 150px;
}

.careerfilter .dropDownDiv:nth-child(2) {
	width: 150px;
}

.careerfilter .dropDownDiv:nth-child(2) span {
	width: 153px;
	max-width: 153px;
}

.faqSec .reraSec .accordionContent p a {
	white-space: inherit
}

.imgWithExpandContentList .expandContentDiv .headingH1 {
	min-height: 56px;
}

.pd-lr-70 {
	padding-left: 72px;
	padding-right: 72px;
}

.formControlsCheck {
	align-items: center;
	display: flex;
	position: relative;
}

.commercial-card .swiper-wrapper {
	gap: 50px 65px;
}

.compl {
	color: #6D6E70;
}

.compl:hover {
	color: #9d7f19;
}

.commercialText p {
	margin-bottom: 20px;
}

.commercial-card .ContentText p {
	margin-top: 5px !important;
}

.commercial-three-col p {
	font-size: 14px !important;
}

.keyFactsSec .ContentText p {
	font-size: 14px;
	margin-bottom: 20px;
}

.keyFactsSec .keyContentDiv {
	margin-top: 45px;
}

.keyFactsSec.commercial-keyfact .projectsDiv p {
	font-size: 12px;
	line-height: 16px;
	padding-left: 20px;
}

.keyFactsSec.commercial-keyfact .projectsDiv span {
	justify-content: end;
	margin-right: 0;
	padding-left: 30px;
	min-width: 295px;
}

.saleText {
	font-size: 12px;
	color: #000000 !important
}

.commercial-Featured {
	padding-top: 100px;
	padding-bottom: 0;
}

.commercial-Featured .ourPrideSliderDiv {
	padding-bottom: 0;
}

.commercial-Featured .swiper-wrapper {
	justify-content: flex-start;
}

.commercial-Featured .swiper .swiper-slide:first-child {
	margin-left: 0;
}

.commercial-Featured .swiper .swiper-slide:last-child {
	margin-right: 0;
}

.commercial-Featured .swiper .swiper-wrapper {
	margin-bottom: 25px;
}

.commercial-Featured h6 {
	color: #6D6E70 !important;
	position: relative;
	font-size: 16px;
	line-height: 28px;
}

.commercial-servie-sec .ContentText {
	width: 130px;
	text-align: left
}

.commercial-servie-sec p {
	line-height: 18px;
}

.commercial-servie-sec .saleText {
	font-size: 12px;
}

.commercial-faqSec .container {
	padding-left: 50px;
	padding-right: 50px;
}

.commercial-servie-sec {
	margin-bottom: 60px
}

.commercial-servie-sec .headingH1 {
	margin-top: 0;
}

.commercial-servie-sec ul {
	padding-right: 0;
}

.commercial-blog .blogContentDiv h5 {
	margin-top: 10px;
}

.commercial-blog .blogContentDiv .goldenLineBtn {
	margin-top: 15px;
}

.contactInfoList li:nth-child(1)::before {
	width: 1.2px
}

.contactInfoList li:nth-child(2)::before {
	width: 1px
}

.contactInfoList li:nth-child(3)::before {
	width: 1.5px
}

.contactInfoList li:nth-child(4)::before {
	width: 1.2px
}

.contactInfoList li:nth-child(5)::before {
	width: 1.2px
}

.contactInfoList li:nth-child(6)::before {
	width: 1px
}

.contactInfoList li:nth-child(7)::before {
	width: 1.2px
}

.call-cta {
	display: none !important;
}

header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerSearchDiv ul li,
header.white .mainHeader .linksDiv>ul>li .innerMenuDiv .innerSearchDiv ul li a {
	color: #000
}

.blog-detail .blog-left-col ul {
	list-style-type: disc;
	margin-bottom: 25px;
	margin-left: 18px;
}

.blog-left-col ul li {
	font-size: 16px;
	line-height: 22px;
	color: #6D6E70;
	font-family: "Futura Bk BT";
	margin-bottom: 8px;
}

.blog-left-col img {
	max-width: 100%;
	height: auto;
}

.newslist img {
	max-width: 100%;
	height: auto;
}

.recentblog .blogContentDiv h5 {
	min-height: 56px;
}



.recentblog {
	margin-top: 40px
}

.mediaKit-ul {
	display: flex;
	gap: 30px;
}

.mediaKit-ul .logoImage {
	border: 1px solid #bd9234;
	padding: 31px 20px;
	height: 108px;
}

.mediaKit-ul .logoFormat {

	font-size: 22px;
	color: #bd9234;
	margin: 15px 0;
	text-align: center;
	font-family: "Futura Bk BT";
}

.mediaKit .mediaKit-title {
	background: #fffbec;
	padding: 20px 20px;
	width: 100%;
}

.mediaKit .mediaKit-title p {
	color: #313131;
	font-family: 'Cormorant Garamond Semibold';
	font-size: 1.5rem;
	line-height: 1.75rem;
}

.mediaKit .listNewsDiv {
	margin-top: 40px;
}

.mediaKit-logo {
	width: 185px;
}

.mediaKit span {
	display: inline-flex;
	color: #9D7F19 !important;
	text-align: center !important;
	align-items: center;
	font-family: "Futura Bk BT" !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400;
	line-height: 20px;
	text-decoration-line: underline;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	gap: 3px;
}

.mediaKit .mediaKit-download-img {
	width: 24px;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #666;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	left: 20px;
	border: 1px solid #9D7F19;
	border-radius: 100%;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #9D7F19;
	position: absolute;
	top: 20px;
	left: 24px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

[type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dropDownDiv.radiochek .dropList ul li label {
	padding-left: 50px;
}

.listDiv.loadDataDiv ul li:last-child {
	margin-bottom: 0 !important;
}

.newslist ul {
	list-style-type: disc;
	margin-bottom: 25px;
	margin-left: 18px;
	margin-top: 10px;
}

.newslist ul li {
	font-size: 16px;
	line-height: 22px;
	color: #6D6E70;
	font-family: "Futura Bk BT";
	margin-bottom: 8px;
}

.presslist ul {
	list-style-type: disc;
	margin-bottom: 25px;
	margin-left: 18px;
	margin-top: 10px;
}

.presslist ul li {
	font-size: 0.875rem;
	line-height: 22px;
	color: #6D6E70;
	font-family: "Futura Bk BT";
	margin-bottom: 8px;
}

.blogSliderDiv .blogCard h5 {
	min-height: 56px;
}

.newslist iframe {
	width: 100%;
}

.newslist .youtube-video {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}


.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.blog-detail .youtube-video {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
	margin-bottom: 16px;
}

.presslist iframe {
	width: 100%;
}

.presslist .youtube-video {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.otptext {
	padding-top: 20px;
}

.ol-a {
	list-style-type: lower-alpha !important;
}

.ol-a li {
	font-size: 0.875rem;
	line-height: 22px;
	color: #6D6E70;
	font-family: "Futura Bk BT";
	margin-bottom: 5px;
}

.accordionContent .viewList .viewList .accordionMain .accordionHeading.loadData {
	display: block;
}

.faqSec ul {
	list-style-type: disc;
	margin-bottom: 10px;
	margin-left: 18px;
	margin-top: 10px;
}

.faqSec ul li {
	font-size: 0.875rem;
	line-height: 1.25rem;
	color: #6D6E70;
	font-family: "Futura Bk BT";
	margin-bottom: 8px;

}

.sentotp-btn {
	background: #fff;

	min-height: 34px;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #9D7F19;
	text-align: center;
	font-family: "Futura Bk BT";
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25rem;
	padding: 0px 10px;
	border: 1px solid #9D7F19;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	display: inline-flex;
	text-transform: capitalize;
	cursor: pointer;
	margin-bottom: -6px;
}

.sentotp-btn:hover {
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	color: #fff;
	background: #9D7F19;
}

.pop-mobile-number {
	padding-right: 10px;
}

.pager__items {
	list-style-type: none !important;
}

.pager__items .visually-hidden {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
	word-wrap: normal;
}

#pagination-heading {
	display: none;
}

.getInTouchForm .formControls label {
	font-size: 14px;
}

.white .goldenLineBtn.hoverWhite:hover {
	color: #000 !important
}

li.request-btn-wrapper {
	flex-direction: column-reverse;
	justify-content: center;
	align-items: center;
}

#edit-captcha-response {
	padding: 5px;
	border-radius: 0;
	outline: 0;
	border: 0.5px solid #000000;
}

#edit-captcha-response:hover {
	outline: none;
}

li.request-btn-wrapper label {
	font-family: "Futura Bk BT";
	font-size: 12px;
	text-align: left;
	color: #6d6e70;
}

li .captcha__element {
	margin-bottom: 20px;
	position: relative;
	margin-bottom: 30px;
}

.secodaryNav .swiper-button {
	top: -60px;

}

.captcha_error {
	position: absolute !important;
	left: 0;
}
.popupContent .formControls{  padding-top: 20px;}

.accordionSubHeading {
    color: #313131;
    border-color: transparent;
    transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
    font-family: 'Futura Bk BT';
    font-size: 1rem;
    line-height: 1.1rem;
    text-align: left;   
    padding: 30px 39px 14px 10px;
    position: relative;
    cursor: pointer;
}
.reraPage ol{
	list-style-type: numbers;
}
.reraPage ol li{
	color: #6D6E70;
    font-family: "Futura Bk BT";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
}
.reraPage p{margin-bottom: 15px;}
.reraPage h4{margin-bottom: 5px;}
.liststyle li{  flex-wrap: nowrap;}
.imageLightBoxWrapper .swiper-wrapper{align-items: center;} 
.headingPraCardDiv .headingPraCard h5{min-height: 56px;}
.spotlightBanner{ min-height: 350px;}


/*education*/

.education-info-sec{max-width: 1050px; margin: 0 auto;}
.education-info-sec .textImgDiv  {padding-top: 42px;}
.education-info-sec .imgDiv{width: 57% !important;}
.education-info-sec .textDiv{    padding-left: 6% !important;  width: 43% !important;}
.education-info-sec .textDiv .ourPromiseTextDiv {width: 370px !important;}
.edu-portfolio .swiper .swiper-wrapper .swiper-slide div{background: #FFFBEC;}
.edu-portfolio .swiper .swiper-wrapper .swiper-slide .ContentText {padding:20px 15px;}
.edu-portfolio .swiper .swiper-wrapper .swiper-slide .ContentText h6{
	color:#313131;
	font-family: "Cormorant Garamond";
	font-size: 1.5rem;
    line-height: 1.75rem;
	font-style: normal;
	
	}
.edu-portfolio .swiper .swiper-wrapper .swiper-slide .ContentText p{font-family: "Futura Bk BT";
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
color: #6D6E70;
margin-top: 12px !important;
min-height: 80px;
}

.decarbonisation-info-sec{    padding: 80px 0;
display: block;
background: #FFFBEC;
position: relative;
}
.decarbonisation-info-sec .ContentText {max-width: 999px;margin: 0 auto;}
.footprint-sec{padding: 40px 0;display: block;position: relative;}
.footprint-sec .ContentText {max-width: 999px;margin: 0 auto;}
.footprint-sec .scope-sec{ padding:30px 0;}
.scope-sec{display: flex; gap:70px;}
.scope-sec .scope-sec-inner{width: 300px;}
.footprint-sec .ContentText h6{text-align: center;
	font-family: "Cormorant Garamond Medium";
	
	color: #9D7F19;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;}
	.footprint-sec .ContentText p{text-align: center;}
	.top-img-text-sec{display: flex; gap: 80px; padding: 0 78px; }
	.top-img-text-sec .left-img{width: 50%;position: relative;}
	.top-img-text-sec .right-text{width: 50%; max-width: 370px;}
	.top-img-text-sec .right-text p{text-align: left;}
.image-full-sec{padding: 0px 0;display: block;position: relative;}
.image-full-sec .ContentText {max-width: 999px; margin: 0 auto;    position: relative;}
.decarbonisation-info-ul  {
	font-family: "Futura Bk BT";
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #6d6e70;
	text-indent: -20px;
	text-decoration: none;
	margin-top: 2px;
	display: block;
	

}
.bg-white{background-color: #fff;}
.decarbonisation-img-text-sec{background: #FFFBEC; padding: 80px;}
.decarbonisation-img-text-sec .ContentText {max-width: 999px;margin: 0 auto;}
.middle-img-text-sec {
    display: flex;
    gap: 35px;

}
.img-zoom-icon{position: absolute; right: 0; bottom: 0;margin-bottom: 10px;}
.middle-img-text-sec .left-img{position: relative;}
.middle-img-text-sec .right-text{ max-width: 378px;}
.decarbonisation-faq {padding-top: 40px; padding-bottom: 40px;}
.decarbonisation-faq .ContentText{max-width: 999px;margin: 0 auto;}
.decarbonisation-faq .accordionMain h3{color:#9D7F19;font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;}
.decarbonisation-faq .accordionMain{max-width: 999px;margin: 0 auto; margin-top: 10px;}

.insights-page .focus-area-DropDown .dropDownDiv {     min-width: 140px;}
.insights-page .focus-area-DropDown .dropDownDiv span[data-placeholder]{  min-width: 145px;}
.insights-page .listNewsDiv .listNewsFilterDiv>div{    margin-right: 20px;}



.video-container {
	position: relative;
	width: 100%; /* Full width */
	padding-bottom: 56.25%; /* 16:9 Aspect Ratio (height / width * 100) */
	height: 0;
	overflow: hidden;
  }
  
  .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
  }
  .mail-box-section { padding: 80px 0; display: block; position: relative;}
  .mail-box-section .ContentText {background: #F8F8F8; display: flex; justify-content: center;align-items: center;gap:56px; max-width: 999px; padding: 34px 82px 34px 101px; }
  .mail-box-section .ContentText .mail-box-content{max-width: 386px;}
  .mail-box-section .mail-box-email{background: #fff; padding: 14px 30px;}
  .mail-box-section .ContentText .mail-box-content p{margin: 0; color:#6D6E70;}
  .mail-box-section .mail-box-email p{margin: 0;font-family: "Futura Bk BT";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;color:#000;}
  .mail-box-section .mail-box-email p a{color: #9D7F19;}
  .contact-faq .accordionMain .accordionHeading{color:#6D6E70;font-family: "Futura Md BT";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;}
	.acceleratorp-partnerships .bodredCardGridDiv .bodredCardDiv{    padding: 0 35px;}
	.acceleratorSliderDiv .swiper-slide h5 {
		font-family: "Futura Md BT";
		font-size: 14px;
		text-align: center;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 128.571% */
		transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
		color: #6D6E70;
	}
	.accelerator-our-focus{max-width: 860px; margin: 0 auto;}
	.acceleratorp-publication .publication-width{max-width: 710px; margin: 0 auto; gap: 45px;justify-content: end;}
	.acceleratorp-publication .publication-width .ContentText {max-width: 410px; padding: 0 !important; width: 53%;}
	.acceleratorp-publication .publication-width .ourPromiseImgDiv{max-width: 257px;}
	.focus-area{display: flex; gap: 60px; padding-top: 10px;}
	.focus-area .focus-area-inner h6{font-family: "Futura Hv BT";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; 
		margin-bottom: 10px;
	color:#313131}
	.focus-area .focus-area-inner p{color:  #6D6E70;
		font-family: "Futura Bk BT";
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;}
	.focus-area .focus-area-inner .focus-area-link{color:  #9D7F19;
		font-family: "Futura Bk BT";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
	padding-top: 16px;display: block; }
	.inspireimgGrid{max-width: 999px; margin: 0 auto;}
	.inspireimgGrid .ContentText {max-width: 363px;}
	.esg-dummy-development .headingPraCard {padding: 0}
	.esg-dummy-development h5{font-size: 22px !important; padding: 0 !important;}
	.esg-dummy-development .ContentText{    padding: 20px 15px;}
	.esg-dummy-development .ContentText p{   margin-top:5px;}
	.accelerator-inner{  display: flex;	gap: 20px; flex-wrap: wrap;}
	.accelerator-inner .accelerator-col{width: 18%; text-align: center;}
		.accelerator-inner .accelerator-col h5 {
			font-family: "Futura Md BT";
			font-size: 14px;
			text-align: center;
			font-style: normal;
			font-weight: 400;
			line-height: 18px;
			transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
			color: #6D6E70;
		}
		.accelerator-our-focus .goldenBorderBtn{margin-top: 0 ;}
		.relative-position{position: relative;}
		
.bannervideo video {
    width: 100%; /* Full width of the parent container */
    height: calc(100vh - 60px); /* Height is full viewport height minus 60px */
    object-fit: cover; /* Ensures the video covers the area while maintaining proportions */
    border: none; /* Removes any borders, if present */
    display: block; /* Prevents inline element spacing issues */
}
.blog-detail p a{color: #9d7f19;}

/* /--------------Custome CSS LD-------------------/ */
sup {
	font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    margin-right: 5px;
}

li p.remFlx {
    width: auto !important;
}

p.remFlx sup {
	top: 0.5em;
}

p.pSup sup {
	top: -0.5em;
}
	
/* /--------------Custome CSS for netZero-------------------/ */

.netZeroPopupOpen .netZeroForm .popupContent {
        transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
	transform: scale(1);
}
.netZeroPopupOpen .netZeroForm {
	z-index: 9999;
	visibility: visible;
	opacity: 1;
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
}
form#webform-submission-netzerourbanaccelerator-node-3725-add-form--2 input {
    border: 0;
    outline: none;
    font-family: "Futura Bk BT";
    font-size: 14px;
    text-align: left;
    color: #313131;
    background: transparent;
    width: 100%;
    appearance: textfield;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    position: relative;
    z-index: 1;
	    position: relative;
    border-bottom: 0.5px solid #000000;
    padding: 8px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.downloadSubmit {
    background: #fff!important;
    min-width: 120px!important;
    min-height: 40px!important;
    flex-shrink: 0!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    color: #9D7F19!important;
    text-align: center!important;
    font-family: "Futura Bk BT"!important;
    font-size: 0.875rem!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 1.25rem!important;
    padding: 10px 20px!important;
    border: 1px solid #9D7F19!important;
    transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1)!important;
    display: inline-flex!important;
    text-transform: capitalize!important;
    cursor: pointer!important;
	margin-top: 15px!important;
}
.downloadSubmit:hover {
    transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
    color: #fff!important;
    background: #9D7F19!important;
}
#edit-whatsapp-communication-opt-in--2{
    float: left;
    width: auto;
}
form#webform-submission-netzerourbanaccelerator-node-3725-add-form--2 label{
font-family: "Futura Bk BT";
    font-size: 14px;
    text-align: left;
    color: #313131;
}

.accelerator-inner .accelerator-col h5 {
    font-family: "Futura Md BT";
    font-size: 14px;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    color: #6D6E70;
}
.accelerator-inner .accelerator-col {
    width: 18%;
    text-align: center;
}
.accelerator-inner {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.justify-content-center {
    justify-content: center !important;
}
.acceleratorp-publication .publication-width {
    max-width: 710px;
    margin: 0 auto;
    gap: 45px;
    justify-content: end;
}
.ourPromiseSec .ourPromiseTextDiv {
    /* padding: inherit; */
    padding: 0 20px;
    max-width: 550px;
}

h1.pressH1{
	font-family: "Cormorant Garamond Semibold";
    font-size: 24px;
    line-height: 28px;
    text-align: left;
    color: #313131;
    margin-top: 40px;
}

.blogsubheading strong{ color: #6D6E70; font-family: "Futura Bk BT"; }
H2 strong { color: #6D6E70; font-family: "Futura Bk BT"; }																