/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1707299548
Updated: 2024-02-07 09:52:28

*/

.full_access_title span {
    line-height: 1.5;
    letter-spacing: 0.00938em;
    font-weight: 700;
    font-size: 21px;
    font-family: "Poppins", sans-serif !important;
}

p.full_access_validity {
    font-weight: 700 !important;
    font-size: 14px;
}

h3.plan_include_title {
    font-family: "Poppins", sans-serif !important;
}

ul.listing_benefits li {
    font-size: 12px !important;
    white-space: normal !important;
    font-weight: 500 !important;
}

p.plan_validity {
    font-family: "Poppins", sans-serif !important;
}

p.subtitle_type {
    font-family: "Poppins", sans-serif !important;
    line-height: 1.5;
    letter-spacing: 0.00938em;
    color: rgb(99, 99, 99);
    font-weight: 500;
}

div.explore_courses div.tab button {
    background-color: transparent;
}

div.explore_courses div.tab button:first-child {
    margin-right: 15px;
}

@media screen and (max-width: 768px) {
    p.plan_validity {
        font-size: 12px !important;
    }

    p.full_access_title span {
        font-size: 18px !important;
    }

    ul.listing_benefits li {
        line-height: 20px !important;
    }
}

.additional_benefit_fullaccess {
    /* background-color: #E9F2FC; */
}

p.full_access_title,
span.title {
    font-weight: 600;
}

span.regular_price {
    color: #0059B7;
}

span.sale_price {
    color: #6A6A6A;
    text-decoration: line-through;
}

span.discount_price {
    color: #FF0000;
}

ul.listing_benefits {
    font-size: 11px;
}

ul.listing_benefits li {
    line-height: 26px;
    font-size: 12px;
}

div.product_purchase_modal_popup {
    background-color: #F7FBFF;
}

div.product_purchase_modal_popup {
    position: relative;
    z-index: 0;
}

div#acls_modal_popup div.product_purchase_modal_popup:before {
    content: "";
    width: 100%;
    height: 179px;
    background-image: url("https://courses.medtigo.com/wp-content/uploads/2024/08/acls_banner_image.svg");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: -20px;
    display: none;
}

div#bls_modal_popup div.product_purchase_modal_popup:before {
    content: "";
    width: 100%;
    height: 179px;
    background-image: url("http://courses.medtigo.com/wp-content/uploads/2024/08/bls_bg_banner.svg");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: -20px;
    display: none;
}

div#pals_modal_popup div.product_purchase_modal_popup:before {
    content: "";
    width: 100%;
    height: 179px;
    background-image: url("http://courses.medtigo.com/wp-content/uploads/2024/08/pals_bg_banner.svg");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: -20px;
    display: none;
}


div.modal_course_popup div.modal-dialog {
    /* --bs-modal-width: 1440px; */
}

section.popup_bg {
    /* margin-top: 80px; */
}


