 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: #efd743;
     border-bottom: none;
     color: #272362;
 }

 table tr {
     padding: .35em;
 }

 table tr:nth-child(even) {
     background: #fae9e3;
 }

 /* table tbody tr:hover {
        background: #d9e3e8;
    } */

 table th,
 table td {
     padding: 5px;
     padding-bottom: 0px;
     padding-top: 0px;
     padding-left: 15px;
     text-align: start;
     border: 1px solid #27236218;
     font-size: 14px;
     font-weight: 400;
     /* border-bottom: 1px dashed #272362; */
 }
 table td b{
    font-weight: 600;
    color: #672d93;
 }
 table th {
     font-size: 16px;
     text-transform: capitalize;
     font-weight: 700;
 }

 .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: 14px;
         margin-bottom: 0.6em;
         color: rgb(28 35 98);
         font-weight: 600;
         /* padding-right: 15px; */
     }

 }