:root {
	--primary: #BB9632;
	--theme-black: #2C2E35;
	--primary2: #BB9632;
	--white: #fff;
	--themetxt: #62573A;
	--f14: 14px;
	--f15: 15px;
	--f16: 16px;
	--f20: 20px;
	--f22: 22px;
	--f26: 26px;
	--f27: 27px;
	--f48: 48px;
	--fs36: 36px;
	--f36: 36px;
	--f38: 38px;
	--s30: 30px;
	--s40: 40px;
	--s50: 50px;
	--s60: 60px;
	--s68: 68px;
	--s80: 80px;
	--s70: 70px;
	--s73: 73px;
	--s90: 90px;
	--s100: 100px;
	--m120: 120px;
	--s140: 140px;
	--s150: 150px;
	--s210: 210px
}


galley_sec button.slick-prev
.home_slider button.slick-prev.slick-arrow,
.home_slider button.slick-next {
	border-color: var(--white);
	background: url(../images/hover_arrow.png) no-repeat center / 28px
}

.home_slider button.slick-prev {
	left: 20px
}

button.slick-prev.slick-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.projects_sec .slick-prev,
.projects_sec .slick-next,
.slick-next,
.slick-prev {
	z-index: 2;
	width: 35px;
	height: 35px;
	background: url(../images/slider_arrow.png) no-repeat center / 28px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border: 1px solid var(--primary2);
	border-radius: 50%
}

	.slick-prev:before,
	.slick-next:before,
	.loadded.projects_wrap:after,
	.cls_menu,
	header .active .open_menu,
	.active_sitelogo {
		display: none
	}

.active .cls_menu {
	display: block
}

.home_slider button.slick-next {
	right: 20px
}

.img_content_sec {
	padding: var(--s73) 0
}

.site_head_h2,
s h3.sub_head_h3 {
	color: var(--themetxt);
	font-family: 'OPTIMA';
	font-size: var(--fs36);
	line-height: 1.48em
}

h3.sub_head_h3 {
	color: var(--primary);
	font-size: var(--f27);
	line-height: 1.48em
}

.clr_primary {
	color: var(--primary)
}

.uppercase,
.sub_head_h3,
.site_head_h2 {
	text-transform: uppercase
}

.sub_head_h3 {
	font-family: 'OPTIMA'
}

.call_home,
.bg_gray {
	background: #f7f7f7
}

.site_pra {
	color: #4E4B43;
	font-size: 16px;
	line-height: 1.7em
}

.img_content_sec .head_bx {
	margin-bottom: 23px
}

.content_side {
	width: 66.4%
}

.img_side {
	width: 29.15%
}

.divider {
	width: 95%;
	margin: 0 auto
}

	.divider .img_box:after,
	.divider .img_box::before {
		content: '';
		position: absolute;
		background: var(--primary);
		width: 46%;
		right: 0;
		height: 1px;
		bottom: 0
	}

	.divider .img_box::before {
		left: 0
	}

.img_side img {
	width: 100%
}

.commercial_space {
	padding: var(--s70) 0 var(--s90) 0;
	background: url(../images/transparent_flower.png) no-repeat 80% 0
}

.oneworld_projects,
.space_100 {
	padding: var(--s100) 0
}

	.oneworld_projects .head_bx {
		margin-bottom: 32px
	}

footer {
	padding: 61px 0 42px 0;
	background-color: #010101;
	font-family: "Lato", sans-serif
}

h3.footerheding {
	margin-bottom: 15px !important;
	font-size: 16px !important;
	font-weight: bold !important
}

.foot_info_box h3,
.foot_info_box a,
footer .site_pages_wrapper ul li a,
footer .site_pages_wrapper h3,
.social_wrpper p {
	color: var(--primary);
	font-size: var(--f15);
	FONT-WEIGHT: 400;
	text-transform: capitalize;
	line-height: 1.57em;
	font-size: 14px
}

footer .site_pages_wrapper h3 {
	font-size: 14px
}

.social_iconlist a:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.foot_info_box a {
	font-size: 14px
}

footer .location:nth-of-type(1),
footer .foot_lists:nth-child(1) {
	width: 20%
}

footer .location:nth-of-type(2),
footer .foot_lists:nth-child(2) {
	width: 22%
}