div.full_access_popup_contains {
    background-color: #fff;
    padding: 10px 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

ul.listing_benefits {
    padding-left: 20px;
}


div.full_access_plan_box {
    /* padding-right: 0px; */
}

div.additional_benefit_fullaccess {
    padding-left: 25px;
    /* padding-top: 25px; */
}

p.additional_benefits {
    font-size: 16px;
    font-weight: 600;
}

div.additional_benefit_fullaccess ul.listing_benefits li {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

div.full_access_image {
    padding-top: 20px;
}

div.additional_benefit_fullaccess {
    position: relative;
    z-index: 0;
}

div.additional_benefit_fullaccess:before {
    /* content: "";
    width: 130px;
    height: 30px;
    background-image: url("http://courses.medtigo.com/wp-content/uploads/2024/08/cme_ce_credit.svg");
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0px;
    display: none; */
}

h3.plan_include_title {
    font-size: 12px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 10px;
}

div.single_plan_detail {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    height: 350px;
    padding: 17px 15px;
}

p.subtitle_type {
    font-size: 12px;
    color: #636363;
    line-height: 20px;
    font-family: "Poppins", sans-serif !important;
    letter-spacing: 0.00938em;
    font-weight: 500;
}

ul.listing_benefits {
    /* border-top: 1px solid #D6D6D6;
    padding-top: 10px; */
}

.listing_benifit_contain {
    margin-top: 15px;
}

div.additional_benefit_fullaccess ul.listing_benefits {
    border: 0px;
}

div.fullacess_plans_list ul.listing_benefits {
    border: 0px;
}

div.single_plan_detail {
    position: relative;
    z-index: 0;
}

div.single_plan_detail .buynow_btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 112px;
    /* height: 40px; */
    display: flex;
    align-items: center;
    vertical-align: bottom;
}

a.buy_now_btn,
a.buy_now_btn:hover {
    background-color: #2872C1;
    color: #fff;
    font-size: 17px;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    line-height: 21px;
}

.plans_details_box {
    margin-top: 20px;
    /* margin-top: 0px; */
}

div.fullaccess_buynow_btn {
    margin-top: 13px;
    display: flex;
    justify-content: end;
}

div.fullaccess_buynow_btn a.buy_now_btn {
    width: 112px;
}

div.fullaccess_buynow_btn a.buy_now_btn:hover {
    background-color: #2872C1;
    color: #fff;
    border-radius: 4px;
}

section.acls_container_class div.plans_details_box div.bestvalue_plan_details ul.listing_benefits,
section.bls_container_class div.plans_details_box div.bestvalue_plan_details ul.listing_benefits,
section.pals_container_class div.plans_details_box div.bestvalue_plan_details ul.listing_benefits {
    border: 0px;
}

section.acls_container_class div.plans_details_box div.bestvalue_plan_details,
section.bls_container_class div.plans_details_box div.bestvalue_plan_details,
section.pals_container_class div.plans_details_box div.bestvalue_plan_details {
    position: relative;
    z-index: 0;
}

/* section.acls_container_class div.plans_details_box div.bestvalue_plan_details:before {
    content: "";
    background-image: url("https://courses.medtigo.com/wp-content/uploads/2024/08/best_val_cme.svg");
    position: absolute;
    width: 150px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0px;
    top: 70px;
    right: 0px;
}

section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
    content: "";
    background-image: url("http://courses.medtigo.com/wp-content/uploads/2024/08/bls_best_val_cme.svg");
    position: absolute;
    width: 150px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0px;
    top: 70px;
    right: 0px;
}

section.pals_container_class div.plans_details_box div.bestvalue_plan_details:before {
    content: "";
    background-image: url("http://courses.medtigo.com/wp-content/uploads/2024/08/pals_best_val_cme.svg");
    position: absolute;
    width: 150px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0px;
    top: 70px;
    right: 0px;
} */

div.upgrade_to_betsvalue:before {
    display: none;
}

div.plans_details_box div.upgrade_to_betsvalue.bestvalue_plan_details.single_plan_detail {
    background-color: #2872C1;
    padding-left: 0px;
    padding-right: 0px;
}

div.plans_details_box div.upgrade_to_betsvalue ul.listing_benefits {
    border-top: 1px solid #DCDCDC !important;
    list-style-type: none;
    padding-left: 0px;
}

div.plans_details_box div.upgrade_to_betsvalue ul.listing_benefits li:nth-child(even) {
    background-color: #55A3FF;
}

div.plans_details_box div.upgrade_to_betsvalue.bestvalue_plan_details.single_plan_detail div.best_value_title_label {
    padding-left: 25px;
    padding-right: 25px;
}

div.plans_details_box div.upgrade_to_betsvalue ul.listing_benefits li {
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
}

div.upgrade_to_betsvalue p.full_access_title span {
    color: #fff !important;
}

div.plans_details_box div.upgrade_to_betsvalue.bestvalue_plan_details.single_plan_detail div.best_value_title_label p.subtitle_type {
    color: #DCDCDC;
    font-size: 13px;
}

div.upgrade_to_betsvalue div.buynow_btn {
    background-color: #fff;
    border-radius: 4px;
}

div.upgrade_to_betsvalue div.buynow_btn a.buy_now_btn.btn {
    background-color: #fff;
    color: #2872C1;
    font-weight: 600;
}


button.modal_button_text,
button.modal_button_text:hover {
    background-color: #2872C1;
    border: 0px;
    border-radius: 4px;
    padding: 10px;
    color: white;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

h2.display_upgrade_text {
    margin-top: 2px;
    font-size: 15px;
    color: #C9001D;
    margin-bottom: 2px;
}

div.product_purchase_modal_popup button.btn-close {
    border: 0px;
    position: absolute;
    right: 40px;
    top: 35px;
    filter: invert(1);
}


/* ACLS banner */
div#acls_modal_popup .modal-header {
    background-color: #8C071A;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}

div.modal_course_popup section.popup_bg {
    margin-top: 65px;
}

div.modal_course_popup .modal-header {
    padding-top: 5px;
    padding-bottom: 90px;
}

div.modal_course_popup div.modal-header img {
    height: 65px;
}

div#bls_modal_popup .modal-header {
    background-color: #014B6B;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}


div#pals_modal_popup .modal-header {
    background-color: #3B227D;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}

div#nrp_modal_popup .modal-header {
    background-color: #013737;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}

div#asls_modal_popup .modal-header {
    background-color: #1D1D65;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}

div#nihss_modal_popup .modal-header {
    background-color: #993D1D;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}

div.without_cme_course ul.listing_benefits {
    border: 0px;
    padding-top: 0px;
}

div.without_cme_course img.general_certificate {
    position: absolute;
    top: 20px;
    right: 20px;
}

div.without_cme_course {
    height: 185px;
}

div.without_cme_course div.buynow_btn {
    right: 20px;
}



div.current_active_plan {
    border: 2px solid #2872C1;
}

div.display_or_seprator {
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div.display_or_seprator .or_text {
    font-size: 20px;
    font-weight: 600;
}

div.display_or_seprator .before_line,
div.display_or_seprator .after_line {
    background-color: #A9A9A9;
    height: 1px;
    width: 100%;
}

div.display_or_seprator .before_line {
    margin-right: 10px;
}

div.display_or_seprator .after_line {
    margin-left: 10px;
}

div.plans_details_box {
    margin-top: 0px;
}


p.current_plan_text {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #C9001D;
}

div.current_active_plan {
    padding-top: 0px;
}

div.single_plan_detail.current_active_plan:before {
    top: 77px !important;
}

p.current_plan_text {
    position: relative;
    z-index: 0;
}

div.current_active_plan p.current_plan_text:before {
    content: "Current Plan";
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #C9001D;
}

p.full_access_title,
p.full_access_title span {
    font-size: 20px;
}

div.single_plan_detail p.full_access_title,
div.single_plan_detail p.full_access_title span {
    font-size: 16px;
}


ul.listing_benefits li {
    /* line-height: 23px; */
}

div.plans_details_box {
    /* margin-top: 16px; */
    margin-top: 25px;
}

div.single_plan_detail .buynow_btn {
    position: unset;
}

div.buynow_btn_contain_box {
    display: flex;
    justify-content: end;
    position: absolute;
    bottom: 10px;
    right: 20px;
}

div.single_plan_detail {
    padding-bottom: 0px;
}


.modal_banner_image {
    display: flex;
    justify-content: center;
}

div.modal_course_popup section.popup_bg {
    margin-top: -18px;
}

div.full_access_popup_course {
    display: grid;
    grid-template-columns: 60% 40%;
}

a.explore_course_btn_text {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

div.course_card div.course_access_data {
    gap: 15px;
}

div.modal_course_popup section.popup_bg.nrp_container_class div.modal_banner_image {
    padding-top: 10px;
    margin-bottom: 10px;
}

p.full_access_title,
p.full_access_title span {
    margin: 0px;
}

div.modal_banner_image img.mobile_image {
    display: none;
}

div.modal_banner_image img.desktop_image {
    display: block;
}

div.modal_banner_image img.desktop_image {
    height: 70px;
}

a.explore_course_btn_text {
    margin-right: 10px;
}

div.product_purchase_modal_popup button.btn-close:hover {
    background-color: transparent;
}

div#certified_courses_menu nav ul li.current_page_item a:hover {
    padding-right: 0px;
    padding-bottom: 10px;
}

/* div.product_purchase_modal_popup button.btn-close {
    background-color: transparent;
    border: 0px;
    opacity: unset;
    box-shadow: none;
} */

#navbarSupportedContent li.help_icon a {
    border-right: 1px solid white;
    padding-right: 16px;
}

#navbarSupportedContent li.help_icon img {
    width: 19px !important;
    height: 19px !important;
}

.swiper-button-prev.custom-prev {
    left: 0;
}

.swiper-button-next.custom-next {
    right: 0;
}

.swiper-button-prev.custom-prev,
.swiper-button-next.custom-next {
    top: 95px;
}

@media screen and (max-width:1751px) {



    div.display_or_seprator {
        min-height: 50px;
    }

    div.additional_benefit_fullaccess {
        /* padding-bottom: 15px;
        padding-top: 15px; */
    }

    div.additional_benefit_fullaccess:before {
        width: 165px;
    }

}

@media screen and (max-width: 1601px) {
    div.display_or_seprator {
        min-height: 35px;
    }

    div.display_or_seprator .or_text {
        font-size: 16px;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        height: 30px;
    }

    div.fullaccess_buynow_btn {
        margin-top: 8px;
    }

    div.single_plan_detail {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* top: 55px; */
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        /* line-height: normal; */
        padding-top: 0px;
        padding-bottom: 0px;
        height: auto;
    }

    div.single_plan_detail .buynow_btn {
        background-color: #2872C1;
        height: 35px;
        border-radius: 4px;
    }

    .fullaccess_buynow_btn {
        height: 35px;
    }

    div.fullaccess_buynow_btn a.buy_now_btn {
        padding-top: 6px;
    }

    /* section.acls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 50px;
    }

    section.pals_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 50px;
    }

    section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 50px;
    } */

    .listing_benifit_contain {
        margin-top: 8px;
    }

    ul.listing_benefits li {
        /* line-height: 20px; */
    }

    div.single_plan_detail.without_cme_course {
        min-height: 170px;
    }
}

/* NEWPOPUP */
div.single_plan_detail {
    position: relative;
    z-index: 1;
}

div.single_plan_detail:before {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    background-size: contain;
    right: -11px;
    background-repeat: no-repeat;
    top: -5px;
}

div.basic_plan_details:before {
    background-image: url('https://courses.medtigo.com/wp-content/uploads/2025/05/bsic-png.webp');
}

div.standard_plan_details:before {
    background-image: url('https://courses.medtigo.com/wp-content/uploads/2025/05/standard-png.webp');
}

div.bestvalue_plan_details:before {
    background-image: url('https://courses.medtigo.com/wp-content/uploads/2025/05/best-png.webp');
}

p.pricelabel_blue {
    color: #2872C1;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 3px;
}

p.plan_validity {
    font-size: 14px;
    font-weight: 600;
    background-color: #EAF3FF;
    width: fit-content;
    padding: 0px 5px;
}

p.plan_validity.plan_validity_yearly,
p.full_access_validity {
    background-color: rgba(231, 188, 63, 20%);
    width: fit-content;
    padding: 0px 10px;
}

div.bestvalue_plan_details img.provider_card_img {
    width: 160px !important;
    max-width: fit-content;
    left: -55px;
    top: -15px;
    height: 78px;
}

/* Highlighted Text */
div.highlighted_plan {
    position: relative;
    z-index: 1;
    border: 2px solid #0059B7;
    /* padding-top: 18px !important; */
}

p.pricelabel_blue {
    position: relative;
}

div.highlighted_plan p.pricelabel_blue:after {
    content: "CURRENT PLAN";
    color: #D35037;
    font-weight: 600;
    position: absolute;
    top: 50%;
    font-size: 16px;
    transform: translateY(-50%);
    padding-left: 6px;
}


div.highlighted_plan {
    padding-top: 18px;
}

img.bestvalue_credit_ribbon {
    width: 150px;
}

div.cme_ribbon_image {
    position: relative;
    left: -6px;
    top: 5px;
    /* width: auto; */
}

p.full_access_validity {
    font-size: 14px;
    margin-top: 10px;
}

div.single_plan_detail {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

div#discountModal button.btn_close_popup {
    position: absolute;
    right: 13px;
    top: 0px;
    background: unset;
    padding: 0px;
    border: 0px;
    font-size: 25px;
    margin: 0px;
    line-height: normal;
    height: auto;
    color: #000;
}

div#discountModal div.modal-header {
    position: relative;
    z-index: 1;
    padding: 0px;
}

