@media (max-width:1600px) {
	.project_size h4 {
		font-size: 34px;
	}

	.project_row .pro_left_content .content_box {
		width: 100%;
	}

	.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: calc(19 / var(--vw)* var(--multiplier));
		line-height: 31px;
	}

	.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 {
		top: 130px;
	}

	.highlight_card img {
		width: 75px;
		margin-bottom: 25px;
	}

	.highlight_card p {
		font-size: calc(20 / var(--vw) * var(--multiplier));
		line-height: 24px;
	}

	.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%;
	}

	.download_item_wrap,
	.contact_info,
	.modern_living_section .box_icon_wrap {
		margin-top: 50px;
	}

	.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(20/var(--vw)*var(--multiplier)) calc(24/var(--vw)*var(--multiplier));
	}

	.font-caption1 {
		font-size: calc(18/var(--vw)*var(--multiplier));
	}

	.font-subheading1 {
		font-size: calc(30/var(--vw)*var(--multiplier));
	}

	.footer[data-v-617dd86a] .font-subheading1,
	.footer .social[data-v-617dd86a] p {
		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;
	}

	.half-grid .grid .image[data-v-71baafcc] {
		height: calc(930/var(--vw)*var(--multiplier));
	}

	.form-section .form-content[data-v-95215f8b] {
		padding: 50px;
	}

}

@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);
	}
}

@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;
		top: 0;
	}

	.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 p {
		font-size: 16px;
		line-height: 26px;
	}

	.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;
	}

	.download_item_wrap,
	.contact_info,
	.modern_living_section .box_icon_wrap {
		margin-top: 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;
	}
}

@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;
	}

	.col-lg-6 {
		width: 100%;
		padding: 0 15px;
	}

	.about_content_right {
		padding-left: 0px;
		padding-top: 30px;
	}

	.about_content_left {
		padding-right: 0px;
	}

	.about_content_right h4 {
		font-size: 20px;
	}

	.image-wrapper[data-v-85c97ddc] {
		height: auto;
	}

	.project_row .pro_left_content {
		width: 100%;
		padding-right: 0px;
		margin-bottom: 50px;
	}

	.project_row .pro_left_content .content_box {
		padding-left: 0px;
	}

	.project_row .pro_right_image {
		width: 100%;
	}

	.project_row .pro_left_content .heading img {
		width: 80% !important;
	}

	.project_size h4 span.one {
		min-width: 0px;
	}

	.project_size h4 span.two {
		min-width: 0px;
	}

	.project_size h4 span.project_nm {
		font-size: 20px;
	}

	h2.breadcrumb_title {
		font-size: 30px;
		text-align: center;
		margin-bottom: 18px;
	}

	.project_size h4 {
		padding: 30px 25px;
	}

	.download_section .col-md-4 {
		width: 100%;
	}

	.download_section .project_size {
		margin-top: 30px;
	}

	.download_section .project_size h4 {
		font-size: 25px;
	}

	.section-slider .text[data-v-d00482d1] {
		margin-bottom: 0px;
	}

	.highlight_row_part .content_hrp {
		padding-left: 0px;
	}

	.highlight_row_part .content_hrp .para_hrp {
		padding-left: 0px;
		width: 100%;
	}

	.project_row.reverse .pro_left_content {
		padding-left: 0px;
	}

	.project_row.reverse .pro_left_content .content_box {
		padding-right: 0px;
	}

	.project_row.reverse .pro_left_content .heading {
		text-align: left;
		margin-left: auto;
		margin-right: 0px;
	}

	.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;
	}

	.input_field {
		margin-top: 20px;
	}

	.entercode {
		padding: 20px 0px;
	}

	/* -- new code -- */
	.section_padding {
		padding: 50px 0;
	}

	.hero .text-bottom .text-bottom-wrapper .text-center[data-v-b80dcc19] {
		top: 15px;
		line-height: 24px;
	}

	.video {
		height: 100svh;
	}

	.wellness-description[data-v-2e90e9d4] h3,
	.story-text h3[data-v-a99bd9ca] {
		font-size: 23px;
		line-height: 34px;
	}

	.text-label[data-v-fcdb2cb5] {
		margin-bottom: 30px;
	}

	.half-grid .text-label[data-v-fcdb2cb5] {
		margin-bottom: 0;
	}

	.animated_logo {
		top: auto;
		bottom: -35px;
	}

	.buttons-section[data-v-a99bd9ca] {
		padding-top: 15px;
		margin-bottom: 40px;
	}

	.middle_box_content {
		width: 90%;
	}

	.box {
		height: auto;
		padding: 50px 25px;
	}

	.middle_box_content {
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		height: auto;
		transform: none;
		margin: 0px auto;
		padding: 25px;
	}

	.sustainability-descriptions[data-v-85c97ddc] {
		gap: calc(10px/var(--vw)*var(--multiplier));
	}

	.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));
	}

	.b-section-marquee-box h2 {
		font-size: 2.2em;
	}

	.subheading_wrap {
		margin-bottom: calc(25 / var(--vw)* var(--multiplier));
	}

	.project_row .pro_left_content .content_box .custom_button {
		margin-top: 25px;
	}

	.about-page-pt[data-v-b80dcc19] {
		padding-top: 0;
	}

	.half-grid .grid .content .description-wrapper[data-v-71baafcc] {
		padding-right: 0;
	}

	.project_size {
		margin-top: 40px;
	}


	.masterplan .caption {
		bottom: 15px;
		right: 15px;
		font-size: 11px;
		font-weight: 500;
	}

	.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;
	}

	.highlights_section .highlight_row_part {
		margin-bottom: 40px;
	}

	.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[data-v-617dd86a],
	.footer .menu-page-2[data-v-617dd86a] {
		gap: 25px 0;
	}

	.footer[data-v-617dd86a] .font-subheading1,
	.footer .social[data-v-617dd86a] p {
		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 30px;
	}
}

