/* Features table styling */
.features-table  .check::after {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    color: #1B84E5;
    font-weight: 900;
}
.features-table table {
    table-layout: fixed;
}
.features-table table thead tr {
    background-color: #F9F9F9; 
}
.features-table table tbody tr {
    background-color: #FFFFFF;
}
.features-table table tr td:first-child, .features-table table tr th:first-child {
    border-left: none !important;
    text-align: left;
    font-weight: 700;
}
.features-table table tr td:last-child, .features-table table tr th:last-child {
    border-right: none !important;
}
.features-table table td, .features-table table th {
    border: 1px solid #f2f2f2 !important;
    padding: 30px;
    text-align: center;
    font-weight: 500;
    max-width: 25%;
}
.features-table table tr td:nth-child(3) {
    background-color: #F9F9F9 !important;
}
.features-table table tr th:nth-child(3) {
    background-color: #f4f4f4 !important;
}
.features-table table {
    border: none !important;
}
.features-table-button {
    cursor: pointer;
}
.table-closed tr:nth-child(n+4) {
    display: none;
}
@media screen and (max-width: 450px) {
    .features-table table td, .features-table table th {
        padding: 10px 10px;
    }
}