html body .best-mobile {
    display: none;
}

#mpd-wrapper .cmp-btn--secondary .cmp-a:hover,
#mpd-wrapper .cmp-btn--secondary .cmp-a {
    background-color: transparent;
    border: 1px solid #FF1C1C;
    color: #FF1C1C;
}

#mpd-wrapper .cmp-a {
    max-width: 80%;
    display: inline-block;
}

#mpd-wrapper a {
    color: #333;
    text-decoration: underline;
}

#mpd-wrapper a {
    color: #333;
    text-decoration: underline;
}

/***#mpd-wrapper .btn-link:hover, #mpd-wrapper .btn-link {
        color: #4258FF;
    }***/

#mpd-wrapper .btn-link {
    color: #383434;
}

#mpd-wrapper .cmp-btn--primary .cmp-a:hover,
#mpd-wrapper .cmp-btn--primary .cmp-a {
    color: #fff;
    text-decoration: none;
    padding: 0.5em 2em;
}

#mpd-wrapper .cmp-btn--secondary .cmp-a:hover,
#mpd-wrapper .cmp-btn--secondary .cmp-a {
    color: #848FAA;
    text-decoration: none;
    background-color: transparent;
    border: solid 1px #848FAA;
    padding: 0.5em 2em;
}

#mpd-wrapper .cmp-btn--secondary .cmp-a,
#mpd-wrapper .cmp-btn--secondary .cmp-a:hover {
    background-color: transparent;
    border: 1px solid #FF1C1C;
    color: #FF1C1C;
}

#mpd-wrapper .cmp-btn--secondary.dark .cmp-a,
#mpd-wrapper .cmp-btn--secondary.dark .cmp-a:hover {
    background-color: transparent;
    border: 1px solid #454545;
    color: #454545;
}

html .mpd-containers.mpd-best-deal .row.no-gutters.pl-1 {
    padding: 0px !important;
    margin: 0px;
    left: 0;
}

html body .mpd-containers.mpd-best-deal li {
    list-style-type: none;
}

.mpd-containers.mpd-best-deal .col-10.offset-1.col-md-6.text-center.offset-md-1.mt-4 {
    margin-top: 20px !important;
}

#mpd-card-1 .row,
#mpd-card-2 .row {
    margin-right: 0;
    margin-left: 0;
}

.mpd-containers {
    font-family: 'Poppins', sans-serif;
    background-color: #ffffff;
    border-radius: 8px;
}

.mpd-containers.accordion-features {
    background-color: #F2F2F2;
    ;
    padding: 28px 24px 16px;
    border: none;
}

.mpd-containers .btn {
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}

.mpd-containers h2 {
    font-size: 24px;
    line-height: 32px;
    color: #383434;
    font-weight: 600;
}

.mpd-containers p {
    color: #383434;
    font-size: 16px;
}

.mpd-containers .mpd-price {
    color: #383434;
    font-size: 32px;
}

.mpd-containers.accordion-features h2 {
    font-size: 18px;
    color: #383434;
}

.mpd-containers.accordion-features .btn-text {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.mpd-containers.basic,
.mpd-containers.sub,
.mpd-containers.single,
.mpd-containers.antivirus {
    border: 1px solid #D1CCCC;
}

.mpd-containers.antivirus h2 {
    font-size: 20px;
}

.mpd-containers.basic .text-wrapper,
.mpd-containers.sub .text-wrapper {
    padding: 42px 10px 0;
}

.mpd-containers.mpd-best-deal {
    box-shadow: 0px -1px 4px rgb(0 0 0 / 12%), 0px 6px 12px rgb(33 41 52 / 16%);
}

.mpd-containers .cmp-a {
    min-width: fit-content !important;
}

.mpd-price {
    font-size: 30px;
    font-weight: bold;
}

.mpd-best-deal {
    color: #fff;
    background-color: #ffffff;
}

.mpd-best-deal .best-deal-banner {
    margin-bottom: 1.3em;
    color: #fff;
    background-color: #FF1C1C;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-size: 12px;
}

#mpd-card-1 .summary-table {
    border-right: solid 2px #fff;
}

#mpd-card-2 {
    position: relative;
    left: 2px;
}

.mpd-containers .cmp-a {
    min-width: fit-content !important;
}

