/*===================================
 * Responsive 
 *===================================*/
 
 
@media all and (max-width: 5000px) and (min-width: 600px) {
	.show_desktop{
	display:block;
	}
	
	.show_mobile{
	display: none;
	}
	
}

@media (max-width:1440px) {
	.newsletter-slider-buttons .arrow-btn.button-next{
    	right: 10px;
	}
	.newsletter-slider-buttons .arrow-btn.button-prev{
    	left: 10px;
	}
	.newsletter-slider-buttons .arrow-btn{
		background: #5eb1bf;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		display:flex; 
		align-items:center;
		justify-content:center;
	}
	.newsletter-slider-buttons .arrow-btn:hover{
		background-color:#005ba2;
	}
	.newsletter-slider-buttons .arrow-btn svg{
		width:25px;
	}
	.newsletter-slider-buttons .arrow-btn svg path{
		fill:#FFF!important;
	}
}

@media (max-width:1366px) {
/*===================================
 * inner-banner-section
 *===================================*/
	.inner-banner-section{
		min-height:500px;
	}
	.inner-banner-section h1{
		color:#FFFFFF !important;
		font-size:3em;
	}
}
@media (max-width:1266px) {
	.main-header-menu .menu-item a{
    	padding: 10px 10px !important;
	}
	.our-sustainability-efforts .elementor-counter{
		min-height:100px;
	}
	.appreciation_wraper .appreciation_wrap{
		width:23.5%;
	}
	.org_member_box .pp-info-box-description{
		font-size:20px;
	}
	.inner-banner-section{
		margin-top:-140px;
	}

}
@media (max-width:1100px) {
	.main-header-menu .menu-item a{
		font-size:1.15em;
    	padding: 10px 5px !important;
	}
	.lands_slider_content {
		gap: 20px;
		padding: 20px 0px 20px 20px;
	}
	
	.repairs-post-content .pp-grid-item{
		font-size:1em;
	}
	.org_member_box .pp-info-box-title-wrap:before{
		display:none !important;
	}
	.org-structure-popup .pp-dual-heading{
		font-size:2em;
	}
	.tenders-amktc-style{
		overflow-x:scroll;
	}
	
	.tenders-amktc-style-wrap{
		overflow-x:scroll;
	}
	.tenders-amktc-style{
		width:1100px;
	}
}

