.summaryTable {
    table-layout: fixed;
    min-width: 768px;
    margin-bottom: 2px;
}
.summaryTable thead {
    font-size: 18px;
}
.summaryTable thead th {
    padding: 13px 30px;
}
.summaryTable thead th {
    border-bottom: 0;
    background: #a9b2c3;
    color: #ffffff;
    padding: 13px 10px;
    text-align: center;
	border-color: #a9b2c3 !important;
}
.table thead th {
    vertical-align: bottom;
    font-weight: 500;
}
.summaryTable .col01 {
    width: 11%;
}
.summaryTable .col03 {
    width: 15%;
}
.summaryTable .col02 {
    width: 33.4%;
}
summarytable .col04,
.summaryTable .col05 {
    width: 10%;
}
.summaryTable thead th:last-child {
    background-color: #42464e;
    color: #fff;
    border-right: 0;
}
.summaryTable tbody {
    background-color: #fff;
}
.summaryTable tbody tr {
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.summaryTable tbody tr td {
    text-align: center;
}
.summaryTable tbody tr:nth-child(odd) td:first-child {
    background-color: #ff878d0d !important;
}
.summaryTable tbody tr:nth-child(odd) td:nth-child(2){
    background-color: #44d7a80d !important;
}
.summaryTable tbody tr td.serviceName {
    text-align: left;
}
.summaryTable tbody tr td.serviceFee {
    border-right: 2px solid #fff;
}
.summaryTable tbody tr:nth-child(odd) td:last-child {
    background-color: #6cdae70d !important;
}
.summaryTable tbody tr td:last-child {
    color: #42464e !important;
}
.summaryTable tbody tr:nth-child(even) {
    background-color: #f6f6f6;
    color: #333;
}
.summaryTable tbody tr:nth-child(even) td:first-child {
    background-color: #ff878d2e !important;
}
.summaryTable tbody tr:nth-child(even) td:nth-child(2) {
    background-color: #44d7a82e !important;
}
.summaryTable tbody tr:nth-child(even) td {
    color: #42464e;
}
.summaryTable tbody tr:nth-child(even) td:last-child {
    background-color: #6cdae72e !important;
}
.summaryTable th,
.summaryTable td {
    border-bottom: 0;
    border-top: 0;
}
.tableNote {
    font-size: 16px;
    background-color: #f5f7fb;
    font-weight: 700;
    padding: 16px !important;
    color: #deb309 !important;
    width: inherit;
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.tablesavings {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
@media all and (max-width: 1299px) and (min-width: 1160px) {
    .tablesrow {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .pricingtable-btn {
        margin-right: 15px !important;
    }
}
@media all and (min-width: 1200px) {
    .summaryTable thead th {
        padding: 13px 30px;
    }
}
@media all and (min-width: 992px) {
    .summaryTable tbody {
        font-size: 16px;
    }
    .summaryTable tbody tr td {
        padding: 12px 8px 11px;
		font-size: 15px !important;
    }
}
@media all and (max-width: 991px) and (min-width: 481px) {
    .tablesrow.row.pt-3.mb-4 {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .summaryTable {
        min-width: auto !important;
    }
}
@media all and (max-width: 480px) {
    
    .tablesrow.row.pt-3.mb-4 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .pricingtable-btn {
        margin-right: 15px !important;
    }
    #desc_table {
        display: grid !important;
    }
    #desc_table_header {
        display: table-header-group;
        background-color: #deb308;
        font-size: 22px;
        color: #fff;
    }
    .desc_table_header_row {
        display: grid !important;
    }
    .desc_table_header_cell1 {
        display: inline !important;
        border-bottom: 0 solid #000 !important;
        width: 100% !important;
        padding: 10px;
        font-style: italic !important;
    }
    .desc_table_header_cell2 {
        display: inline !important;
        border-bottom: 0 solid #000 !important;
        padding: 10px;
        font-size: 20px !important;
        text-decoration: underline;
    }
    #desc_table_body {
        display: table-row-group;
    }
    .desc_table_row1,
    .desc_table_row2,
    .desc_table_row3 {
        display: grid !important;
    }
    .desc_table_cell11,
    .desc_table_cell21,
    .desc_table_cell31 {
        display: inline !important;
        padding-bottom: 10px;
        border-bottom: 0 solid #000 !important;
        padding-right: 7%;
        padding-top: 10px;
        padding-left: 10px;
        font-size: 18px;
        font-style: italic !important;
    }
    .desc_table_cell12,
    .desc_table_cell22,
    .desc_table_cell32 {
        display: inline !important;
        border-bottom: 0 solid #000;
        padding-right: 8px !important;
        padding-left: 8px !important;
        overflow-x: auto !important;
        text-align: justify;
        font-size: 18px;
        padding-top: 8px;
    }
    .desc_table_cell13,
    .desc_table_cell23,
    .desc_table_cell33 {
        display: inline !important;
        font-weight: 700;
        border-bottom: 1px solid #564604;
        padding-right: 8px !important;
        padding-left: 8px !important;
        overflow-x: auto !important;
        text-align: justify;
        font-size: 18px;
        padding-top: 8px;
    }
    .desc_text1,
    .desc_text2,
    .desc_text3 {
        overflow-wrap: break-word !important;
        display: inline !important;
        font-style: normal !important;
    }
    .desc_table_cell21,
    .desc_table_cell31 {
        margin-top: -20px !important;
    }
    .boldsavings {
        font-weight: 700 !important;
        text-decoration: none !important;
    }
    .tableNote {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
}
@media all and (max-width: 991px) {
    .tablesavings {
        width: 100%;
        display: block;
        width: 100%;
        overflow-x: auto;
    }
    .save_table_header_cell2.boldsavings {
        font-weight: 900 !important;
        text-decoration: none !important;
		font-size: 30px !important;
    }
    .saveheader {
        display: none !important;
    }
    #save_card {
        display: grid !important;
    }
    .tablesavings {
        display: none;
    }
    .save_card_header {
        background-color: rgba(0, 53, 149, 0.04) !important;
        font-size: 22px;
        color: #003a7f;
    }
    .save_table_header_row {
        display: grid !important;
		text-align: left !important;
    }
    .save_table_header_cell1 {
        display: inline !important;
        border-bottom: 0 solid #000 !important;
        width: 100% !important;
        padding: 0px 10px;
        font-style: italic !important;
		padding-top: 10px;
    }
    .save_table_header_cell2 {
        display: inline !important;
        border-bottom: 0 solid #000 !important;
        padding: 5px 10px;
        font-size: 20px !important;
    }
    .save_table_row1,
    .save_table_row2,
    .save_table_row3 {
        display: grid !important;
    }
    .save_table_cell11,
    .save_table_cell21,
    .save_table_cell31 {
        display: inline !important;
        padding-bottom: 10px;
        border-bottom: 0 solid #000 !important;
        padding-right: 5px
        padding-top: 10px;
        padding-left: 8px;
        font-size: 18px;
        text-align: left;
		line-height: normal;
    }
    .save_table_cell12,
    .save_table_cell22,
    .save_table_cell32 {
        display: flex !important;
        border-bottom: 0 solid #000;
        padding-right: 20px !important;
        padding-left: 8px !important;
        overflow-x: auto !important;
        font-size: 18px;
        padding-top: 8px;
		text-align: left;
		justify-content: space-between;
		height: 56px;
		align-items: center;
	}
    .save_table_cell13,
    .save_table_cell23,
    .save_table_cell33 {
        display: inline !important;
        border-bottom: 1px solid #564604;
        padding-right: 5px !important;
        padding-left: 8px !important;
        overflow-x: auto !important;
        font-size: 17px;
        padding-top: 20px;
		line-height: normal;
    }
    .desc_text1 {
        overflow-wrap: break-word !important;
    }
    .save_table_cell21,
    .save_table_cell31 {
        margin-top: -20px !important;
    }
}
