@media only screen and (max-width: 1599px) {
    .inner-contener > .elementor-container, 
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1280px !important;
    }
	
	h1 {
		font-size: 70px;
	}
	
	h2 {
		font-size: 46px;
	}
	
	.quote_title h2 {
		font-size: 50px;
	}
	
	.quote_title h2 {
        font-size: 46px;
    }
	
	h3 {
		font-size: 26px;
	}
	
	h4 {
		font-size: 24px;
	}
		
	h5 {
		font-size: 22px;
	}
	
	h6 {
		font-size: 20px;
		letter-spacing: 12.08px;
	}
	
	p {
		font-size: 18px;
	}
	
	/* Header */
	
	.header-wrapper .logo-box img {
		max-width: 200px;
	}
	
	.header-wrapper .hfe-nav-menu ul li {
		padding-left: 50px;
	}
	
	/* Home Page */
	
	.home_hero_banner > .elementor-container {
		min-height: 800px !important;
	}
	
	.home_about_us .home_about_left {
		width: 55% !important;
	}
	
	.home_about_us .home_about_right {
		width: 45% !important;
	}
	
	.home_about_us .home_about_left > .elementor-widget-wrap {
		padding: 0 50px 0 0 !important;
	}
	
	.home_investment .investment_title_col {
		width: 42% !important;
	}
	
	.home_investment .investment_text_col {
		width: 58% !important;
	}

	.investment_content_box {
		padding: 20px 15px 30px 15px !important;
	}
	
	.investment_box p,
	.investment_content_box .investment_content p {
		font-size: 16px !important;
	}
	
	.investments_container .investment_card {
		border-radius: 24px !important;
	}

	.investment_img img {
		border-radius: 24px 24px 0 0 !important;
	}
	
	.arrows-btn-wrap {
		top: -23% !important;
		right: 6% !important;
	}
	
	.home_strategy .strategy_left_col,
	.home_strategy .strategy_right_col {
		width: 50% !important;
	}
	
	.home_strategy .strategy_left_col > .elementor-widget-wrap {
		padding: 0 50px 0 0 !important;
	}
	
	.home_strategy .strategy_right_col > .elementor-widget-wrap {
		padding: 0 0 0 50px !important;
	}
	/* cuurent investment	 */
	.IA-main-heading h2, .price h2{
			font-size: 35px;
	}
	.current-investment-section {
		padding: 80px 0;
	}
	.investment-heading {
		margin-bottom: 25px !important;
	}
	.instantaneous-assets-content-section {
		margin-top: 35px;
	}
	.capro-description p {
		font-size: 19px;
	}
	.property-overview-content h5{
		font-size: 23px;
		padding: 17px 0 0px;
	}
	.SQM{
		font-size: 28px;
		margin-left: 15px;
	}
	.p-style.funded {
		margin-bottom: 15px;
	}
	.price h2	{
		padding: 0 0 15px;
	}
	.about-property-description {
			max-width: 670px;
	}
	.property-price-section {
		margin: 0 0 0 50px;
		max-width: 650px !important;
		padding: 20px;
	}
	/* About Us Page	 */
	
	.about_hero_banner > .elementor-container {
		min-height: 650px !important;
	}
	
	.about_history .history_left_col {
		width: 55% !important;
	}
	
	.about_history .history_right_col {
		width: 45% !important;
	}
	
	.about_history .history_left_col > .elementor-widget-wrap {
		padding: 0 10px 0 0 !important;
	}
	
	.about_partnership .partnership_right_col > .elementor-widget-wrap {
		padding: 0 0 0 70px !important;
	}
	
	.about_approach .elementor-element-ac395bc {
		width: 100% !important;
		max-width: 94% !important;
	}
	
	.about_our_mission .mission_left_col {
		width: 56% !important;
	}
	
	.about_our_mission .mission_right_col {
		width: 44% !important;
	}
	
	.about_our_mission .mission_left_col > .elementor-widget-wrap {
		padding: 0 60px 0 0 !important;
	}
	
	/* Strategy Page */
	
	.strategy_diversification .strategy_diversification_container {
		padding: 20px 0 0 0 !important;
	}
	
	.strategy_diversification .strategy_diversification_container > .elementor-container {
		align-items: center;
	}
	
	.strategy_diversification .strategy_diversification_left,
	.strategy_partner .strategy_partner_left {
		width: 36% !important;
	}
	
	.strategy_diversification .strategy_diversification_right,
	.strategy_partner .strategy_partner_right {
   	 	width: 64% !important;
	}
	
	.strategy_diversification .strategy_diversification_right > .elementor-widget-wrap,
	.strategy_partner .strategy_partner_right > .elementor-widget-wrap {
		padding: 0 0 0 40px !important;
	}
	
	.stretagy_innovation > .elementor-container {
		align-items: center;
	}
	
	.stretagy_innovation .stretagy_innovation_left {
		width: 66% !important;
	}
	
	.stretagy_innovation .stretagy_innovation_right {
		width: 34% !important;
	}
	
	.stretagy_innovation .stretagy_innovation_left > .elementor-widget-wrap {
		padding: 0 50px 0 0 !important;
	}
	
	.product_types .product_types_container > .elementor-container {
		padding: 0 40px;
		margin-top: 0;
	}
	
	.product_types .product_types_container .product_types_col > .elementor-widget-wrap {
		padding: 40px 20px;
		margin: 15px;
		border-radius: 30px;
	}
	
	/* Team Page */
	
	.our_team .our_team_container {
		padding: 20px 0 0 0 !important;
	}
	
	.our_team .our_team_right > .elementor-widget-wrap {
		padding: 20px 0 0 60px !important;
	}
	
	/* 	Contact Us Page */
	
	.contact_form_container .contact_left_col {
		width: 37% !important;
	}
	
	.contact_form_container .contact_right_col {
		width: 63% !important;
	}
	
	/* Footer */
	
	.footer_wrapper .footer_left_col {
		width: 38% !important;
	}
	
	.footer_wrapper .footer_right_col {
		width: 62% !important;
	}
	
	.footer_wrapper .footer_left_col > .elementor-widget-wrap {
		padding: 0 80px 0 80px !important;
	}
	
	.footer_wrapper .footer_logo img {
		max-width: 250px !important;
	}
	
	.footer_text p {
		font-size: 18px;
	}
	
	.footer_wrapper .footer_inner_left {
		width: 30% !important;
	}
	
	.footer_wrapper .footer_inner_right {
		width: 70% !important;
	}
	
	.footer_wrapper .footer_inner_right > .elementor-widget-wrap {
		padding: 10px 0px 10px 80px !important;
	}
	
	.footer_wrapper .footer_bottom_left > .elementor-widget-wrap {
		padding: 0 0 0 80px !important;
	}
	
	.footer_wrapper .footer_bottom_right > .elementor-widget-wrap {
		padding: 0 80px 0 0 !important;
	}
	
	.investments_container {
		width: calc(100% + 60px);
	}
    /* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
    .inner-contener > .elementor-container, 
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1121px !important;
    }
	
	h1 {
		font-size: 66px;
	}
	
	h2 {
		font-size: 42px;
	}
	
	h6 {
		letter-spacing: 10px;
	}
	
	p {
		font-size: 17px;
	}
	
	/* Header */
	
	.header-wrapper .hfe-nav-menu ul li {
		padding-left: 40px;
	}
	
	.header-wrapper .hfe-nav-menu ul li a,
	.footer_text p,
	.footer_links span {
		font-size: 17px;
	}
	
	/* Home Page */
	
	.home_hero_banner > .elementor-container {
		min-height: 740px !important;
	}
	
	.investments_container {
		margin-left: -10px !important;
	}
	
	.investments_container .investment_card {
		margin: 0 10px !important;
	}
	
	.arrows-btn-wrap {
		top: -22% !important;
		right: 3% !important;
	}
	
	.home_strategy .strategy_left_col {
		width: 52% !important;
	}
	
	.home_strategy .strategy_right_col {
		width: 48% !important;
	}
	
	.home_strategy .strategy_left_col > .elementor-widget-wrap {
		padding: 0 30px 0 0 !important;
	}
	
	.home_strategy .strategy_right_col > .elementor-widget-wrap {
		padding: 0 0 0 30px !important;
	}
	
	.home_strategy .strategy_icon_box {
		padding: 0 0 30px 0 !important;
	}
	/* 	current invertments */
	.tab-link{
		padding: 10px 24px;
		font-size: 18px;
	}
	.property-price-section {
		max-width: 490px !important;
		padding: 20px;
		margin: 0 0 0 40px;
	}
	.about-property-description {
		max-width: 590px;
	}
	.property-overview-content p, .property-overview-content h6{
		font-size: 17px;
		line-height: 28px;
	}
	.left-image, .right-image{
		height: 445px;
	}
	.IA-main-heading h2, .price h2 {
		font-size: 30px;
		margin: 0 0 15px;
	}
	.property-overview-content h5 {
		font-size: 22px;
	}
	.property-price{ 
		margin-bottom: 13px;
	}
	.property-area h6 {
		margin-top: 0px;
	}
	.property-price-heading h6, .property-area h6 {
		font-size: 20px;
	}
	.SQM {
		font-size: 24px;
		margin-left: 10px;
	}
	.investment-subheading {
		margin-bottom: 10px !important;
	}
	.investment-heading {
		margin-bottom: 20px !important;
	}
	.instantaneous-assets-image-section {	
		margin-top: 50px;
	}
	.current-investment-section {
		padding: 70px 0;
	}
	/* About Us Page */
	
	.about_history .history_left_col > .elementor-widget-wrap {
		padding: 0 !important;
	}
	
	.about_partnership .partnership_right_col > .elementor-widget-wrap {
		padding: 0 0 0 50px !important;
	}
	
	.about_approach .elementor-element-ac395bc {
		max-width: 100% !important;
	}
	
	.about_our_mission .mission_left_col {
		width: 58% !important;
	}
	
	.about_our_mission .mission_right_col {
		width: 42% !important;
	}
	
	.about_our_mission .mission_left_col > .elementor-widget-wrap {
		padding: 0 50px 0 0 !important;
	}
	
	/* Strategy Page */
	
	.product_types .product_types_container > .elementor-container {
		padding: 0;
	}
	
	/* Team Page */

	.our_team .our_team_right > .elementor-widget-wrap {
		padding: 0 0 0 50px !important;
	}
	
	.our_team .elementor-widget-icon-list .elementor-widget-container {
		padding: 0 !important;
	}
	
	/* Contact Us Page */
	
	.contact_info ul.elementor-icon-list-items span.elementor-icon-list-text {
		font-size: 18px;
	}
	
	/* Footer */
	
	.footer_wrapper .footer_left_col {
		width: 42% !important;
	}
	
	.footer_wrapper .footer_right_col {
		width: 58% !important;
	}
	
	.footer_wrapper .footer_inner_left {
		width: 36% !important;
	}
	
	.footer_wrapper .footer_inner_right {
		width: 64% !important;
	}
	
    /* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
    .inner-contener > .elementor-container, 
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 940px !important;
    }
	
	h1 {
		font-size: 60px;
	}
	
	h2 {
		font-size: 38px;
	}
	
	h3 {
		font-size: 24px;
	}
	
	h4 {
		font-size: 22px;
	}
	
	h5 {
		font-size: 20px;
	}

	h6 {
		font-size: 18px;
		letter-spacing: 8px;
	}
	
	/* Header */
	
	.header-wrapper .logo-box img {
		max-width: 170px;
	}
	
	.header-wrapper .hfe-nav-menu ul li {
		padding-left: 30px;
	}
	
	/* Home Page */
	
	.home_investment .investment_title_col {
		width: 44% !important;
	}
	
	.home_investment .investment_text_col {
		width: 56% !important;
	}
	
	.investment_box p, 
	.investment_content_box .investment_content p {
		font-size: 15px !important;
	}
	
	.home_strategy .strategy_left_col {
		width: 55% !important;
	}
	
	.home_strategy .strategy_right_col {
		width: 45% !important;
	}
	/* current investments	 */
	.property-overview-content p, .property-overview-content h6{
		line-height: 26px;
	}
	.capro-description p {
		font-size: 18px;
	}
	.IA-main-heading h2{
		font-size: 28px;
	}
	.price h2 {
		font-size: 23px;
	}
	.about-property-description {
		max-width: 500px;
	}
	.property-price-section {
		padding: 10px;
		margin: 0px 0 0 30px;
	}
	.left-image, .right-image {
		height: 374px;
	}
 	.property-overview-content h5 {
		font-size: 20px;
	}
	.current-investment-section {
		padding: 60px 0;
	}
	.tab-link {
		padding: 10px 15px;
		font-size: 16px;
	}
	.instantaneous-assets-image-section {
		margin-top: 40px;
	}
	.left-image, .right-image {
		height: 320px;
	}
	.instantaneous-assets-content-section {
		margin-top: 25px;
	}
	.property-price-heading h6, .property-area h6 {
		font-size: 18px;
	}
	
	/* About Us Page */
	
	.about_our_mission .mission_left_col {
		width: 60% !important;
	}
	
	.about_our_mission .mission_right_col {
		width: 40% !important;
	}
	
	.about_our_mission .mission_left_col > .elementor-widget-wrap {
		padding: 0 20px 0 0 !important;
	}
	
	/* Strategy Page */
	
	.product_types .product_types_container .product_types_col > .elementor-widget-wrap {
		padding: 30px 15px;
		border-radius: 24px;
	}
	
	/* 	Contact Us Page */
	
	.contact_form_container .contact_left_col {
		width: 40% !important;
	}
	
	.contact_form_container .contact_right_col {
		width: 60% !important;
	}
	
	/* Footer */
	
	.footer_wrapper .footer_left_col > .elementor-widget-wrap {
		padding: 0 40px 0 40px !important;
	}
	
	.footer_wrapper .hfe-nav-menu .menu-item a.hfe-menu-item {
		font-size: 17px;
	}
	
	.footer_wrapper .footer_inner_left {
		width: 33% !important;
	}
	
	.footer_wrapper .footer_inner_right {
		width: 67% !important;
	}
	
	.footer_wrapper .footer_inner_right > .elementor-widget-wrap {
		padding: 10px 0px 10px 40px !important;
	}
	
	.footer_wrapper .footer_bottom_left > .elementor-widget-wrap {
		padding: 0 0 0 40px !important;
	}
	
	.footer_wrapper .footer_bottom_right > .elementor-widget-wrap {
		padding: 0 40px 0 0 !important;
	}
	
    /* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {
    .inner-contener > .elementor-container, 
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100% !important;
        padding: 0 30px;
    }

	h1 {
		font-size: 55px;
	}
	
	h2 {
		font-size: 34px;
	}
	
	.quote_title h2 {
        font-size: 40px;
    }
	
	h2 br {
		display: none;
	}
	
	h4 {
		font-size: 20px;
	}
	
	h6 {
		font-size: 17px;
		letter-spacing: 5px;
	}
	
	p br {
		display: none;
	}
	
	/* Header */
	
	.header-wrapper {
		padding: 15px 0;
	}
	
	.header-wrapper .btn-box {
		display: none;
	}
	
    .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 {
		top: 93px;
        left: 0 !important;
		background-color: #1c1c1ccc !important;
    }
	
    .header-wrapper .hfe-nav-menu .hfe-dropdown {
        position: fixed !important;
        bottom: 0;
        top: 93px;
        left: -100% !important;
        width: 100% !important;
        height: 100%;
        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;
		display: block;
    }
	
    .header-wrapper .hfe-nav-menu ul li a {
		font-size: 20px;
		font-weight: 400 !important;
		color: #FFFFFF !important;
		opacity: 1;
		padding: 10px 0 !important;
		background-color: transparent !important;
	}
	
	/* Home Page */
	
	.gradient-line {
		padding: 10px 0 0 15px;
	}
	
	.home_hero_banner > .elementor-container {
		min-height: 650px !important;
	}
	
	.home_about_us .home_about_left,
	.home_about_us .home_about_right,
	.home_investment .investment_title_col,
	.home_investment .investment_text_col,
	.home_strategy .strategy_left_col,
	.home_strategy .strategy_right_col {
		width: 100% !important;
	}
	
	.home_about_us .home_about_left > .elementor-widget-wrap {
		padding: 30px 0 0 0 !important;
	}
		
	.investments_container {
		width: 100% !important;
		margin-left: 0 !important;
	}
	
	.arrows-btn-wrap {
		max-width: 110px !important;
		top: -18% !important;
		right: 0% !important;
	}
	
	.arrows-btn-wrap .arrows-btn {
		padding: 15px !important;
	}
	
	.arrows-btn-wrap .arrows-btn svg {
		width: 15px;
		height: 15px;
	}
	
	.home_strategy .strategy_left_col > .elementor-widget-wrap {
		padding: 0 !important;
	}
	
	.home_strategy .strategy_right_col > .elementor-widget-wrap {
		padding: 30px 0 0 0 !important;
	}
	
	/* About Us Page */
	
	.about_hero_banner > .elementor-container {
		min-height: 600px !important;
	}
	
	.about_hero_banner .elementor-background-video-container {
		border-radius: 0 0 30px 30px !important;
	}
	
	.about_history .history_left_col,
	.about_history .history_right_col,
	.about_our_mission .mission_left_col,
	.about_our_mission .mission_right_col {
		width: 100% !important;
	}
	
	.about_history .history_left_col > .elementor-widget-wrap,
	.about_partnership .partnership_right_col > .elementor-widget-wrap,
	.about_our_mission .mission_left_col > .elementor-widget-wrap {
		padding: 30px 0 0 0 !important;
	}
	
	/* Strategy Page */
	
	.strategy_diversification .strategy_diversification_container {
		padding: 0 !important;
	}
	
	.strategy_diversification .strategy_diversification_left,
	.strategy_diversification .strategy_diversification_right,
	.stretagy_innovation .stretagy_innovation_left,
	.stretagy_innovation .stretagy_innovation_right,
	.strategy_partner .strategy_partner_left,
	.strategy_partner .strategy_partner_right {
		width: 100% !important;
	}
	
	.strategy_diversification .strategy_diversification_right > .elementor-widget-wrap,
	.stretagy_innovation .stretagy_innovation_left > .elementor-widget-wrap,
	.strategy_partner .strategy_partner_right > .elementor-widget-wrap {
		padding: 30px 0 0 0 !important;
	}
	
	.product_types .product_types_container .product_types_col {
		width: 50%;
	}
	
	.product_types .product_types_container .product_types_col > .elementor-widget-wrap {
		margin: 10px;
		border-radius: 20px;
	}
	
	/* Team Page */
	
	.our_team .our_team_container {
		padding: 10px 0 0 0 !important;
	}
	
	.our_team .our_team_right > .elementor-widget-wrap {
		padding: 30px 0 0 0 !important;
	}
	
	/* Contact Us Page */
	
	.contact_form_container .contact_left_col,
	.contact_form_container .contact_right_col {
		width: 100% !important;
	}
	
	.contact_form_container .contact_right_col .elementor-widget-wrap {
		padding: 30px 0 0 0 !important;
	}
	
	.contact_info ul.elementor-icon-list-items span.elementor-icon-list-text {
		font-size: 17px;
	}
	
	body .gform_wrapper form .gform_body ul li.gfield textarea {
		height: 140px !important;
	}
	
	/* Footer */
	
	.footer_wrapper .footer_left_col,
	.footer_wrapper .footer_right_col {
		width: 100% !important;
	}
	
	.footer_wrapper .footer_left_col > .elementor-widget-wrap {
		padding: 0 30px 0 30px !important;
	}
	
	.footer_wrapper .footer_logo img {
		max-width: 200px !important;
	}

	.footer_wrapper .footer_inner_left {
		width: 40% !important;
	}
	
	.footer_wrapper .footer_inner_right {
		width: 60% !important;
	}

	.footer_wrapper .footer_inner_box {
		padding: 20px 30px 0px 30px !important;
	}
	
	.footer_wrapper .footer_bottom_left > .elementor-widget-wrap {
		padding: 0 30px 0 30px !important;
	}
	
	.footer_wrapper .footer_bottom_right > .elementor-widget-wrap {
		padding: 20px 30px 0 30px !important;
	}
	
	.footer_links .hfe-nav-menu {
		justify-content: center !important;
	}
	
	/* current invertments	 */
	.tab-content.active .instantaneous-assets-content-section{
		flex-direction: column-reverse;
	}
	.about-property-description {
		max-width: 100%;
		width:100%;
	}
	.property-price-section {
		max-width: 100% !important;
		width:100%;
		padding: 10px 0;
    	margin: 0;
	}
	.property-date-time {
    	font-size: 16px;
	}
	.price h2 {
		font-size: 20px;
	}
	.p-style.funded {
		margin-bottom: 5px;
	}
	.SQM {
		font-size: 20px;
		margin-left: 10px;
	}
	.current-investment-section {
		padding: 50px 0;
	}
	.IA-main-heading h2{
		font-size: 25px;
		margin: 0 0 10px;
	}
	.investment-heading {
		margin-bottom: 15px !important;
	}
	.instantaneous-assets-content-section {
		margin-top: 20px;
	}
    /* 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 20px;
    }
	
	h1 {
		font-size: 40px;
	}
	
	h2,
	.quote_title h2 {
		font-size: 28px;
	}
	
	h3 {
		font-size: 20px;
	}
	
	h4 br {
		display: none;
	}
	
	h5 {
		font-size: 18px;
	}
	
	h6 {
		font-size: 16px;
	}
	
	p {
		font-size: 16px;
	}
	
	.btn-wrap a.elementor-button, 
	.gform_footer input[type=submit], 
	.anwp-pg-wrap .btn {
		height: 50px;
		line-height: 50px !important;
		font-size: 15px !important;
		padding: 0 34px;
	}
	
	.notfound-content {
		padding: 25vw 0 12vw 0;
	}
	
	.quote_person h2 {
		padding-top: 0px;
	}
	
	/* Header */
	
	.header-wrapper .hfe-nav-menu .hfe-dropdown {
        top: 75px;
    }
	
	.header-wrapper .logo-box img {
		max-width: 120px;
	}
	
	.header-wrapper .hfe-nav-menu .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal {
		top: 75px;
	}
	
	/* Home Page */
	
	.home_hero_banner > .elementor-container {
		min-height: 600px !important;
	}
	
	.investments_container .investment_card {
		margin: 0 !important;
	}
	
	.arrows-btn-wrap {
		top: 105% !important;
		right: 50% !important;
		transform: translateX(50%) !important;
	}
	
	.home_strategy .strategy_icon_box {
		padding: 0 0 20px 0 !important;
	}
	
	.home_strategy .strategy_icon_box .elementor-widget-icon-box .elementor-icon-box-wrapper {
		align-items: center;
	}
	
	/* About Us Page */
	
	.about_hero_banner > .elementor-container {
		min-height: 500px !important;
	}
	
	.about_hero_banner .elementor-background-video-container {
		border-radius: 0 0 20px 20px !important;
	}
	
	/* Strategy Page */
	
	.icon-box-wrapper .elementor-icon-box-wrapper {
		align-items: center;
	}
	
	.product_types .product_types_container .product_types_col {
		width: 100%;
	}
	
	.product_types .product_types_container .product_types_col > .elementor-widget-wrap {
		margin: 10px 0;
		border-radius: 15px;
	}
	
	/* Team Page */
	
	.our_team .our_team_container {
		padding: 0 !important;
	}
	
	/* 	Contact Us Page */
	
	body .gform_wrapper form .gform_body ul li.gfield {
		width: 100%;
	}
	
	body .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 17px;
		padding: 0;
	}
	
	body .gform_wrapper form .gform_body ul li.gfield textarea {
		height: 90px !important;
	}
	
	/* Footer */
	
	.footer_wrapper .footer_logo img {
		max-width: 160px !important;
	}
	
	.footer_wrapper .footer_inner_left,
	.footer_wrapper .footer_inner_right {
		width: 100% !important;
	}
	
	.footer_wrapper .footer_left_col > .elementor-widget-wrap,
	.footer_wrapper .footer_inner_box {
		padding: 0 20px 0 20px !important;
	}
	
	.footer_wrapper .hfe-nav-menu .menu-item a.hfe-menu-item,
	.footer_text p, 
	.footer_links span {
		font-size: 16px;
	}
	
	.footer_wrapper .hfe-nav-menu {
		column-count: 2;
	}
	
	.footer_wrapper .hfe-nav-menu .menu-item {
		padding: 10px 0;
		text-align: center;
	}
	
	.footer_wrapper .footer_inner_right > .elementor-widget-wrap {
		padding: 10px 0 0 0 !important;
	}
	
	.footer_wrapper .footer_info {
		width: 100% !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.footer_wrapper .hfe-layout-vertical {
		justify-content: center;
		align-items: center;
	}
	
	.footer_heading h5 {
		font-size: 22px;
	}
	
	.footer_wrapper .footer_bottom_left > .elementor-widget-wrap {
		padding: 0 20px 0 20px !important;
	}
	
	.footer_wrapper .footer_bottom_right > .elementor-widget-wrap {
		padding: 15px 20px 0 20px !important;
	}
	
	/* current investment	 */
	.current-investment-section {
		padding: 35px 0;
	}
	.tabs {
		display:unset;
	}
	.tab-link {
		width: 100%;
		border-bottom: solid 2px transparent;
	}
	.tab-link.active {
		margin-bottom: 8px;
	}
	.instantaneous-assets-image-section {
		margin-top: 30px;
	}
	.left-image, .right-image {
		height: 230px;
		background-position: center center;
		background-size: cover;
	}
	.property-overview-content p, .property-overview-content h6{
		line-height: 25px;
		font-size: 16px;
	}
	.capro-description p {
		font-size: 16px;
	}
	.property-overview-content h5 {
		font-size: 20px;
		padding: 14px 0 0px;
		margin: 10px 0 10px;
	}
	.property-overview-content h6{
		margin-bottom: 0;
	}
    /* Check 480px and add css here */
}

