header .logo-project {
    width: 150px;
}

@media (min-width: 991px) {
    header .logo-project {
        width: 180px;
    }
}

.tplHtmlBodyHome header,
.tplHtmlBodyHome .tplSectionCarouselHome {
    height: 50vh;
}

/* 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: "SUSE";
}

body .btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

body .bg-primary,
body .body-overlay {
    background-color: var(--bs-gray);
}

body .text-primary,
body .link-primary,
.text-primary,
.link-primary {
    color: var(--bs-primary) !important;
}

body .bg-project {
    background-color: var(--bs-primary);
    filter: grayscale(20%);
}


/*
body .bg-project i {
    color: var(--bs-warning) !important;
}
*/

.card-img-overlay {
    opacity: 0.85;
    background-color: var(--bs-primary) !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%;
}

.tplHtmlBodyUape .breadcrumb a.link-light {
    color: inherit !important;
}

.tplHtmlBodyUape .breadcrumb a.link-light:hover,
.tplHtmlBodyUape .breadcrumb .active.link-light {
    color: var(--bs-primary) !important;
}