div.popupLink_contains {
    display: flex;
    justify-content: center;
}

a#popupLink {
    background-color: #2972C1;
    color: #fff;
    padding: 10px 20px;
    font-weight: 700;
}

img.certfications_img_dsp {
    margin-bottom: 20px;
}

div#discountModal button.btn_close_popup:hover {
    background-color: transparent !important;
}


div.full_access_popup_contains.highlighted_plan:before {
    content: "CURRENT PLAN";
    color: #D35037;
    font-weight: 600;
    position: absolute;
    top: 8px;
}

div.full_access_popup_contains.highlighted_plan {
    position: relative;
}

div.full_access_popup_contains.highlighted_plan p.full_access_title {
    padding-top: 15px;
}


img.provider_card_img {
    position: relative;
    top: 10px;
    width: auto;
}

p.full_access_title,
span.title {
    font-weight: 600;
}

span.regular_price {
    color: #0059B7;
}

span.sale_price {
    color: #6A6A6A;
    text-decoration: line-through;
}

span.discount_price {
    color: #FF0000;
}

@media screen and (min-width: 1900px) {


    ul.listing_benefits li {
        line-height: 23px;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        font-weight: 600;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    div.fullacess_plans_list h3.plan_include_title,
    div.fullacess_plans_list ul.listing_benefits {
        font-size: 12px;
    }

    p.full_access_title,
    span.title {
        font-weight: 600;
        font-size: 20px;
    }

    div.modal_course_popup div.modal-header img {
        height: 80px;
    }

    div.additional_benefit_fullaccess:before {
        width: 185px;
    }

    div.additional_benefit_fullaccess {
        padding-bottom: 25px;
    }

    div.full_access_popup_contains {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    div.display_or_seprator {
        min-height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    div.display_or_seprator .or_text {
        font-size: 20px;
        font-weight: 600;
    }

    div.display_or_seprator .before_line,
    div.display_or_seprator .after_line {
        background-color: #A9A9A9;
        height: 1px;
        width: 100%;
    }

    div.display_or_seprator .before_line {
        margin-right: 10px;
    }

    div.display_or_seprator .after_line {
        margin-left: 10px;
    }

    div.plans_details_box {
        margin-top: 0px;
    }

}


@media screen and (max-width: 1750px) {
    div.plans_details_box {
        position: unset;
    }


    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        font-weight: 600;
        /* height: 34px; */
        height: auto;
    }
}

@media screen and (max-width: 1601px) {

    div.modal_course_popup div.modal-header img {
        height: 70px;
    }



    h3.plan_include_title {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    div.fullacess_plans_list ul.listing_benefits {
        padding-top: 5px;
    }

    div.additional_benefit_fullaccess {
        /* padding-top: 10px; */
    }

    div.single_plan_detail {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div.product_purchase_modal_popup button.btn-close {
        top: 20px;
    }

    div.single_plan_detail {
        height: auto;
        min-height: 305px;
        padding-top: 5px;
    }

    div.single_plan_detail .buynow_btn {
        bottom: 10px;
    }

    div.plans_details_box {
        margin-top: 15px;
    }
}

@media screen and (max-width: 1551px) {


    .plans_details_box {
        margin-top: 15px;
    }

    div.single_plan_detail {
        padding-bottom: 0px;
        padding-bottom: 0px !important;
    }

    div.without_cme_course {
        height: 195px;
    }



    h3.plan_include_title {
        margin-top: 5px;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        height: auto;
    }

    div.single_plan_detail.without_cme_course {
        height: auto !important;
        min-height: 180px !important;
    }


}

@media screen and (max-width: 1501px) {
    div.modal_course_popup div.modal-header img {
        height: 45px;
    }

    div.modal_course_popup section.popup_bg {
        /* margin-top: 30px; */
    }

    .plans_details_box {
        margin-top: 10px;
    }

    /* section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        width: 125px;
        top: 55px;
    } */
}

@media screen and (max-width: 1441px) {
    div.single_plan_detail {
        min-height: 355px;
    }

    section.acls_container_class div.plans_details_box div.current_active_plan.bestvalue_plan_details:before {
        top: 70px;
    }

    section.bls_container_class div.plans_details_box div.current_active_plan.bestvalue_plan_details:before {
        top: 70px;
    }

    section.pals_container_class div.plans_details_box div.current_active_plan.bestvalue_plan_details:before {
        top: 70px;
    }
}

@media screen and (max-width: 1401px) {
    div.single_plan_detail {
        /* height: 330px; */
        min-height: 335px;
    }

    div.full_access_popup_course {
        grid-template-columns: 65% 35%;
    }

    div.full_access_plan_box_container {
        margin-right: 10px;
    }

    div.left_arrow_course_slide {
        margin-left: -20px !important;
    }

    div.right_arrow_course_slide {
        margin-right: -20px !important;
    }
}

@media screen and (max-width: 1370px) {
    button#previous-arrow2 div.left_arrow_course_slide {
        margin-left: 10px !important;
    }

    button#next-arrow2 div.right_arrow_course_slide {
        margin-right: 20px !important;
    }

    .slider2 {
        margin-left: 40px !important;
        max-width: 1260px !important;
    }


    .elementor-widget-container:has(a.view_all_btn) {
        padding-top: 30px !important;
        padding-right: 43px !important;
    }

    div.modal_course_popup .modal-header {
        padding-bottom: 120px;
    }

    .modal_banner_image img {
        height: 70px;
    }
}

@media screen and (max-width: 1281px) {
    div.slider2 {
        max-width: 1195px !important;
    }

    button#next-arrow2 div.right_arrow_course_slide {
        margin-right: 0px !important;
    }

    div.modal_course_popup section.popup_bg {
        margin-right: 0px;
        margin-left: 0px;
    }

    div.fullaccess_buynow_btn a.buy_now_btn {
        padding-top: 8px;
        font-size: 13px;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        font-size: 12px;
    }
}

@media screen and (max-width: 1200px) {
    div.left_arrow_course_slide {
        margin-left: -20px !important;
    }

    div.right_arrow_course_slide {
        margin-right: -20px !important;
    }
}

@media screen and (max-width: 1366px) {

    p.full_access_title,
    p.full_access_title span {
        font-size: 16px;
    }

    ul.listing_benefits li {
        font-size: 11px;
        line-height: 16px;
    }

    /* section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 55px;
    } */

    div.modal_course_popup section.popup_bg {
        margin-left: 2%;
        margin-right: 2%;
    }

    div.additional_benefit_fullaccess img {
        width: 100%;
    }

    div.additional_benefit_fullaccess {
        padding: 0px;
        width: 100%;
    }

    div.single_plan_detail {
        min-height: 295px;
    }

    div.plans_details_box {
        margin-top: 0px !important;
    }

    div.full_access_popup_contains {
        margin-bottom: 10px;
    }

    div.full_access_popup_course {
        grid-template-columns: 65% 35%;
    }

    div.buynow_btn_contain_box {
        bottom: 10px;
        right: 20px;
    }

    div.modal_course_popup section.popup_bg {
        margin-top: -25px;
    }
}

@media screen and (max-width: 1281px) {
    div.fullacess_plans_list ul.listing_benefits {
        padding-left: 15px;
    }

    ul.listing_benefits li {
        line-height: 17px;
        font-size: 11px;
    }

    div.plans_details_box {
        margin-top: 16px !important;
    }

    div.single_plan_detail {
        height: auto;
        min-height: 315px;
    }

    ul.listing_benefits li {
        line-height: normal;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        font-size: 10px;
        height: auto;
    }

    div.full_access_popup_contains {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    div.plans_details_box {
        margin-top: 12px !important;
    }

    div.single_plan_detail .buynow_btn {
        height: 0px;
        padding: 16px 0px;
    }

    .fullaccess_buynow_btn {
        margin-bottom: 10px !important;
    }

    div.modal_banner_image img {
        height: 55px;
    }

    div.plans_details_box {
        margin-top: 5px !important;
    }

    div.full_access_popup_contains {
        margin-bottom: 8px;
    }
}

@media screen and (max-width: 1251px) {
    div.single_plan_detail {
        height: unset;
        min-height: 335px;
    }
}

@media screen and (max-width: 1151px) {
    .listing_benifit_contain {
        margin-top: 15px;
    }
}

@media screen and (max-width: 1025px) {
    div.modal_course_popup section.popup_bg {
        margin-left: 0.5%;
        margin-right: 0.5%;
    }

    div.fullaccess_buynow_btn a.buy_now_btn {
        padding-top: 8px;
    }

    h3.plan_include_title {
        margin-top: 5px;
    }

    div.full_access_popup_contains {
        padding-right: 15px;
    }

    ul.listing_benefits li {
        font-size: 10px;
    }

    div.full_access_popup_contains {
        margin-bottom: 12px;
    }

    div.single_plan_detail {
        margin-bottom: 25px;
    }

    div.single_plan_detail {
        height: min-content;
        min-height: 280px;
    }

    /* div.buynow_btn_contain_box {
        position: unset;
    }

    div.listing_benifit_contain {
        height: 180px;
    }

    div.single_plan_detail {
        min-height: auto;
        padding-bottom: 12px !important;
    } */
}

@media screen and (max-width: 801px) {

    img.help_center_icon {
        width: 19px;
        height: 19px;
    }

    .listing_benifit_contain {
        margin-top: 15px;
    }

    div.single_plan_detail {
        margin-top: 15px;
    }

    div.full_access_popup_course {
        display: block;
        padding-bottom: 3px;
    }

    div.full_access_plan_box_container {
        margin-bottom: 15px;
    }

    /* section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 70px;
    } */

    section.acls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 70px;
    }

    section.pals_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 70px;
    }

    div.single_plan_detail {
        min-height: 245px;
    }

    .listing_benifit_contain {
        margin-top: 0px !important;
    }

    /* section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 53px;
        width: 90px;
    } */

    section.acls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 50px;
        width: 115px;
    }

    section.pals_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 50px;
        width: 115px;
    }

    img._mi._after._svg {
        width: 14px;
    }
}



