:root {
    --color-primary: #31687f;
    --color-success: #198754;
}
.form-input-item input{
    color:white;
}
.form-input-item textarea{
    color:white;
}
/* Target ONLY the footer logo image */
.footer-col-1 .bd-footer-widget-logo img {
    max-height: 50px; /* Control logo height */
    width: auto; /* Maintain aspect ratio */
    object-fit: contain; /* Keep logo proportions */
    margin-bottom: 8px; /* Tight spacing below logo */
    display: block; /* Remove any inline spacing */
}

/* Keep original container spacing */
.footer-col-1 .bd-footer-widget-logo {
    margin-bottom: 15px; /* Original value maintained */
}
.bd-testimonial-content {
    padding: 30px 30px 80px 30px;
    margin-bottom:40px;
}
.counter-bg {
    background-color: #e1612f;
}
.bd-footer-copyright {
    padding-top: 0px;
}


.bd-preloader-logo img {
    vertical-align: middle;
    max-width: 86%;
}
.bd-process-item {
    width: 100%;
    max-width: 350px;
    height: 100%;
    min-height: 500px; /* or whatever matches the tallest */
    padding: 20px;
    box-sizing: border-box;
    background-color: #f8f9fa;
    border: 1px solid #ddd;
    border-radius: 8px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
    .bd-process-item p {
        display: -webkit-box;
        -webkit-line-clamp: 5; /* Change this number to set max lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
.bd-counter-one-item {
    text-align: center;
}



    .bd-counter-one-item:not(:last-child)::after {
        border: 2px solid #ffffff;
    }


.bd-why-choose-one {
  
     margin-top: unset; 
}

.bd-header-meta .bd-btn {
    display: block !important;
}