#mpd-controls {
    padding: 6px 7px;
    background-color: #F2F2F2;
    ;
    border-radius: 25px;
}

#mpd-controls button {
    padding: 8px 16px;
    border-radius: 25px;
}

.mpd-price {
    font-weight: 400;
}

#mpd-controls .active {
    color: #4258FF;
    background-color: #fff;
    border: solid 1px #4258FF;
    font-weight: 600;
}

#mpd-plan-controls-mobile button {
    padding: 5px;
}

#mpd-plan-controls-mobile .active {
    color: #4258FF;
    font-weight: bold;
    border-bottom: solid 2px #96CCE1;
}

@media(max-width: 768px) {

    .summary-table div.row,
    .summary-table div {
        padding: 0px;
        margin: 0px;
        width: 100%;
        display: block;
        /**text-align: center !important;**/
    }

    html .summary-table .last-row {
        border-bottom: none;
    }

    html .mpd-containers.mpd-best-deal .row.no-gutters.pl-1 {
        padding: 0px !important;
        margin: 0px;
        left: 0;
    }

    html .summary-table .row.mx-0.w-100 {
        text-align: center;
    }

    html body .best-desktop {
        display: none;
    }

    html body div .best-mobile {
        display: block;
    }

    html body div .row.mx-0.w-100.best-mobile {
        display: flex;
    }

    html body .wrapper-shade-fix {
        display: block !important;
        text-align: center;
    }

    html body .mpd-containers.mpd-best-deal li {
        list-style-type: none;
    }

    .mpd-containers.mpd-best-deal .col-10.offset-1.col-md-6.text-center.offset-md-1.mt-4 {
        margin-top: 20px !important;
    }

    .cmp-modal__dialog.modal-dialog.none,
    .cmp-modal__dialog.modal-dialog.custom {
        max-width: 100%;
        height: fit-content;
        margin: 30px;
    }

    .cmp-modal__modal.modal {
        background-color: #000;
    }

    #mpd-wrapper .cmp-a {
        max-width: 80%;
        display: inline-block;
    }
}

@media(max-width: 575px) {
    #con1opt1 {
        padding: 0 !important;
    }

    .cmp-modal__dialog.modal-dialog.none {
        margin: 15px;
    }

    .cmp-modal__body .close {
        left: 15px;
    }
}

@media (min-width: 576px) {

    .card-deck,
    .main__section--card-deck>.main__section--wrapper>.main__section--wrapper-container>.card__container--type,
    .main__section--card-deck>.card__container--type {
        align-items: flex-start !important;
    }
}

#mpd-wrapper .rteIconStyles.plus {
    color: #4258FF;
}

#mpd-wrapper .rteIconStyles.minus {
    color: #4258FF;
}

.summary-table .row:nth-child(odd) {
    background-color: #F2F2F2;
    ;
}

@media(max-width: 768px) {

    .summary-table div.row,
    .summary-table div {
        padding: 0px;
        margin: 0px;
        width: 100%;
        display: block;
        /**text-align: center !important;**/
    }

    html .summary-table .last-row {
        border-bottom: none;
    }

    html .summary-table .row.mx-0.w-100 {
        text-align: center;
    }

    html body .best-desktop {
        display: none;
    }

    html body div .best-mobile {
        display: block;
    }

    html body div .row.mx-0.w-100.best-mobile {
        display: flex;
    }

    html body .wrapper-shade-fix {
        display: block !important;
        text-align: center;
    }
}

.summary-table.margin-bottom .rteIconStyles {
    color: #4258FF;
}

.best-deal-banner {
    display: flex;
    align-items: center;
    padding: 5px 27px;
}

.cmp-btn--primary .cmp-a {
    background-color: #FF1C1C;
    border-color: #FF1C1C;
}

.first-year-offer {
    font-size: 12px;
}

.summary-table .row:nth-child(odd) {
    background-color: #F2F2F2;
}

.summary-table .first-row {
    border-top: solid 1px #f5f6fa;
}

.summary-table .last-row {
    border-bottom: solid 1px #f5f6fa;
}

.best-deal-column {
    padding-right: 14px;
}

.btn.btn-text.mx-2.active {
    text-decoration: underline;
    text-decoration-color: #009ED9;
}