@media screen and (max-width: 641px) {
    div.single_plan_detail {
        margin-top: 0px !important;
    }

    div.single_plan_detail {
        min-height: 245px;
    }

    div.without_cme_course ul.listing_benefits {
        max-width: 75%;
    }

    div.modal_banner_image img.mobile_image {
        display: block;
    }

    div.modal_banner_image img.desktop_image {
        display: none;
    }
}

@media screen and (max-width: 515px) {
    div.single_plan_detail {
        min-height: 267px;
    }

    div.modal_banner_image img {
        height: 55px;
        width: 380px;
        object-fit: contain;
    }

    .listing_benifit_contain {
        margin-top: 10px !important;
        padding-bottom: 15px;
    }

    div.buynow_btn_contain_box {
        position: unset;
    }

    div.single_plan_detail {
        min-height: auto;
        padding-bottom: 12px !important;
    }

    div.fullaccess_buynow_btn a.buy_now_btn {
        padding-top: 8px;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        font-size: 12px;
    }

    div.without_cme_course ul.listing_benefits {
        max-width: 70%;
    }
}

@media screen and (max-width: 500px) {
    div.without_cme_course ul.listing_benefits {
        max-width: 75%;
    }

    div.without_cme_course img.general_certificate {
        width: 80px;
        object-fit: contain;
    }

    div.without_cme_course ul.listing_benefits {
        max-width: 70%;
    }

    div.single_plan_detail.without_cme_course {
        height: auto !important;
        min-height: 180px !important;
    }
}

