.malware-comparison-section {
    color: #333333;
    padding: 48px 15px 20px;
}

.malware-comparison-inner {
    max-width: 1162px;
    margin: 0 auto;
}

.malware-comparison-head {
    text-align: center;
    margin-bottom: 36px;
}

.malware-comparison-head h2 {
    color: #333333;
    font-family: 'Gilroy-Bold';
    font-size: 2rem;
    line-height: 1.28;
    margin: 0 auto 12px;
    max-width: 820px;
}

.malware-comparison-head p {
    color: #333333;
    font-family: 'Poppins-Regular';
    font-size: 1rem;
    line-height: 1.65;
    margin: 0 auto;
    max-width: 780px;
}

.malware-comparison-table-wrap {
    overflow-x: auto;
}

.malware-comparison-table {
    border-collapse: collapse;
    color: #000000;
    font-family: 'Poppins-Regular';
    font-size: 0.95rem;
    min-width: 720px;
    width: 100%;
}

.malware-feature-col {
    width: 46%;
}

.malware-value-col {
    width: 18%;
}

.malware-comparison-table thead tr {
    background: transparent;
    border-bottom: 3px solid #d9d9d9;
    border-top: 3px solid #d9d9d9;
}

.malware-comparison-table tbody tr:nth-child(odd) {
    background: #f7f7f8;
}

.malware-comparison-table tbody tr {
    border-bottom: 1px solid #d7d7d7;
}

.malware-comparison-table th,
.malware-comparison-table td {
    padding: 13px 16px;
    vertical-align: middle;
}

.malware-comparison-table th + th,
.malware-comparison-table td {
    border-left: 1px solid #e3e3e3;
}

.malware-comparison-table thead th {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    padding-bottom: 14px;
    padding-top: 14px;
    text-align: center;
}

.malware-comparison-table thead th:first-child,
.malware-comparison-table tbody th {
    text-align: left;
}

.malware-comparison-table thead th:first-child {
    color: #333333;
    font-size: 1.4rem;
}

.malware-comparison-table tbody th {
    font-weight: 400;
    line-height: 1.45;
    width: 46%;
}

.malware-comparison-table tbody td {
    text-align: center;
    width: 18%;
}

.malware-brand-logo {
    display: inline-block;
    vertical-align: middle;
}

.malware-qikfox-logo {
    height: 35px;
    width: auto;
}

.malware-mcafee-logo {
    height: 25px;
    width: auto;
}

.malware-norton-logo {
    height: 25px;
    width: auto;
}

.malware-qikfox-text {
    color: #333333;
    display: inline-block;
    font-family: 'Roboto-Regular', Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 35px;
    vertical-align: middle;
}

.malware-compare-icon {
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 15px;
}

.malware-comparison-table tbody td .malware-compare-icon[src$="checked.svg"] {
    filter: invert(41%) sepia(89%) saturate(2590%) hue-rotate(128deg) brightness(96%) contrast(80%);
}

.malware-compare-cross-icon {
    height: 22px;
    width: 22px;
}

.malware-compare-text {
    color: #000000;
    font-family: 'Poppins-Regular';
    font-size: 0.92rem;
}

@media only screen and (max-width: 768px) {
    .malware-comparison-section {
        padding-top: 34px;
        padding-left: 6px;
        padding-right: 6px;
    }

    .malware-comparison-table-wrap {
        overflow-x: visible;
    }

    .malware-comparison-head h2 {
        font-size: 1.12rem;
        line-height: 1.45;
    }

    .malware-comparison-head p {
        font-size: 0.86rem;
        line-height: 1.5;
        max-width: 320px;
    }

    .malware-comparison-table {
        font-size: 0.62rem;
        min-width: 0;
        table-layout: fixed;
        width: 100%;
    }

    .malware-comparison-table th,
    .malware-comparison-table td {
        padding: 6px 2px;
    }

    .malware-feature-col {
        width: 52%;
    }

    .malware-value-col {
        width: 16%;
    }

    .malware-comparison-table tbody th {
        line-height: 1.35;
        overflow-wrap: anywhere;
        width: auto;
    }

    .malware-comparison-table tbody td {
        width: auto;
    }

    .malware-comparison-table thead th:first-child {
        font-size: 0.62rem;
        line-height: 1.25;
        overflow-wrap: anywhere;
    }

    .malware-qikfox-logo {
        display: block;
        height: 18px;
        margin: 0 auto;
    }

    .malware-mcafee-logo,
    .malware-norton-logo {
        height: auto;
        max-width: 42px;
    }

    .malware-qikfox-text {
        display: block;
        font-size: 0.7rem;
        line-height: 1.1;
        text-align: center;
    }

    .malware-compare-text {
        font-size: 0.58rem;
        overflow-wrap: anywhere;
    }

    .malware-compare-icon {
        height: 12px;
        width: 12px;
    }

    .malware-compare-cross-icon {
        height: 15px;
        width: 15px;
    }
}
