.nav-link:hover{
       color: #14AFAF !important;
}
.btn-highlighted:hover{
      color: #14AFAF !important;
}
.our-mission-vision .row {
    display: flex;flex-wrap: wrap;
}

.our-mission-vision .col-lg-4 {
    display: flex;
    flex-direction: column;
}

.our-mission-vision .mission-vision-item {
    flex: 1; /* Ensures all items stretch equally */
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures consistent spacing */
}

.blog-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; /* Ensure all blog items are the same height */
}

.post-item-body h2 {
    min-height: 60px; /* Adjust this value based on your design */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limit to 2 lines */
    -webkit-box-orient: vertical;
}

.post-item-footer {
    margin-top: auto; /* Push the footer to the bottom */

}


.centered-header {
    text-align: center; /* Center the text horizontally */
    margin-top: 20px; /* Add space between the image and header */
}

.about-image {
    display: flex;
    flex-direction: column;
    align-items: center; /* Center items vertically */
}

.about-img img {
    max-width: 100%;
    height: auto; /* Ensure image is responsive */
}
.social-icons .social-icon-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #14AFAF;
    color: #fff;
    border-radius: 50%;
    font-size: 16px;
    text-decoration: none;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.social-icons .social-icon-link:hover {
    background-color: #2E4651;
    transform: scale(1.1);
}

.social-icons .ms-2 {
    margin-left: 8px;
}

@media (max-width: 992px) {
    .social-icons {
        display: none;
    }
}

.project-body{
    bottom: 75px !important;
}
.service-body{
    bottom: 75px !important;
}
.service-body-title h3 {
    font-size: 20px !important;
}