@media screen and (max-width: 435px) {
    div.single_plan_detail {
        margin-top: 0px;
    }
}

@media screen and (max-width: 355px) {
    div.without_cme_course img.general_certificate {
        width: 70px;
        object-fit: contain;
    }
}

@media screen and (max-width: 300px) {
    section.pals_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 63px;
        width: 95px;
    }

    /* section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 63px;
        width: 95px;
    } */

    section.acls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 63px;
        width: 95px;
    }

    p.subtitle_type {
        line-height: normal;
    }

    div.single_plan_detail p.full_access_title,
    div.single_plan_detail p.full_access_title span {
        font-size: 14px;
    }
}


.cateName.active {
    font-size: 16px;
    padding: 5px 20px;
    font-weight: 600;
    color: white;
    background-color: #0073F6;
}

a.cateName {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: -12px;
    display: block;
    color: black;
    padding: 0px 20px;
    text-decoration: none;
}

h4 {
    color: #3172B9;
    font-size: 19px;
    font-weight: 600;
}

.explore_courses .search {
    padding: 3px 30px;
    font-family: 'Poppins';
    font-weight: 500;
    border: 1px solid #999999;
}

.explore_courses input#search-box,
.explore_courses input#search-box:focus-visible {
    border: unset !important;
    outline: unset;
}

