@media (max-width:1600px) {
	.project_size h4 {
		font-size: 34px
	}

	.amenities_slider .owl-nav {
		right: 40%
	}

	.wellness-description[data-v-2e90e9d4] h3 {
		font-size: 28px;
		line-height: 40px
	}

	.highlight_div h4 {
		margin-top: 50px
	}

	.amenity_box p {
		font-size: 17px
	}

	.download_item p {
		font-size: 17px
	}

	.modern_living_section .box_icon_wrap .box_icon {
		padding: 25px
	}

	.footer .custom_row ul li {
		font-size: 18px;
		line-height: 29px
	}
}

@media (max-width:1450px) {
	.big-text[data-v-2e90e9d4] {
		grid-column: 8/19
	}

	.big-text[data-v-2e90e9d4] p {
		font-size: calc(20 / var(--vw)* var(--multiplier))
	}

	.box_scroll .box_content_sub_title span.font_style {
		font-size: 110%
	}

	.entercode {
		font-size: 13px !important
	}

	.form-section .form[data-v-95215f8b] {
		max-width: 100%
	}
}

@media (max-width:1300px) {
	p {
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.hero .text-bottom .text-bottom-wrapper .text-center[data-v-b80dcc19] {
		font-size: calc(18 / var(--vw) * var(--multiplier))
	}

	.big-image .reception-image-img[data-v-2e90e9d4] {
		height: 750px
	}

	.wellness-description[data-v-2e90e9d4] h3 {
		font-size: 25px;
		line-height: 35px
	}

	.highlight_div ul li {
		font-size: 19px;
		line-height: 30px
	}

	.highlight_div h4 {
		margin-top: 40px;
		margin-bottom: 30px
	}

	.big-image[data-v-2e90e9d4] {
		height: auto
	}

	.counter_section {
		padding-inline: 0
	}

	.counter_div {
		width: 100%
	}

	.counter_div ul li span.counter_wrap {
		font-size: 46px
	}

	.counter_div ul li {
		width: 25%;
		padding: 0 15px
	}

	.why_choose_section .description-wrapper ul li {
		font-size: calc(22 / var(--vw) * var(--multiplier));
		line-height: 33px
	}

	.font-body2 {
		font-size: calc(19/var(--vw)*var(--multiplier));
		line-height: 26px
	}

	.why_choose_section .font-body2 {
		margin-top: 44px
	}

	.box {
		height: 110vh
	}

	.box_scroll .box_content_sub_title {
		bottom: 100px
	}

	.highlight_card img {
		width: 75px;
		margin-bottom: 25px
	}


	.highlight_card h4 {
		line-height: 27px;
		font-size: 19px
	}

	.highlight_card h3 {
		font-size: 26px;
		width: 88%
	}

	.amenity_box_row {
		margin-top: 50px
	}

	.amenity_box img {
		width: 80px
	}

	.amenity_box {
		padding: 30px 25px
	}

	.amenity_box_col {
		padding: 0 12px
	}

	.amenity_box_row {
		gap: 24px 0
	}

	.font-subheading3 {
		font-size: calc(20/var(--vw)*var(--multiplier))
	}

	.col_download {
		width: 45%
	}

	.map_here {
		width: 55%
	}

	.map_here iframe {
		margin-left: 60px
	}

	.form-section .form[data-v-95215f8b] {
		max-width: 100%
	}

	.font-body3 {
		font-size: calc(18/var(--vw)*var(--multiplier))
	}

	.form-input .input[data-v-2725fbb9] {
		padding: calc(15/var(--vw)*var(--multiplier)) calc(24/var(--vw)*var(--multiplier))
	}

	.captcha-section {
		margin-top: 30px;
		margin-bottom: 0 !important;
	}

	.font-caption1 {
		font-size: calc(18/var(--vw)*var(--multiplier))
	}

	.font-subheading1 {
		font-size: calc(30/var(--vw)*var(--multiplier))
	}

	.footer .social[data-v-617dd86a] p,
	.footer[data-v-617dd86a] .font-subheading1 {
		font-size: calc(25/var(--vw)*var(--multiplier))
	}

	.footer .custom_row ul li {
		font-size: 16px;
		line-height: 25px
	}

	.footer .logo {
		margin-bottom: 30px;
		width: 220px
	}

	.footer .bottom .copyright[data-v-617dd86a] p,
	.footer .bottom .credit[data-v-617dd86a] p {
		font-size: 13px
	}

	.footer .custom_row p {
		font-size: 12px;
		color: #FFF;
		margin-top: 16px;
		line-height: 19px;
	}

	.half-grid .grid .image[data-v-71baafcc] {
		height: calc(930/var(--vw)*var(--multiplier))
	}

	.form-section .form-content[data-v-95215f8b] {
		padding: 50px
	}

	.half-grid .grid .content[data-v-71baafcc] {
		grid-column: 8/-1
	}

	.half-grid .grid .image[data-v-71baafcc] {
		grid-column: 1/-7
	}

	.main_title {
		font-size: 36px;
		margin-bottom: 25px;
	}

	.overview_section .overview_row {
		gap: 0 50px;
	}

	.overview_section .overview_row .col50 {
		width: calc(50% - 26px);
	}

	.overview_section.technology .centered_dv {
		width: 92%;
	}

	#enquire_form .form-section .form .form-button[data-v-95215f8b] {
		margin-top: 20px;
	}

	.popup .content[data-v-4b0b4b3f] {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	#enquire_form .col.form-content {
		gap: 8px 0;
	}

	.image-wrapper .image.image-0[data-v-85c97ddc] {
		padding-top: 78px !important;
	}

	.image-source {
		font-size: 12px;
	}
	.head_button_wrap a { 
		font-size: 13px; 
	}
	.fix_enquire { 
		font-size: 15px; 
	}
	.fix_enquire_wrap { 
		right: -146px; 
	}
}