@media only screen and (max-width: 479px) {
    .inner-contener > .elementor-container, 
    .elementor > .elementor-section.elementor-section-boxed > .elementor-container{
        padding: 0 15px;
    }
	
	h1 {
		font-size: 30px;
	}
	
	h2 {
		font-size: 24px;
	}
	
    .quote_title h2 {
        font-size: 22px;
    }
	
	h6 {
		font-size: 15px;
	}
	
	.footer_wrapper .footer_left_col > .elementor-widget-wrap, 
	.footer_wrapper .footer_inner_box,
	.footer_wrapper .footer_bottom_left > .elementor-widget-wrap {
		padding: 0 15px 0 15px !important;
	}

	.footer_wrapper .footer_bottom_right > .elementor-widget-wrap {
		padding: 15px 15px 0 15px !important;
	}
	
	.price h2 {
		font-size: 18px;
	}
	.SQM {
		font-size: 18px;
		margin-left: 7px;
	}
	.property-date-time::after {
		width: 16px;
		height: 16px;
		left: -23px;
		top: 6px;
	}
	.instantaneous-assets-content-section {
		margin-top: 15px;
	}
	.property-price-heading h6, .property-area h6 {
		font-size: 17px;
	}
	.IA-main-heading h2 {
		font-size: 23px;
		margin: 0 0 6px;
	}
	.property-overview-content h5 {
		font-size: 19px;
		padding: 10px 0 0px;
		margin: 8px 0 10px;
	}
	.instantaneous-assets-image-section {
		display: flex;
		column-gap: 0;
		row-gap: 15px;
		flex-direction: column-reverse;
	}
	.left-image, .right-image {
		width: 100%;
	}
	.capro-description p {
		line-height:28px;
	}
    /* Check 375px and add css here */
}

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