.explore_courses .search {
    margin-bottom: 40px;
    width: 65%;
    border-radius: 25px !important;
}

.mobOnly {
    display: none !important;
}


.col-md-3.course_details {
    width: 95%;
    box-shadow: 0px 0px 10px 0px #0000002E;
    margin-bottom: 45px;
    padding: 0px;
    border-radius: 13px 13px 0px 0px;
}

body {
    font-family: 'Poppins';
}

.card_heading {
    font-size: 16px;
    font-weight: 500;
}

.buttons {
    margin-bottom: 10px;
}

div.course_details {
    position: relative;
    z-index: 0;
}

div.course_details .card-content-section div.buttons {
    position: absolute !important;
    bottom: 15px;
}

.card-content-section img.attachment-post-thumbnail {
    width: 100%;
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
    background-color: #fff;
}

@media (min-width: 1400px) {
    .container.main {
        max-width: 1350px !important;
    }
}


@media (max-width: 767px) {

    header.mobile_header div.col-10.contact_info.px-0 {
        padding-right: 0px !important;
    }

    .explore_courses .search img {
        width: 6% !important;
        margin-top: 3px !important;
        margin-right: 5px;
    }

    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .explore_head {
        margin-bottom: 20px !important;
        margin-top: 0px !important;
        font-size: 18px !important;
        font-weight: 500 !important;
    }

    .buttons a {
        font-size: 12px !important;
        display: inline-flex;
    }

    .buttons {
        width: unset !important;
    }

    .mobOnly {
        display: flex !important;
    }

    .desktopOnly {
        display: none !important;
    }

    .explore_courses h4 {
        font-size: 16px !important;

    }

    .explore_courses input#search-box,
    .explore_courses input#search-box:focus-visible {
        padding: unset !important;
        font-size: 12px;
    }

    a.cateName {
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    .course_details {
        height: unset !important;
    }

    div.course_details .card-content-section div.buttons {
        bottom: 0px !important;
        right: 10px !important;

    }

    .all_c {
        /* margin-bottom: 10px !important; */
    }

    .explore_courses .search {
        margin-bottom: 20px !important;
    }

    .course_card .buttons {
        margin-left: 0px !important;
    }

    .dropdown.show {
        position: relative;
        z-index: 99;
        width: 100%;
    }

    div.dropdown.show ul.dropdown-menu.show a {
        width: 100%;
        overflow: hidden;
        white-space: break-spaces;
    }

    div.dropdown.show button {
        position: absolute;
        right: 0;
    }

    div.dropdown.show ul.dropdown-menu.show li:first-child {
        padding-bottom: 25px;
    }

    div.dropdown.show ul.dropdown-menu.show {
        width: inherit;
        position: absolute !important;
        left: -22px !important;
    }

    div#specialty_Courses {
        position: relative;
    }
}



