.single-cta-1 .single-cta-widget {
    padding: 3.2rem 0
}

.single-cta-1 .single-cta-widget__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 991px) {
    .single-cta-1 .single-cta-widget__content {
        padding: 0 2.4rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.single-cta-1 .single-cta-widget__button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    -webkit-box-shadow: 0 .4rem 1.2rem rgba(0,0,0,.2);
    box-shadow: 0 .4rem 1.2rem rgba(0,0,0,.2);
    -webkit-transition: background-color .2s,-webkit-box-shadow .2s ease-out;
    transition: background-color .2s,-webkit-box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out,background-color .2s;
    transition: box-shadow .2s ease-out,background-color .2s,-webkit-box-shadow .2s ease-out;
    color: #000;
    padding: 1.6rem;
    border-radius: 3px
}

@media (max-width: 991px) {
    .single-cta-1 .single-cta-widget__button {
        width: 100%
    }
}

.single-cta-1 .single-cta-widget__button:not(:last-child) {
    margin-right: 2.4rem
}

@media (max-width: 991px) {
    .single-cta-1 .single-cta-widget__button:not(:last-child) {
        margin-right: 0;
        margin-bottom: 2.4rem
    }
}

.single-cta-1 .single-cta-widget__button:hover {
    -webkit-box-shadow: 0 .3rem .8rem rgba(0,0,0,.1);
    box-shadow: 0 .3rem .8rem rgba(0,0,0,.1)
}

.single-cta-1 .single-cta-widget__icon {
    margin-right: 1.6rem;
    font-size: 2.4rem;
    color: #777
}

.single-cta-1 .single-cta-widget__title {
    font-size: 1.8rem
}

.single-cta-1 .single-cta-widget__title--full {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 1.6rem
}

.single-cta-1 .single-cta-widget.dark {
    background-color: #222
}

    .single-cta-1 .single-cta-widget.dark .widget-heading {
        color: #fff
    }

    .single-cta-1 .single-cta-widget.dark .single-cta-widget__button {
        background-color: #777;
        color: #fff
    }

        .single-cta-1 .single-cta-widget.dark .single-cta-widget__button:hover {
            -webkit-box-shadow: 0 .3rem .8rem rgba(0,0,0,.1);
            box-shadow: 0 .3rem .8rem rgba(0,0,0,.1);
            background-color: #5e5e5e
        }

    .single-cta-1 .single-cta-widget.dark .single-cta-widget__icon {
        color: #bbb
    }

    .single-cta-1 .single-cta-widget.dark .single-cta-widget__title {
        color: #fff
    }