footer .foot_lists:nth-child(1),
footer .foot_lists:nth-child(3) .foot_info_box h3 {
	font-size: 14px
}

footer .call_number,
footer .foot_lists:nth-child(3) {
	width: 20%
}

footer .mail_box,
footer .social_wrpper {
	width: 17%
}

footer .site_logo {
	width: 25%
}

footer .site_pages_wrapper ul li a:hover {
	color: var(--white)
}

footer .divider_line {
	border-bottom: 1px solid #FFFFFF1A;
	margin: 34px 0;
	height: 1px
}

.site_pages_wrapper h3 {
	margin-bottom: 35px
}

footer .foot_lists ul li:not(:last-child) {
	margin-bottom: 0;
	line-height: 1.704
}

footer a:hover {
	color: #fff
}

.site_pages_wrapper {
	gap: 25px
}

footer ul.social_iconlist {
	gap: 10px
}

.row_1,
.row_2 {
	padding-right: 8%
}

.project_box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover
}

.three_pro_container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr)
}

.content_bx {
	position: relative;
	z-index: 3
}

.oneworld_projects .project_box {
	font-family: "Lato", sans-serif;
	min-height: 414px;
	padding: 37px 37px 32px 37px;
	overflow: hidden;
	cursor: pointer
}

.project_box h4,
.italic_f20,
.content_area h4,
.elite_sec ul.tab_menu a {
	color: #fff;
	font-size: var(--f20);
	line-height: 1.58em;
	text-align: left;
	font-family: "Lato", sans-serif;
	text-transform: capitalize
}

.italic {
	font-style: italic
}

.hover_viwe {
	position: absolute;
	bottom: -25%;
	left: 0;
	text-align: right;
	z-index: 2
}

.project_box:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/project_gradient.png) no-repeat bottom / cover;
	z-index: 1;
	left: 0;
	opacity: 0;
	bottom: 0
}

.slick-dotted.slick-slider {
	margin-bottom: 0
}

.oneworld_projects .three_pro_container {
	gap: 16px 10px;
	height: 573px;
	overflow: hidden;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear
}

.project_box:hover::after {
	opacity: 1
}

.project_box:hover .hover_viwe {
	-webkit-transform: translate(0, -60px);
	-ms-transform: translate(0, -60px);
	transform: translate(0, -60px)
}

.oneworld_projects .project_box:hover {
	padding-bottom: 94px
}

.oneworld_projects .project_box,
.hover_viwe:after,
.hover_viwe::before,
.project_box:after,
.hover_viwe,
.overly,
.amenities_box p,
.amenities_box:after,
.navbar,
.sitelogo svg {
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear
}

.sticky_header nav.navbar {
	padding: 0
}

.sticky_header .sitelogo svg {
	max-width: 100px
}

.projects_wrap:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 140px;
	background: url(../images/white_gradient.png) no-repeat center / cover;
	left: 0;
	z-index: 9;
	bottom: 0
}

.loadproject_btn {
	padding: 7px 9.5px;
	border: 1px solid var(--primary);
	background: #fff;
	margin-top: var(--s50)
}

	.loadproject_btn:hover {
		background: var(--primary);
		color: #fff
	}

.oneworld_projects .three_pro_container.loadded {
	height: 100%
}

.finest_planners .tab_menu a {
	color: #9A9A9A;
	padding: 21px 20px;
	border: 1px solid #DBDBDB;
	font-family: "Lato", sans-serif;
	min-width: 216px;
	text-align: center
}

	.finest_planners .tab_menu a.active_menu {
		background: var(--primary);
		color: #FFF
	}

