@media (max-width: 433px) {
    section.home-slider-section {
        margin-top: 25px;
    }
  
    .slide-image {
        height: 61vh;
    }
  
    section#block-section .heading-container {
        display: none;
    }
  
    section#block-section {
        margin-top: 70px;
    }
  
    i.fa-solid.fa-rotate {
        top: 45px;
    }
  
    .map-header {
        margin-top: -91px;
    }
  

    .click-here {
        display: block;
    }
    .metric-card.metric-card-1 {
        width: 79px;
    }
  
    .metric-card {
        height: 90px;
        margin-right: 12px;
    }
  
    .metric-data p {
        font-size: 12px;
        width: 85px;
    }
   
  
    .funds-details {
        height: auto;
    }
  
    .gov-column-left {
        margin-bottom: 35px;
    }
  
    .gov-gallery {
        display: none !important;
    }
  
    img#main-image {
        height: 41vh;
    }
  
    h5.text-black.mb-4 {
        margin-top: 75px;
    }


    .metric-heading {
       
        font-size: 11px;
    }
  }
  

  @media (min-width: 1800px) {
    .container-fluid {
        max-width: 1600px;
         }
  
		 .card-content {
			height: 251px;
		}
    
        .owl-carousel .item {
			width: 343px;
			height: 289px;
		}
        .owl-carousel .owl-item img {
   
			bottom: -25px;
            
        }
		h6.typing-text {
			margin-top: 4px;
			/* margin-bottom: 79px; */
		}
         
		.fund-section-container {
			max-width: 83%;
		}

		.gov-container {
			max-width: 82%;
		}

		.gallery-item img {
			width: 31vh;
			height: 25vh;
		}
	
		.gov-gallery {
			height: 30%;
		}
	
		.gov-column-left {
			height: 90%;
		}
	
		.gallery-container {
			height: 70vh;
		}
	
		img#main-image {
			width: 100%;
			height: 48vh; /* Increased for larger screens */
		}
	
		p#image-description {
			margin-top: 25px;
			min-height: 110px;
		}
	
        .dashboard-section {
            height: 53vh;
        }
        



.fund-section-slider {
    top: 65px;
    left: 20px;
}


.project-section {
    bottom: 130px;
    right: 20px;
    text-align: left;
}





/* container */
#slider {
	position: relative;
	overflow: hidden;
  }
  
  /* Funds slides from TL → TR */
  @keyframes slideFunds {
	0%   { left: 20px; }
	50%  { left: calc(50% - 200px); }           /* meet in middle */
	100% { left: calc(100% - 20px - 953px); }   /* end at top-right */
  }
  
  .fund-section-slider {
	z-index: 99999999;
	position: absolute;
	top: 65px;
	left: 20px;
	animation: slideFunds 4s ease-in-out forwards;
  }
  
  /* Projects slides from BR → BL */
  @keyframes slideProjects {
	0%   { right: 20px; }
	50%  { right: calc(50% - 200px); }         /* meet in middle */
	100% { right: calc(100% - 20px - 953px); } /* end at bottom-left */
  }
  
  .project-section {
	position: absolute;
	bottom: 130px;
	right: 20px;
	animation: slideProjects 4s ease-in-out forwards;
  }
  

}

/* Mobile Card Adjustments for Priority Sectors */
@media (max-width: 768px) {
    .owl-carousel .item .card-content {
        padding: 10px;
    }
    
    .card-content img {
        height: 70px !important;
        width: 70px !important;
    }
    
    h6.typing-text {
        font-size: 1.15rem;
        margin-top: 5px;
    }
    
    .card-content small.fw-bold {
        font-size: 0.75rem;
    }
    
    .card-content h6.counter-value1 {
        font-size: 0.9rem;
        font-weight: 700;
        margin-top: 2px;
    }
    
    .card-content hr {
        margin-top: 2rem;
        margin-bottom: 0.5rem;
    }
}

/* Overriding Mobile Card Adjustments for Priority Sectors */
@media (max-width: 768px) {
    .owl-carousel .item .card-content {
        padding: 15px;
        padding-top: 30px;
    }
    
    .card-content img {
        height: 85px !important;
        width: 85px !important;
        margin-top: 15px !important;
    }
    
    h6.typing-text {
        font-size: 1.4rem;
        margin-top: 15px;
        font-weight: 700;
        color: #333;
    }
    
    .card-content small.fw-bold {
        font-size: 0.85rem;
        color: #444;
    }
    
    .card-content h6.counter-value1 {
        font-size: 1.1rem;
        font-weight: 800;
        margin-top: 5px;
        color: #222;
    }
    
    .card-content hr {
        margin-top: 3.5rem;
        margin-bottom: 1rem;
    }
}
