 .img-equal-height {
     height: 250px;
     object-fit: fill;
 }

 .card-body {
     flex-grow: 1;
     /* Allow the card body to take up remaining space */
     display: flex;
     flex-direction: column;
     height: 320px;
     /* Set the same height for the card body */
     justify-content: space-between;
     /* Makes space between elements */
 }

 .card {
     display: flex;
     flex-direction: column;
     /* Ensure the image and body stack vertically */
     border-radius: 15px;
     /* Rounded corners */
     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
     /* Subtle box shadow */
     transition: box-shadow 0.3s ease, transform 0.3s ease;
     /* Smooth transition for hover effect */
 }

 .card:hover {
     box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
     /* Darker shadow on hover */
     transform: translateY(-5px);
     /* Lift effect on hover */
 }

 .breakpoint-off .classynav ul li .dropdown {
     width: 250px;
 }

 .cta-area .cta-content {
     background-color: seagreen;
 }

 /* Default styling */
 .centre-name {
     color: #003679;
 }

 .footer-area {
     position: relative;
     z-index: 1;
     background-color: whitesmoke;
 }

 .footer-area .single-footer-widget ul li a {
     display: block;
     color: navy;
     font-size: 14px;
     font-weight: 400;
     margin-bottom: 30px;
     position: relative;
     z-index: 1;
     padding-left: 23px;
 }

 .footer-area .single-footer-widget .widget-title {
     font-size: 18px;
     color: black;
     margin-bottom: 40px;
     font-weight: bolder;
 }

 p,
 li,
 tr {
     font-size: 1.2rem;
     /* Adjust this value as needed */
     line-height: 1.5;
     /* Optional: adjust line height for better readability */
 }



 .gallery-img {
     cursor: pointer;
     transition: transform 0.3s ease;
 }

 .gallery-img:hover {
     transform: scale(1.05);
 }