@media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1440px;
	}

	h1 {
		font-size: 56px !important;
	}

	h2 {
		font-size: 46px !important;
	}

	h4 {
		font-size: 28px !important;
	}

	h5 {
		font-size: 22px !important;
	}

	p {
		font-size: 17px !important;
	}

	/* Header */

	.header_menu ul.elementor-nav-menu li.menu-item a.elementor-item {
		font-size: 17px !important;
		margin: 0 16px !important;
	}

	button#apply-filter {
		width: 18%;
	}
	
	/* Other Pages Hero Banner */

	.hero_banner>.elementor-container {
		min-height: 660px !important;
	}

	/* About Page */

	.client_reviews .elementor-testimonial__content .elementor-testimonial__text {
		font-size: 17px !important;
	}

	/* Career Page */

	.career_container>.elementor-container {
		max-width: 1300px !important;
	}

	/* FAQ's Page */

	.faq_container {
		max-width: 1300px !important;
	}

	.faq_container .elementor-tab-title a.elementor-accordion-title {
		font-size: 22px !important;
	}

	/* Sell Your Property Page */

	.why_sell_icon_box>.elementor-widget-container {
		padding: 36px 40px !important;
	}

	body .selling_today_form .gform_wrapper {
		max-width: 1200px;
	}

	/* Single Blog Page */

	.single_blog>.elementor-container {
		max-width: 1340px !important;
	}

	.single_blog_container .single_blog_left>.elementor-widget-wrap {
		padding: 0 48px 0 0 !important;
	}

	.single_blog_container .single_blog_right>.elementor-widget-wrap {
		padding: 0 0 0 48px !important;
	}

	.blog_detail_content h4 {
		margin: 24px 0 16px 0;
	}

	.recent_post_title .elementor-heading-title,
	.recent_post_content p {
		font-size: 16px !important;
	}

	/* Services Page */

	.single_service_container .single_service_left>.elementor-widget-wrap {
		padding: 0 80px 0 0 !important;
	}

	/* Footer */

	.footer_top_wrapper .footer_top_1 {
		width: 33% !important;
	}

	.footer_top_wrapper .footer_top_3 {
		width: 27% !important;
	}

	.footer_top_wrapper .footer_top_1>.elementor-widget-wrap {
		padding: 0 75px 0 0 !important;
	}

	.footer_top_wrapper .footer_top_2>.elementor-widget-wrap {
		padding: 0 30px 0 0 !important;
	}

	.footer_top_wrapper .footer_top_3>.elementor-widget-wrap {
		padding: 0 30px 0 30px !important;
	}

	.footer_top_wrapper .footer_top_4>.elementor-widget-wrap {
		padding: 0 0 0 36px !important;
	}

	.footer_contact_info .elementor-icon-box-description a {
		font-size: 17px;
	}

	.footer_quick_menu ul.elementor-nav-menu li.menu-item a.elementor-item,
	.footer_legal_menu ul.elementor-nav-menu li.menu-item a.elementor-item {
		font-size: 17px !important;
	}

	/* Check 1600px and add css here */
}

