.footer {min-height: 500px;background: linear-gradient(to right, var(--color15), var(--color17));color: var(--white);padding-bottom: 0.8333333333rem;padding-top: 2.5rem;position: relative; } .footer .bg-footer {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0; } .footer .footer-nav {margin-bottom: 1.4166666667rem; } @media (max-width: 767.98px) {.footer .footer-nav {text-align: center;} } .footer h1, .footer .h1 {color: var(--white); } .footer h2, .footer .h2 {color: var(--white); } .footer h3, .footer .h3 {color: var(--white);font-size: 1.3333333333rem;font-weight: 400;font-size: 1.75rem;text-align: center; } .footer h3 small, .footer .h3 small {display: block;font-size: 0.6666666667rem;font-weight: 700; } .footer h3 small, .footer .h3 small {font-size: 1.0833333333rem;text-align: center; } .footer h4, .footer .h4 {color: var(--white);font-size: 0.75rem;font-weight: 700; } @media (max-width: 767.98px) {.footer h4, .footer .h4 {font-size: 1rem;} } .footer a {color: var(--white); } .footer ul {list-style-type: none;padding: 0;font-size: 0.5833333333rem;font-weight: 400;line-height: 2.5;margin-bottom: 1.25rem; } .footer ul a {color: rgba(255, 255, 255, 0.75); } .footer ul a:hover {color: var(--white); } @media (max-width: 767.98px) {.footer ul {font-size: 0.8333333333rem;} } .footer .text {font-size: 0.5833333333rem;font-weight: 400;color: rgba(255, 255, 255, 0.75);text-align: center;margin-bottom: 0.8333333333rem; } @media (max-width: 767.98px) {.footer .text {font-size: 0.8333333333rem;} } .footer .copyright-info {justify-content: space-between;align-items: baseline; } .footer .copyright-info > * {margin-bottom: 0.625rem; } @media (max-width: 1279.98px) {.footer .copyright-info {flex-direction: column;align-items: center;} } .footer .flex-center {display: flex;align-items: center;justify-content: center; } .footer .flex-center.social {gap: 0.4166666667rem; } .footer .row-card {margin-bottom: 2.9166666667rem;border-bottom: 1px solid hsla(0, 0%, 89%, 0.1);padding-top: 1.25rem;padding-bottom: 1.25rem;gap: 2.0833333333rem; } .footer .row-card .col .row {flex-direction: column;align-items: center;gap: 0.625rem; } .footer .row-card .col .row .col {padding-top: 2.9166666667rem;padding-bottom: 2.9166666667rem;padding: 0; } .footer .row-card .col .row .col:last-child {border-right: 1px solid hsla(0, 0%, 89%, 0.1); } .footer .row-card .col:last-child .row .col:last-child {border-right: 0; } .footer .col-image {margin-bottom: 0.8333333333rem; } .footer hr {border-top: 1px solid var(--card-border-color); } 