.font-18pts {
    font-size: 18px !important;
}

.benefit-of-ai-page .table__comparison.cards-table1 table tbody tr td,
.diversified-portfolio-page .table__comparison.cards-table1 table tbody tr td {
    vertical-align: unset;
}

.diversified-portfolio-page table tbody tr td.v-align-top {
    vertical-align:  top;
}

.benefit-of-ai-page .com__insurance-comparison-table .table__comparison-content>table th.bp-curve-top-right.top-left-no-radius,
.diversified-portfolio-page .com__insurance-comparison-table .table__comparison-content>table th.bp-curve-top-right.top-left-no-radius {
    border-top-left-radius: 0 !important;
}

.diversified-portfolio-page .com__insurance-comparison-table .table__comparison-content>table th.bp-curve-top-right.top-no-radius {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.theme__bg-darkblue {
    background-color: #3D525D;
}

.theme__bg-darkashgrey {
    background-color: #2D3D45;
}

.theme__bg-lightashgrey {
    background-color: #EBEFF1;
}

.theme__bg-lightblue {
    background-color: #567180;
}

.bp-curve-top-right {
    border-top-right-radius: 5px;
}

.bp-curve-top-left {
    border-top-left-radius: 5px;
}

.small-text {
    font-size: 12px;
}

.benefit-of-ai-page .pb2 {
    padding-bottom: 20px;
}

.benefit-of-ai-page .pt4 {
    padding-top: 40px;
}

.diversified-portfolio-page .mt2 {
    margin-top: 20px;
}

@media (max-width: 768px) {
    .benefit-of-ai-page .table__comparison.table-1 .graph-row td.graph-item:nth-child(1) {
        vertical-align: top;
    }

    .benefit-of-ai-page .mt2 {
    margin-top: 20px;
}
}

@media (max-width: 767px) {
    .benefit-of-ai-page .com_security .terms {
        margin-top: 0;
    }
}