@media (max-width:1100px) {
	.half-grid .grid .content[data-v-71baafcc] {
		grid-column: 1/7
	}

	.half-grid .grid .content .description-wrapper[data-v-71baafcc] {
		padding-right: calc(85/var(--vw)*var(--multiplier))
	}

	.why_choose_section .description-wrapper ul {
		margin-left: 13px
	}

	.why_choose_section .font-body2 {
		margin-top: 30px
	}

	.half-grid .grid .image[data-v-71baafcc] {
		height: calc(930/var(--vw)*var(--multiplier));
		grid-column: 7/-1
	}

	.why_choose_section .description-wrapper ul li .icon {
		width: 32px
	}

	.why_choose_section .description-wrapper ul li {
		padding-left: 57px
	}

	.box_scroll .box_content_sub_title span.font_style {
		font-size: 115%
	}

	.box_scroll .box_content_sub_title {
		font-size: 35px
	}

	.box .box_content_overlay {
		top: 50px;
		right: 50px
	}

	.box .box_content_overlay .caption {
		font-size: 21px
	}

	.modern_living_section .box_icon_wrap .box_icon {
		width: calc(33.33% - 30px)
	}

	.overview_section .overview_row {
		gap: 50px;
	}

	.overview_section .overview_row .col50,
	.overview_section.technology .overview_row .col50 {
		width: 100%;
	}

	.overview_section.technology {
		padding: 65px;
	}

	.overview_section.technology .centered_dv {
		width: 100%;
		margin: 0;
	}

	.highlight_card {
		padding: 0;
	}
	
}

