header .logo-project {
    width: 250px;
}

@media (min-width: 991px) {
    header .logo-project {
        width: auto;
        height: 70px;
    }
}

/* theme project */

b, strong {
    font-weight: 700 !important;
}

body .btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

body .bg-primary,
body .body-overlay {
    background-color: var(--bs-primary);
}

body .text-primary,
body .link-primary,
.text-primary,
.link-primary {
    color: var(--bs-red) !important;
}

body .bg-project {
    background-color: var(--bs-primary);
}


/*
body .bg-project i {
    color: var(--bs-warning) !important;
}
*/

.card-img-overlay {
    opacity: 0.85;
    background-color: var(--bs-dark) !important;
}

body .ecusson-project {
    max-width: 120px;
    max-height: 200px;
}

body footer .ecusson-project {
    max-width: 150px;
    max-height: 200px;
}

.tplAddressCards .ratio.ratio-1x1 {
    padding-top: 20%;
}