.footer-cta {
    position: relative;
    isolation: isolate;
    margin-bottom: -1px;
    &::before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: -1;
        pointer-events: none;
        background-color: rgba($dark, .4);
        clip-path: polygon(0 47%, 100% 100%, 100% 100%, 0% 100%);
    }
    &::after {
        content: '';
        position: absolute;
        inset: 0;
        z-index: -1;
        pointer-events: none;
        background-color: $dark;
        clip-path: polygon(0 70%, 100% 5%, 100% 100%, 0% 100%);
    }
}

// Footer 11
.footer_11 {
    position: relative;
    z-index: 2;
    overflow: hidden;
    &::after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background-image: url(../img/shape/footer_11_bg.png);
        background-repeat: no-repeat;
        background-position: top center;
        bottom: -30px;
        left: 0;
        pointer-events: none;
        z-index: -1;
    }
}