@media (max-width:991px) {
	.big-text[data-v-2e90e9d4] {
		grid-column: 12/1
	}

	.big-image[data-v-2e90e9d4] {
		grid-column: 1/13;
		margin-top: 0;
		height: auto
	}

	.big-image[data-v-2e90e9d4] img {
		position: relative
	}

	.section-title[data-v-a99bd9ca] {
		grid-column: 1/13;
		padding-bottom: 0
	}

	.buttons-section[data-v-a99bd9ca] {
		grid-column: 1/13;
		margin-bottom: 120px
	}

	.counter_section .container {
		padding: 0
	}

	.counter_div ul li span.counter_wrap {
		font-size: 40px
	}

	.counter_div ul li p {
		font-size: 17px;
		line-height: 23px
	}

	.story-text[data-v-a99bd9ca] {
		margin-bottom: 0
	}

	.big-image .reception-image-img[data-v-2e90e9d4] {
		height: auto;
		margin-bottom: 35px
	}

	.big-text[data-v-2e90e9d4] {
		padding-left: 0
	}

	.big-text[data-v-2e90e9d4] p {
		font-size: 18px
	}

	.story-page[data-v-2e90e9d4] {
		padding: 50px 40px
	}

	.font-heading3 {
		font-size: 32px
	}

	.counter_section {
		padding: 50px 40px
	}

	.counter_div ul li:nth-child(1),
	.counter_div ul li:nth-child(2) {
		border-bottom: 1px solid #cccC
	}

	.counter_div ul li:nth-child(2) {
		border-right: 0
	}

	.counter_div ul {
		flex-wrap: wrap;
		justify-content: center;
		gap: 0 0
	}

	.counter_div ul li {
		width: 49%;
		padding: 25px
	}

	.half-grid .grid[data-v-71baafcc] {
		display: flex;
		flex-direction: column;
		padding: 50px 40px
	}

	.half-grid .grid .image[data-v-71baafcc] {
		width: 100%;
		height: auto;
		margin-top: 40px
	}

	.half-grid .grid .content[data-v-71baafcc] {
		width: 100%
	}

	.why_choose_section .description-wrapper ul li {
		font-size: 19px
	}

	.font-body2 {
		font-size: 20px;
		line-height: 32px
	}

	.box {
		height: auto;
		padding: 0;
		min-height: auto;
	}

	.box_scroll .box_content_sub_title {
		bottom: 50px;
		right: 50px
	}

	.box_scroll .box_content_sub_title {
		font-size: 30px
	}

	.highlight_card_col {
		width: 50%
	}

	.highlight_card_row {
		gap: 40px 0
	}


	.highlight_card h3 {
		width: auto
	}

	.amenity_section {
		padding: 50px 40px
	}

	.modern_living_section .container {
		padding: 0
	}

	.modern_living_section {
		padding: 50px 40px
	}

	.modern_living_section .box_icon_wrap .box_icon {
		width: calc(50% - 30px)
	}

	.form-section[data-v-95215f8b] {
		flex-wrap: wrap
	}

	.form-input .input[data-v-2725fbb9] {
		padding: 17px;
		font-size: 15px
	}

	.form-section[data-v-95215f8b] .font-caption1 {
		font-size: 15px
	}

	.form-input[data-v-2725fbb9]:not(:last-child) {
		margin-bottom: 26px
	}

	.form-section .form .form-button[data-v-95215f8b] {
		margin-top: 26px;
		padding: 15px;
		font-size: 20px
	}

	.form-section .col[data-v-95215f8b] {
		width: 100%
	}

	.form-section .font-subheading1 {
		font-size: 30px
	}

	.footer[data-v-617dd86a] {
		padding: 50px 40px
	}

	.footer .custom_row {
		gap: 40px 0
	}

	.footer .custom_row .col4 {
		width: 100%
	}

	.footer .custom_row .col4+.col4 {
		width: 50%
	}

	.footer[data-v-617dd86a] {
		padding: 50px 40px
	}

	.footer .custom_row {
		gap: 40px 0
	}

	.footer[data-v-617dd86a]>div {
		display: flex;
		grid-template-columns: none;
		flex-wrap: wrap;
		gap: 40px 0 !important
	}

	.footer .container[data-v-617dd86a]>ul,
	.footer .social[data-v-617dd86a] {
		width: 33%
	}

	.footer .contact .contact-item p[data-v-617dd86a] br {
		display: none
	}

	.footer .bottom[data-v-617dd86a]>div {
		width: 100%;
		text-align: center
	}

	.footer .bottom .credit[data-v-617dd86a] {
		display: block
	}

	.footer .bottom[data-v-617dd86a] {
		gap: 5px 0 !important
	}

	.footer .left[data-v-617dd86a] {
		width: 100%
	}

	.footer[data-v-617dd86a] .contact-item p {
		font-size: 16px
	}

	.highlight_section {
		padding: 50px 40px
	}

	.col_download {
		padding: 0
	}

	.download_section {
		padding: 50px 40px
	}

	.col_download {
		width: 100%
	}

	.map_here {
		width: 100%
	}

	.map_here iframe {
		margin-left: 0;
		height: 450px
	}

	.col_download {
		padding: 0
	}

	.download_section .font-heading3 {
		text-align: center
	}

	.download_item_wrap {
		margin-top: 50px
	}

	.contact_info .font-heading3 {
		text-align: left
	}

	.download_section .container {
		padding: 0
	}

	.amenity_box_col {
		width: 33.33%
	}

	.amenity_section .container {
		padding: 0
	}

	.image-wrapper .image[data-v-85c97ddc] {
		position: relative
	}

	.grid[data-v-85c97ddc] {
		display: flex;
		flex-wrap: wrap
	}

	.image-wrapper[data-v-85c97ddc] {
		width: 100%;
		height: auto;
		margin-bottom: 40px
	}

	.image-wrapper .image.image-0[data-v-85c97ddc] {
		width: 100%
	}

	.buttons-section[data-v-85c97ddc] {
		width: 100%
	}

	.buttons-section[data-v-85c97ddc] .title-wrapper {
		margin-bottom: 40px
	}

	.grid[data-v-85c97ddc] {
		padding: 0
	}

	.sustainability-page[data-v-85c97ddc] {
		padding: 50px 40px
	}

	.sustainability-page[data-v-85c97ddc] .font-subheading3 {
		font-size: 16px
	}

	.contact_info p {
		font-size: 16px
	}

	.captcha-section .enter-captcha {
		justify-content: right
	}

	.captcha-section .catcha-and-refresh .input-group-text {
		font-size: 20px
	}

	.master_plan_section .plan_row {
		gap: 40px 0;
	}

	.master_plan_section .plan_row .col {
		width: 50%;
	}

	.contact_info {
		margin-bottom: 50px;
	}

	.nav .menu[data-v-4b0b4b3f] {
		display: none;
	}

	.hamburger-spacing {
		display: block;
	}

	.nav[data-v-4b0b4b3f] {
		justify-content: right;
	}

	.popup .content[data-v-4b0b4b3f] {
		grid-column: 10/1;
	}

	.footer .social .socmed-list li[data-v-617dd86a] a {
		font-size: 18px;
	}

	.highlight_card_col {
		width: 100%;
	}

	.desktop_version {
		display: none;
	}

	.mobile_version {
		display: block !important;
	}

	.scroll-box-section .image-source {
		bottom: 0;
	}

	.sm-hide {
		display: none;
	}
	.head_button_wrap {
		display: none;
	}
}