@media only screen and (max-width: 1599px) {
	body {
		padding: 16px;
	}

	p {
		padding-bottom: 12px;
	}

	/* Header */

	.contact_btn a.elementor-item {
		padding: 10px 24px !important;
	}

	/* Home Page */

	.city-selector {
		gap: 16px;
		padding-top: 36px;
	}

	.city-selector a.city-link {
		padding: 12px 26px;
	}
	
	.prime-locations-grid {
		gap: 16px;
		padding-top: 40px;
	}
	
	.location-card {
		height: 300px;
	}
	
	.location-name {
		gap: 16px;
		padding: 10px 24px;
	}

	.location-dot {
		width: 12px;
		height: 12px;
		outline-width: 4px;
	}
	
	.client_reviews .swiper-slide {
		padding: 24px !important;
	}

	.client_reviews .elementor-testimonial__cite {
		margin: 24px 0 12px 0;
	}

	.client_reviews .elementor-testimonial__cite .elementor-star-rating {
		font-size: 20px !important;
	}

	.client_reviews .person_name {
		column-gap: 16px;
		padding-top: 50px;
	}

	.client_reviews .short_name {
		width: 44px;
		height: 44px;
	}

	.client_reviews .elementor-swiper-button {
		width: 40px;
		height: 40px;
		top: calc(100% + 40px) !important;
	}

	.client_reviews .elementor-swiper-button-prev {
		left: calc(50% - 48px) !important;
	}

	.client_reviews .elementor-swiper-button-next {
		right: calc(50% - 48px) !important;
	}

	.client_reviews .elementor-swiper-button::before {
		width: 14px;
		height: 14px;
	}
	
	/* About Page */

	.vision_content ul li,
	.service_detail_content ul li {
		padding-left: 32px;
	}
	
	.vision_content ul li::before,
	.service_detail_content ul li::before {
		width: 20px;
		height: 20px;
	}
	
	/* FAQ's Page */

	.faq_container .elementor-accordion-item {
		padding: 24px 30px;
		margin-bottom: 16px;
	}

	/* Team Page */

	.property_advisors_wrapper>.elementor-widget-wrap {
		column-gap: 24px;
		row-gap: 40px;
	}

	.property_advisors_box .elementor-image-box-content {
		width: calc(100% - 48px) !important;
		border-radius: 16px;
		padding: 16px 24px;
		margin: 24px;
	}

	/* Career Page */

	.career_requirements ul li {
		padding-left: 36px;
		padding-bottom: 10px;
	}

	.career_requirements ul li::before {
		width: 20px;
		height: 20px;
	}

	/* Sell Your Property Page */

	.how_works_container>.elementor-container {
		column-gap: 80px;
	}

	.step_number .elementor-widget-container {
		width: 50px;
		height: 50px;
	}

	.step_number .elementor-widget-container::before,
	.step_number .elementor-widget-container::after {
		width: calc(50% + 8px);
	}

	.step_number .elementor-widget-container::before {
		left: calc(0% - 40px);
	}

	.step_number .elementor-widget-container::after {
		right: calc(0% - 40px);
	}

	body .selling_today_form .gform_wrapper {
		max-width: 1080px;
		padding: 40px 0 0 0;
	}

	/* Single Blog Page */

	.single_blog .single_blog_container .single_blog_right {
		top: 180px;
	}

	.post_info_detail ul li .elementor-post-info__item--type-terms {
		padding-left: 16px !important;
	}

	.blog_detail_content h4 {
		margin: 20px 0 12px 0;
	}

	.post-navigation-box {
		padding: 8px;
	}

	.post-navigation-box .next-post,
	.post-navigation-box .prev-post {
		max-width: 45%;
	}

	.post-navigation-box a {
		column-gap: 16px;
	}

	.post-navigation-box a svg {
		width: 14px !important;
		height: 14px !important;
	}

	/* Services Page */

	.service_icon svg {
		width: 64px;
		height: 64px;
	}

	.more_post .elementor-grid-item .elementor-post__title a {
		padding: 12px 20px 12px 16px;
	}

	.more_post .elementor-grid-item .elementor-post__title a::after {
		width: 14px;
		height: 14px;
		right: 20px;
	}

	/* Policy Pages */

	.policy_content h4 {
		padding: 20px 0 16px 0;
	}

	.policy_content ul {
		margin-bottom: 16px;
	}

	/* Property Detail Page */

	.single_property .single_property_container .single_property_right {
		top: 100px;
	}

	body .get_in_touch_form .gform_body input[type=text],
	body .get_in_touch_form .gform_body input[type=email],
	body .get_in_touch_form .gform_body input[type=tel],
	body .get_in_touch_form .gform_body input[type=number],
	body .get_in_touch_form select,
	body .get_in_touch_form textarea {
		line-height: 172% !important;
		padding: 10px 16px !important;
	}

	.property-breadcrumb {
		padding-bottom: 36px;
	}

	.property_status ul li .elementor-icon-list-icon {
		padding-right: 16px !important;
	}

	.property-city {
		column-gap: 6px;
	}

	.property-city .city-icon {
		width: 22px;
	}

	.property-overview-grid,
	.overview-item {
		gap: 16px;
	}

	.overview-item .overview-value {
		font-size: 15px;
	}

	.overview-item img {
		width: 26px;
	}

	.developer-more {
		font-size: 12px;
	}

	.property-gallery-slider {
		padding: 40px 0;
	}

	.property-gallery-slider .main-image img {
		margin-bottom: 24px;
	}

	.property-gallery-slider .slick-list {
		margin: 0 30px 0 28px;
	}

	.property-gallery-slider .gallery-thumbnails .thumbnail-item {
		padding: 0 10px;
	}

	.property-gallery-slider .slick-arrow {
		width: 30px;
		height: 30px;
	}

	.property-content {
		padding: 16px 0 40px;
	}

	ul.property-key-details {
		padding: 16px 0 40px 25px;
		margin-bottom: 40px;
	}

	ul.property-key-details li {
		padding-bottom: 6px;
	}

	.property-amenities {
		row-gap: 40px;
		column-gap: 20px;
		padding: 24px 0 40px 0;
		margin-bottom: 40px;
	}

	.property-amenities .amenity-item {
		row-gap: 16px;
	}

	.amenity-item .amenity-icon {
		width: 64px;
	}

	.property-payment-plans,
	.property-floor-plans {
		gap: 20px;
		padding: 24px 0 40px 0;
		margin-bottom: 40px;
	}

	.payment-plan-item .payment-plan-left,
	.floor-plan-item .floor-plan-left {
		row-gap: 5px;
	}

	.property-payment-plans .payment-plan-item,
	.property-floor-plans .floor-plan-item {
		padding: 20px;
	}

	.payment-plan-item .payment-plan-label,
	.floor-plan-item p {
		font-size: 16px;
	}

	.payment-plan-item .payment-plan-logo {
		width: 64px;
	}

	.property-gallery {
		gap: 20px;
		padding: 24px 0 40px 0;
		margin-bottom: 40px;
	}

	.floor-plan-item .floor-plan-right {
		margin-right: -10px;
	}

	.floor-plan-item img {
		width: 54px;
	}

	.floor-plan-item h5 {
		font-size: 20px !important;
	}

	.property-google-map {
		padding-top: 24px;
	}

	.property-google-map iframe {
		height: 480px;
	}

	.similar-projects-grid {
		column-gap: 24px;
		margin-top: 40px;
	}

	.view-all-wrapper {
		margin-top: 40px;
	}

	/* Location Page */

	#property-filter {
		padding: 20px 28px;
		margin-top: -145px;
	}

	.status-pills .pill-group .pill {
		padding: 10px 20px;
	}

	.filter-group>label {
		padding: 16px 0 8px 0;
	}

	.search input[type="text"],
	.filter-group input[type="number"],
	.filter-group select {
		font-size: 17px !important;
		padding: 14px 24px !important;
	}

	#property-filter .filter-group:not(:nth-child(-n+2)) {
		width: 22%;
		padding-right: 20px;
	}

	button#apply-filter {
		max-width: 136px;
		margin-left: 10px;
		width: 100%;
	}

	/* Contact Section */

	.contact_info_wrapper {
		width: 290px !important;
	}
	
	.contact_info_box .elementor-icon-box-description a,
	.footer_contact_info .elementor-icon-box-description a {
		font-size: 15px;
	}

	body .gform_wrapper form {
		padding: 24px 30px;
		border-radius: 16px;
	}

	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0 20px !important;
	}

	body .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 17px;
		padding: 0 0 8px;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea {
		font-size: 17px !important;
		padding: 12px 16px !important;
	}

	body select {
		padding: 13px 16px !important;
		background-position: right 20px center;
	}

	.gform_legacy_markup_wrapper .gform_footer {
		margin: 20px 0 0 !important;
	}

	.gform_footer input[type="submit"] {
		font-size: 17px !important;
	}

	.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
		font-size: 14px !important;
	}

	body .gform_confirmation_message {
		font-size: 17px;
	}

	/* Footer */

	.es-form-field-container .gjs-row input[type="email"] {
		font-size: 17px !important;
		padding: 12px 20px;
	}

	.es-form-field-container .gjs-row input[type="submit"] {
		padding: 10px 28px;
	}

	.es_subscription_message.success,
	.es_subscription_message.error {
		font-size: 14px;
	}

	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	body {
		padding: 12px;
	}

	/* Header */

	.contact_btn a.elementor-item {
		padding: 10px 20px !important;
	}

	/* Home Page */

	.city-selector {
		gap: 12px;
		padding-top: 30px;
	}

	.city-selector a.city-link {
		padding: 10px 24px;
	}

	.prime-locations-grid {
		padding-top: 30px;
	}
	
	.location-card {
		height: 260px;
	}
	
	.location-name {
		padding: 10px 20px;
	}

	.client_reviews .swiper-slide {
		padding: 20px !important;
	}

	.client_reviews .elementor-testimonial__cite {
		margin: 20px 0 10px 0;
	}

	.client_reviews .elementor-testimonial__cite .elementor-star-rating {
		font-size: 18px !important;
	}

	.client_reviews .person_name {
		column-gap: 12px;
		padding-top: 40px;
	}

	.client_reviews .short_name {
		width: 40px;
		height: 40px;
	}

	.client_reviews .elementor-swiper-button {
		width: 36px;
		height: 36px;
		top: calc(100% + 30px) !important;
	}

	.client_reviews .elementor-swiper-button-prev {
		left: calc(50% - 44px) !important;
	}

	.client_reviews .elementor-swiper-button-next {
		right: calc(50% - 44px) !important;
	}

	/* FAQ's Page */

	.faq_container .elementor-accordion-item {
		padding: 20px 24px;
		margin-bottom: 12px;
	}

	/* Team Page */

	.property_advisors_wrapper>.elementor-widget-wrap {
		column-gap: 20px;
		row-gap: 30px;
	}

	.property_advisors_box .elementor-image-box-content {
		width: calc(100% - 40px) !important;
		border-radius: 12px;
		padding: 14px 12px;
		margin: 20px;
	}

	/* Career Page */

	.career_requirements ul li {
		padding-left: 32px;
		padding-bottom: 8px;
	}

	/* Sell Your Property Page */

	.how_works_container>.elementor-container {
		column-gap: 60px;
	}

	.step_number .elementor-widget-container {
		width: 40px;
		height: 40px;
	}

	.step_number .elementor-widget-container::before,
	.step_number .elementor-widget-container::after {
		width: calc(50% + 4px);
	}

	.step_number .elementor-widget-container::before {
		left: calc(0% - 30px);
	}

	.step_number .elementor-widget-container::after {
		right: calc(0% - 30px);
	}

	.why_sell_wrapper>.elementor-widget-wrap {
		column-gap: 16px;
		row-gap: 16px;
	}

	body .selling_today_form .gform_wrapper {
		max-width: 920px;
		padding: 30px 0 0 0;
	}

	/* Services Page */

	.service_icon svg {
		width: 60px;
		height: 60px;
	}

	/* Single Blog Page */

	.blog_detail_content h4 {
		margin: 16px 0 10px 0;
	}

	.post-navigation-box {
		padding: 5px;
	}

	.post-navigation-box a {
		column-gap: 12px;
	}

	/* Policy Pages */

	.policy_content h4 {
		padding: 16px 0;
	}

	/* Property Detail Page */

	.property-breadcrumb {
		padding-bottom: 30px;
	}

	.property_status ul li .elementor-icon-list-icon {
		padding-right: 12px !important;
	}

	.overview-item {
		gap: 12px;
	}

	.overview-item img {
		width: 24px;
	}

	.developer-tooltip-wrapper {
		flex-direction: column;
		align-items: flex-start;
		gap: 1px;
	}

	.property-gallery-slider {
		padding: 32px 0;
	}

	.property-gallery-slider .main-image img {
		margin-bottom: 20px;
	}

	.property-gallery-slider .gallery-thumbnails .thumbnail-item {
		padding: 0 8px;
	}

	.property-content {
		padding: 16px 0 32px;
	}

	ul.property-key-details {
		padding: 16px 0 32px 24px;
		margin-bottom: 32px;
	}

	ul.property-key-details li {
		padding-bottom: 5px;
	}

	.property-amenities {
		row-gap: 32px;
		column-gap: 16px;
		padding: 20px 0 32px 0;
		margin-bottom: 32px;
	}

	.property-amenities .amenity-item {
		row-gap: 12px;
	}

	.amenity-item .amenity-icon,
	.payment-plan-item .payment-plan-logo {
		width: 58px;
	}

	.property-payment-plans,
	.property-floor-plans,
	.property-gallery {
		gap: 16px;
		padding: 20px 0 32px 0;
		margin-bottom: 32px;
	}

	.property-payment-plans .payment-plan-item,
	.property-floor-plans .floor-plan-item {
		padding: 16px;
	}

	.payment-plan-item .payment-plan-left,
	.floor-plan-item .floor-plan-left {
		row-gap: 4px;
	}

	.payment-plan-item .payment-plan-label,
	.floor-plan-item p {
		font-size: 15px;
	}

	.floor-plan-item img {
		width: 48px;
	}

	.floor-plan-item h5 {
		font-size: 18px !important;
	}

	.property-google-map {
		padding-top: 20px;
	}

	.property-google-map iframe {
		height: 440px;
	}

	.similar-projects-grid {
		column-gap: 20px;
		margin-top: 30px;
	}

	.view-all-wrapper {
		margin-top: 30px;
	}

	/* Location Page */

	#property-filter {
		padding: 20px 24px;
		margin-top: -140px;
	}

	.status-pills .pill-group .pill {
		font-size: 15px;
	}

	#property-filter .filter-group:not(:nth-child(-n+2)) {
		padding-right: 16px;
	}

	.search input[type="text"],
	.filter-group input[type="number"],
	.filter-group select {
		font-size: 16px !important;
		padding: 12px 20px !important;
	}

	button#apply-filter {
		max-width: 120px;
		margin-left: 8px;
	}

	/* Contact Section */

	.contact_info_box .elementor-icon-box-description a,
	.footer_contact_info .elementor-icon-box-description a {
		font-size: 14px;
	}

	body .gform_wrapper form {
		padding: 20px 24px;
	}

	body .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 16px;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea {
		font-size: 16px !important;
		padding: 10px 14px !important;
	}

	body select {
		padding: 14px 14px !important;
		background-position: right 16px center;
	}

	.gform_legacy_markup_wrapper .gform_footer {
		margin: 12px 0 0 !important;
	}

	.gform_footer input[type="submit"] {
		font-size: 16px !important;
	}

	body .gform_confirmation_message {
		font-size: 16px;
	}

	/* Footer */

	.es-form-field-container .gjs-row input[type="email"] {
		font-size: 16px !important;
		padding: 10px 16px;
	}

	.es-form-field-container .gjs-row input[type="submit"] {
		padding: 10px 24px;
	}

	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	/* Home Page */

	.location-card {
		height: 220px;
	}
	
	.client_reviews .swiper-slide {
		padding: 16px !important;
	}

	.client_reviews .person_name {
		column-gap: 10px;
		padding-top: 30px;
	}

	/* About Page */

	.awards_wrapper>.elementor-widget-wrap {
		column-gap: 16px;
		row-gap: 16px;
	}

	/* Sell Your Property Page */

	.how_works_container>.elementor-container {
		column-gap: 40px;
		flex-wrap: nowrap !important;
	}

	body .selling_today_form .gform_wrapper {
		max-width: 840px;
	}

	/* Property Detail Page */

	.property-overview-grid {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 30px;
		row-gap: 16px;
	}

	.developer-tooltip-wrapper {
		flex-direction: row;
		align-items: center;
		gap: 4px;
	}

	.property-gallery-slider {
		padding: 28px 0;
	}

	.property-content {
		padding: 14px 0 28px;
	}

	ul.property-key-details {
		padding: 14px 0 28px 24px;
		margin-bottom: 28px;
	}

	.property-amenities {
		row-gap: 28px;
		column-gap: 14px;
		padding: 16px 0 28px 0;
		margin-bottom: 28px;
	}

	.property-amenities .amenity-item {
		row-gap: 10px;
	}

	.amenity-item .amenity-icon,
	.payment-plan-item .payment-plan-logo {
		width: 52px;
	}

	.property-payment-plans,
	.property-floor-plans,
	.property-gallery {
		padding: 16px 0 28px 0;
		margin-bottom: 28px;
	}

	.property-payment-plans .payment-plan-item,
	.property-floor-plans .floor-plan-item {
		flex-direction: column-reverse;
		justify-content: flex-end;
		row-gap: 14px;
	}

	.payment-plan-item .payment-plan-left,
	.floor-plan-item .floor-plan-left {
		align-items: center;
	}

	.payment-plan-item .payment-plan-label,
	.floor-plan-item p {
		font-size: 14px;
		text-align: center;
	}

	.property-google-map {
		padding-top: 16px;
	}

	.similar-projects-grid {
		column-gap: 16px;
	}

	/* Location Page */

	.search input[type="text"],
	.filter-group input[type="number"],
	.filter-group select {
		font-size: 15px !important;
		padding: 10px 14px !important;
	}

	button#apply-filter {
		max-width: 100px;
		margin-left: 6px;
	}

	/* Contact Section */

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea,
	.gform_footer input[type="submit"] {
		font-size: 15px !important;
	}

	body .gform_confirmation_message {
		font-size: 15px;
	}

	/* Footer */

	.footer_quick_menu ul.elementor-nav-menu {
		column-count: 2;
	}
	
	.es-form-field-container .gjs-row input[type="email"] {
		font-size: 15px !important;
	}

	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {
	body {
		padding: 10px;
	}

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 15vw 0 7vw 0;
	}

	/* Header */

	.header-wrapper>.elementor-container {
		padding: 0 30px !important;
	}

	.header_menu .elementor-menu-toggle {
		outline: none;
	}

	.header-wrapper .header_menu nav.elementor-nav-menu--dropdown {
		width: calc(100% - 60px) !important;
		box-shadow: 0 4px 20px 5px rgba(154, 154, 154, 0.10);
		border-radius: 10px;
		overflow: auto;
		position: fixed !important;
		top: 86px !important;
		left: 0% !important;
		bottom: 10px;
		margin: 0 30px !important;
		padding: 20px 20px 30px 20px;
		transition: all 0.3s;
	}

	.header_menu ul.elementor-nav-menu li.menu-item a.elementor-item {
		display: inline-block !important;
	}

	.contact_btn a.elementor-item {
		font-size: 14px !important;
		padding: 10px 16px !important;
		margin-top: 10px;
	}

	/* Home Page */

	.city-selector {
		padding-top: 20px;
	}
	
	.client_reviews .elementor-swiper-button {
		top: calc(100% + 25px) !important;
	}

	/* About Page */

	.awards_wrapper>.elementor-widget-wrap {
		grid-template-columns: repeat(2, 1fr);
	}

	/* FAQ's Page */

	.faq_container .elementor-accordion-item {
		padding: 16px 20px;
	}

	/* Team Page */

	.property_advisors_wrapper>.elementor-widget-wrap {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 20px;
	}

	/* Career Page */

	.career_container>.elementor-container {
		padding: 0 !important;
	}

	/* Sell Your Property Page */

	.how_works_container>.elementor-container {
		column-gap: 28px;
	}

	.step_number .elementor-widget-container {
		width: 36px;
		height: 36px;
		outline-offset: 4px;
	}

	.step_number .elementor-widget-container::before,
	.step_number .elementor-widget-container::after {
		width: calc(50% + 5px);
	}

	body .selling_today_form .gform_wrapper {
		padding: 25px 0 0 0;
	}

	/* Services Page */

	.service_icon svg {
		width: 54px;
		height: 54px;
	}

	.single_service .single_service_container .single_service_right,
	.single_blog .single_blog_container .single_blog_right {
		position: initial;
	}

	/* Policy Pages */

	.policy_content h4 {
		padding: 12px 0;
	}

	.policy_content ul {
		margin-bottom: 12px;
	}

	/* Property Detail Page */

	.single_property .single_property_container .single_property_right {
		position: initial;
		max-width: 480px;
		margin: 0 auto;
		float: none;
	}

	.property-breadcrumb {
		padding-bottom: 24px;
	}

	.property-overview-grid {
		grid-template-columns: repeat(4, 1fr);
		column-gap: 24px;
	}

	.property-gallery-slider {
		padding: 24px 0;
	}

	.property-content {
		padding: 14px 0 24px;
	}

	ul.property-key-details {
		padding: 14px 0 24px 24px;
		margin-bottom: 24px;
	}

	.property-amenities,
	.property-payment-plans,
	.property-floor-plans,
	.property-gallery {
		padding: 16px 0 24px 0;
		margin-bottom: 24px;
	}

	.amenity-item .amenity-icon,
	.payment-plan-item .payment-plan-logo {
		width: 48px;
	}

	.property-google-map iframe {
		height: 400px;
		border-radius: 16px !important;
	}

	.similar-projects-grid {
		grid-template-columns: repeat(2, 1fr);
		margin-top: 25px;
		gap: 24px 16px;
	}

	/* Location Page */

	#property-filter {
		padding: 16px 20px;
		border-radius: 16px;
		margin-top: -100px;
	}

	#property-filter .filter-group:not(:nth-child(-n+2)) {
		width: 42%;
	}

	/* Contact Section */

	body .gform_wrapper form {
		padding: 20px;
	}

	body .gform_confirmation_message {
		font-size: 14px;
	}

	/* Footer */

	.es-form-field-container .gjs-row input[type="email"] {
		font-size: 14px !important;
	}

	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 10px;
	}

	.notfound-content {
		padding: 30vw 0 15vw 0;
	}
	
	h1 br {
		display: none;
	}

	p {
		padding-bottom: 10px;
	}

	/* Header */

	.header-wrapper>.elementor-container {
		padding: 0 20px !important;
	}

	.header-wrapper .header_menu nav.elementor-nav-menu--dropdown {
		width: calc(100% - 40px) !important;
		margin: 0 20px !important;
	}

	/* Home Page */

	.city-selector a.city-link {
		padding: 8px 16px;
	}
	
	.prime-locations-grid {
		padding-top: 25px;
	}
	
	.location-card {
		border-radius: 12px;
	}

	.developer_logo_carousel .swiper.elementor-loop-container {
		margin: 0 20px;
	}

	.client_reviews .swiper-slide {
		border-radius: 12px !important;
	}

	.client_reviews .elementor-testimonial__cite {
		margin: 16px 0 10px 0;
	}

	.client_reviews .elementor-testimonial__cite .elementor-star-rating {
		font-size: 16px !important;
	}

	.client_reviews .elementor-swiper-button {
		width: 32px;
		height: 32px;
		border-radius: 6px;
	}

	.client_reviews .elementor-swiper-button-prev {
		left: calc(50% - 40px) !important;
	}

	.client_reviews .elementor-swiper-button-next {
		right: calc(50% - 40px) !important;
	}

	/* FAQ's Page */

	.faq_container .elementor-accordion-item {
		padding: 16px;
	}

	.faq_container .elementor-tab-content ul {
		padding-left: 20px;
	}

	/* Team Page */

	.property_advisors_wrapper>.elementor-widget-wrap {
		grid-template-columns: repeat(1, 1fr);
	}

	.property_advisors_box .elementor-image-box-content {
		width: calc(100% - 32px) !important;
		padding: 12px;
		margin: 16px;
	}

	/* Career Page */

	.career_requirements ul {
		padding-left: 5px;
	}

	.career_requirements ul li {
		padding-left: 30px;
		padding-bottom: 6px;
	}

	.career_requirements ul li::before {
		width: 18px;
		height: 18px;
	}

	/* Sell Your Property Page */

	.how_works_container>.elementor-container {
		max-width: 480px !important;
		column-gap: 0;
		flex-wrap: wrap !important;
	}

	.how_works_col>.elementor-widget-wrap {
		flex-wrap: nowrap;
		align-items: center;
	}

	.how_works_col .step_number {
		width: max-content !important;
	}

	.step_number .elementor-widget-container {
		width: 28px;
		height: 28px;
		outline-offset: 3px;
		outline: 2px solid #C9A74D;
	}

	.step_number .elementor-widget-container::before,
	.step_number .elementor-widget-container::after {
		content: unset;
	}

	.how_works_container>.elementor-container::before {
		content: '';
		width: 2px;
		height: calc(100% - 130px);
		background-color: #C9A74D;
		position: absolute;
		left: 14px;
		top: 50%;
		transform: translateY(-50%);
	}

	body .selling_today_form .gform_wrapper {
		padding: 20px 0 0 0;
	}

	/* Services Page */

	.service_icon svg {
		width: 48px;
		height: 48px;
	}

	/* Blog Listing Page */

	.blog_img_box {
		max-width: 480px;
		margin: 0 auto;
	}

	/* Single Blog Page */

	.post_info_detail ul li .elementor-post-info__item--type-terms {
		padding-left: 12px !important;
	}

	.blog_detail_content h4 {
		margin: 8px 0 10px 0;
	}

	.blogger_info .elementor-image-box-wrapper {
		display: flex;
		column-gap: 12px;
	}

	.recent_posts_card>.elementor-container {
		flex-wrap: nowrap !important;
	}

	.post-navigation-box {
		padding: 0;
	}

	.post-navigation-box .next-post,
	.post-navigation-box .prev-post {
		max-width: 48%;
	}

	/* Policy Pages */

	.policy_content h4 {
		padding: 10px 0;
	}

	.policy_content ul {
		padding-left: 24px;
		margin-bottom: 10px;
	}

	/* Property Detail Page */

	.property-breadcrumb {
		padding-bottom: 20px;
	}

	.property-overview-grid {
		width: max-content;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 40px;
		row-gap: 20px;
	}

	.property-city .city-icon {
		width: 20px;
	}

	.property-gallery-slider .main-image img {
		margin-bottom: 16px;
	}

	.property-gallery-slider .main-image img,
	.property-payment-plans .payment-plan-item,
	.property-floor-plans .floor-plan-item,
	.property-gallery-item img {
		border-radius: 12px !important;
	}

	.property-gallery-slider .gallery-thumbnails .thumbnail-item img {
		border-radius: 8px;
	}

	.property-content {
		padding: 14px 0 20px;
	}

	ul.property-key-details {
		padding: 14px 0 20px 24px;
		margin-bottom: 20px;
	}

	.property-amenities,
	.property-payment-plans,
	.property-floor-plans,
	.property-gallery {
		padding: 14px 0 20px 0;
		margin-bottom: 20px;
	}

	.property-amenities {
		grid-template-columns: repeat(3, 1fr);
	}

	.amenity-item .amenity-icon,
	.payment-plan-item .payment-plan-logo {
		width: 42px;
	}

	.floor-plan-item h5 {
		font-size: 17px !important;
	}

	.property-google-map iframe {
		height: 340px;
		border-radius: 12px !important;
	}

	.similar-projects-grid {
		grid-template-columns: repeat(1, 1fr);
		margin-top: 20px;
		gap: 20px 16px;
	}

	/* Location Page */

	#property-filter {
		border-radius: 12px;
		margin-top: -80px;
	}

	.status-pills .pill-group .pill {
		font-size: 14px;
		padding: 8px 16px;
	}

	.filter-group>label {
		font-size: 15px;
		padding: 16px 0 8px 0;
	}

	#property-filter .filter-group:not(:nth-child(-n+2)) {
		width: 50%;
	}

	#property-filter .filter-group:nth-child(3),
	#property-filter .filter-group:nth-child(5) {
		padding: 0 8px 0 0;
	}

	#property-filter .filter-group:nth-child(4),
	#property-filter .filter-group:nth-child(6) {
		padding: 0 0 0 8px;
	}

	button#apply-filter {
		max-width: max-content;
		margin: 20px auto 0 auto;
	}

	/* Contact Section */

	body .gform_wrapper form {
		padding: 16px;
		border-radius: 12px;
	}

	body .gform_wrapper form .gform_body ul li.gfield {
		width: 100%;
	}

	body .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 15px;
		padding: 0 0 6px;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea,
	.gform_footer input[type="submit"] {
		font-size: 14px !important;
	}

	.gform_legacy_markup_wrapper .gform_footer {
		margin: 5px 0 0 !important;
	}

	body .gform_wrapper div.validation_error {
		padding: 10px;
	}

	.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
		font-size: 12px !important;
	}

	body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
	body .gform_wrapper li.gfield_error ul.gfield_checkbox,
	body .gform_wrapper li.gfield_error ul.gfield_radio,
	body .gform_wrapper .field_description_below .gfield_description {
		font-size: 12px;
	}

	body .gform_wrapper form .gform_body ul li.gfield label span.gfield_required {
		font-size: 20px;
	}

	/* Footer */

	.es-form-field-container .gjs-row input[type="submit"] {
		padding: 10px 20px;
	}

	.footer_legal_menu .elementor-nav-menu--main {
		margin: 0 auto;
	}

	/* Check 480px and add css here */
}

