@media (max-width: 1440px ){	
	.invest-features-c{
		display: flex;
		flex-flow: column;
		align-items: center;
		overflow: hidden;
		height: 934px;
	}
	.invest-features{
		transform: scale(0.92);
		transform-origin: top center;
		width: 1410px;
	}
}
@media (max-width: 1299px ){	
	.invest-features-c{
		height: 816px;
	}
	.invest-features{
		transform: scale(0.8);
	}
	.inner-banner-section:before{
		background-size: 100% auto;
	}
}

@media (max-width: 1220px ){	
	.inner-banner-section:before{
		background-size: 110% auto;
	}
	.lists-items-curve-wrap{
		display: flex;
        flex-flow: column;
        align-items: center;
        overflow: hidden;
        height: 400px;
	}
	.lists-items-curve-inner{
		transform: scale(0.7);
    	transform-origin: top center;
		margin: 0;
	}
}
@media (max-width: 1024px ){
    
    .contact-items-wrap .elementor-icon-box-wrapper{
        text-align: center;
    }
    .contact-items-wrap .elementor-icon-box-wrapper .elementor-icon-box-content{
        padding-left: 0;
        text-align: center;
    }
	.tab-propety-home-listing .e-n-tabs-content > .e-child > .e-con-boxed{
		padding-left: 32px;
	}	
	.tab-propety-home-listing .e-n-tabs-content > .e-child{
		flex-flow: column;
        gap: 24px !important;
	}
	.tab-propety-home-listing .e-n-tabs-content > .e-child > .e-con-boxed{
		width: 100%;
		padding: 0;
	}
	.tab-propety-home-listing .e-n-tabs-content > .e-child > .elementor-widget-image{
		padding: 8px;
        width: 100%;
        max-width: 100%;
    }
	.tab-propety-home-listing .e-n-tabs-content > .e-child > .elementor-widget-image:before{
		top:8px;
		right:8px;
	}
	.tab-propety-home-listing .e-n-tabs-heading{
		padding: 8px;
		gap: 8px;
	}
}
@media (min-width: 768px ) and (max-width: 1024px ) {
	header .elementor-section--handles-inside > div {
		position: relative;
		padding-right: 65px;
	}
	.elementor-nav-menu--dropdown-tablet {
		position: absolute;
		right: 15px;
	}
}
@media (max-width: 1023px ){
	.lists-items-curve-inner{
		transform: scale(0.65);
	}
	.inner-banner-section:before{
		display: none;
	}
	.inner-banner-content{
		padding: 36px 24px;
		background-color: rgba(255,255,255,0.7);
		border-radius: 18px
	}
}
@media (max-width: 1199px ){	
	.invest-features-c{
        height: 700px;
	}
	.invest-features{
		transform: scale(0.7);
	}
}
@media (max-width: 1023px ){	
	.invest-features-c{
        height: 600px;
	}
	.invest-features{
		transform: scale(0.57);
	}
}
@media (max-width: 799px ){
	.lists-items-curve-wrap{
        height: 280px;
	}
	.lists-items-curve-inner{
		transform: scale(0.5);
	}
	.invest-features-c{
        height: 564px;
	}
	.invest-features{
		transform: scale(0.55);
	}
}
@media (max-width: 767px ){
	.invest-features-c{
		height: auto;
		overflow: visible;
	}
	.invest-features{
		gap: 40px;
		margin: 0 !important;
		transform: inherit;
		width: 100%;
	}
	.invest-features > .e-child{
		margin: 0 !important;
	}
	.invest-features > .elementor-widget-image{
		position: static;
			width: 100%;
			min-width: 100%;
			grid-column: 1 / -1;
	}
	.invest-features > .elementor-widget-image img {
			width: 500px;
	}
	.footer-nav{
		align-items: center;
	}
	.footer-nav .menu-item .elementor-item{
		text-align: center;
    justify-content: center;
	}
    .contact-items-wrap .e-con-inner > .elementor-element{
        width: calc(50% - 10px);
    }
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
        gap: 16px;
        flex-flow: column-reverse;
    }
	.property-filter-form > form .form-group:nth-child(3),
	.property-filter-form > form .form-group:nth-child(4),
	.property-filter-form > form .form-group:nth-child(5){
		width: calc(33.333333% - 8px);
	}
	.property-filter-form > form .submit-btn{
		margin: 0 auto;
	}
	.elementor-location-footer .elementor-nav-menu{
		align-items: center;
		justify-content: center;
	}
	.price-bottom-box{
		height: auto;
	}
	.package-all{
		display: flex !important;
		flex-flow: column;
	}
	.package-price{
		transform: scaleX(-1);
		max-width: 300px;
	}
	.package-price > .elementor-element{
		transform: scaleX(-1);
	}

	.elementor-1159 .elementor-element.elementor-element-1a09fc5 .elementor-heading-title,
	.elementor-1159 .elementor-element.elementor-element-5281ba9 .elementor-heading-title {
		font-size: 32px;
	}
}
@media (max-width: 599px ){
	.lists-items-curve-wrap{
		height: auto;
	}
	.lists-items-curve-inner{
		transform: inherit;
		width: 100%;
	}
	.value-work-list .elementor-icon-list-items{
		gap: 16px;
        width: 100%;
        padding: 16px !important;
        height: auto;
	}
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item,
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:first-child,
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:nth-child(2),
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:nth-child(3),
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:nth-child(4),
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:nth-child(5),
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:nth-child(6){
		width: calc(50% - 8px);
        max-width: inherit;
        height: auto;
        position: static;
        background: transparent;
        background-color: #425c79;
        padding: 24px 16px;
        border-radius: 16px;
	}
	.lists-items-curve-wrap .elementor-widget-image{
		position: static;
		padding: 0 16px !important;
	}
	.lists-items-curve-wrap .elementor-widget-image img{
		mask-image: none !important;
		border-radius: 20px;
	}
	
	.invest-features{
			grid-template-columns: 1fr;
	}
	.tab-propety-home-listing .e-n-tabs-heading .e-n-tab-title{		
    	max-width: calc(33.333333% - 8px);
	}
	.feature-lists .feature-item-colm{
		width: 100%;
    	flex: 0 0 100%;
	}
	.property-filter-form > form .form-group:nth-child(2),
	.property-filter-form > form .form-group:nth-child(3),
	.property-filter-form > form .form-group:nth-child(4),
	.property-filter-form > form .form-group:nth-child(5){
		width: calc(50% - 8px);
	}
}
@media (max-width: 479px ){	
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item,
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:first-child,
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:nth-child(2),
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:nth-child(3),
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:nth-child(4),
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:nth-child(5),
	.value-work-list .elementor-icon-list-items .elementor-icon-list-item:nth-child(6){
		width: 100%;
	}
	
	.contact-form-main-wrap .form-group-field{
        flex-flow: column;
        gap: 0;
    }
    .contact-form-main-wrap .form-group-field .form-input-field{
        width: 100%;
    }
    
    .contact-items-wrap .e-con-inner > .elementor-element{
        width: 100%;
    }
	.tab-propety-home-listing .e-n-tabs-content > .e-child > .e-con-boxed .elementor-list-item-link-full_width .elementor-icon-list-items .elementor-icon-list-item{
		width: 100%;
		flex: 0 0 100%;
	}

	.elementor-1159 .elementor-element.elementor-element-c7c0e05 .elementor-heading-title,
	.elementor-1159 .elementor-element.elementor-element-5281ba9 .elementor-heading-title {
        font-size: 26px;
    }
}