@media (max-width:767.98px) {
	.hero .text-bottom .text-bottom-wrapper .text-center[data-v-b80dcc19] span {
		font-size: 20px
	}

	.hero .text-bottom .text-bottom-wrapper .text-center[data-v-b80dcc19] {
		font-size: 16px
	}

	.big-image[data-v-2e90e9d4] {
		margin-top: 0
	}

	.footer .bottom[data-v-617dd86a] {
		display: block
	}

	.footer .menu-page-2[data-v-617dd86a] {
		grid-column: 4/-1
	}

	.about_content_right {
		padding-left: 0;
		padding-top: 30px
	}

	.about_content_left {
		padding-right: 0
	}

	.about_content_right h4 {
		font-size: 20px
	}

	.image-wrapper[data-v-85c97ddc] {
		height: auto
	}

	.project_size h4 {
		padding: 30px 25px
	}

	.download_section .project_size {
		margin-top: 30px
	}

	.download_section .project_size h4 {
		font-size: 25px
	}

	.section-slider .text[data-v-d00482d1] {
		margin-bottom: 0
	}

	.amenities_slider .owl-nav {
		position: relative;
		left: 0;
		bottom: auto;
		margin-top: 30px
	}

	.project_row_wrapper .num {
		font-size: 28px
	}

	.gallery_slider .owl-nav {
		position: relative;
		bottom: 0;
		margin-bottom: 40px;
		margin-top: 25px;
		margin-left: 25px
	}

	.entercode {
		padding: 20px 0
	}

	.section_padding {
		padding: 50px 0
	}

	.hero .text-bottom .text-bottom-wrapper .text-center[data-v-b80dcc19] {
		top: 15px;
		line-height: 24px
	}

	.video {
		height: 100svh
	}

	.story-text h3[data-v-a99bd9ca],
	.wellness-description[data-v-2e90e9d4] h3 {
		font-size: 23px;
		line-height: 34px
	}

	.text-label[data-v-fcdb2cb5] {
		margin-bottom: 30px
	}

	.half-grid .text-label[data-v-fcdb2cb5] {
		margin-bottom: 0
	}

	.buttons-section[data-v-a99bd9ca] {
		padding-top: 15px;
		margin-bottom: 40px
	}



	.sustainability-description-1 p[data-v-85c97ddc],
	.sustainability-description-2 p[data-v-85c97ddc] {
		font-size: 23px !important;
		line-height: 34px !important
	}

	.footer[data-v-617dd86a] {
		padding-bottom: 30px !important;
		padding-top: 50px !important
	}

	.footer .left .logo[data-v-617dd86a] {
		margin-bottom: 30px !important
	}

	.heading {
		font-size: calc(30 / var(--vw)* var(--multiplier));
		margin-bottom: calc(30 / var(--vw)* var(--multiplier))
	}

	.subheading_wrap {
		margin-bottom: calc(25 / var(--vw)* var(--multiplier))
	}

	.half-grid .grid .content .description-wrapper[data-v-71baafcc] {
		padding-right: 0
	}

	.project_size {
		margin-top: 40px
	}

	.half-grid .grid .image[data-v-71baafcc] {
		margin-left: 0
	}

	.box .box_content_overlay .caption {
		font-size: 17px
	}

	.signature_amenities_slider .owl-nav {
		right: 0 !important
	}

	.sustainability-page .image-wrapper[data-v-85c97ddc] {
		margin-top: 0;
		margin-bottom: 30px
	}

	.project_row_wrapper .num {
		width: 85px;
		height: 85px;
		font-size: 20px;
		bottom: -30px
	}

	.project_row_wrapper .num span {
		margin: 0 10px;
		font-size: 20px
	}

	.amenities_slider .owl-nav:before {
		left: 80px
	}

	.gallery_slider .image_title {
		bottom: 15px;
		left: 15px;
		padding: 9px 13px;
		font-size: 12px
	}

	.gallery_slider .image_caption {
		padding: 7px 10px;
		font-size: 9px
	}

	.location_section {
		padding: 50px 0
	}

	.location_section .buttons-section[data-v-85c97ddc] {
		margin-top: calc(50 / var(--vw)* var(--multiplier))
	}

	.location_section .subheading_wrap .icon {
		min-width: calc(14 / var(--vw)* var(--multiplier)) !important
	}

	.popup .content .contact[data-v-4b0b4b3f] {
		margin-top: calc(20/var(--vw)*var(--multiplier)) !important
	}

	.popup .content-wrapper[data-v-4b0b4b3f] {
		padding-top: 120px !important;
		padding-bottom: 50px !important
	}

	.amenity_section .container {
		padding: 0
	}

	.amenity_box_col {
		width: 33.33%
	}

	.amenity_box img {
		width: 57px
	}

	.amenity_box {
		padding: 30px 16px
	}

	.font-subheading3 {
		font-size: 18px
	}

	.buttons-section[data-v-85c97ddc] .title-wrapper {
		margin-bottom: 40px
	}

	.footer .menu-page-2[data-v-617dd86a],
	.footer .menu-page[data-v-617dd86a] {
		gap: 25px 0
	}

	.footer .social[data-v-617dd86a] p,
	.footer[data-v-617dd86a] .font-subheading1 {
		font-size: 20px
	}

	.nav .logo[data-v-4b0b4b3f] {
		left: 0;
		transform: translateX(0);
		position: relative;
		width: 160px
	}

	.nav .hamburger[data-v-4b0b4b3f] {
		width: 40px;
		gap: 12px 0
	}

	.nav[data-v-4b0b4b3f] {
		padding: 10px 15px;
		justify-content: space-between;
	}

	.amenity_box_col {
		width: 50%;
	}

	.master_plan_section {
		padding: 40px 10px;
	}

	.overview_section,
	.overview_section.technology {
		padding: 40px;
	}

	.main_title {
		font-size: 30px;
	}

	.highlight_image_slider .item .caption_title {
		font-size: 13px;
	}

	.footer .logo {
		margin-bottom: 0;
	}

	.box .box_content_overlay {
		top: 20px;
		right: 20px;
	}


}