@media (max-width: 968px) {
	.prime-locations-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.location-card {
		grid-column: span 1 !important;
	}
}

@media only screen and (max-width: 575px) {
	/* Property Detail Page */

	.property-amenities,
	.property-payment-plans,
	.property-floor-plans,
	.property-gallery {
		grid-template-columns: repeat(2, 1fr);
	}

	/* Location Page */

	#property-filter .filter-group:not(:nth-child(-n+2)) {
		width: 100%;
		padding: 0;
	}

	/* Footer */

	.footer_top_wrapper .footer_top_1,
	.footer_top_wrapper .footer_top_2,
	.footer_top_wrapper .footer_top_3,
	.footer_top_wrapper .footer_top_4 {
		width: 100% !important;
	}

	.footer_top_wrapper .footer_top_1>.elementor-widget-wrap {
		padding: 0 0 20px 0 !important;
	}

	.footer_top_wrapper .footer_top_2>.elementor-widget-wrap {
		padding: 20px 0 !important;
		border-width: 1px 0 1px 0 !important;
	}

	.footer_top_wrapper .footer_top_3>.elementor-widget-wrap {
		padding: 20px 0 !important;
		margin-top: 0 !important;
	}

	.footer_top_wrapper .footer_top_4>.elementor-widget-wrap {
		padding: 20px 0 0 0 !important;
		border-width: 1px 0 0 0 !important;
		margin-top: 0 !important;
	}

	.prime-locations-grid {
		grid-template-columns: 1fr;
	}
}

