.navbar{padding: 0px !important;}
.row{
	display: flex !important;
}
.bg-light {
 	background-color: #fff !important;
 }

.hover-shadow:hover {
	transform: translateY(-4px);
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
	transition: all 0.3s ease;
}

/* Make all images same height and width inside the cards */
.card-img-wrapper {
    width: 100%;
    height: 250px; /* You can adjust this value as needed */
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8f9fa; /* Optional: light background */
    border-bottom: 1px solid #eee;
}

.card-img-equal {
    width: 100%;
    height: 250px;
    object-fit: cover; /* Ensures consistent cropping */
    object-position: center;
}
.top-banner{
	height: 200px !important;
}
.page-title-box{
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.main-container .row{
	margin: 0 auto;
}

@media (min-width: 960px) {
    .chrome .col-lg-0, .chrome .col-lg-1, .chrome .col-lg-2, .chrome .col-lg-3, .chrome .col-lg-4, .chrome .col-lg-5, .chrome .col-lg-6, .chrome .col-lg-7, .chrome .col-lg-8, .chrome .col-lg-9, .chrome .col-lg-10, .chrome .col-lg-11, .chrome .col-lg-12 {
        height: 100% !important;
    }
}