@media (max-width:600px) {
	.amenity_box_col {
		width: 50%
	}

	.download_item {
		width: 50%
	}
}

@media (max-width:480px) {
	.buttons-section[data-v-a99bd9ca] {
		min-height: inherit;
		padding-bottom: 45px
	}

	.story-page[data-v-2e90e9d4] {
		padding: 50px 30px
	}

	.counter_section {
		padding: 50px 30px
	}

	.counter_div ul li {
		width: 50%;
		padding: 25px 15px
	}

	.half-grid .grid[data-v-71baafcc] {
		padding: 50px 30px
	}

	.why_choose_section .font-body2 {
		margin-left: 0
	}

	.box_scroll .box_content_sub_title {
		font-size: 20px
	}


	.box .box_content_overlay .caption {
		font-size: 10px;
		padding: 6px 9px
	}

	.highlight_card_col {
		width: 100%;
		padding: 0 20px
	}

	.amenity_section {
		padding: 50px 25px
	}

	.amenity_box_col {
		width: 50%;
		padding: 0 9px
	}

	.amenity_section {
		padding: 50px 20px
	}

	.amenity_box p {
		font-size: 15px;
		line-height: 22px
	}

	.amenity_box_row {
		gap: 18px 0
	}

	.button-link .text-wrapper[data-v-840a93c7] {
		gap: 0 10px
	}

	.sustainability-page[data-v-85c97ddc] .font-subheading3 {
		font-size: 15px;
		gap: 0 10px
	}

	.form-section .form .form-button[data-v-95215f8b] {
		margin-top: 35px
	}

	.download_section {
		padding: 50px 30px
	}

	.sustainability-page[data-v-85c97ddc] {
		padding: 50px 30px
	}

	.buttons-section[data-v-85c97ddc] {
		left: 0;
		right: 0;
		margin-right: 0;
		margin-left: 0;
		padding: 0
	}

	.button-link[data-v-840a93c7] {
		padding: 15px 10px
	}

	.main-cpt .row>div:last-child {
		width: 100%
	}

	.modern_living_section {
		padding: 50px 20px
	}

	.modern_living_section .box_icon_wrap .box_icon {
		width: 100%
	}

	.footer .custom_row .col4+.col4 {
		width: 100%
	}

	.footer[data-v-617dd86a] .container {
		padding: 0
	}

	.footer[data-v-617dd86a] {
		padding: 50px 30px
	}

	.footer .menu-page-2[data-v-617dd86a] {
		margin-left: 0
	}

	.footer .social[data-v-617dd86a] p,
	.footer[data-v-617dd86a] .font-subheading1 {
		font-size: 16px
	}

	.footer .container[data-v-617dd86a]>ul,
	.footer .social[data-v-617dd86a] {
		width: 50%
	}

	.footer .bottom .copyright[data-v-617dd86a] p,
	.footer .bottom .credit[data-v-617dd86a] p {
		line-height: 20px
	}

	.amenity_box_col {
		width: 100%;
	}

	.overview_section,
	.overview_section.technology {
		padding: 30px;
	}

	.highlight_image_slider .owl-dots .owl-dot {
		width: 11px;
		height: 8px;
	}

	.overview_section .overview_row {
		gap: 35px;
	}

	.amenities_gallery_slider .owl-nav button {
		width: 30px;
		height: 30px;
		line-height: 33px !important;
		font-size: 13px !important;
	}

	.amenities_gallery_slider .owl-nav {
		right: 20px;
	}
}

