#site-call-to-action {
    padding: 70px 0px;
    position: relative;
    background-color: #000;
    text-align: center;
    background-size: cover;
    background-position: center;
    background-image: url(weapon.jpg);

    .wrap {
        display: grid;
        gap: 30px;
        position: relative;
        z-index: 1;
    }

    h2 {
        font-size: 48px;
    }

    .desc {
        font-size: 20px;
    }

    a {
        margin: auto;
    }

    .overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.6);

        box-shadow: inset 0px 0px 150px 100px #000000;
    }
}