@media (max-width:1024px) {
	.elementor-location-header{
		overflow:hidden;
	}
	.header-section:before {
		content: '';
		width: 100%;
		background: #FFF;
		height:70px;
	}
	.appreciation_wraper .appreciation_wrap {
        width: 31%;
    }
	.heartlands_wraper_container {
		width: calc(100% - 100px);
	}
	
	.lands_contents .lands-title{
		font-size:1.25em;
		margin-bottom:10px;
	}
	.lands_contents .lands-content{
		font-size:1em;
	}
	.heardland_year_wraper .heardland_year{
		font-size:1.5em;
		padding:5px 20px;
	}
	.heartlands_filter select{
		font-size:1.5em;
	}
	.heartlands_filter .filter_btn_wrap:before {
		width: 15px;
		height: 15px;
		top: 12px;
	}

/*===================================
 * inner-banner-section
 *===================================*/
	.inner-banner-section{
		min-height:400px;
	}
	.inner-banner-section h1{
		color:#FFFFFF !important;
		font-size:2.5em;
	}
	.header-section{
		overflow:hidden;
	}
	
	.contact-form-design .gfield_html h2{
		padding:15px; 
		font-size:20px !important;
	}
	.contact-form-design .margin-heading{
		margin-top:0px;
	}
	
	.e_newsletter_page_wraper .newsletter-wrapper{
    	grid-template-columns: repeat(3, 1fr);
	}
	
	.e_newsletter_slider_filter select, .e_newsletter_page_filter select{
		font-size:1.15em;
	}
	.e_newsletter_slider_filter .fe_newsletter_slider_btn_wrap:before, .e_newsletter_page_filter .fe_newsletter_page_btn_wrap:before {
		width: 15px;
		height: 15px;
		top: 10px;
	}
	.org-structure-popup .pp-dual-heading{
		font-size:1.5em;
	}
	
	.inner-banner-section{
		margin-top:-90px;
	}
	.upcoming-estate-table td, .upcoming-estate-table th{
    	padding: 10px 10px 10px 10px !important;
	}
}
@media (max-width:991px) {
	.upcoming-estate-table {
		overflow:auto;
	}
	.upcoming-estate-table .elementor-widget-container{
		min-width:800px;
	}
	
	.upcoming-estate-table th:nth-child(2), .upcoming-estate-table th:nth-child(3){
		min-width:250px;
	}
	
	.repairs-redecoration-responsive{
		overflow:auto;
	}
	.repairs-redecoration-table{
		width:950px;
		gap:0px !important;
	}
	.repairs-post-header{
		height:60px;
		overflow:hidden;
	}
	.repairs-post-header ul li {
		font-size: 1.15em !important;
		font-weight: 600;
	}
}
@media (max-width:880px) {
	.frequntly-access-service .pp-info-box-container{
		display:flex !important;
		flex-wrap:wrap !important;
        justify-content: center;
	}
	.frequntly-access-service  .elementor-grid-item{
		width:46%;
	}
}
@media (max-width:767px) {
	.org_member_box .gan-thiam-poh .pp-info-box-description{
		margin-left:15px !important; 
	}
	.estate-highlights-svg svg{height:350px;}
	.our_members_section .pp-info-box-icon img{
		width:auto;
	}
	
	.our_members_section .member-wrap{
		width:47%;
	}
	
	.appreciation_wraper .appreciation_wrap {
        width: 100%;
    }
	.our-sustainability-efforts .efforts-count-wrap{
		width:47%;
	}
	.latest-announcements .swiper-slide{
		width:100% !important;
	}
	.latest-announcements .pp-slider-arrow {
		left: unset !important;
		right: 0px !important;
		bottom: 0px !important;
		transform: translateY(0px);
		top: unset !important;
	}
/*===================================
 * inner-banner-section
 *===================================*/
	.inner-banner-section{
		min-height:300px;
	}
	.inner-banner-section h1{
		color:#FFFFFF !important;
		font-size:2.5em;
	}
	
	/*===================================
	 * From Style
	 *===================================*/
	.contact-form-design .gfield_label, .contact-form-design .ginput_container_checkbox span {
		font-size: 16px !important;
	}
	.contact-form-design .ginput_container_checkbox label, .contact-form-design .ginput_container_checkbox label a{
  	  font-size: 16px !important;
	}
	
	.contact-form-design .gform_button {
		font-size: 18px;
		line-height: 20px !important;
	}
	.contact-form-design .ginput_recaptcha {
		margin-top: 0px;
		display: flex;
   		justify-content: left;
	}
	.contact-form-design input, .contact-form-design select {
		padding: 10px 15px !important;
	}
	
	
	.free-bulky-removal .unit-number-field, .free-bulky-removal .block-number-field {
		grid-column:span 6 !important;
        padding-right: 20px;
	}
	.free-bulky-removal .unit-number-field .ginput_container_text, .free-bulky-removal .block-number-field .ginput_container_text{
		gap:15px;
	}
	.filiming-report-form .cutom-file-upload{
		flex-direction:column;
	}
	.filiming-report-form .cutom-file-upload .gfield_description{
		position:relative;
        top: 10px;
	}
	.terms-field p{
		font-size:18px;
	}
	
	/*===============================
	 * Out Reach 
	 *===============================*/
	.outreach_programmes_wraper{
		 grid-template-columns: repeat(2, 1fr);
   		 gap: 20px;
	}
	.outreach_programmes_wraper .outreach-title{
		font-size:18px;
	}
	.outreach_programmes_wraper .outreach_contents {
		padding: 15px;
	}
	.outreach_programmes_year_wraper .outreach_programmes_year{
		padding:20px;
		font-size:1.25em;
	}
	.outreach_programmes_filter .filter_btn_wrap{
		width:100%;
	}
	
	.responisve_table .elementor-widget-pp-table{
		overflow:auto;
	}
	.responisve_table .elementor-widget-pp-table .elementor-widget-container{
		width:800px;
	}
	.responisve_table .pp-table tr .pp-table-cell{
		font-size:1em !important;
	}
	
	th, td{
		min-width:100px;
	}
	.ui-datepicker-calendar th, .ui-datepicker-calendar td{
		min-width:auto;
	}
	.e-papers-post-wraper .pp-post-filters-dropdown-button {
		width: 100%;
	}
	.e-papers-post-wraper .pp-post-filters-dropdown-list {
		width: 100%;
	}
	.pp-post-filters-wrap{
		width:100%;
	} 
	.e-papers-post-wraper .pp-post-wrap{
		transform:scale(.9);
	}
		
	.e_newsletter_page_wraper .newsletter-wrapper{
    	grid-template-columns: repeat(2, 1fr);
	}
	.e_newsletter_slider_filter .fe_newsletter_slider_btn_wrap, .e_newsletter_page_filter .fe_newsletter_page_btn_wrap{
		width:50%;
	}
	
	.org_member_box .pp-info-box-container{
		max-width:100%;
	}
	.org_member_box.right .pp-info-box-icon-wrap{
    	justify-content: start;
	}
	.org_member_box.right .pp-info-box-icon-wrap .pp-info-box-icon {
		margin-right: 0px;
		margin-left: 15px;
	}
	.org_member_box.right .pp-info-box-footer {
		left: unset !important;
		right: 30px;
	}
	.org-structure-popup .elementor-button{
		padding:10px 0px !important; 
	}
	
	/*===============================
	 * Oour-logos-slider
	 *===============================*/
	.our-logos-slider .swiper-pagination{
		left: 50%;
		transform: translateX(-50%);
	}
	.single-3d-flip-book iframe {
		min-height: 505px;
		height:520px !important;
	}
	.temders_awarded_filter .tenaward_cat{
		padding: 10px 20px;
    	font-size: 16px;
	}
	.temders_awarded_filter {
		flex-wrap: wrap;
	}
	
	.heartlands_wraper_container:after {
        content: '';
        position: absolute;
        height: 95%;
        width: 100%;
        left: 0px;
        top: 0px;
        z-index: 999;
    }
    .swiper-vertical {
        touch-action: none !important;
    }
}

