.two-column-table {
    /* background: var(--bg-color); */
    position: relative;
}

.two-column-table:after {
    position: absolute;
    content: var(--bg-content,'');
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: transparent var(--bg-image) no-repeat center / cover;
	opacity: var(--bg-opacity);
}

.two-column-table .container {
    max-width: 1190px;
    margin: 0 auto;
    width: 90%;
    padding: 90px 0;
    position: relative;
    z-index: 1;
}

/* .two-column-table .content-wrap{
	max-width:900px;
} */

.two-column-table .title {
    font: normal var(--f-bold) 2.63rem / 1.1 var(--font-sans);
    color: var(--title-color);
}

.two-column-table .sub-title {
    font: normal var(--f-medium) 1.75rem / 1.2 var(--font-sans);
    color: var(--sub-title-color);
    margin-bottom: 20px;
}

.two-column-table .column-left .heading {
    color: var(--title-1-color);
}

.two-column-table .column-right .heading {
    color: var(--title-2-color);
}

.two-column-table .content {
    /* font: normal var(--f-medium) 1.75rem / 1.3 var(--font-sans); */
    color: var(--content-color);
    margin-bottom: 0;
}

.two-column-table .content p:last-child {
    margin-bottom: 0;
}

.table-column .column-left p a {
    color: var(--title-1-color);
}

.table-column .column-right p a {
    color: var(--title-2-color);
}

.table-column .column-left p a:hover,
.table-column .column-right p a:hover {
    color: var(--btn-bg-color);
}

.table-column {
    margin-top: 25px;
}

.table-column .table-header,
.table-column .table-row {
    display: flex;
    flex-wrap: wrap;
}

.table-column .table-row {
    padding: 25px 30px;
}

.table-column .column-left {
    width: 40%;
}

.table-column .column-right {
    width: 60%;
}

.table-header .heading {
    text-align: center;
    padding: 20px;
    margin: 0;
    border-bottom: 2px solid rgba(112,112,112,0.15);
}

.two-column-table .heading.sm-block {
    display: none;
}

.table-column .table-row:nth-child(even) {
    background-color: var(--light-blue);
}

.table-column .table-content p:last-of-type {
    margin-bottom: 0;
}

.table-column .table-content .column-left {
    padding-right: 40px;
}

.two-column-table .bottom-copy {
    margin-top: 25px;
    border-radius: 30px;
    padding: 35px;
    position: relative;
    overflow: hidden;
    z-index: 2;
    background-color: var(--bottom_copy_color);
}

.two-column-table .bottom-copy:after {
    position: absolute;
    height: 100%;
    width: 100%;
    background: transparent linear-gradient(0deg, #007ac9 0%, #7C9C00 66%) 0% 0% no-repeat padding-box;
    content: '';
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 1;
}

.two-column-table .bottom-copy p {
    color: var(--bottom_content_color);
}

.two-column-table p:last-of-type {
    margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
    .two-column-table .container {
        padding: 70px 0;
    }
}

@media screen and (max-width: 767px) {
    .two-column-table .container {
        padding: 40px 0;
    }

    .two-column-table .title {
        font: normal var(--f-bold) 2rem / 1.1 var(--font-sans);
    }

    .two-column-table .sub-title {
        font: normal var(--f-medium) 1.38rem / 1.2 var(--font-sans);
    }

    .two-column-table .content {
        font: normal var(--f-medium) 1.13rem / 1.3 var(--font-sans);
    }

    .two-column-table .table-content {
        border-top: 2px solid rgba(112,112,112,0.15);
    }

    .two-column-table .heading.sm-block {
        display: block;
        margin-bottom: 13px;
    }

    .table-column .table-header {
        display: none;
    }

    .table-column .table-row {
        padding: 25px 20px;
    }

    .table-column .column-left,
    .table-column .column-right {
        width: 100%;
    }

    .table-column .table-content .column-left {
        padding-right: 0;
        margin-bottom: 25px;
    }

    .two-column-table .bottom-copy {
        padding: 25px 20px;
    }
}