.theme_scrollbar a {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.finest_planners .tab_menu {
	gap: 10px;
	margin-bottom: 12px;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow-y: auto;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start
}

.finest_planners .tab_wrapper,
.elite_sec .tab_wrapper {
	margin-top: 74px
}

.finest_planners .img_tab {
	width: 63%
}

.finest_planners .content_tab {
	width: 36%;
	background-color: #010101;
	padding: 22px 27px
}

.finest_planners .wrapper {
	gap: 10px
}

.des_area h4 {
	font-family: 'OPTIMA';
	line-height: 1.58em;
	font-weight: 600
}

.des_area p {
	font-family: "Lato", sans-serif;
	margin-top: 28px;
	line-height: 1.7em
}

.tab_logo {
	margin-bottom: 20px
}

.tab-box {
	display: none
}

.make_act {
	display: block
}

.elite_sec .img_tab {
	width: 63%
}

.elite_sec .content_tab {
	width: 37%;
	overflow: hidden
}

.elite_sec .location_img img,
.elite_sec .img_tab img,
.finest_planners .img_tab img {
	height: 262px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.content_area {
	background: #766842
}

.elite_sec .content_area {
	background: #766842;
	padding: 26px 32px 7px 32px;
	height: 100%
}

.elite_sec .img_tab img {
	height: 498px
}

.lh_58 {
	line-height: 1.58em
}

.content_area h4 {
	margin-bottom: 15px;
	font-weight: 600
}

.elite_sec .tab_menu a img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1
}

.elite_sec ul.tab_menu a {
	min-height: 281px;
	padding: 24px 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	width: 100%;
	color: #fff
}

.elite_sec .tab_menu li {
	width: 24.15%
}

.elite_sec .tab_menu {
	gap: 12px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.flex_col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex_col_rev {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.elite_sec .tab_wrapper {
	gap: 14px
}

section.amenities_oneworld {
	padding: 114px 0 118px 0;
	background: url(../images/amenities_section_bg.webp) no-repeat top / cover
}

.amenities_oneworld .head_bx {
	margin-bottom: var(--s68)
}

section.amenities_oneworld .amenities_box {
	min-height: 281px;
	width: 49.5%;
	overflow: hidden;
	padding: 49px 81px 49px 35px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear
}

.amenities_box img {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.amenities_oneworld .amenities_box p,
.show_conent {
	-webkit-transform: translate(0, 175%);
	-ms-transform: translate(0, 175%);
	transform: translate(0, 175%)
}

.show_conent {
	max-height: 68px;
	overflow-y: auto
}

.amenities_oneworld .amenities_box .show_conent p {
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset
}

section.amenities_oneworld .amenities_box.active_amenities {
	min-height: 572px;
	padding-bottom: 33px
}

.amenities_oneworld .amenities_box.active_amenities p,
.amenities_oneworld .amenities_box.active_amenities .show_conent {
	position: unset !important;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.active_amenities h4 {
	margin-bottom: 24px
}

section.amenities_oneworld .amenities_box.active_amenities:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/amenities_gradients.webp) no-repeat bottom / cover;
	left: 0;
	bottom: 0
}

.active_order .amenities_box:last-child {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.finest_planners .img_tab img {
	height: 524px
}

section.proj_hero_sec img {
	width: 22.9%
}

section.proj_hero_sec img {
	height: 90vh
}

.project_menu {
	padding: 10px 0;
	background-color: var(--primary2);
	position: sticky;
	top: 103px;
	z-index: 9
}

.content_bx ul,
.content_bx ul li {
	list-style: outside
}

.content_bx li {
	padding-left: 20px
}

.project_menu ul {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

	.project_menu ul li a {
		color: #fff;
		padding: 10px 15px;
		font-weight: 500;
		font-family: "Lato", sans-serif
	}

.common_head_sec {
	padding: var(--s100) 0 var(--s100) 0
}

section#overview {
	padding: var(--s100) 0 20px 0
}

#overview.pt_40 {
	padding-top: var(--s40)
}

.proj_head_bx h3 {
	margin-bottom: var(--s30)
}

.f400 {
	font-weight: 400
}

.letter_4 {
	letter-spacing: 4px
}

.f16 {
	font-size: var(--f16)
}

img.projectlogo {
	width: 20%;
	display: block;
	margin: 20px auto
}

.proj_head_bx h2 {
	margin-bottom: var(--s50);
	font-family: "Lato", sans-serif
}

.site_home_head,
.site_head_fs30,
.site_head_fs24,
.site_head_fs36,
.site_head_fs22,
.sub_head_fs18,
.site_head_fs32,
.site_head_fs18,
.site_head_fs26 {
	font-family: 'OPTIMA' !important;
	font-size: 27px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.3;
	text-align: center;
	color: var(--primary2)
}

.f600 {
	font-weight: 600 !important
}

.clr_black {
	color: var(--theme-black) !important
}

.site_head_fs36 {
	font-size: var(--f36)
}

.link_txt a,
a.link_txt,
.rera_table a,
.posts_side .post_content a {
	text-decoration: underline;
	FONT-WEIGHT: 400
}

.clr_p2,
.primary2 {
	color: var(--primary2) !important
}

.overview_sec .btn_wrapper {
	gap: 20px 40px;
	margin: var(--s100) 0 0 0
}

.project_details p,
.commercial_inner p,
.completed_inner p {
	color: #7A7A7A
}

.font_pop {
	font-family: "Lato", sans-serif
}

.line_btn {
	color: #fff;
	background-color: var(--primary2);
	padding: 14px 95px 14px 95px;
	border: 1px solid var(--primary2);
	font-family: "Lato", sans-serif
}

	.line_btn:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50px;
		width: 40px;
		height: .5px;
		background: #fff;
		z-index: 1
	}

.brochure_btn:hover {
	background: #fff
}

a:hover {
	color: var(--primary2)
}

.brochure_btn:hover::after {
	background: #bc9633
}

.contact_btn:hover {
	background: var(--primary2);
	color: #fff;
	border-color: var(--primary2)
}

.contact_btn {
	background: #fff;
	color: var(--theme-black);
	border-color: #2C2E354D;
	font-family: "Lato", sans-serif
}

	.contact_btn:after {
		background: var(--theme-black)
	}

	.contact_btn:hover::after {
		background: #fff
	}

.amenities_sec:after,
.amenities_sec:before {
	content: '';
	position: absolute;
	top: -72px;
	left: 0;
	width: 100%;
	height: 400px;
	z-index: 1
}

.amenities_sec {
	background: #F7F6F2;
	padding: var(--s50) 0 0 0;
	margin-top: var(--s50)
}

.amenities_sec {
	padding-bottom: var(--s60)
}

	.amenities_sec:before {
		top: 0
	}

.project_details .divider,
.commercial_inner .divider {
	width: 100%
}

.proj_head_bx {
	margin-top: var(--s40);
	z-index: 2;
	position: relative
}

.amenities_sec .proj_head_bx {
	margin-bottom: var(--s80)
}

.max_1030 {
	max-width: 1030px;
	margin-left: auto;
	margin-right: auto
}

.font_pop {
	font-family: "Lato", sans-serif
}

.amenities_gall .slick-list.draggable {
	padding: 0 150px 0 140px;
	margin: 0 -10px
}

.amenities_gall .slick-slide {
	height: unset;
	margin: 0 10px
}

.zoom_effect img:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.amenities_gall_box img {
	height: 450px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.zoom_effect img {
	-webkit-transition: all 1.1s ease-in-out;
	-o-transition: all 1.1s ease-in-out;
	transition: all 1.1s ease-in-out;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.zoom_effect,
.amenities_gall {
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover
}

.amenities_gall_box h5 {
	bottom: 35px;
	padding: 0 35px
}

.f26 {
	font-size: var(--f26)
}

.head_ff {
	font-family: 'OPTIMA' !important
}

.amenities_gall.slick-dotted.slick-slider {
	padding-bottom: var(--s100);
	margin-bottom: 0
}

.amenities_sec .slick-dots button {
	padding: 0;
	height: 3px;
	width: 100%;
	background: rgb(0 0 0 / .1);
	border-radius: 0
}

.amenities_sec .slick-dots li.slick-active button {
	background: #DEB271
}

.amenities_sec .slick-dots li {
	width: 30%;
	max-width: 150px;
	margin: 0
}

.amenities_sec ul.slick-dots {
	max-width: 650px;
	bottom: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	gap: 6px;
	left: 8.5%
}

.amenities_sec ul.slick-dots {
	bottom: 4%
}

.amenities_sec .slick-dots li button:before {
	display: none
}

.amnt_list_wrap li:not(:last-child) {
	margin-bottom: 5px
}

.amnt_list_wrap li {
	list-style: disc;
	list-style-position: outside
}

.f14 {
	font-size: 14px
}

section.specification {
	padding: var(--s70) 0 80px 0
}

.specification_tab ul.tab_menu {
	width: 35%;
	padding: 0;
	max-height: 435px;
	overflow-y: auto;
	padding-right: 60px
}

	.specification_tab ul.tab_menu li {
		list-style: none
	}

		.specification_tab ul.tab_menu li a {
			color: #000;
			font-size: var(--f16);
			FONT-WEIGHT: 500;
			display: block;
			padding-bottom: 20px;
			margin-top: 20px;
			border-bottom: 2px solid rgb(0 0 0 / .1);
			-webkit-transition: border-color .3s linear;
			-o-transition: border-color .3s linear;
			transition: border-color .3s linear;
			position: relative;
			text-transform: capitalize
		}

			.specification_tab ul.tab_menu li a.active_menu {
				FONT-WEIGHT: 700;
				border-color: var(--primary2)
			}

				.specification_tab ul.tab_menu li a.active_menu:after {
					content: '';
					position: absolute;
					width: 20px;
					height: 20px;
					background: url(../images/next.png) no-repeat center / 19px;
					right: 0;
					top: 2px;
					-webkit-transition: all .3s linear;
					-o-transition: all .3s linear;
					transition: all .3s linear
				}

.specification_tab .tab_main_wrap {
	width: 62%
}

.specification_tab .spec_cont,
.specification_tab .spec_image {
	width: 48%
}

.specification_tab .spec_cont {
	max-height: 435px;
	overflow-y: auto;
	padding-right: 15px
}

.specification_tab .spec_image img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 430px;
	width: 100%
}

.specification_tab .spec_cont p {
	font-family: "Lato", sans-serif;
	font-size: var(--f14);
	text-transform: capitalize;
	margin: 10px 0
}

.specification_tab .spec_cont h4 {
	margin: 15px 0 15px 0;
	FONT-WEIGHT: 700;
	font-size: 18px
}

.bg_black {
	background-color: #000 !important
}

.specification_tab .spec_cont h3 {
	font-size: 22px;
	FONT-WEIGHT: 700;
	letter-spacing: 1px;
	margin: 0 0 20px 0
}

.specification_tab ul::-webkit-scrollbar-track,
.specification_tab .spec_cont::-webkit-scrollbar-track,
.theme_scrollbar::-webkit-scrollbar-track {
	background-color: #fff;
	border: 1px solid rgb(0 0 0 / .1)
}

.specification_tab ul::-webkit-scrollbar,
.specification_tab .spec_cont::-webkit-scrollbar,
.theme_scrollbar::-webkit-scrollbar {
	width: 4px;
	background-color: var(--primary2)
}

.specification_tab ul::-webkit-scrollbar-thumb,
.specification_tab .spec_cont::-webkit-scrollbar-thumb,
.theme_scrollbar::-webkit-scrollbar-thumb {
	background-color: var(--primary2);
	border: 2px solid #0000
}

section.plans_sec {
	background: url(../images/floor_plan_bg-1.png) no-repeat bottom center / cover;
	padding: var(--s100) 0 var(--s210)
}

.plans_sec .proj_head_bx {
	margin-top: var(--s60)
}

.plans_sec h3 {
	color: #FFFFFF8C
}

.plans_sec .tab_main_wrap img {
	border-radius: 20px;
	max-height: 380px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.floor_image a {
	display: block
}

.plans_sec ul.tab_menu {
	gap: 100px;
	margin-bottom: 50px;
	overflow-x: auto;
	overflow-y: hidden;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

	.plans_sec ul.tab_menu li a {
		color: rgb(255 255 255 / 36%);
		letter-spacing: 2px;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}

		.plans_sec ul.tab_menu li a.active_menu {
			color: #fff
		}

			.plans_sec ul.tab_menu li a.active_menu:after {
				content: '';
				position: absolute;
				bottom: -15px;
				width: 65px;
				height: 1px;
				background: #DEB271;
				-webkit-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				transform: translateX(-50%);
				left: 50%;
				-webkit-transition: all .4s linear;
				-o-transition: all .4s linear;
				transition: all .4s linear
			}

.plans_sec p.disc {
	color: #FFFFFF4D;
	font-size: 13px;
	margin: 20px 0 0 0
}

.plans_sec .three_grid_container {
	gap: 20px
}

	.plans_sec .three_grid_container img {
		height: 250px
	}

.plans_sec .tab_main_wrap img {
	border-radius: 20px;
	max-height: 380px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.three_grid_container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr)
}

.gallery_silder img {
	height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.gallery_silder .slick-slide {
	margin: 2px 5px;
	height: unset
}

.gallery_silder,
.x_hidden {
	overflow-x: hidden
}

.gallery_sec .proj_head_bx {
	max-width: 700px
}

section.proj_location {
	padding: var(--s100) 0 0 0
}

.loc_iframe iframe {
	width: 100%;
	height: 450px
}

.gal_2.slick-initialized.slick-slider {
	direction: rtl;
	text-align: right
}

.update_sec {
	padding: var(--s100) 0
}

.f300 {
	font-weight: 300
}

.amnt_list_wrap ul {
	gap: 0 15px
}

.amnt_list_wrap ul {
	padding: 0 18px
}

.amenities_list {
	gap: 12px
}

.amnt_list_wrap ul {
	gap: 0 15px
}

section.proj_hero_sec img {
	height: 90vh
}

.mb_100 {
	margin-bottom: var(--s100)
}

.amenities_list {
	gap: 12px
}

.two_grid_container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr)
}

.amnt_list_wrap h4 {
	margin-bottom: 10px
}

.oneworld_projects .tab_menu a {
	color: #4E4B43;
	padding: 10px 21.25px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

	.oneworld_projects .tab_menu a.active_menu {
		color: #BB9632;
		border-bottom: 2px solid #4E4B43
	}

.theme_scrollbar {
	overflow-y: auto
}

.oneworld_projects .tab_menu {
	margin-bottom: 27px
}

.overview_sec .btn_wrapper {
	gap: 20px 40px;
	margin: var(--s70) 0 0 0
}

.pro_link:after,
.home_banner_slide:after {
	content: '';
	width: 100%;
	height: 100%;
	background: #fff0;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0
}

.slide__content {
	position: relative;
	z-index: 3
}

.home_banner_slide:after {
	background-color: rgb(0 0 0 / .3)
}

.amenities_oneworld ul.tab_menu {
	width: 28.4%;
	padding: 0;
	max-height: 600px;
	overflow-y: auto
}

.amenities_oneworld .tab_main_wrap {
	width: 68%
}

.amenities_wrap {
	gap: 40px
}

	.amenities_wrap .content_bx {
		padding-right: 49px
	}

.amnts_image img {
	height: 319px;
	-o-object-fit: cover;
	object-fit: cover
}

.amenities_oneworld ul.tab_menu li a.active_menu:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(../images/active_tab_arrow.png) no-repeat center / 19px;
	right: 0;
	top: 2px;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.amenities_oneworld ul.tab_menu li a.active_menu {
	color: var(--primary)
}

.amenities_oneworld ul.tab_menu li a {
	display: block;
	padding-bottom: 20px;
	margin-top: 20px;
	border-bottom: 2px solid rgb(255 255 255 / 17%);
	position: relative;
	text-transform: capitalize;
	color: #fff;
	font-weight: 600
}

.amenities_oneworld .content_bx h4 {
	font-size: var(--fs36);
	margin: 35px 0 15px 0;
	font-family: 'OPTIMA';
	color: var(--primary)
}

.sitelogo svg {
	max-width: 120px
}

#enquire_pop .modal-content {
	border-radius: 0;
	padding: 45px 20px 20px
}

.pop_clse {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 28px;
	z-index: 9;
	float: right;
	background: #fff0;
	font-weight: 700;
	color: #000
}

.enquire_frm input,
.user_tel {
	width: 100%;
	max-width: 100%;
	min-height: 42px;
	font-size: 14px;
	padding: 0 24px;
	border: 1px solid #cecece;
	border-radius: .25rem;
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	color: #495057;
	font-weight: 500;
	line-height: 1.5;
	padding-left: 3rem;
	outline: none
}

.enquire_frm input,
.en_project {
	width: 100%;
	max-width: 100%;
	min-height: 42px;
	font-size: 14px;
	padding: 0 24px;
	border: 1px solid #cecece;
	border-radius: .25rem;
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	color: #495057;
	font-weight: 500;
	line-height: 1.5;
	padding-left: 3rem;
	outline: none
}

.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown,
.iti,
form.enquire_frm {
	width: 100%;
	margin-bottom: 1rem
}

.enquire_frm input#eq_username {
	background: url(../images/user_icon.png) no-repeat 14px / 13px
}

.enquire_frm input,
.en_project,
.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
	margin-bottom: 1rem
}

input#sendenquire {
	width: inherit;
	height: 42px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: var(--primary2);
	border: none;
	padding: 0 30px;
	border-radius: 0;
	margin: 0;
	font-family: "Lato", sans-serif
}

