/***** Background Color *****/
.btn-primary:hover,
.btn-primary.active,
.btn-secondary,
.btn.show,
.card-header,
.card-footer,
.dropdown-item.active,
.dropdown-item:active,
.input-group-text,
.nav-pills .nav-link.active,
.navbar--transparent,
.newsletter__form .form-control,
.partners-items__label[aria-expanded="true"] { background-color: transparent; }

.donation .bp-overlay-button:hover { background-color: transparent !important; }

.accordion__items:not([id]) .accordion__label,
.carousel-inner ul > li:first-child .chronicle-items__image-wrapper::before,
.chronicle-items ul > li.chronicle-items__item:first-child .chronicle-items__marker::before,
.footer::after,
.navbar--colored,
.team-items__profession { background-color: rgb(0, 79, 159); }

/*
.footer__newsletter .row > div:last-child,
.footer__newsletter .row > div:last-child::after { background-color: rgb(47, 48, 66); }
*/

.footer { background-color: rgb(48, 41, 57); }

.accordion__items:not([id]):hover > li > a { background-color: rgba(51, 51, 51, .45); }

.carousel--timeline .carousel-item::before { background-color: rgba(51, 51, 51, .5); }

.carousel-indicators [data-bs-target] { background-color: rgb(51, 51, 51); }

/*
.footer__newsletter .row > div:first-child,
.footer__newsletter .row > div:first-child::after { background-color: rgb(53, 53, 68); }
*/

.carousel-inner ul > li:nth-child(2) .chronicle-items__image-wrapper::before,
.chronicle-items ul > li.chronicle-items__item:nth-child(2) .chronicle-items__marker::before { background-color: rgb(115, 183, 37); }

h2::before,
hgroup::before,
section > h3::before,
/*.content__item:nth-child(even) > div > section:nth-child(even) > h3::after,*/
.content__item:nth-child(even) > div > section:nth-child(odd) > h3::before,
.content__item:nth-child(odd) > div > section:nth-child(odd) > h3::before,
/*.content__item:nth-child(odd) > div > section:nth-child(even) > h3::after,*/
h5:not(.card-title)::before,
:not(.btn-check) + .btn-primary:active,
:not(.btn-check) + .btn-secondary:active,
:not(.btn-check) + .btn-tertiary:active,
.accordion__items[id] .accordion__item:hover .accordion__label,
.accordion__items[id] .accordion__label[aria-expanded="true"],
.btn:first-child:active,
.btn:focus-visible,
.btn-primary,
.btn-secondary:hover,
.btn-tertiary:hover,
.main__banner .content__link-circle,
.carousel-inner ul > li:nth-child(3) .chronicle-items__image-wrapper::before,
.chronicle-items ul > li.chronicle-items__item:nth-child(3) .chronicle-items__marker::before,
.news-items__image .card-img-overlay,
.news-items__item .news-items__tag > a,
.service__title::before { background-color: rgb(226, 0, 15); }

.dropdown-toggle-split,
.dropdown-toggle-split:hover,
.dropdown-toggle-split.show { background-color: rgba(255, 255, 255, .1); }

.accordion__items:not([id]):hover > li:hover > a,
.intro__content { background-color: rgba(255, 255, 255, .2); }

.navbar-toggler:hover > .navbar-toggler-bar { background-color: rgba(255, 255, 255, .5); }

blockquote::before,
.chronicle-items ul .chronicle-items__marker::after,
.main__banner .row > div:not(:first-child):hover .content__link-icon,
.navbar-toggler-bar,
.news-items__overlay,
.news-items--recent .card-img-overlay > a:hover,
.reference__newsletter .btn__link:hover,
.footer__newsletter .btn__link:hover,
.news-items__tag > a:hover,
.sticky .btn__link:hover { background-color: rgb(255, 255, 255); }

/***** Background - Hover *****/
.chronicle-items ul > .chronicle-items__item:hover .chronicle-items__marker::before { background-color: transparent; }

/***** Background Gradient *****/
.footer::after { background: -moz-radial-gradient(center, ellipse cover, rgb(0, 79, 159) 0%, rgba(255, 255, 255, 0) 100%); }

