.container-lg .ce_jifeatureitem .container-lg { /* edge case where element is placed within another container */
    padding-left: 0;
    padding-right: 0;
}

/* ========== BASIC (20) ========== */
.ce_jifeatureitem_basic .ce_jifeatureitem_basic_header h2,
.ce_jifeatureitem_basic .ce_jifeatureitem_basic_header h3,
.ce_jifeatureitem_basic .ce_jifeatureitem_basic_header h4 {
    font-size: 1.375rem;        /* 22px */
    padding-bottom: 1.5625rem;     /* 25px */
}

/* ========== GREEN HEADER (21) ========== */
.ce_jifeatureitem_greenheader .ce_jifeatureitem_green_number h2,
.ce_jifeatureitem_greenheader .ce_jifeatureitem_green_number h3,
.ce_jifeatureitem_greenheader .ce_jifeatureitem_green_number h4 {
    font-size: 2.5rem;          /* 40px */
    color: var(--ji-green);
    padding-bottom: 1.5625rem;     /* 25px */
    line-height: normal;
}

/* ========== GREEN CHECKMARK (22) ========== */
.ce_jifeatureitem_greencheckmark .ce_jifeatureitem_icon_and_header {
    padding-bottom: 1.5625rem;     /* 25px */
    margin: 0;
}

.ce_jifeatureitem_greencheckmark .ce_jifeatureitem_checkmark_icon {
    width: 2.0625rem;           /* 33px */
    height: 2.0625rem;          /* 33px */
    margin-right: 0.625rem;     /* 10px */
}

.ce_jifeatureitem_greencheckmark .ce_jifeatureitem_header h2,
.ce_jifeatureitem_greencheckmark .ce_jifeatureitem_header h3,
.ce_jifeatureitem_greencheckmark .ce_jifeatureitem_header h4 {
    font-size: 1.375rem;        /* 22px */
    margin-bottom: 0;
}
