/*footer*/
footer {
    padding: 108px 126px 108px 126px;
}

footer .row > .col-xl-3.offset-xl-1:nth-child(3n+1) {
    margin-left: inherit;
}

.footer-heading {
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: var(--font-bold);
    line-height: 27px;
    border-bottom: solid 3px var(--wagner-Green-color);
    max-width: 129px;
}

.footer-heading span {
    height: 20px;
}

footer .nav-item {
    margin-bottom: 108px;
}

footer li::before {
    content: none;

}

footer .nav-item a, footer .nav-item :hover a {
    color: var(--black-color);
}

.footer__bottom {
    padding-top: 1rem;
}

.footer__top  {
    margin-bottom: 45px;
}

.footer__top div div {
    row-gap: 45px;
}

.footer__bottom.border-top {
    border-color: var(--black-color) !important;
}

.footer__bottom .nav-item {
    margin-right: 1rem !important;
}

.copyright * {
    color: var(--stone-gray-color);
    font-size: 13.5px;
}

.footer__logo {
    max-height: 34px;
    width: 100%;
    margin-bottom: 34px;
}
.footer-temporary__logo {
    max-height: 28px;
}

.footer__text {
    font-size: 20px;
    font-weight: var(--font-bold);
    text-align: left;
    margin-top: 3rem;
}
.footer-temporary__text {
    font-size: 20px;
    font-weight: var(--font-regular);
    text-align: left;
}

.footer-heading sup{
    top: -1.5em
}

.list-unstyled-temporary li {
    margin-bottom: 0!important;
}

@media screen and (max-width: 992px) {
    footer {
        padding: 40px 10px 20px 10px;
    }

    .footer-heading span {
        height: inherit;
    }

    footer .row > .col-xl-3.offset-xl-1 {
        margin-left: inherit;
    }
}

@media screen and (max-width: 768px) {
    footer .nav-item {
        margin-bottom: 10px;
    }
}