.header { background-image: linear-gradient(to bottom, rgb(0, 79, 159) 10%, rgb(255, 255, 255) 100%); }

/*
.accordion__items:not([id]) .content__link::after,
.box__item,
.row.card-group > div:nth-child(odd) .card,
.news-items--overview .card-img-overlay > a:hover,
.news-items--overview .news-items__image::after,
.news-items--samples .card-group > div:nth-child(odd) .news-items__image::after,
.team-items__image::after { background-image: linear-gradient(to bottom, rgb(231, 240, 253) 0%, rgb(255, 255, 255) 100%); }

.news-items--samples .card-group > div:nth-child(even) .news-items__image::before,
.row.card-group > div:nth-child(even) .card { background-image: linear-gradient(to top, rgb(231, 240, 253) 0%, rgb(255, 255, 255) 100%); }
*/

/***** Fill *****/
.partner-items__item-associate { fill: rgb(0, 79, 159); }

.partner-items__item-full { fill: rgb(115, 183, 37); }

.partner-items__item-associate.partner-items__item-full { fill: url(#svgGradient); }

/***** Font Color *****/
a.intro__link:hover,
a.intro__link:hover > i,
p.intro__link,
.main__banner .col-2:hover i { color: rgba(51, 51, 51, .5); }

h1,
h2,
h3,
h4,
h5,
hr,
.accordion__items[id] .accordion__label,
.btn.active,
.btn.show,
.btn-primary:hover,
.btn-secondary,
.btn-tertiary,
.btn-quaternary,
.card-footer > p,
.card-text,
.content__icon,
.content__text,
.header .form-control,
.intro__link,
.intro__link > i,
.news__item .content__item > p,
.news-items__filter ul > li > a,
.socials-items__link,
.sticky > a:hover > .content__text,
.team-items__item:hover .card-body > .card-text { color: rgb(51, 51, 51); }

.donation .bp-overlay-button:hover { color: rgb(51, 51, 51) !important; }

.partners-items ul > li:last-child > button > h4 { color: rgba(0, 79, 159, .5); }

.carousel-inner ul > li:first-child .chronicle-items__label,
.partners-items ul > li:last-child > button.active > h4,
.partners-items .tab-content > div:last-child .partners-items__label { color: rgb(0, 79, 159); }

.partners-items ul > li:first-child > button > h4 { color: rgba(115, 183, 37, .5); }

.carousel-inner ul > li:nth-child(2) .chronicle-items__label,
.partners-items ul > li:first-child > button.active > h4,
.partners-items .tab-content > div:first-child .partners-items__label { color: rgb(115, 183, 37); }

.dropdown:hover .nav-pills__content ul > li.col-3 .nav-pills__link:hover,
.dropdown-item:hover,
.dropdown-item.active,
.dropdown-item:active  { color: rgba(226, 0, 15, .75); }

blockquote::after,
.carousel-inner ul > li:nth-child(3) .chronicle-items__label,
.content__list > li > a,
.content__text > a,
.contact__icon,
.contact__link:hover,
.contact-items__link:hover,
.dropdown-item.active,
.dropdown:hover .nav-pills__content ul > li.col-3 .nav-pills__link,
.news__author > a:hover,
.news-items__author > a:hover,
.news-items__tag:hover > a,
.reference__link:hover > i,
.socials-items__link:hover { color: rgb(226, 0, 15); }

.nav-item:hover ~ .nav-item .dropdown-toggle::after,
.nav-item:hover ~ .nav-item .dropdown-toggle-split,
.nav-item:hover ~ .nav-item a,
.newsletter__text { color: rgba(255, 255, 255, 0.3); }

.header .btn > i:hover,
.navbar-nav:hover .nav-link[aria-expanded="false"] > span,
.nav-item:hover .nav-link[aria-expanded="false"] > span,
.dropdown-toggle-split[aria-expanded="false"]::after { color: rgba(255, 255, 255, .5); }

.service__contact .contact__text,
.service__contact .contact__link,
.service__nav-item { color: rgba(255, 255, 255, .75); }

:not(.btn-check) + .btn-secondary:active,
:not(.btn-check) + .btn-tertiary:active,
.accordion__items:not([id]) .accordion__label,
.accordion__item:hover .accordion__label,
.accordion__item:hover .accordion__label::after,
.accordion__items[id] .accordion__label[aria-expanded="true"],
.main__banner .row > div:not(:first-child):hover .content__link-label,
.card-img-overlay > .card-link,
.content__list > li > a:hover,
.content__text > a:hover,
.dropdown-toggle[aria-expanded="true"]::after,
.nav-item:hover > .dropdown-toggle-split[aria-expanded="false"]::after,
.dropdown ul > li:hover > .dropdown-toggle-split[aria-expanded="false"]::after,
.btn:first-child:active,
.btn-secondary:hover,
.btn-secondary:hover > .content__icon,
.btn-tertiary:hover,
.footer .form-control,
.footer .form-control:focus,
.footer hr,
.gallery-card__title,
.navbar i,
.nav-link,
.nav-link:focus,
.nav-link:hover,
.nav-link:hover + .dropdown-toggle-split[aria-expanded="false"]::after,
.nav-link[aria-expanded="true"],
.navbar-nav .nav-link.active,
.nav-item:hover .nav-link:hover > span,
.nav-item:hover .nav-link + .dropdown-toggle-split[aria-expanded="false"]::after,
.navbar-nav .nav-link.show,
.newsletter__title,
.service__title,
.newsletter__form .input-group-text,
.newsletter__form .form-control::placeholder,
.team-items__header .card-text,
.service__nav-item:hover,
.sticky .content__text,
.contact__label,
.footer__copyright p,
.reference__link,
.team-items__name { color: rgb(255, 255, 255); }

/***** Font Outline *****/
@supports (-webkit-text-stroke: 1px rgb(51, 51, 51)) {
    .intro__tagline { -webkit-text-stroke: 2px rgb(51, 51, 51); }

    .intro__tagline { -webkit-text-fill-color: transparent; }

    .intro__tagline-highlight {
        -webkit-text-fill-color: rgb(226, 0, 15);
        -webkit-text-stroke: transparent;
    }
}

/***** Media Query *****/
@media screen and (max-width: 575px) {
    .sticky { background-image: linear-gradient(to top, rgb(231, 240, 253) 0%, rgb(255, 255, 255) 100%); }

    .sticky .btn__link { background-color: rgba(0, 79, 159); }

    .sticky .btn__link:hover .content__text { color: rgb(51, 51, 51); }
}

@media screen and (max-width: 991px) {
    .navbar .dropdown-menu,
    .dropdown-item:focus { background-color: transparent; }

    .dropdown-menu.show > li > a[class="dropdown-item"]::after { background-color: rgba(255, 255, 255, .1); }

    .dropdown-item:hover { background-color: transparent; }

    .dropdown-item.active { color: rgb(226, 0, 15); }

    .dropdown-item,
    .navbar .dropdown-item:focus { color: rgba(255, 255, 255, .5); }

    .dropdown-toggle-split[aria-expanded="true"] + .dropdown-item,
    .navbar .dropdown-menu.show .dropdown-item:hover,
    .dropdown-menu.show .dropdown-item:hover + .dropdown-toggle-split::after { color: rgb(255, 255, 255); }
}

@media screen and (min-width: 992px) {
    .dropdown-item:hover { background-color: rgba(0, 79, 159, .05); }

    .navbar-nav > .nav-item:last-child { background-color: rgb(226, 0, 15); }

    .dropdown-item.active { background-color: rgba(255, 255, 255, 0.2); }

    .navbar-nav .dropdown-menu.show li > a:not(.active) { color: rgba(255, 255, 255, .5); }

    .navbar-nav .dropdown-menu,
    .dropdown-menu .nav-pills { background-image: linear-gradient(to bottom, rgb(231, 240, 253) 0%, rgb(255, 255, 255) 100%); }
}
