.single-cta-2 .single-cta-widget {
    padding: 3.2rem 0
}

.single-cta-2 .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: 767px) {
    .single-cta-2 .single-cta-widget__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.single-cta-2 .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;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    color: #000;
    padding: 1.6rem
}

@media (max-width: 991px) {
    .single-cta-2 .single-cta-widget__button {
        width: 100%;
        padding: 2.4rem 1.6rem
    }
}

.single-cta-2 .single-cta-widget__button:not(:last-child) {
    border-right: 1px solid #bbb
}

@media (max-width: 767px) {
    .single-cta-2 .single-cta-widget__button:not(:last-child) {
        border-right: none
    }
}

.single-cta-2 .single-cta-widget__button:hover .single-cta-widget__icon {
    color: var(--color-primary)
}

.single-cta-2 .single-cta-widget__button:hover .single-cta-widget__title {
    color: #777
}

.single-cta-2 .single-cta-widget__icon {
    margin-right: 1.6rem;
    font-size: 2.4rem;
    color: #777;
    -webkit-transition: color .2s;
    transition: color .2s
}

.single-cta-2 .single-cta-widget__title {
    font-size: 1.8rem;
    -webkit-transition: color .2s;
    transition: color .2s
}

.single-cta-2 .single-cta-widget__title--full {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 1.6rem
}

.single-cta-2 .single-cta-widget.dark {
    background-color: #222
}

    .single-cta-2 .single-cta-widget.dark .widget-heading {
        color: #fff
    }

    .single-cta-2 .single-cta-widget.dark .single-cta-widget__button {
        color: #fff;
        border-color: #777
    }

        .single-cta-2 .single-cta-widget.dark .single-cta-widget__button:hover .single-cta-widget__icon {
            color: var(--color-primary)
        }

        .single-cta-2 .single-cta-widget.dark .single-cta-widget__button:hover .single-cta-widget__title {
            color: #ececec
        }

    .single-cta-2 .single-cta-widget.dark .single-cta-widget__icon {
        color: #bbb
    }

    .single-cta-2 .single-cta-widget.dark .single-cta-widget__title {
        color: #fff
    }
