  table {
        border-collapse: collapse;
        margin: 0;
        padding: 0;
        width: 100%;
        table-layout: fixed;
        background: #fefefe;
        box-shadow: 0px 0px 20px rgb(26 26 26 / 34%);
    }

    table caption {
        font-size: 1.5em;
        margin: .5em 0 .75em;
        color: #f6f6f6;
    }

    table thead {
        background: linear-gradient(157deg, #46bbb3 0%, #103a73 100%);
        /* background-image: linear-gradient(to right, #ebc300, #e9c400, #f8b041, #ef5726, #ef5726) !important; */
        border-bottom: none;
        color: #fff;
    }

    table tr {
        padding: .35em;
    }


    table th,
    table td {
        padding: 3px;
        text-align: start;
        padding-left: 20px;
        font-size: 17px;
        font-weight: 400;
        /* border-left: 2px dashed;
        border-bottom: 2px dashed #103a73; */
        vertical-align: top;
        line-height: normal;
    }

    table tr td span {
        color: #34b9b1;
    }

    .mainhead {
        background: #34b9b1 !important;
    }

    .mainhead td{
        text-align: center !important;
        color: #fff;
    }

    .bluebg {
        background: #103a73 !important;
    }

    .bluebg td{
        text-align: center !important;
        color: #fff;
    }
    table th {
        font-size: 16px;
        text-transform: capitalize;
        font-weight: 600;
    }

    .subheading1 {
        color: rgb(0, 0, 0);
        font-size: 14px;
        font-weight: 600;
    }

    @media screen and (max-width: 600px) {
        table {
            border: 0;
        }

        table caption {
            font-size: 1.3em;
        }

        table thead th {
            display: none;
        }

        table tr {
            display: block;
        }

        table td {
            /* border-bottom: 1px solid #ddd; */
            display: block;
            text-align: left;
        }

        table td::before {
            content: attr(data-label);
            /* display: block; */
            display: inline;
            font-weight: light;
            text-transform: capitalize;
            font-size: 17px;
            margin-bottom: 0.6em;
            color: #08203c;
            font-weight: 700;
        }

    }

    li {
        list-style: none;
        line-height: 35px;
    }