@media (max-width:991px) {
	.home-captcha-section .row {
		width: 100%
	}


	.master_plan_section.downlads .plan_row .col {
		width: 33.33%;
		padding: 0 7px;
	}
	.downaload_card { 
		padding: 20px 9px; 
	}
	.downaload_card img {
		width: 50px; 
	}
	.downaload_card span { 
		font-size: 16px; 
	}
	.rara_no { 
		top: 110px; 
	}
	
}


@media (max-width:991px) and (min-width:768px) {
	#header.active .nav .logo[data-v-4b0b4b3f], #header.is--open .nav .logo[data-v-4b0b4b3f] {
		max-width: calc(200/var(--vw)*var(--multiplier));  
	}
	.nav .logo[data-v-4b0b4b3f] { 
		top: 12px; 
	}
	.nav[data-v-4b0b4b3f] { 
		min-height: 80px;
	}
}

@media (max-width:767px) {
	 
	.locations-list-section .grid .image-wrapper {
		margin-top: 40px;
		margin-bottom: 0
	}

	.captcha-section .enter-captcha {
		flex-direction: column
	}

	.captcha-section {
		margin-top: 0;
		margin-bottom: 0 !important
	}

	.form-section .form-content[data-v-95215f8b] {
		padding: 30px
	}

	.modal_popup .modal_container {
		padding: 25px;
	}

	.modal_popup h2.font-subheading1 {
		font-size: 24px;
	}

	#enquire_popup_form .form_input {
		height: 40px;
		font-size: 15px;
	}

	#enquire_popup_form textarea.form_input {
		height: 90px;
	}

	.modal_popup h2.font-subheading1 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.create_captcha_wrapper {
		flex-wrap: wrap;
		gap: 15px 0;
	}

	.create_captcha_wrapper img {
		width: auto;
		height: auto;
	}

	.captcha-section .enter-captcha {
		flex-direction: row;
	}

	#enquire_popup_form .form_input {
		width: 100% !important;
	} 
	.captcha-section .enter-captcha label {
		white-space: nowrap;
		margin: 0 !important;
	}
	#enquire_popup_form .form_control {
		margin-bottom: 15px;
	}
	.form_button { 
		padding: 10px;
	}
	#enquire_popup_form .captcha-section .captcha-img-box {
		height: auto;
	}
	#enquire_popup_form .create_captcha_wrapper img {
		width: 135px;
		height: auto;
	}
	#enquire_popup_form .captcha-section .catcha-and-refresh .input-group-text { 
		min-width: 32px;
		height: 32px; 
		font-size: 18px;
	}
	.fix_enquire_wrap { 
		right: -129px; 
		gap: 0 7px;
	}
	.fix_enquire { 
		font-size: 15px;
		padding: 10px 13px; 
	}
	.footer .contact .contact-item p[data-v-617dd86a] {
		font-size: 15px;
	}
	.footer .container[data-v-617dd86a] {
		align-items: flex-start;
	}
	.footer .container[data-v-617dd86a]>ul {
		gap: 0 0;
	}
	.footer .social[data-v-617dd86a] {
		width: 100%;
		margin-top: 0px !important;
	}
	.footer .bottom .copyright[data-v-617dd86a] p {
		margin-bottom: 0;
	}
	.footer .bottom .credit[data-v-617dd86a] p, .footer .bottom .credit[data-v-617dd86a] p a {
		font-size: 10px !important;
		letter-spacing: 0.2px;
	}
	.footer .border-mobile[data-v-617dd86a] { 
		margin-bottom: calc(15/var(--vw)*var(--multiplier)); 
	}
	.footer .bottom .credit[data-v-617dd86a] p {
		margin-bottom: 0;
	}
	
}

