header .logo-project {
    width: 217px;
}

@media (min-width: 991px) {
    header .logo-project {
        width: 217px;
    }
}

/* theme project */

h1.text-uppercase, .h1.text-uppercase,
h2.text-uppercase, .h2.text-uppercase,
h3.text-uppercase, .h3.text-uppercase,
h4.text-uppercase, .h4.text-uppercase,
h5.text-uppercase, .h5.text-uppercase,
h6.text-uppercase, .h6.text-uppercase {
    text-transform: initial !important;
    font-weight: 700;
}

b, strong {
    font-weight: 700 !important;
}


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    font-family: "Outfit";
    font-weight: 500 !important;
}


body .btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

body .bg-primary {
    background-color: var(--bs-primary);
}

body .body-overlay {
    background-color: rgba(0,0,0,0.5);
}

body .text-primary,
body .link-primary,
.text-primary,
.link-primary {
    color: var(--bs-primary) !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%;
}
.tplDphHomeEvent .splide__slide,
.tplDphHomeEvent .splide__track  {
    height: auto !important;
}
@media (min-width: 991px) {
    .tplDphHomeEvent .splide__slide,
    .tplDphHomeEvent .splide__track  {
        height: 450px !important;
    }
}
