.two-col-content-listing-outer {
    padding: 70px 0 0;
    position: relative
}

@media (min-width: 768px) {
    .two-col-content-listing-outer {
        padding: 100px 0 0
    }
}

@media (min-width: 1200px) {
    .two-col-content-listing-outer {
        padding: 8px 0 0
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner {
    margin: 0 auto;
    max-width: 1208px
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .two-col-content-listing-outer .two-col-content-listing-inner .content-col {
        max-width: 44.915%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 44.915%;
        flex: 0 0 44.915%
    }
}

@media (min-width: 1200px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .content-col {
        max-width: 37.915%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.915%;
        flex: 0 0 37.915%
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .content-col .btn-outer {
    margin: 40px 0 0
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .content-col h2 {
        margin: 0 0 30px
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .listing-col {
    margin: 30px 0 0
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .listing-col {
        max-width: 48.523%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48.523%;
        flex: 0 0 48.523%;
        margin: 0
    }
}

@media (min-width: 992px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .listing-col {
        max-width: 48.18%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48.18%;
        flex: 0 0 48.18%;
        margin: 0
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .listing-col .single-listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 40px
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .listing-col .single-listing {
        margin: 0 0 40px
    }
}

@media (min-width: 992px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .listing-col .single-listing {
        margin: 0 0 70px
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .listing-col .single-listing:last-child {
    margin: 0
}

.two-col-content-listing-outer .two-col-content-listing-inner .listing-col .listing-icon {
    background-color: var(--brand-primary);
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    width: 44px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .listing-col .listing-icon {
        border-radius: 20px;
        height: 54px;
        width: 54px
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .listing-col .listing-content {
    max-width: calc(100% - 60px);
    padding-top: 12px
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .listing-col .listing-content {
        max-width: calc(100% - 84px)
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .listing-col .listing-content h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 10px
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .listing-col .listing-content h3 {
        font-size: 22px;
        line-height: 28px
    }
}

@media (min-width: 992px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .listing-col .listing-content h3 {
        font-size: 24px;
        line-height: 30px
    }
}

.two-col-content-listing-outer.two_col_listing .two-col-content-listing-inner {
    max-width: 1198px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width: 992px) {
    .two-col-content-listing-outer.two_col_listing .two-col-content-listing-inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 768px) {
    .two-col-content-listing-outer.two_col_listing .two-col-content-listing-inner .content-col {
        max-width: 48.398%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48.398%;
        flex: 0 0 48.398%
    }
}

@media (min-width: 992px) {
    .two-col-content-listing-outer.two_col_listing .two-col-content-listing-inner .content-col {
        max-width: 38.398%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 38.398%;
        flex: 0 0 38.398%
    }
}

.two-col-content-listing-outer.two_col_listing .two-col-content-listing-inner .listing-col {
    display: grid;
    gap: 40px 0
}

@media (min-width: 992px) {
    .two-col-content-listing-outer.two_col_listing .two-col-content-listing-inner .listing-col {
        gap: 30px;
        grid-template-columns: repeat(2, 1fr);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 56.523%;
        flex: 0 0 56.523%;
        max-width: 56.523%
    }
}

@media (min-width: 1200px) {
    .two-col-content-listing-outer.two_col_listing .two-col-content-listing-inner .listing-col {
        gap: 52px 61px
    }
}

@media (min-width: 1500px) {
    .two-col-content-listing-outer.two_col_listing .two-col-content-listing-inner .listing-col {
        margin-right: -8%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 61.523%;
        flex: 0 0 61.523%;
        max-width: 61.523%
    }
}

.two-col-content-listing-outer.two_col_listing .two-col-content-listing-inner .listing-col .single-listing {
    display: block;
    margin: 0
}

.two-col-content-listing-outer.two_col_listing .two-col-content-listing-inner .listing-col .single-listing .listing-content {
    max-width: 100%
}

.two-col-content-listing-outer {
    padding: 70px 0 0;
    position: relative
}

@media (min-width: 768px) {
    .two-col-content-listing-outer {
        padding: 150px 0 0
    }
}

.two-col-content-listing-outer .container {
    margin: 0 auto;
    max-width: 1109px
}

.two-col-content-listing-outer .two-col-content-listing-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 40px
    }
}

@media (min-width: 992px) {
    .two-col-content-listing-outer .two-col-content-listing-inner {
        gap: 80px
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-left {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-left {
        max-width: 45.6%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45.6%;
        flex: 0 0 45.6%
    }
}

@media (min-width: 992px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-left {
        max-width: 35.174%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35.174%;
        flex: 0 0 35.174%
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-left p {
    letter-spacing: .02em
}

.two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-left h2 {
    max-width: 362px
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-left h2 {
        margin: 0 0 42px
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 0
}

@media (min-width: 1200px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right {
        margin-right: -64px
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    margin: 0;
    padding: 0
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

@media (min-width: 992px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

@media (min-width: 1200px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right ul {
        -webkit-column-gap: 64px;
        -moz-column-gap: 64px;
        column-gap: 64px
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right ul li {
    margin: 0 0 35px;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    list-style: none;
    padding-left: 52px;
    padding-top: 4px;
    position: relative
}

@media (min-width: 768px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right ul li {
        padding-top: 6px
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right ul li:last-child {
    margin: 0
}

@media (min-width: 992px) {
    .two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right ul li:last-child {
        margin: 0 0 35px
    }
}

.two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right ul li:before {
    border-right: 1px solid;
    border-top: 1px solid;
    content: "";
    display: block;
    height: 6px;
    left: 11px;
    position: absolute;
    top: 13px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 6px;
    z-index: 1
}

.two-col-content-listing-outer .two-col-content-listing-inner .two-col-content-listing-right ul li:after {
    background: var(--brand-secondary);
    border-radius: 50%;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 30px
}

.two-col-content-listing-outer .two-col-content-listing-inner .cta-outer {
    margin: 40px 0 0
}

.two-col-content-listing-outer .two-col-content-listing-inner .cta-outer a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-image: -o-linear-gradient(222deg, #00e5e5 0, #86ff68 100%);
    background-image: linear-gradient(228deg, #00e5e5, #86ff68);
    border-radius: 10px;
    color: var(--primary-blue);
    font-weight: 700;
    gap: 15px;
    justify-content: center;
    min-height: 60px;
    min-width: 248px;
    padding: 8px 30px;
    text-decoration: none
}