.site-footer {
    background: none;
    margin-top: 0;
    padding: 0;
}

.site-footer .footer-cta {
    background-color: #702085;
}

.site-footer .footer-main {
    background: url('../images/footer/footer-bg.png') center/cover no-repeat;

    position: relative;
    z-index: 0;
}

.site-footer .footer-main .container {
    position: relative;
    z-index: 1;
}

.site-footer .footer-main h6 {
    font-weight: 600;
    margin-bottom: 0.5rem;
}
.site-footer .footer-main a {
    text-decoration: none;
}

/* Copyright */
.site-footer .footer-bottom {
    background-color: #1d1d1d;
}

.site-footer .footer-main {
    background: url('../images/footer/footer-bg.png') no-repeat center center;
    background-size: cover;
    position: relative;
    color: #fff;
}
.site-footer .footer-main h3,
.site-footer .footer-main ul li,
.site-footer .footer-main ul li a {
    color: #fff;
}

.logo-brand-footer {
    width: 100%;
    max-width: clamp(240px,35vw,600px);
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.footer-brand-footer-position {
    position: relative;
    top: -37px;
}

.footer-hyperlink-text {
    font-family: 'Cormorant Garamond', serif;
}

.footer-hyperlink-text a {
    color: #fff;
    text-decoration: none;
    transition: color 0.3s, transform 0.3s;
}

.footer-hyperlink-text a:hover {
    color: #f0c;
    text-decoration: underline;
    transform: translateX(4px);
}

.social-icon {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    vertical-align: middle;
    background: white;
    position: relative;
    top: -1px;
}

.social-icon-linkedin {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -4px;
}

.social-icon-instagram {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 0px;
}

.social-icon-a-line a {
    color: #fff;
    text-decoration: underline;
    position: relative;
    left: 22px;
}

.footer-hyperlink-custom-txt li {
    text-decoration-line: underline;
}