/* 70% off popup css */

@media(min-width: 768px) and (max-width: 1400px) {
    .popup {
        width: 50% !important;
    }

    .percent_off img {
        width: 130% !important;
    }

    #closeBtn {
        padding-right: 0px !important;
        margin-right: -52px;
    }
}

.popup {
    width: 50%;
}

@media(min-width: 1400px) {
    #popup .certfications_img {
        margin-bottom: 20px;
    }
}

.popup {
    text-align: center;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white !important;
    /* padding: 20px;
    border: 1px solid #ccc; */
    /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
    z-index: 9999;
    width: 52%;
}

/* Background overlay */
.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

@media(max-width: 767px) {
    #popup img {
        width: 170%;
        margin-left: -70px;
        max-width: 200%;
    }

    div.product_purchase_modal_popup button.btn-close {
        right: 25px;
    }
}

.popup .col-md-8.p-4 {
    text-align: left;
}

.popup h2 {
    font-family: Poppins, sans-serif !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
    margin-top: 25px;

    /* font-size: 2rem; */
}

.popup li {
    font-family: Poppins, sans-serif !important;
    font-size: 12px;
    font-weight: 600;
    line-height: 30px;
}

.popup ul {
    padding-left: 15px;
}

.popup .col-md-4 {
    background-color: #2872C1;
}