@media only screen and (max-width: 479px) {
	h1 {
		font-size: 26px !important;
	}

	/* Header */

	.header-wrapper .header_menu nav.elementor-nav-menu--dropdown {
		padding: 15px 15px 25px 15px;
	}

	/* About Page */

	.awards_wrapper>.elementor-widget-wrap,
	.why_sell_wrapper>.elementor-widget-wrap {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
		row-gap: 20px;
	}

	/* Services Page */

	.more_post .elementor-posts-container {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	/* Single Blog Page */

	.post-navigation-box {
		flex-direction: column;
		row-gap: 20px;
	}

	.post-navigation-box .next-post,
	.post-navigation-box .prev-post {
		max-width: 100%;
	}

	/* Property Detail Page */

	.property-overview-grid {
		column-gap: 30px;
	}

	.developer-tooltip-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}

	.property-gallery-slider .gallery-thumbnails .thumbnail-item {
		padding: 0 6px;
	}

	.property-gallery-slider .slick-arrow {
		width: 28px;
		height: 28px;
	}

	.property-gallery-slider .slick-arrow::before {
		width: 12px;
		height: 12px;
	}

	.property-payment-plans,
	.property-floor-plans {
		grid-template-columns: repeat(1, 1fr);
	}

	.property-payment-plans .payment-plan-item,
	.property-floor-plans .floor-plan-item {
		flex-direction: row;
		justify-content: space-between;
	}

	.payment-plan-item .payment-plan-left,
	.floor-plan-item .floor-plan-left {
		align-items: flex-start;
	}

	.property-gallery {
		gap: 12px;
	}

	.inner-no-wrap>.elementor-container {
		flex-wrap: wrap !important;
	}

	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	/* Check 320px and add css here */
}