@media only screen and (min-width: 1600px) and (max-width: 1799px) {

	/* 	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1600px !important;
} */
	.elementor-element > .e-con-inner{
		max-width: 1580px !important;
	}
	.hero_inner h1{
		font-size: 128px !important; 
	}
	.home_hero_arrow > .elementor-widget-container{
		padding-left: 200px !important;
	}
	.discover_heading h4{
		font-size: 92px !important;
	}
	.housing_text h4{
		font-size: 87px !important;
	}
	.img_after:after {
		width: 64px;
		right: -10px;
		top: -14px;
	}
	.meters_img_after:after {
		height: 130px;
		width: 130px;
		right: -15px;
		top: -15px;
	}
	.square_img_after:after {
		height: 90px;
		width: 43px;
		left: -15px;
		top: -15px;
	}

	.gform_fields.top_label{
		margin-bottom: 30px;
	}
	.swiper-slide:last-child .elementor-testimonial {
		width: 360px;
	} 


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


@media only screen  and (min-width: 1367px) and (max-width: 1599px) {
	/* 
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1280px !important;
} */
	.housing_inner .elementor-container {
		column-gap: 60px;
	}
	.meters_img_after:after {
		height: 165px;
		width: 160px;
		right: -15px;
		top: -17px;
	}
	.img_after:after {
		right: -40px;
	}
	.square_img_after:after {
		height: 100px;
		width: 73px;
		left: -20px;
		top: -15px;
	}
	.discover_img_home img{
		max-height: auto;
	}

	.gform_fields.top_label{
		margin-bottom: 30px;
	}
	.swiper-slide:last-child .elementor-testimonial {
		width: 290px;
	}

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

@media only screen and (min-width: 1200px) and (max-width: 1366px) {

	/* 	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1121px !important;
} */
	/* 	.dream_heading h1{
	font-size: 65px !important;
}
	.dream_heading .elementor-widget-container{
	max-width: 230px;
	width: 100% !important;
}
	.home_counter .elementor-counter-number{
	font-size: 50px !important;
}
	.home_counter .elementor-counter-number-suffix{
	font-size: 35px !important;
} */
	.housing_inner .elementor-container {
		column-gap: 50px;
	}

	.meters_img_after:after {
		height: 145px;
		width: 145px;
		right: -10px;
		top: -10px;
	}
	.img_after:after {
		height: 130px;
		width: 130px;
		right: -55px;
		top: -14px;
	}
	.square_img_after:after {
		height: 90px;
		width: 73px;
		left: -25px;
		top: -15px;
	}
	.home_img_hover_inner .elementor-cta__content .flex_items {
		flex-direction: column;
		border-radius: 20px;
	}
	.home_img_hover_inner .flex_items * {
		width: 100% !important;
	}
	.home_img_hover_inner .flex_items {
		padding: 5px  !important;
	}

	.gform_fields.top_label{
		margin-bottom: 30px;
	}
	.swiper-slide:last-child .elementor-testimonial {
		width: 260px;
	}
	.home_img_hover_inner .elementor-cta__title {
		margin-bottom: 10px !important;
	}

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

@media only screen and (min-width: 1025px) and (max-width: 1199px) {

	/* 	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 940px !important;
} */
	body {
		padding-top: 135px;
	}
	.scroll_down:before {
		height: 68px;
		width: 45px;
		right: 0;
		left: -20%;
		top: -20px;
	}
	.housing_inner .elementor-container {
		column-gap: 20px;
	}

	.home_img_hover_inner .elementor-cta__content .flex_items {
		flex-direction: column;
		border-radius: 20px;
	}
	.home_img_hover_inner .flex_items * {
		width: 100% !important;
	}
	.home_img_hover_inner .flex_items {
		padding: 5px  !important;
	}
	.number_testimonial .elementor-testimonial__name {
		margin-bottom: 10px !important;
	}
	.number_testimonial .elementor-testimonial__title {
		margin-bottom: 15px;
	}
	#home_icon .elementor-icon-list-items{
		align-items: center !important;
	}
	.img_after:after {
		height: 110px;
		width: 110px;
		right: -45px;
		top: -12px;
	}
	.meters_img_after:after {
		height: 130px;
		width: 130px;
		right: -15px;
		top: -15px;
	}
	.square_img_after:after {
		height: 80px;
		width: 73px;
		left: -25px;
		top: -15px;
	}

	.gform_fields.top_label{
		margin-bottom: 30px;
	}
	.swiper-slide:last-child .elementor-testimonial {
		width: 68%;
	}
	.home_img_hover_inner .elementor-cta__title {
		margin-bottom: 10px !important;
	}


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

@media only screen and (min-width: 768px) and (max-width: 1024px) {

	/* 	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 100% !important;
	padding: 0 30px; 
	margin: 0 30px;
} */
	.elementor-element.e-flex.e-con-boxed {
		padding-left: 30px;
		padding-right: 30px;
	}

	.header-wrapper .hfe-layout-horizontal .hfe-nav-menu__toggle,
	.header-wrapper .hfe-layout-vertical .hfe-nav-menu__toggle {
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	}

	.header-wrapper .hfe-nav-menu {
		display: block;
	}

	.header-wrapper .hfe-nav-menu .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal {
		left: 0 !important;
		top: 120px;
	}

	.header-wrapper .hfe-nav-menu .hfe-dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial;
		left: -100% !important;
		width: 100% !important;
		height: calc(100% - 125px);
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
	}

	.header-wrapper .hfe-nav-menu ul {
		width: 100%;
		padding: 30px 0;
		height: fit-content;
	}

	.header-wrapper .hfe-nav-menu ul li {
		width: 100%;
		padding: 0px;
		border: none !important;
		padding-bottom: 10px;
	}

	.header-wrapper .hfe-nav-menu ul li:last-child {
		padding-bottom: 0px;
		padding-top: 10px;
	}

	.header-wrapper .hfe-nav-menu ul li a {
		font-weight: 600 !important;
		font-size: 20px;
		padding: 10px 0 !important;
	}
	/* 	header */
	.phone_menu{
		display: block !important;
	}

	.home_img_hover_inner .elementor-cta__content .flex_items {
		flex-direction: column;
		border-radius: 20px;
	}
	.home_img_hover_inner .flex_items * {
		width: 100% !important;
	}
	.home_img_hover_inner .flex_items {
		padding: 5px  !important;
	}

	.home_img_inner{
		position: unset !important;
		z-index: 2;
	}

	body {
		padding-top: 105px;
	}
	.middle_line:after {
		height: 50px;
	}
	.dots_right:after ,
	.dots_left:after ,
	.dots_right:before ,
	.dots_left:before ,
	.home_start_image_col > .elementor-widget-wrap:before ,
	.home_start_image_col:after ,
	.center_dots_left:after{
		content: none !important;
	}
	.housing_inner .elementor-container {
		column-gap: 40px;
	}
	.footer-wrapper ul li{
		display: flex !important;
		align-items: flex-start;
	}
	.footer-wrapper .header_menu ul.elementor-nav-menu li.menu-item:before {
		content: "/";
		margin-top: 2px;
	}
	.header_menu ul.elementor-nav-menu li.menu-item:before {
		content: none;
	}
	.home_img_hover_inner > .elementor-container {
		gap: 6px;
	}
	.meters_img_after:after {
		height: 150px;
		width: 150px;
		right: -15px;
		top: -15px;
	}
	.img_after:after {
		right: 0px;
		top: -14px;
	}
	.home_hero_arrow_img {
		position: absolute !important;
		right: 50% !important;
		bottom: 30px;
		transform: translate(50% , 50%) !important;
	}

	/* 	new css */
	.number_testimonial .elementor-main-swiper {
		width: 100% !important;
		padding-bottom: 77px !important;
	}
	.gform_fields.top_label{
		margin-bottom: 30px;
	}
	.img_after {
		display: flex;
	}
	.img_after:after {
		content: '';
		background: url(/wp-content/uploads/2024/08/Group-1-4.webp);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: relative;
		display: flex;
		height: 150px;
		width: 60px;
		right: 3vw;
		top: -3vw;
	}
	.meters_img_after {
		display: flex;
	}
	.meters_img_after:after {
		height: 170px;
		width: 170px;
		right: 5px;
		top: -20px;
	}

 	.header-wrapper nav.elementor-nav-menu--dropdown {
		background: transparent !important;
		padding-inline: 31px;
		background-color: transparent;
	} 
	.header-wrapper ul#menu-2-24dd5e8 {
		background: #fff;
	}
	.swiper-slide:last-child .elementor-testimonial {
		width: 100%;
	}
	.home_img_hover_inner .elementor-cta__title {
		margin-bottom: 10px !important;
	}

 	.header-wrapper nav.elementor-nav-menu--dropdown ul {
		max-width: 938px !important;
		margin-inline: auto !important;
	} 


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

@media only screen and (min-width: 767px) and (max-width: 930px){
	.meters_img_after:after {
		height: 160px;
		width: 160px;
		right: -15px;
		top: -25px;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* 	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
	padding: 0 20px; 
	margin: 0 20px; 
} */
	.elementor-element.e-flex.e-con-boxed {
		padding-left: 20px;
		padding-right: 20px;
	}


	.notfound-content {
		padding: 12vw 0;
	}

	.home_img_hover_inner .elementor-cta__content .flex_items {
		flex-direction: column;
		border-radius: 20px;
	}
	.home_img_hover_inner .flex_items * {
		width: 100% !important;
	}
	.home_img_hover_inner .flex_items {
		padding: 5px  !important;
	}

	.home_img_inner{
		position: unset !important;
		z-index: 2;
	}
	body {
		padding-top: 105px;
	}
	.home_img_hover_inner > .elementor-container {
		gap: 6px;
	}
	.square_img_after:after {
		height: 80px;
		width: 73px;
		left: -25px;
		top: -10px;
	}
	/* 	.home_form_sc .gform_button{
	margin-top: 20px !important;
} */
	.home_rating .e-rating {
		justify-content: start !important;
	}
	.dots_right:after ,
	.dots_left:after ,
	.dots_right:before ,
	.dots_left:before ,
	.home_start_image_col > .elementor-widget-wrap:before ,
	.home_start_image_col:after ,
	.center_dots_left:after{
		content: none !important;
	}
	.number_testimonial .elementor-main-swiper {
		width: 100% !important;
		padding-bottom: 77px !important;
	}
	.home_img_hover_inner > .elementor-container {
		gap: 6px;
	}
	.home_hero_arrow_img {
		position: absolute !important;
		right: 50% !important;
		bottom: 30px;
		transform: translate(50% , 50%) !important;
	}
	/* 	.img_after:after {
	right: -50px;
	top: -15px;
} */
	/* 	.meters_img_after:after {
	height: 165px;
	width: 165px;
	right: -15px;
	top: -15px;
} */
	.square_img_after:after {
		height: 130px;
		width: 93px;
		left: -20px;
		top: -13px;
	}
	.start_arrow_btn {
		position: absolute !important;
		right: 50% !important;
		bottom: -30px !important;
		transform: translate(50% , 50%) !important;
	}
	#home_icon .elementor-icon-list-items {
		align-items: center !important;
	}
	.phone_menu {
		display: block !important;
	}
	.footer-wrapper ul li{
		display: flex !important;
		align-items: flex-start;
	}
	.footer-wrapper .header_menu ul.elementor-nav-menu li.menu-item:before {
		content: "/";
		margin-top: 2px;
	}
	.header_menu ul.elementor-nav-menu li.menu-item:before {
		content: none;
	}

	/* 	nwe css */
	#home_icon .elementor-icon-list-items {
		grid-template-columns: auto;
	}
	.home_form_sc .gform_button {
		padding: 3px 14px;
		font-size: 14px;
	}
	.header-wrapper nav.elementor-nav-menu--dropdown {
		background: transparent !important;
		padding-inline: 21px;
		background-color: transparent;
	}

	.header-wrapper ul#menu-2-24dd5e8 {
		background: #fff;
	}
	.home_img_hover_inner .elementor-cta__title {
		margin-bottom: 10px !important;
	}
	.swiper-slide:last-child .elementor-testimonial {
		width: 100%;
	}

	.img_after:after {
		left: 77px !important;
		top: -15px !important;
	}
	.meters_img_after:after {
		height: 165px !important;
		width: 165px !important;
		left: 10px !important;
		top: -15px !important;
	}
	/* Check 480px and add css here */
}