.popup .disc_value.m-3 {
    border: 1px solid #fff;
    padding: 20px;
}

/* Appearance CSS for popup */

.popup {
    text-align: center;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white !important;
    /* padding: 20px;
    border: 1px solid #ccc; */
    /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
    z-index: 9999;
    width: 52%;
}

/* Background overlay */
.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

@media(max-width: 767px) {
    #popup img {
        /*         width: 170%;
        margin-left: -70px;
        max-width: 200%; */
    }

    #popup .row {
        display: flex !important;
    }

    #popup .features {
        width: 60% !important;
    }

    #popup .percent_off {
        width: 40% !important;
    }

    #popup .popup {
        width: 69% !important;
    }

    .popup {
        width: 90% !important;
    }

    .popup .certfications_img {
        height: unset !important;
        width: 85% !important;
        margin-left: unset !important;
    }

    .popup .popup_logo {
        width: 45% !important;
        margin-left: 0px !important;
    }

    #popupLink img {
        margin-left: 17px !important;
        margin-bottom: 15px !important;
    }

    .percent_off img {
        width: 92% !important;
        margin-left: 0px !important;
    }

    #closeBtn {
        /* 		margin-bottom: -26px !important;
		    margin-top: -10px !important; */
        margin-right: -5px !important;
        margin-left: -22px !important;
        margin-top: -2px !important;
    }

    .features .popup_logo {
        width: 45% !important;
    }
}

.popup .col-md-8.p-4 {
    text-align: left;
}

.popup h2 {
    font-family: Poppins, sans-serif !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
    margin-top: 25px;

    /* font-size: 2rem; */
}

.popup li {
    font-family: Poppins, sans-serif !important;
    font-size: 12px;
    font-weight: 600;
    line-height: 30px;
}

.popup ul {
    padding-left: 15px;
}

.popup .col-md-4 {
    background-color: #2872C1;
}

.popup .disc_value.m-3 {
    border: 1px solid #fff;
    padding: 20px;
}

.popup h1 {
    font-family: Poppins, sans-serif !important;
    font-size: 95px;
    font-weight: 900;
    line-height: 82px;
    color: white;
    text-shadow: 2px 3px #00000040;
}

.popup h1 sup {
    font-size: 38px;
    top: -29px !important;
}

.popup .terms {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 100;
    line-height: 22.5px;
    color: white;
    letter-spacing: 0.8px;

}

.popup .un_full {
    font-family: Poppins, sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 33px;
    color: white;
}

.popup .price {
    font-family: Poppins, sans-serif;
    font-size: 29px;
    font-weight: 600;
    line-height: 43.5px;
    color: white;
    text-decoration: line-through;
}

.popup .offer_price {
    font-family: Poppins, sans-serif;
    font-size: 41px;
    color: white;
    font-weight: 700;
    line-height: 63px;
    text-shadow: 1px 3px #00000040;
}

.popup .lim_time {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: white;

}

.popup .unlock_btn {
    font-family: Poppins, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 33px;
    color: white;
    text-transform: uppercase;
    background-color: #2872C1;
    border-radius: 2px;
    padding: 10px 20px;
}