.enquire_popup .showpopupbtn,
.enquire_popup .showpopupbtn:active:focus {
	position: fixed;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: var(--primary2);
	color: #FFF;
	padding: 9px 5px;
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
	z-index: 10;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: unset;
	box-shadow: unset
}

.enquire_popup .modal-body {
	padding: 0
}

.btn-close:focus {
	-webkit-box-shadow: unset;
	box-shadow: unset
}

.enquire_frm input[type="email"] {
	background: url(../images/mail_icon.png) no-repeat 14px / 15px
}

.enquire_frm .en_project {
	background: url(../images/build_icon.png) no-repeat 12px / 26px
}

.enquire_frm textarea {
	outline: none;
	border-radius: .25rem
}

.input_field,
.submit_btn,
textarea.user_message {
	border: 1px solid #DDD;
	background: #FFF;
	margin-bottom: 20px;
	padding: 13px 24px;
	color: #585858;
	font-size: var(--f15);
	width: 100%
}

.enquire_frm .user_tel {
	background: url(../images/telephone.png) no-repeat 14px / 18px
}

.enquire_frm textarea {
	padding-left: 3rem;
	background: url(../images/comment1.png) no-repeat 14px 18px / 16px
}

.des_area {
	max-height: 370px;
	overflow-y: auto
}