@media (max-width:575px) {
	.captcha-section .row {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px 0
	}

	.home-captcha-section .form-input[data-v-2725fbb9] {
		flex-direction: row;
		width: 100%
	}

	.captcha-section .enter-captcha {
		width: 100%;
		justify-content: left
	}

	.home-captcha-section .form-input[data-v-2725fbb9] input {
		width: 100%
	}

	.form-section[data-v-95215f8b] .font-caption1 {
		min-width: max-content
	}
}

@media (max-width:480px) {
	.popup .content .menu[data-v-4b0b4b3f] {
		margin-bottom: 15px
	}

	.popup .content .contact[data-v-4b0b4b3f] {
		row-gap: 20px
	}

	.popup .content .menu li[data-v-4b0b4b3f] .button-link {
		font-size: 20px;
		padding-bottom: 10px;
		padding-top: 10px
	}
	.fix_enquire_wrap {
		right: 0;
		top: auto;
		bottom: 0;
		transform: none;
		width: 100%;
		display: flex;
		gap: 0 1px;
		background: #FFF;
		box-shadow: 0 0 20px 0 #00000082;
		z-index: 6;
	}
	.fix_enquire {
		font-size: 15px;
		padding: 12px 13px;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.whats_div {
		position: fixed;
		right: 10px;
		z-index: 9;
	}
	.whats_div a { 
		width: 50px;
		height: 50px; 
		font-size: 26px; 
	}
	.master_plan_section.downlads .plan_row {
		gap: 15px 0;
	}
	.master_plan_section.downlads .plan_row .col {
		width: 50%; 
	}
	.fix_enquire_wrap a:nth-child(2) {
		width: 68%;
	}
	.downaload_card img {
		width: 40px;
		margin-bottom: 16px;
	}
	.master_plan_section .plan_row {
		padding: 0 8px;
	}
	.master_plan_section .plan_row .col { 
		padding: 0 6px;
	}
	.floor_plan img { 
		margin-bottom: 12px; 
	}
	.floor_plan span { 
		font-size: 18px;
	}
	.nav .logo[data-v-4b0b4b3f] { 
		width: 135px;
	}
	.nav .hamburger[data-v-4b0b4b3f] {
		width: 33px;
		gap: 9px 0;
	}
	#header.active .nav .logo[data-v-4b0b4b3f], #header.is--open .nav .logo[data-v-4b0b4b3f] {
		max-width: 135px;
	} 
	#header.active .nav[data-v-4b0b4b3f], #header.is--open .nav[data-v-4b0b4b3f] { 
		padding: 10px 15px; 
	}
	.footer .bottom .credit[data-v-617dd86a] p, .footer .bottom .credit[data-v-617dd86a] p a {
		font-size: 10px;
	}

	.footer .bottom .copyright[data-v-617dd86a] p {
		margin-bottom: 10px !important;
	}

	.footer .bottom .credit[data-v-617dd86a] p {
		margin-bottom: 20px;
	}
	.footer .bottom .credit[data-v-617dd86a] p, .footer .bottom .credit[data-v-617dd86a] p a {
		font-size: 10px;
	}

	.footer .bottom .copyright[data-v-617dd86a] p {
		margin-bottom: 10px !important;
	}

	.footer .bottom .credit[data-v-617dd86a] p {
		margin-bottom: 20px;
	}

	.footer .container[data-v-617dd86a]>ul li {
		margin-bottom: 0;
	}

	.footer .container[data-v-617dd86a]>ul {
		gap: 8px 0;
	}

	.footer[data-v-617dd86a] .container {align-items: flex-start;gap: 20px 0 !important;}

	.footer .container[data-v-617dd86a]>ul li a {
		font-size: 14px;
	}
	.footer .social[data-v-617dd86a] { 
		margin-top: 20px !important;
	}
	.ft_disclaimer { 
		padding: 12px;
	}
	.footer .contact .contact-item p[data-v-617dd86a] {
		font-size: 14px;
		line-height: 24px;
	}
}



@media(max-width:400px) {
	.fix_enquire {
        font-size: 13px; 
    }
    .fix_enquire_wrap a:nth-child(2) {
        width: 61%;
    }
}