@media only screen and (min-width: 375px) and (max-width: 479px) {

	/* 	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
	padding: 0 15px; 
	margin: 0 15px; 
} */
	.elementor-element.e-flex.e-con-boxed {
		padding-left: 15px;
		padding-right: 15px;
	}

	.home_img_hover_inner .elementor-cta__content .flex_items {
		flex-direction: column;
		border-radius: 20px;
	}
	.home_img_hover_inner .flex_items * {
		width: 100% !important;
	}
	.home_img_hover_inner .flex_items {
		padding: 5px  !important;
	}
	.home_img_inner{
		position: unset !important;
	}
	body {
		padding-top: 105px;
	}
	.home_rating .e-rating {
		justify-content: start !important;
	}
	.dots_right:after ,
	.dots_left:after ,
	.dots_right:before ,
	.dots_left:before ,
	.home_start_image_col > .elementor-widget-wrap:before ,
	.home_start_image_col:after ,
	.center_dots_left:after{
		content: none !important;
	}
	.number_testimonial .elementor-main-swiper {
		width: 100% !important;
		padding-bottom: 77px !important;
	}
	.home_img_hover_inner > .elementor-container {
		gap: 6px;
	}
	.start_arrow_btn {
		position: absolute !important;
		right: 50% !important;
		bottom: -30px !important;
		transform: translate(50% , 50%) !important;
	}
	#home_icon .elementor-icon-list-items {
		align-items: center !important;
	}
	.phone_menu {
		display: block !important;
	}
	.footer-wrapper ul li{
		display: flex !important;
		align-items: flex-start;
	}
	.footer-wrapper .header_menu ul.elementor-nav-menu li.menu-item:before {
		content: "/";
		margin-top: 2px;
	}
	.home_form_sc .gform_fields {
		grid-column-gap: 21px !important;
	}
	.square_img_after:after {
		height: 140px;
		width: 73px;
		left: -13px;
		top: -20px;
	}
	.square_img_after:after {
		height: 100px;
		width: 73px;
		left: -16px;
		top: -10px;
	}
	.home_hero_arrow_img {
		position: absolute !important;
		right: 50% !important;
		bottom: 30px;
		transform: translate(50% , 50%) !important;
	}
	.header_menu ul.elementor-nav-menu li.menu-item:before {
		content: none;
	}

	/* 	new css */
	#home_icon .elementor-icon-list-items {
		grid-template-columns: auto;
	}
	.home_form_sc .gform_button {
		padding: 3px 14px;
		font-size: 14px;
	}
	.footer-wrapper ul li{
		width: 100% !important;
		padding: 5px 0;
	}
	.footer-wrapper ul li a{
		justify-content: center;
		margin: 0px !important;
	}
	.footer-wrapper .menu-box{
		width: 100% !important;
	}
	.footer-wrapper .header_menu ul.elementor-nav-menu li.menu-item:before{
		content: none !important;
	}

	.header-wrapper nav.elementor-nav-menu--dropdown {
		background: transparent !important;
		padding-inline: 16px;
		background-color: transparent;
	}

	.header-wrapper ul#menu-2-24dd5e8 {
		background: #fff;
	}
	.home_img_hover_inner .elementor-cta__title {
		margin-bottom: 10px !important;
	}
	.swiper-slide:last-child .elementor-testimonial {
		width: 100%;
	}

	.img_after:after {
		left: 77px !important;
		top: -15px !important;
	}
	.meters_img_after:after {
		height: 165px !important;
		width: 165px !important;
		left: 10px !important;
		top: -15px !important;
	}
	/* Check 375px and add css here */
}

