/* Banner css  */
.details_page_data.banner_section_certification{padding:66px 0 84px 0;background-position:bottom;}
.banner_section_certification .details_row .right_col{width:40.539%;}
.banner_section_certification .details_row .right_col .image_box{max-width:100%;position:sticky;top:210px;}
.banner_section_certification .details_row .left_col{width:59.461%;padding-right:90px;}
.banner_section_certification .image_box img{border-radius:10px;display:block;margin-top:2px;}
.banner_section_certification .details_row .left_col p{color:#FFFFFF;padding-bottom:34px;}
.banner_section_certification .details_row h1{padding-bottom:13px;}
.banner_section_certification .details_row .left_col p.sub_title{font-family:'Montserrat';letter-spacing:0.22px;font-size:22px;line-height:36px;font-weight:normal;padding-bottom:0;}
.banner_section_certification .details_row .left_col .short_desc p{font-family:var(--open-sance);letter-spacing:0;}
.certification_btn .btn_box{margin-top:0;}
.certification_btn .btn_box > a,
.certification_btn .btn_box a.custom_button,
.certification_btn a.btn{font-family:'Montserrat';font-weight:600;letter-spacing:0.2px;color:#FFFFFF;font-size:20px;line-height:30px;display:inline-block;background:#F17922;border-radius:50px;transition:all 0.5s ease;border:1px solid #F17922;padding:12px 33.767px!important;transition:all 0.5s ease;}
.certification_btn .btn_box a.custom_button:hover,
.certification_btn .btn_box > a:hover,
.certification_btn a.btn:hover{background:#fff;color:#F17922;}
body .btn_box a.custom_button.disabled,
.add-to-cart-loading{pointer-events:none;opacity:0.6;}
.add-to-cart-loading{position:relative;overflow:hidden}
.add-to-cart-loading::after{content:'';position:absolute;top:17px;left:75px;width:18px;height:18px;border:2px solid #fff;border-top:2px solid #000;border-radius:50%;animation:spin 0.6s linear infinite;}
.tab-cont .add-to-cart-loading::after{top:30px;}
.add-to-cart-loading::before{content:"";position:absolute;width:100%;height:100%;background:#2c26264f;top:-1px;left:0;border-radius:50px;border:1px solid #2c26264f;}
@keyframes spin{
    0%{transform:translate(-50%,-50%) rotate(0deg);}
    100%{transform:translate(-50%,-50%) rotate(360deg);}
}
.btn_box form.variations_form.cart .variations{background:#EEF4FB;border-radius:10px;padding:20px 20px 30px 20px;}
.btn_box form.variations_form.cart .variations:empty{display:none;}
.banner_section_certification .details_row .left_col form.variations_form.cart .variations .col-50{width:calc(100% / 2 - 8px);}
.right_col .btn_box form.variations_form.cart .variations .col-50:first-child{margin-top:0;}
.right_col .btn_box form.variations_form.cart .variations .col-50{margin-top:15px;}
#left-area .inner_box_row .inner_content p a{text-decoration:underline;color:#fff;}
#left-area .inner_box_row .inner_content p a:hover{color:#F17922;}
.btn_box form.variations_form .variation-validation-message{font-size:16px;line-height:26px;font-family:var(--open-sance);font-weight:600;}
.banner_section_certification .details_row .left_col form.variations_form.cart .variations{margin-bottom:30px;display:flex;flex-wrap:wrap;column-gap:15px;row-gap:10px;}
#content-area  .details_row .left_col .btn_box form.variations_form .woocommerce-variation-price span.price{color:#fff;}
#content-area .details_row .left_col .btn_box form.variations_form .woocommerce-variation-price{margin-bottom:16px;margin-top:0;}
#content-area .details_row .left_col .btn_box form.variations_form .variation-validation-message{margin-bottom:15px!important;}
.btn_box form.variations_form.cart .variations label{font-size:16px;line-height:26px;font-family:var(--open-sance);font-weight:600;color:#000000;margin-bottom:5px;display:inline-block;text-transform:capitalize;}
#content-area .btn_box form.variations_form.cart .variations .value{margin-bottom:16px;}
#content-area .btn_box form.variations_form.cart .variations .value:last-child{margin-bottom:0;}
#content-area .btn_box form.variations_form.cart .variations .value select{border-radius:5px;height:50px;box-shadow:none;display:block;padding:11px 26px 11px 16px;border-color:transparent;font-size:16px;line-height:26px;color:#000000;font-family:'Open Sans';font-weight:normal;border-radius:4px!important;width:100%;transition:all 0.5s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;outline:none;background-image:url(../../../../uploads/select-arrow.svg);background-repeat:no-repeat;background-size:12px;background-position:96% 50%;position:relative;text-overflow:ellipsis;white-space:nowrap;padding-right:40px;}
#content-area .btn_box form.variations_form.cart .variations .value select:focus{border-color:#0068B3;}
#content-area .btn_box form.variations_form .woocommerce-variation-price{margin-top:12px;}
#content-area .btn_box form.variations_form .woocommerce-variation-price span.price{font-family:'Open Sans';}
#content-area .btn_box form.variations_form .woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount{font-size:16px;font-weight:500;}
#content-area .btn_box form.variations_form .woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount{font-weight:600;font-size:20px;}

/* Banner css  End */

/* Suport css start */
.certification-support{background:#EEF4FB;padding:21px 0 21.38px;}
.certification-support .customer-support-row{display:flex;flex-wrap:wrap;align-items:center;row-gap:30px;justify-content:center;}
.certification-support .customer-support-row .customer-support-col{width:calc(100% / 4);display:flex;align-items:center;justify-content:center;position:relative;padding:0 20px;}
.customer-support-col .support_icon{min-width:50px;}
.customer-support-col .support_icon img{display:block;}
.support-title{padding-left:10.4px;font-size:18px;line-height:24px;font-weight:600;font-family:'Open Sans';color:#000;}
.certification-support .customer-support-row .customer-support-col::after{content:'';position:absolute;background:#CCCCCC;width:1px;height:100%;right:0;top:50%;transform:translateY(-50%);}
.certification-support .customer-support-row .customer-support-col:last-child:after{height:0;}

/* Suport css start end */

/* What You'll Learn css start */
body:not(.home) .what-you-learn_section h2{font-family:'Open Sans';font-weight:600;padding-bottom:0;letter-spacing:0;position:relative;top:-5px;}
.what-you-learn_section .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:15px;border-bottom:1px solid #CCCCCC;padding-bottom:60px;margin-bottom:54px;}
.what-you-learn_section .cta_btn .download{font-size:18px;padding:14.5px 30px 14.5px 73px;border:1px solid #f2713c;border-radius:50px;display:inline-block;margin-left:auto;position:relative;letter-spacing:0.18px;color:#F17922;opacity:1;line-height:28px;font-weight:600;font-family:var(--Montserrat-font);transition:all 0.5s ease;}
.what-you-learn_section .cta_btn a.download::before{content:"";position:absolute;left:30px;top:11px;width:35px;height:35px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:var(--download-arrow);transition:all 0.5s ease;top:50%;transform:translateY(-50%);}
.what-you-learn_section .cta_btn a.download:hover{background-color:#F17922;color:#fff;}
.what-you-learn_section .cta_btn a.download:hover::before{background-image:var(--download-hover-arrow);}
#left-area .what-you-learn_section ol{margin-left:0;padding-bottom:0;}
.course_description ol li,
.what-you-learn_section ol li{list-style:none;font-size:20px;line-height:36px;color:#000000;font-family:var(--open-sance);font-weight:normal;position:relative;margin-bottom:14px;counter-increment:custom-counter;position:relative;padding-left:0;display:flex;column-gap:10px;}
.course_description ol li:last-child,
.what-you-learn_section ol li:last-child{margin-bottom:0;}
.course_description ol li::before,
.what-you-learn_section ol li::before{content:counter(custom-counter);color:#000;width:28px;height:28px;border-radius:50%;background:transparent;font-family:var(--open-sance);border:1px solid #000;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:bold;flex:none;position:relative;top:4.1px;}
.certification-support .container,
.what-you-learn_section .container{padding-top:0;}
.what-you-learn_section ol{width:100%;}
@media (min-width:1980px){
    .what-you-learn_section ol li::before{width:29px;}
}
.what-you-learn_section{margin-bottom:100px;margin-top:40px;}
.what-you-learn_section .course_description ol{counter-reset:custom-counter;}

/* What You'll Learn css End */

/* table css start */
/* body.single #content-area .subscription-plans-table tr .subscription-plan{padding-left:40px;padding-right:40px;text-align:left;}
body.single #content-area table.subscription-plans-table tr th{padding:23px 40px;}
body.single #content-area table.subscription-plans-table tr .Professional,
body.single #content-area table.subscription-plans-table tr .all-access,
body.single #content-area table.subscription-plans-table tr .microcourse-sub{padding-left:10px;padding-right:10px;}
body.single #content-area table.subscription-plans-table{width:100%;}
body.single #content-area table.subscription-plans-table tbody .all-plan td{padding:9.76px 20px 9.76px 40px;}
body.single #content-area table.subscription-plans-table tbody tr td{padding:18.25px 40px 18.25px 40px;}
body.single #content-area table.subscription-plans-table tfoot tr .subscription-plan{padding-top:44px;padding-bottom:50px;}
body.single #content-area table.subscription-plans-table tfoot tr .Professional,
body.single #content-area table.subscription-plans-table tfoot tr .microcourse-sub,
body.single #content-area table.subscription-plans-table tfoot tr .all-access{padding-top:44px;vertical-align:baseline;}
body.single #content-area .table-responsive{margin-bottom:100px;} */

/* table css start end */
.deatils_executive_certification .individual-courses{display:none;}
.deatils_executive_certification .et_pb_row.executive-certification-programs-row{margin-bottom:0;}

/* List Of Course Css */
#left-area .list-course-col .course_list{margin-top:36px;}
#left-area .list-course-col .course_list .course_item{position:relative;box-shadow:0px 0px 26px #0000001A;border-radius:5px;margin-bottom:20px;padding:40px 40px 43px 40px;display:flex;flex-wrap:wrap;counter-increment:custom-counter;background:#FFFFFF 0% 0% no-repeat padding-box;}
#left-area .list-course-col .course_list .course_item:last-child{margin-bottom:0;}
#left-area .list-course-col .course_list .course_item .list_course_image{width:208px;height:161px;overflow:hidden;border-radius:5px;}
#left-area .list-course-col .course_list .course_item .course_description{width:calc(100% - 208px);padding-left:29px;}
.course_list .course_item .course_description p.cpe_credits{color:#000000;font-weight:600;font-size:16px;line-height:30px;font-family:var(--open-sance);width:100%;padding-bottom:0;}
.course_list .course_item .course_description p.cpe_credits span{font-weight:normal;}
#left-area .list-course-col .course_list .course_item .course_description h3{font-size:28px;line-height:36px;display:block;font-weight:600;font-family:var(--open-sance);padding-bottom:9px;letter-spacing:0;color:#000;}
.course_list .course_item .course_description p{color:#000;padding-bottom:16px;}
.course_list .course_item .course_description p:last-child{padding-bottom:0;}
#left-area .list-course-col .course_list .course_item .list_course_image img{display:block;height:100%;object-fit:cover;}
span.counter-number,
#left-area .list-course-col .course_list .course_item .course_description{position:relative;}
#left-area .course_list .course_item .course_description ul{padding-left:0;padding-bottom:0;}
span.counter-number{margin-top:-3px;display:block;}
#left-area .list-course-col .course_list .course_item .course_description .counter-number::before{content:"Course- "counter(custom-counter);color:#0068B3;font-weight:600;font-size:16px;line-height:30px;font-family:var(--open-sance);width:100%;display:block;}
.heading_btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:50px;row-gap:20px;}
.what-you-learn_section .heading_btn .cta_btn{margin-top:0;}
.certificate_button_responsive{display:none;}

/* List Of Course Css end */

/* FAQ CSS */
.single-product .et_pb_section.price-page-faq-section.et_section_regular{padding:90px 0 100px;}
.single-product .et_pb_section.price-page-faq-section.et_section_regular .faq-item{padding:35px 0 33px 0;}

/* FAQ CSS */
.cpe-info-icon{display:inline-block;position:relative;margin-left:6px;background:#0068b3;color:white;border-radius:50%;width:16px;height:16px;font-size:11px;text-align:center;line-height:16px;cursor:pointer;font-style:normal;top:-3px;}
.cpe-tooltip-text{display:none;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:6px 10px;border-radius:4px;white-space:normal;width:240px;font-size:12px;z-index:100;opacity:0;transition:0.3s;font-weight:400;}
.cpe-info-icon:hover .cpe-tooltip-text{display:block;opacity:1;}
span.tooltip{display:inline-block;position:relative;margin-left:6px;background:#0068b3;color:white;border-radius:50%;width:16px;height:16px;font-size:11px;text-align:center;line-height:16px;cursor:pointer;font-style:normal;text-transform:none;padding:0;top:-3px;}
.tooltip .tooltiptext{bottom:125%;left:50%;transform:translateX(-50%);background-color:#333!important;color:#fff!important;padding:10px!important;border-radius:4px!important;white-space:normal;font-size:12px;transition:0.3s;font-weight:400;text-align:center;line-height:1.3em;position:absolute;z-index:1;border-radius:10px!important;width:230px;visibility:hidden;}
span.cpe-info-icon,
.details_page_data span.cpe-info-icon{top:-2px;}
.tooltip:hover .tooltiptext{visibility:visible;}
.responsive_tabs.tab_section li.tab_title.agenda-tab.active{background:transparent;}
.responsive_tabs.tab_section li.tab_title.agenda-tab.active a{color:#003366;}
.responsive_tabs.tab_section li.tab_title.agenda-tab{padding:0;}
.responsive_tabs.tab_section li.tab_title.agenda-tab a{color:#003366;}
ul.tab_title_list a.download{display:flex;align-items:center;}
.responsive_tabs.tab_section a.download:hover{color:#fff;}
li.tab_title.agenda-tab:hover{background:transparent;}
.suggested-wrap p{padding-bottom:4px!important;}
.suggested-wrap .list{color:#fff;}
.responsive_tabs.tab_section a.download:hover{background-color:#F17922;}
.responsive_tabs.tab_section a.download:hover li.tab_title.agenda-tab{color:#fff;}
.responsive_tabs.tab_section li.tab_title.agenda-tab span{width:100%;display:inline-block;}
.responsive_tabs.tab_section li.tab_title.agenda-tab.active a{color:#fff;}
.suggested-wrap .list a{font-size:18px;line-height:28px;}


.certification_btn.certification_btn_design {
    border-radius: 10px;
    padding: 0;
    position: relative;
    width: 100%;
    max-width: 500px;
}
.certification_btn_design .pricing-box-code .toggle-wrap {
     margin: 0;
    background: #eef4fb;
    padding: 9px 23px 9px 20px;
    border: 1px solid #cccccc;
}
.certification_btn_design .pricing-box-code .toggle-wrap span.label {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    /* opacity: 0.8; */
}



.certification_btn_design .pricing-box-code input:checked +

.certification_btn_design .pricing-box-code input:checked + .slider,
.certification_btn_design .pricing-box-code .slider {
    background: #003466 !important;
}
.certification_btn_design .pricing-box-code .slider::before {
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
        height: 20px;
    width: 20px;
    left: 25px;
}
.certification_btn_design .pricing-box-code input:checked + .slider:before {
transform: translate(-20px, -50%);
}

.certification_btn_design .pricing-box-code .switch {height: 28px;}
.certification_btn_design .pricing-box-code input:checked + .slider {
    /* background: #0068b3; */
}
.certification_btn_design .pricing-box-code {margin: 0; row-gap: 10px;}
.certification_btn_design .btn_box {margin-top: 15px; display: flex;}
.banner_section_certification .btn_box a .btn-icon {
    display: none;
}


.certification_btn_design .toggle-wrap .monthly-text {opacity: 0.5;  }
.certification_btn_design .toggle-wrap .yearly-text {  opacity: 1; }

.certification_btn_design .toggle-wrap.active .monthly-text { opacity: 1; }
.certification_btn_design .toggle-wrap.active .yearly-text { opacity: 0.5;  }




/* hide radio */
/* .free-trial-label input[type="checkbox"], */
/* .free-trial-label input[type="radio"]{position:absolute;opacity:0;top:0;} */

/* label base */
/* .free-trial-label{position:relative;padding-left:36px;cursor:pointer;display:inline-block;margin-top:15px;} */

/* box */
/* .free-trial-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid #ccc;border-radius:5px;background:transparent;transition:0.3s;} */

/* check icon */
/* .free-trial-label::after{content:"";position:absolute;left:5px;top:51%;transform:translateY(-50%) scale(0);width:12px;height:9px;-webkit-mask-image:var(--list-arrow);mask-image:var(--list-arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;transition:0.3s;} */

/* ✅ checked state (PURE CSS) */
/* .free-trial-label:has(input:checked)::before{border-color:green;background:green;} */
/* .free-trial-label:has(input:checked)::after{transform:translateY(-50%) scale(1);} */
/* .free-trial-label br{display:none;} */
/* p.free-trail-radio br {
    display: none;
}

p.free-trail-radio {
    display: flex;
    align-items: center;
    column-gap: 20px;
    flex-wrap: wrap;
} */

.banner_section_certification .details_row .left_col p.free-trail-radio {
    padding: 0;
    row-gap: 6px;
}
.banner_section_certification .free-trial-label {
margin-top: 0;
    font-size: 16px;
    line-height: 26px;
}

.toggle-wrap.active + p.free-trail-radio {
    display: none;
}
/* Media Query */
@media (max-width:1439px){
    .support-title{font-size:16px;line-height:24px;}
    
.certification_btn_design .pricing-box-code .switch {
    height: 26px;
}
.certification_btn_design .pricing-box-code .slider::before {
        height: 18px;
    width: 18px;
    left: 27px;
}
.certification_btn_design .pricing-box-code input:checked + .slider:before {
    transform: translate(-22px, -50%);
}






}
@media (max-width:1199px){

    /* Banner css start */
    .banner_section_certification .details_row .left_col p.sub_title{font-size:20px;line-height:34px;}
    .banner_section_certification .details_row .left_col{padding-right:50px;}
    .banner_section_certification .details_row .left_col p{padding-bottom:30px;}
    .certification_btn .btn_box > a,
    .certification_btn .btn_box a.custom_button,
    .certification_btn a.btn{font-size:18px;line-height:30px;padding:10px 30px!important;}

    /* Banner css start End */

    /* What You'll Learn css start */
    .course_description ol li,
    .what-you-learn_section ol li{font-size:18px;line-height:30px;}
    .what-you-learn_section .cta_btn .download{font-size:16px;padding:12px 30px 12px 63px;}
    .what-you-learn_section .cta_btn a.download::before{width:30px;height:30px;left:25px;}
    body:not(.home) .what-you-learn_section h2{top:-4px;}
    .course_description ol li::before,
    .what-you-learn_section ol li::before{top:0;}

    /* What You'll Learn css End */

    /* support css start */
    .support-title{font-size:16px;line-height:24px;}
    .customer-support-col .support_icon{min-width:40px;}
    .support_icon img{max-width:40px;}
    .certification-support{padding:20px 0;}

    /* support css start */

    /* Course List css  */
    body .course_list .course_item .course_description ul li{margin-bottom:14px;}
    body .course_list .course_item .course_description ul li:last-child{margin-bottom:0;}
    .course_description ol li::before,
    .what-you-learn_section ol li::before{font-size:16px;}
    .what-you-learn_section .row{padding-bottom:50px;margin-bottom:44px;}
    #left-area .list-course-col .course_list{margin-top:30px;}
    #left-area .list-course-col .course_list .course_item{padding:30px;}
    #left-area .list-course-col .course_list .course_item .course_description h3{font-size:24px;line-height:30px;padding-bottom:6px;}
    #left-area .list-course-col .course_list .course_item .course_description{padding-left:20px;}
    .add-to-cart-loading::after{top:13px;left:56px;}
    .tab-cont .add-to-cart-loading::after{top:25px;}

    /* Course List css  */

    /* table css */
    /* body.single #content-area table.subscription-plans-table tr .subscription-plan,
    body.single #content-area table.subscription-plans-table tbody .all-plan td{padding-left:20px;padding-right:20px;}
    body.single #content-area table.subscription-plans-table tbody tr td{padding:14px 20px;}
    body.single #content-area table.subscription-plans-table tfoot tr .subscription-plan{padding-top:34px;padding-bottom:40px;}
    body.single #content-area table.subscription-plans-table tfoot tr .Professional,
    body.single #content-area table.subscription-plans-table tfoot tr .microcourse-sub,
    body.single #content-area table.subscription-plans-table tfoot tr .all-access{padding-top:34px;} */

    /* table css */

    /* FAQ css */
    .single-product .et_pb_section.price-page-faq-section.et_section_regular .faq-item{padding:28px 0 26px 19px;}
    .certification-support .customer-support-row .customer-support-col{padding:0 15px;}
    .suggested-wrap .list a{font-size:16px;line-height:26px;}




/* FAQ css */}
@media (max-width:980px){

    /* What You'll Learn css start */
    .what-you-learn_section,
    body.single #content-area .table-responsive{margin-bottom:70px;}
    #left-area .list-course-col .course_list .course_item .course_description h3{font-size:22px;line-height:28px;}
    .course_list .course_item .course_description p.cpe_credits{font-size:15px;}
    .course_description ol li,
    .what-you-learn_section ol li{font-size:16px;line-height:28px;}
    .course_description ol li::before,
    .what-you-learn_section ol li::before{width:26px;height:26px;}

    /* What You'll Learn css End */

    /* BAnner css */
    .details_page_data.banner_section_certification{padding:66px 0 70px 0;}
    .banner_section_certification .details_row .right_col{width:100%;margin-top:0;}
    .banner_section_certification .details_row .left_col{width:100%;padding-right:0;}
    .banner_section_certification .details_row .right_col .image_box{max-width:500px;}
    .banner_section_certification .details_row .left_col p{padding-bottom:20px;}
    .details_page_data.banner_section_certification .details_row{flex-direction:column-reverse;row-gap:30px;}

    /* BAnner css */

    /* Support css */
    .certification-support .customer-support-row .customer-support-col{width:calc(100% / 2);justify-content:flex-start;}
    .certification-support .customer-support-row .customer-support-col:nth-child(2)::after{height:0;}
    .certification-support .customer-support-row{row-gap:20px;}
    .certification-support .customer-support-row .customer-support-col:nth-child(even){padding-left:40px;}

    /* Support css */
    body:not(.home) .what-you-learn_section h2{top:0;}
    .single-product .et_pb_section.price-page-faq-section.et_section_regular{padding:62px 0 70px;}
    .single-product .et_pb_section.price-page-faq-section.et_section_regular .faq-item{padding:24px 0 22px 19px;}
    /* .certification_btn.certification_btn_design {max-width: 430px;} */
}
@media (max-width:767px){
    .banner_section_certification .details_row .left_col p.sub_title{line-height:28px;padding-bottom:5px;}
    .add-to-cart-loading::after{top:15px;left:47px;width:10px;height:10px;}

    /* What You'll Learn css Start */
    .banner_section_certification .details_row .left_col form.variations_form.cart .variations{margin-bottom:20px;}
    #content-area .btn_box form.variations_form .woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount{font-size:18px;}
    #content-area .btn_box form.variations_form .woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount{font-size:14px;}
    .what-you-learn_section .row{flex-direction:column;align-items:flex-start;row-gap:0;}
    body:not(.home) .what-you-learn_section h2{padding-bottom:14px;}
    body:not(.home) .what-you-learn_section .list-course-col h2{padding-bottom:0;}
    .what-you-learn_section .cta_btn{order:1;margin-top:30px;}
    .what-you-learn_section .cta_btn .download{font-size:15px;padding:10px 20px 10px 53px;text-align:center;}
    .what-you-learn_section .cta_btn a.download::before{width:25px;height:25px;left:20px;}
    .certification_btn .btn_box > a,
    .certification_btn .btn_box a.custom_button,
    .certification_btn a.btn{font-size:16px;line-height:25px;padding:10px 20px!important;}
    .course_description ol li::before,
    .what-you-learn_section ol li::before{width:22px;height:22px;font-size:14px;top:2px;}
    .what-you-learn_section .row{padding-bottom:30px;margin-bottom:40px;}
    #left-area .list-course-col .course_list{margin-top:20px;}
    .what-you-learn_section,
    body.single #content-area .table-responsive{margin-bottom:60px;}
    #left-area .list-course-col .course_list .course_item .course_description h3{font-size:18px;line-height:24px;padding-bottom:4px;}
    .course_description ol li,
    .what-you-learn_section ol li{font-size:15px;line-height:25px;}
    .what-you-learn_section{margin-top:30px;}

    /* What You'll Learn css End */

    /* List Course */
    #left-area .list-course-col .course_list .course_item .course_description .counter-number::before,
    .course_list .course_item .course_description p.cpe_credits{font-size:14px;}
    .course_list .course_item .course_description p{padding-bottom:12px;}
    .course_description ol li,
    .what-you-learn_section ol li,
    body .course_list .course_item .course_description ul li{margin-bottom:12px;}
    #left-area .list-course-col .course_list .course_item{padding:30px 20px;}
    .what-you-learn_section .heading_btn .cta_btn{display:none;}
    .certificate_button_responsive{display:block;margin-top:35px;text-align:center;}

    /* List Course */

    /* Support css */
    .support_icon img{max-width:35px;}
    .customer-support-col .support_icon{min-width:35px;}

    /* Support css */
    .details_page_data.banner_section_certification{padding:60px 0 60px 0;}
    .details_page_data.banner_section_certification .details_row{row-gap:24px;}

    /* Price Table css Start */
    /* body.single #content-area table.subscription-plans-table .free-trial a.btn,
    body.single #content-area table.subscription-plans-table .free-trial button{padding:5px 20px;margin-top:10px;}
    body.single #content-area table.subscription-plans-table tr th{padding:20px 0 20px 0;}
    body.single #content-area table.subscription-plans-table tbody tr td{padding:10px 20px;} */

    /* Price Table css End */

    /* FAQ css */
    .single-product .et_pb_section.price-page-faq-section.et_section_regular{padding:52px 0 60px;}
    .single-product .et_pb_section.price-page-faq-section.et_section_regular .faq-item{padding:20px 0px 18px 10px;}

    /* FAQ css */
    .tooltip .tooltiptext{left:66%;transform:translateX(-42%);}
    .single-product .cpe-tooltip-text{transform:translateX(-83%);}
    .customer-support-row .cpe-tooltip-text{transform:translateX(-44%);}
    .details_page_data span.cpe-info-icon{top:-1px;}
    .suggested-wrap .list a{font-size:15px;line-height:25px;}
    .tab-cont .add-to-cart-loading::after{top:20px;}
    .certification_btn_design .pricing-box-code .toggle-wrap span.label {
    font-size: 14px;
    line-height: 24px;
}
.certification_btn_design .pricing-box-code .switch {
    height: 24px;
}

.banner_section_certification .free-trial-label {
    font-size: 14px;
    line-height: 24px;
}




}
@media (max-width:576px){
    #content-area .btn_box form.variations_form.cart .variations .value select{padding:8.5px 26px 8.5px 16px;height:45px;}
    #content-area .btn_box form.variations_form.cart .variations .value{margin-bottom:12px;}
    .what-you-learn_section .cta_btn .download{font-size:14px;line-height:22px;}
    .certification_btn .btn_box > a,
    .certification_btn .btn_box a.custom_button,
    .certification_btn a.btn{padding:10px 20px!important;font-size:14px;line-height:24px;}
    .banner_section_certification .details_row .left_col form.variations_form.cart .variations .col-50{width:100%;}

    /* Support css */
    .certification-support .customer-support-row{row-gap:0;}
    .certification-support .customer-support-row .customer-support-col{width:100%;}
    .certification-support .customer-support-row .customer-support-col:nth-child(even){padding-left:0;}
    .certification-support .customer-support-row .customer-support-col{padding:20px 0;}
    .certification-support .customer-support-row .customer-support-col:first-child{padding-top:0;}
    .certification-support .customer-support-row .customer-support-col:last-child{padding-bottom:0;}
    .certification-support .customer-support-row .customer-support-col::after{height:0;}
    .certification-support .customer-support-row .customer-support-col::before{content:'';position:absolute;background:#CCCCCC;width:100%;height:1px;right:0;top:initial;transform:translateY(0);bottom:0;}
    .certification-support .customer-support-row .customer-support-col:last-child:before{width:0;}

    /* Support css end */

    /* Course List css */
    #left-area .list-course-col .course_list .course_item .course_description{padding-left:0;width:100%;}
    #left-area .list-course-col .course_list .course_item .list_course_image{width:100%;max-width:200px;margin-bottom:12px;}

    /* Course List css */

    /* FAQ css */
    .single-product .et_pb_section.price-page-faq-section.et_section_regular .faq-item{padding:20px 0px 18px 0px;}

    /* FAQ css */

    /* table css */
    /* body.single #content-area table.subscription-plans-table .free-trial a.btn,
    body.single #content-area table.subscription-plans-table .free-trial button{margin-top:6px;}
    body.single #content-area table.subscription-plans-table tr .subscription-plan,
    body.single #content-area table.subscription-plans-table tbody .all-plan td{padding-left:10px;padding-right:10px;}
    body.single #content-area table.subscription-plans-table tbody .all-plan td,
    body.single #content-area table.subscription-plans-table tbody tr td{padding:8px 10px;}
    body.single #content-area table.subscription-plans-table tfoot tr .Professional,
    body.single #content-area table.subscription-plans-table tfoot tr .microcourse-sub,
    body.single #content-area table.subscription-plans-table tfoot tr .all-access,
    body.single #content-area table.subscription-plans-table tfoot tr .subscription-plan{padding-top:30px;padding-bottom:30px;} */

    /* table css */
    .customer-support-row .cpe-tooltip-text{transform:translateX(-65%);}
    .certification_btn_design .pricing-box-code .toggle-wrap {padding: 9px 10px 9px 10px;}
    .certification_btn_design .pricing-box-code .toggle-wrap span.label {font-size: 13px;line-height: 20px;}

    .certification_btn_design .pricing-box-code .slider::before {left: 18px;}
    .certification_btn_design .pricing-box-code input:checked + .slider:before {transform: translate(-14px, -50%);}

}
@media (max-width:409px){
    .single-product .cpe-tooltip-text{transform:translateX(-41%);}
    .customer-support-row .cpe-tooltip-text{transform:translateX(-65%);}
    .certification_btn_design .btn_box {margin-top: 10px;}
    .certification_btn_design .pricing-box-code .toggle-wrap span.label {font-size: 11px;}
    .certification_btn_design .pricing-box-code .switch {width: 34px; height: 20px;}
    .certification_btn_design .pricing-box-code input:checked + .slider:before {transform: translate(-13px, -50%);}
    
    .certification_btn_design .pricing-box-code .slider::before {width: 14px; height: 14px; left: 17px;}

    
}