.tabularData002 {
    padding-top: 70px;
    padding-bottom: 50px;
}
.tabularData002 .col-flex {
    display:flex;flex-wrap:nowrap;gap:10px;
    padding:0 10px
}
.tabularData002 table {
    position:relative;
    width:100%!important;margin:0!important;/* if user resizes in wysiwyg, it destroys width and margin */
    table-layout:fixed;
    border-collapse: separate;
    border-spacing: 0;
}

.tabularData002 thead th {
    border: 2px solid #3d3935;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.tabularData002 tbody td {
    border-bottom: 2px solid #3d3935;
    border-left: 2px solid #3d3935;
    border-right: 2px solid #3d3935
}

.tabularData002 tbody tr:last-child td {
    border-bottom:2px solid #3d3935;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.tabularData002 th,
.tabularData002 td {
    font-family: "Nunito Sans", 'Avenir';
    padding:10px
}

.tabularData002 th {
    color: #fff;
    font-size: 22px;
    line-height: 23px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    height:75px
}
.tabularData002 td {
    font-size:16px;
    line-height:21px;
    vertical-align:top;
    border-collapse:collapse;
}
.tabularData002 table:first-of-type::before {
    content: "";
    position: absolute;
    top: -94px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 100px;
    background-image: url("/themes/mathnasium/assets/images/trg-light-bulb.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}
.tabularData002 table:first-of-type th {
    /*background: linear-gradient(180deg, #B1232A 10.2%, #83161B 121.43%);*/
    background:#FF4800
}
.tabularData002 table th {
    background-color: #3d3935;
}

@media (min-width: 576px) {
    .tabularData002 .col-flex {padding:0}
}

@media (min-width: 768px) {
    .tabularData002 .col-flex {gap:20px}
}

@media (min-width: 992px) {
    .tabularData002 {
        padding-top:80px
    }

    .tabularData002 th {
        font-size: 27px;
        line-height: 31px;
    }

    .tabularData002 td {
        font-size: 19px;
        line-height: 29px;
    }
}