@media only screen and (min-width: 320px) and (max-width: 374px) {
	/* Check 320px and add css here */
	/* 	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
	margin: 0 15px; 
} */
	.elementor-element.e-flex.e-con-boxed {
		padding-left: 15px;
		padding-right: 15px;
	}
	.home_img_hover_inner .elementor-cta__content .flex_items {
		flex-direction: column;
		border-radius: 20px;
	}
	.home_img_hover_inner .flex_items * {
		width: 100% !important;
	}
	.home_img_hover_inner .flex_items {
		padding: 5px  !important;
	}
	.home_img_inner{
		position: unset !important;
	}
	body {
		padding-top: 105px;
	}
	.home_rating .e-rating {
		justify-content: start !important;
	}
	.dots_right:after ,
	.dots_left:after ,
	.dots_right:before ,
	.dots_left:before ,
	.home_start_image_col > .elementor-widget-wrap:before ,
	.center_dots_left:after{
		content: none !important;
	}
	#home_icon .elementor-icon-list-items {
		display: grid;
		grid-template-columns: auto;
	}
	.number_testimonial .elementor-main-swiper {
		width: 100% !important;
		padding-bottom: 77px !important;
	}
	.home_img_hover_inner > .elementor-container {
		gap: 6px;
	}
	.start_arrow_btn {
		position: absolute !important;
		right: 50% !important;
		bottom: -30px !important;
		transform: translate(50% , 50%) !important;
	}
	#home_icon .elementor-icon-list-items {
		align-items: center !important;
	}
	.phone_menu {
		display: block !important;
	}
	.footer-wrapper ul li{
		display: flex !important;
		align-items: flex-start;
	}
	.home_form_sc .gform_fields {
		grid-column-gap: 21px !important;
	}
	.home_hero_arrow_img {
		position: absolute !important;
		right: 50% !important;
		bottom: 30px;
		transform: translate(50% , 50%) !important;
	}
	.start_name_text{
		max-width: 300px !important;
	}
	.header_menu ul.elementor-nav-menu li.menu-item:before {
		content: none;
	}

	#home_icon .elementor-icon-list-items {
		grid-template-columns: auto;
	}
	.home_form_sc .gform_button {
		padding: 3px 14px;
		font-size: 14px;
	}
	.footer-wrapper ul li{
		width: 100% !important;
		padding: 5px 0;
	}
	.footer-wrapper ul li a{
		justify-content: center;
		margin: 0px !important;
	}
	.footer-wrapper .menu-box{
		width: 100% !important;
	}
	.footer-wrapper .header_menu ul.elementor-nav-menu li.menu-item:before{
		content: none !important;
	}
	.square_img_after:after {
		height: 90px;
		width: 73px;
		left: -20px;
		top: -10px;
	}

	.header-wrapper nav.elementor-nav-menu--dropdown {
		background: transparent !important;
		padding-inline: 16px;
		background-color: transparent;
	}

	.header-wrapper ul#menu-2-24dd5e8 {
		background: #fff;
	}
	.home_img_hover_inner .elementor-cta__title {
		margin-bottom: 10px !important;
	}
	.swiper-slide:last-child .elementor-testimonial {
		width: 100%;
	}

	.img_after:after {
		left: 77px !important;
		top: -15px !important;
	}
	.meters_img_after:after {
		height: 165px !important;
		width: 165px !important;
		left: 10px !important;
		top: -15px !important;
	}
}
