.bulk-pricing--container {
    padding: 20px 20px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.0823529);
    border-radius: 6px;
    background: #fff;
    border: 1px solid #fff;
    position: relative;
    cursor: pointer;
    font-size: 14px;
}
.bulk-pricing--container .top {
    width: 186px;
    height: 49px;
    border-radius: 8px;
    position: absolute;
    top: -45px;
    right: 15px;
    z-index: -1;
}
.bulk-pricing--container .top p {
    font-size: 16px;
    font-weight: 700;
    line-height: 49px;
    text-align: center;
    font-family: "Roboto", sans-serif;
}
.pricing_section .pricing_plan .custom-radio .radio-btn .pricing_table {
    padding-bottom: 188px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.0823529);
}

.main_header .navbar-toggler {
    display: none;
}

@media (max-width: 767px) {
    #pricing-page .main_header {
        display: none;
    }
}


@media (min-width: 360px) {
    html[dir='rtl'] .pricing-new-mobile .nav.nav-tabs #yearTab.nav-btn span.artext {
        padding-left: 160px;
    }
}

@media (min-width: 390px) {
    html[dir='rtl'] .pricing-new-mobile .nav.nav-tabs #yearTab.nav-btn span.artext {
        padding-left: 146px;
    }
}

@media (min-width: 768px) {
    html[dir='rtl'] .pricing-new-mobile .nav.nav-tabs #yearTab.nav-btn span.artext {
        padding-left: 514px;
    }
}
/* ========================= Slider Tabs ============================ */


.pricing-seo-tab .price-tabs-top,
.pricing-seo-tab .price-tabs {
    display: inline-flex;
    position: relative;
    background-color: #fff;
    padding: 2px;
    height: 39px;
    border-radius: 99px;
    border: 1px solid #ced4da;
    box-shadow: 0px 0 3px #eee;
}

    .pricing-seo-tab .price-tabs-top *,
    .pricing-seo-tab .price-tabs * {
        z-index: 2;
    }

.pricing-seo-tab input[type=radio] {
    display: none;
}

.pricing-seo-tab .price-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 90px;
    /* font-size: 0.80rem; */
    font-size: 1.281rem;
    margin-bottom: 0;
    font-weight: 500;
    border-radius: 99px;
    cursor: pointer;
    transition: color 0.15s ease-in;
}

    .pricing-seo-tab .price-tab.sb {
        width: 120px;
    }

.pricing-seo-tab input[type=radio]:checked + label {
    color: #fff;
}

/*   .pricing-seo-tab input[id=radio-11]:checked ~ .flyer,
    .pricing-seo-tab input[id=radio-1]:checked ~ .flyer {
        transform: translateX(0);
    }*/

.pricing-seo-tab input[id=radio-22]:checked ~ .flyer,
.pricing-seo-tab input[id=radio-2]:checked ~ .flyer {
    transform: translateX(0);
}

.pricing-seo-tab input[id=radio-33]:checked ~ .flyer,
.pricing-seo-tab input[id=radio-3]:checked ~ .flyer {
    transform: translateX(75%);
    width: 120px;
}

.pricing-seo-tab input[id=radio-4]:checked ~ .flyer {
    transform: translateX(0);
}

.pricing-seo-tab input[id=radio-5]:checked ~ .flyer {
    transform: translateX(100%);
}

.pricing-seo-tab .flyer {
    position: absolute;
    /*display: flex;*/
    height: 33px;
    width: 90px;
    background-color: #0069d9;
    z-index: 1;
    border-radius: 99px;
    transition: 0.25s ease-out;
}


.rebbon-offer {
    position: absolute;
    z-index: 5;
    top: -164px;
    left: -45px;
    transition: width 0.5s;
}

    .rebbon-offer > img {
        transition: width 0.5s;
    }

@media (max-width: 1367px) {
    .rebbon-offer {
        top: -130px;
        left: 0px;
    }

        .rebbon-offer > img {
            width: 255px;
        }
}

@media (max-width: 1280px) {
    .rebbon-offer {
        top: -100px;
        left: 0px;
    }

        .rebbon-offer > img {
            width: 205px;
        }
}

.sub-header {
    font-size: 23px;
}

@media (max-width: 991px) {
    .rebbon-offer {
        border: 1px solid green;
        top: -100px;
        left: 0px;
    }

    .sub-header {
        font-size: 20px;
    }
}


/*@media (max-width: 991px) {

    .newMP {
        background: #da0505 !important;
        color: white !important;
        display: flex;
        width: auto;
        height: auto;
        padding: 6px 15px;
        right: -9px;
        top: -9px;
        line-height: 1;
        transform: translateX(0%) translateY(0) rotate(0);
    }
}*/
.pricing-new-mobile .limited-access .ob2 {
    width: 150px;
    height: 30px;
    background: rgb(255, 191, 0);
    transform: translateX(32%) translateY(0%) rotate(56deg);
    position: absolute;
    right: -3px;
}
@media only screen and (max-width: 992px) {
    .pricing-new-mobile .individual-plan .limited-access .newMP.ob2,
    .pricing-new-mobile .business-plan .limited-access .newMP.ob2 {
        color: #fff;
        background: #da0505 !important;
        display: flex;
        width: auto;
        height: auto;
        padding: 6px 15px;
        right: -9px;
        top: -9px;
        line-height: 1;
        transform: translateX(0%) translateY(0) rotate(0);
    }

        .pricing-new-mobile .individual-plan .limited-access .newMP.ob2 .most-popular,
        .pricing-new-mobile .business-plan .limited-access .newMP.ob2 .most-popular {
            line-height: 1 !important;
            font-size: 10px;
            top: -8px;
            font-size: 8px !important;
            font-weight: 600;
            letter-spacing: 1.01px;
        }

        .pricing-new-mobile .individual-plan .limited-access .newMP.ob2:before,
        .pricing-new-mobile .individual-plan .limited-access .newMP.ob2:after,
        .pricing-new-mobile .business-plan .limited-access .newMP.ob2:before,
        .pricing-new-mobile .business-plan .limited-access .newMP.ob2:after {
            content: "";
            position: absolute;
        }

        .pricing-new-mobile .individual-plan .limited-access .newMP.ob2:after,
        .pricing-new-mobile .business-plan .limited-access .newMP.ob2:after {
            height: 0;
            width: 0;
            right: 0;
            bottom: -9px;
            border-top: 10px solid #810000;
            border-right: 10px solid transparent;
        }
}
.pricing-seo-tab .price-tab.sb.pt, .pricing-seo-tab .price-tab.sb.de {
    width: 144px;
}
.pricing-seo-tab .price-tab.sb.es, .pricing-seo-tab .price-tab.sb.fr, .pricing-seo-tab .price-tab.sb.tl, .pricing-seo-tab .price-tab.sb.vi {
    width: 134px;
}

.pricing_section input[type="radio"] ~ label::before{
    content: none;
}

.pricing_section input[type="radio"]:checked ~ label::after{
    content: none;
}
button, select {
    text-transform: none;
}
.newMP.ob2 {
    /*        padding: 9px 30px !important;*/
    padding: 6px 22px !important;
    /*        top: -14px !important;*/
    top: -10px !important;
}