@media screen and (min-width: 1300px) {
    body .header ul.navlinks li a,
    body #loginbtn {
        font-size: 14px !important;
    }
    body .header,
    .off-canvas.fixed .header {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    body .cta-btnalign .hero-cta-btns {
        display: flex;
    }
    body .cta-btnalign .hero-cta-btns a,
    body .hero-cta-align .hero-btn-align {
        font-size: 0.8rem;
    }
    body .font-align .accordion-title {
        font-size: 0.9rem;
    }
    body .cta-btn-align .mc__pr_cta.outline a,
    body .cta-btn-align .mc__pr_cta.primary a {
        font-size: 0.7rem;
    }
    body .txt-align p.mc__pr_subs {
        font-size: 0.9rem;
    }
    body .star-align .review {
        line-height: 20px;
    }
    body .free-text .footer--pricing .pricing---card .mc__pr_title h4 {
        font-size: 1.1rem;
    }
 
    body .av-cta-align .av-btn {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    body .text-rightalign .mc-pricing--accordion {
        min-height: auto !important;
    }
    body .head-align .footer--pricing .pricing---card .mc__pr_title h4 {
        font-size: 1.1rem;
    }
    body .img-align img {
        max-width: 240px;
        height: 90px;
    }
}

@media screen and (max-width: 768px) {
    body .mobile-align#main-price-small {
        font-size: 32px !important;
    }
    body .aem-mobilecta .cmp-btn {
        width: 100% !important;
    }
    body .hero-cta-align .hero-btn-align {
        margin-left: 0 !important;
    }
    body .best-align .pricing--card_badge {
        font-size: 0.9rem;
        font-weight: 600;
        height: 28px;
        display: block;
        background-color: #FF1C1C;
        position: absolute;
        top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.2rem;
        color: #fff;
        border-bottom-left-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        width: 150px !important;
        right: -10px;
    }
    body .img-align img {
        max-width: 135px;
        height: 60px;
    }
}

body .wrapper.bg-black .header ul.navicons li ul { right: -320px; }

body .cards_cta_max_width .card .cmp-btn a {
    max-width: 16rem !important;
}

body .best-align .pricing--card_badge {
    font-size: 0.9rem;
    font-weight: 600;
    height: 28px;
    display: block;
    background-color: #FF1C1C;
    position: absolute;
    top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.2rem;
    color: #fff;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    width: 150px !important;
    right: -10px;
}