.oneworld_projects .tab_menu a.active_menu {
	border-bottom: 2px solid #BB9632
}

.slide__content {
	z-index: 3
}

.amnts_image img {
	-o-object-position: top;
	object-position: top
}

.amenities_oneworld ul.tab_menu li:last-child a {
	border: 0
}

.amenities_oneworld ul.tab_menu li a {
	border-bottom: 1px solid rgb(255 255 255 / 17%)
}

.mb_50 {
	margin-bottom: 50px
}

.projects_wrap:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 150px;
	background: url(../images/white_gradient.png) no-repeat center / cover;
	left: 0;
	z-index: 2;
	bottom: -1px
}

.common_head_sec p {
	margin-top: 30px
}

.project_details .site_head_fs36 {
	font-family: "Lato", sans-serif
}

.proj_head_bx h1,
.proj_head_bx h2.site_head_fs36 {
	margin-bottom: var(--s50)
}

a.twitter path {
	fill: #BB9632
}

	a.twitter path:nth-of-type(2) {
		fill: #000
	}

footer .mail_box,
footer .social_wrpper {
	width: 22%
}

.gal_view img {
	width: 100%
}

.gal_nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 20%;
	gap: 20px
}

.galley_sec h2.site_head {
	margin-bottom: 30px
}

.gal_nav img {
	min-height: 150px;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 50%;
	width: 100%;
	-webkit-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear
}

.gal_nav .slick-current img {
	opacity: 1
}

.gal_view {
	width: 77%;
	height: auto
}

.galley_sec button.slick-next.slick-arrow {
	right: 47%
}

.gal_nav img {
	height: 150px;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 50%;
	-webkit-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear
}

.commercial_space,
.galley_sec {
	/* padding: var(--s70) 0; */
}

.text_wrap h3 {
	position: absolute;
	top: 0;
	font-size: 18px;
	font-family: 'OptimaLTPro-DemiBold.otf';
	padding: 20px 40px
}

.galley_sec h2 {
	margin-bottom: 32px
}

.galley_sec button.slick-prev,
.galley_sec button.slick-next {
	background: url(../images/slider_arrow.png) no-repeat center / 28px
}

	.galley_sec button.slick-prev:hover,
	.galley_sec button.slick-next:hover {
		background: url(../images/hover_arrow.png) no-repeat center / 28px var(--primary)
	}

.galley_sec .slick-prev,
.galley_sec .slick-next {
	top: auto;
	bottom: -69px
}

.galley_sec button.slick-prev.slick-arrow {
	bottom: -50px;
	left: 40%;
}