@media (max-width:600px) {
	.amenity_box_col {
		width: 50%;
	}

	.download_item {
		width: 50%;
	}
}

@media (max-width:480px) {
	.animated_logo {
		top: auto;
		bottom: -100px;
		width: 300px;
		right: -100px;
	}

	.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 {
		height: auto;
		min-height: auto;
		padding-top: 45%;
	}

	.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[data-v-617dd86a] .font-subheading1,
	.footer .social[data-v-617dd86a] p {
		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;
	}
}


@media (max-width: 991px) {

	.home-captcha-section .row {

		width: 100%;

	}

	.box_scroll {
		display: none;
	}

	.box_scroll.rendered_slider {
		display: block;
	}
.box_scroll .box_content_sub_title {
    top: 47px;
    right: 10px;
    font-weight: 600;
}


	.scroll-box-section .image-source {
		bottom: 10px;
	}
	.box .box_content_overlay {
		top: 10px;
		right: 10px;
	}

}



@media (max-width: 767px) {

	/* locations list - start */

	.locations-list-section .grid .image-wrapper {

		margin-top: 40px;
		margin-bottom: 0;

	}

	/* locations list - end */

	/* captcha - start */


	.captcha-section .enter-captcha {

		flex-direction: column;

	}

	/* captcha - end */
	.captcha-section {
		margin-top: 0;
		margin-bottom: 0 !important;
	}

	.form-section .form-content[data-v-95215f8b] {
		padding: 30px;
	}

}

@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-dynamic img {
		height: auto;
	}
	    .hero[data-v-b80dcc19] {
        min-height: auto;
    }
	.image-source { 
		bottom: 120px; 
		font-size: 12px; 
	}
}

@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;
	}

	.hero .image-source {
		bottom: 146px;
	}
	.media-dynamic img { 
		object-position: top right;
	}

.footer .logo {
    margin-bottom: 0; 
}

}