@media (max-width:575px) {
	
	.inner-banner-section h1 {
        color: #FFFFFF !important;
        font-size: 2em;
    }
	.lands_slider_content{
    	flex-direction: column;
	}
	.lands_slider_content .lands_features_image, .lands_slider_content .lands_contents{
		width:100%;
	}   
	.headerlands_slider_wraper {
        max-height: 1050px;
    }
	.heartlands_wraper_container{
		width:100%;
	}
	.lands-slider-buttons {
		position: relative;
		top: 50%;
		right: 0px;
		display: flex;
		flex-direction: unset;
		align-items: center;
		justify-content: center;
	}
	.lands-pagination{
		flex-direction:unset;
		height:auto;
	}
	.lands-pagination .swiper-pagination-bullet{
		padding:5px 15px;
	}
	.lands-btn-arrow.button-prev{
    	transform: rotate(-90deg);
	}
	
	.lands-btn-arrow.button-next{
    	transform: rotate(90deg);
	}
	.latest-announcements .pp-carousel-item{
		flex-direction:column;   
		gap: 0px;
	}
	.latest-announcements .pp-post-thumbnail{
		height:200px;
		overflow:hidden;
	}
	.latest-announcements .pp-post-thumbnail img{
		width:100%;
		object-fit:cover;
	}
	.latest-announcements .pp-post-thumbnail, .latest-announcements .pp-post-content, .latest-announcements .pp-post-content-wrap{
		width:100% !important;
	}
	.tab_style_withlink .pp-advanced-tabs-wrapper{
		gap:20px;
	}
	.tab_style_withlink .pp-advanced-tabs-title{
		margin-right:0px!important;
	}
	.amktc-curv-style:after {
		content: '';
		background-image: url(../../../uploads/2024/11/amktec-curve-400X161.png);
		position: absolute;
		width: 250px;
		height: 161px;
		left: -25px;
		bottom: 0px;
		z-index: -1;
	}
	/*===============================
	 * Out Reach 
	 *===============================*/
	.outreach_programmes_wraper{
		 grid-template-columns: repeat(1, 1fr);
   		 gap: 20px;
	}
	.outreach_programmes_wraper .outreach-title{
		font-size:18px;
	}
	.org_member_box{
		width:100% !important;
	}
	.inner-banner-section {
        margin-top: -50px;
    }
	
	.our-logos-slider .elementor-swiper-button{
		top:48% !important;
	}
	.search-form-wraper{
		bottom:-18px;
	}
	.search-form-wraper.active{
		width:95%;
		opacity:1;
	}
}
@media (max-width:414px) {
	.inner-banner-section h1{
		color:#FFFFFF !important;
		font-size:2em;
	}
	.amktc-curv-style:after {
		content: '';
		background-image: url(../../../uploads/2024/11/amktec-curve-400X161.png);
		position: absolute;
		width: 250px;
		height: 161px;
		left: -85px;
		bottom: 0px;
		z-index: -1;
	}
	.e_newsletter_page_wraper .newsletter-wrapper{
    	grid-template-columns: repeat(1, 1fr);
	}
	
	
	.our-logos-slider .elementor-swiper-button{
		top:50% !important;
	}
}
@media (max-width:375px) {
	
	.our-logos-slider .elementor-swiper-button{
		top:56% !important;
	}
	.our_members_section .member-wrap{
		width:100%;
	}
	.estate-highlights-svg svg{
		height:400px;
	}
}

@media all and (max-width: 599px) and (min-width: 100px) {
	.show_desktop{
	display: none;
	}
	
	.show_mobile{
	display: block;
	}
	
}