/* Banner css start */
body.single-product #left-area div.container { padding-top: 0 !important; }
.single-product div#main-content>.container { width: 100%; padding: 0; max-width: 100%; }
.single-product div#main-content .container:before { display: none; }
.single-product #left-area { width: 100% !important; padding-bottom: 0; padding-right: 0; }
.details_page_data { background-image: url(../../../../uploads/deatils_banner_image.png); background-position: center; background-size: cover; background-repeat: no-repeat; padding: 64px 0 66px; }
.details_page_data .details_row h1 { color: #FFFFFF; text-transform: math-auto; padding-bottom: 16px; }
.details_page_data .details_row ol li strong,
#left-area .details_page_data ul li strong,
.details_page_data p strong { font-weight: bold; }
.details_page_data .details_row ol li a,
#left-area .details_page_data ul li a,
.details_page_data p a { color: #F17922; }
.details_page_data .details_row ol li a:hover,
#left-area .details_page_data ul li a:hover,
.details_page_data p a:hover { color: #003366; }
.details_page_data .product_description ul li a:hover,
.details_page_data .product_description ol li a:hover .details_page_data .product_description p a:hover,
.details_page_data .details_row ol li,
.details_page_data .details_row ul li,
.details_page_data .details_row p { color: #FFFFFF; }
.details_page_data .details_row { display: flex; flex-wrap: wrap; }
.details_page_data .left_col { width: 53.3%; width: 57.69%; padding-right: 60px; }
.details_page_data .right_col { width: 42.31%; }
.inner_box_row { display: grid; grid-template-columns: 208px auto; gap: 30px; padding-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.45); margin-bottom: 20px; row-gap: 11px; }
#left-area .inner_box_row ul.course_level { gap: 12px; display: flex; flex-wrap: wrap; row-gap: 11px; padding-bottom: 8px; flex-direction: column; }
.inner_box_row .image_box img { display: block; border-radius: 5px; width: 100%; position: sticky; top: 60px; object-fit: cover; max-width: 208px; height: 160px; }
#left-area .inner_box_row .inner_content ul.course_level li { font-size: 16px; line-height: 26px; font-family: var(--open-sance); font-weight: bold; background: rgba(0, 0, 0, 0.2); padding: 4px 16px 4px 44px; border: 2px solid rgba(255, 255, 255, 0.2); border-radius: 50px; display: inline-block; margin-bottom: 0; width: fit-content; }
#left-area .inner_box_row ul li span { font-weight: normal; }
#left-area .inner_box_row .inner_content ul.course_level li::before { content: ""; position: absolute; left: 14px; top: 6px; background-repeat: no-repeat; background-size: 22px; width: 22px; height: 22px; }
#left-area .inner_box_row p { font-size: 18px; line-height: 30px; }
.details_page_data .left_col p { padding-bottom: 22px; }
.details_page_data .left_col p:last-child { padding-bottom: 0; }
#left-area .inner_box_row p span { display: block; }
#left-area .inner_box_row .inner_content ul.course_level li.level::before { background-image: url(../../../../uploads/Level.svg); }
#left-area .inner_box_row .inner_content ul.course_level li.cpe_credits::before { background-image: url(../../../../uploads/CPE-Credits.svg); }
#left-area .inner_box_row .inner_content ul.course_level li.course_length::before { background-image: url(../../../../uploads/Course-Length.svg); }
.details_page_data ul { padding-bottom: 20px !important; }
.details_page_data .right_col ul { padding-bottom: 0 !important; }
#left-area .details_page_data ol,
#left-area .details_page_data ul { list-style: none; padding: 0; margin-left: 0; }
#left-area .details_page_data ul li { position: relative; }
#left-area .details_page_data ol li,
#left-area .details_page_data ul li { padding-left: 17px; margin-bottom: 15px; font-size: 20px; line-height: 36px; font-weight: normal; font-family: var(--open-sance); }
#left-area .details_page_data ol li:last-child,
#left-area .details_page_data ul li:last-child { margin-bottom: 0; }
#left-area .details_page_data ol li { counter-increment: custom-counter; position: relative; padding-left: 0; display: flex; column-gap: 10px; }
#left-area .details_page_data ol li:before { content: counter(custom-counter); color: #fff; width: 28px; height: 28px; border-radius: 50%; background: transparent; font-family: var(--open-sance); border: 1px solid #FFFFFF; display: flex; justify-content: center; align-items: center; font-size: 18px; font-weight: bold; flex: none; top: 3px; position: relative; }
#left-area .details_page_data .left_col ul li::before { content: ''; background-image: url(/../../../../wp-content/uploads/right-arrow.svg); background-size: contain; background-position: center; background-repeat: no-repeat; width: 8px; height: 11px; position: absolute; left: 0; top: 12px; filter: brightness(0) invert(1); }
.agenda_descriptions .watch-trailer {
    margin-bottom: 40px;
}

#left-area .details_page_data .left_col ul li.btn-extra::before {background-image: url("data:image/svg+xml,%3Csvg height='22' viewBox='0 0 24 24' width='22' xmlns='http://www.w3.org/2000/svg' id='fi_8791389'%3E%3Cpath d='m11 9h4a1 1 0 0 0 0-2h-2v-1a1 1 0 0 0 -2 0v1a3 3 0 0 0 0 6h2a1 1 0 0 1 0 2h-4a1 1 0 0 0 0 2h2v1a1 1 0 0 0 2 0v-1a3 3 0 0 0 0-6h-2a1 1 0 0 1 0-2zm1-8a11 11 0 1 0 11 11 11 11 0 0 0 -11-11zm0 20a9 9 0 1 1 9-9 9 9 0 0 1 -9 9z'%3E%3C/path%3E%3C/svg%3E%0A");  }


/* tab css */
.tab-block { width: 100%; border-radius: 20px; overflow: hidden; background: rgba(255, 255, 255, 0.28); padding: 11px; }
.tab_row { background: #fff; height: 100%; padding: 0 0 40px 0; border-radius: 10px; overflow: hidden; }
.tab-mnu { display: block; list-style: none; background: #fff; }
.tab-mnu:after { content: ''; display: table; clear: both; }
.tab-mnu ul li { box-sizing: border-box; background-color: #dde6f0; color: #426990; width: 100%; text-align: center; padding-top: 13px; padding-bottom: 13px; cursor: pointer; }
.tab-mnu ul li:hover:not(.active) { background-color: #FFFFFF; }
.tab-mnu ul li.active { background-color: #fff; cursor: default; }
.tab-cont { box-sizing: border-box; background-color: #fff; color: #FFFFFF; }
.tab-pane { padding: 32px 30px 0 30px; }
.btn_box { margin-top: 25px; }
.right_col ul.tab-mnu { display: grid; grid-template-columns: repeat(2, 1fr); text-align: center; }
.details_page_data .right_col ul.tab-mnu { padding-bottom: 0 !important; }
#left-area .details_page_data .right_col ul.tab-mnu li { display: inline-block; margin-bottom: 0; padding: 12px 30px; cursor: pointer; font-weight: 700; background: #dde6f0; color: rgba(0, 51, 102, 0.7); line-height: 28px; }
#left-area .details_page_data .right_col ul.tab-mnu li:last-child { padding-left: 57px; padding-right: 57px; }
#left-area .details_page_data .right_col ul.tab-mnu li.active {     
    /* background-color: #F17922 !important; */
        background-color: #fff;
    color: #F17922 !important;
    cursor: default;
}
.details_page_data.single-product-banner-dsgn .tab_row {overflow: unset;}
.details_page_data .details_row .tab-pane p { color: #000; line-height: 30px; padding-bottom: 13px; }
.details_page_data .details_row .tab-pane p strong { font-weight: 600; }
.details_page_data .details_row .tab-pane p.rapid-learning {padding-bottom: 24px;}
.details_page_data .details_row .tab-pane p.rapid-learning strong {color: #003366; font-size: 28px; line-height: 36px;font-weight: bold;}
.live_course_section.single-product-banner-dsgn .tab-block {padding-top: 47px;padding-left: 0;    padding-right: 0; }

.live_course_section.single-product-banner-dsgn .tab-block .tab_row {
    padding-left: 57px;
    padding-right: 55px;
}

#left-area .live_course_section.single-product-banner-dsgn .right_col .tab-cont ul li {padding-left: 30px;}
body .details_page_data .details_row .book-call-text p {
    color: #000;
    font-size: 14px;
    line-height: 30px;
    color: #535D6E;
    font-weight: 600;
    position: relative;
    padding-left: 26px;
    display: inline-block;
}

.details_page_data .details_row .book-call-text {
    margin-top: 18px;
    text-align: center;
}

.details_page_data .details_row .book-call-text p:before {
    content: "";
    position: absolute;
     left: 0;
    top: 6px;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: var(--book-call-icon);
    width: 18px;
    height: 18px;
}
/**/

.single-product-banner-dsgn .product-live-course-right .tab-pane {padding-top: 0;}
.product-live-course-right .tab-pane {
    padding-top: 32px;
}
.live_course_section .biotech_icon_list p {
    display: flex;
    flex-wrap: wrap;
}
#left-area .live_course_section .biotech_icon_list p.Instructor {
    display: inline-block;
}

.live_course_section .biotech_icon_list p a {
    text-decoration: underline;
}
.details_page_data.live_course_section .details_row h1 {
    padding-bottom: 17px;
}

.live_course_section .inner_box_row {
    gap: 26px;
    padding-bottom: 29px;
}

#left-area .live_course_section .biotech_icon_list p {
    font-size: 16px;
    line-height: 26px;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 16px;
    padding-left: 30px;
}
#left-area .live_course_section .biotech_icon_list p:last-child {margin-bottom: 0;}
.live_course_section .biotech_icon_list p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.live_course_section .biotech_icon_list p.live_course_date:before {
    background-image: url(../../../../uploads/Date.svg);
    width: 22px;
    height: 21px;
    top: 3px;
}
.live_course_section .biotech_icon_list p.location:before {
    background-image: url(../../../../uploads/Location.svg);
    top: 4px;
    width: 18px;
    height: 22px;
}
.live_course_section .biotech_icon_list p.non-member-rice:before,
.live_course_section .biotech_icon_list p.member-price:before {
    background-image: url(../../../../uploads/Doler.svg);
    top: 2px;
    width: 22px;
    height: 22px;
}



.live_course_section .biotech_icon_list p.live_course_time:before {
    background-image: url(../../../../uploads/Time-icon.svg);
    width: 22px;
    height: 22px;    
    top: 2px;
}
.live_course_section .biotech_icon_list p.Instructor:before {
    background-image: url(../../../../uploads/Instructor-icon.svg);
    width: 22px;
    height: 22px;
    top: 3px;
}
.biotech_icon_list p strong {padding-right: 5px}

#left-area .live_course_section .biotech_icon_list p span {
    display: inline;
}

/* tab css end */
#left-area .details_page_data .right_col ul li { color: #000; position: relative; }
#left-area .details_page_data .right_col .tab-cont ul li::before { content: ""; position: absolute; left: 0; top: 7px; width: 17.23px; height: 12px; background-size: contain; background-repeat: no-repeat; background-image: url(../../../../uploads/228534408.svg); }
#left-area .details_page_data .right_col .tab-cont ul li { font-size: 16px; line-height: 26px; font-weight: 600; padding-left: 30px; margin-bottom: 13px; }
#left-area .details_page_data .right_col .tab-cont ul li:last-child { margin-bottom: 0;}
/* Banner css End */

/* Gloabl section css */
body .btn_box a.custom_button { text-transform: unset; padding: 13.5px 42.5px 13.5px 42.5px !important; text-align: center; }

body .details_page_data .btn_box a.custom_button:focus { background: #fff; border-color: #F17922 !important;color: #F17922;}
body.single-product .article_section.et_section_regular .et_pb_row.Form_row { padding-top: 0; }
.faq-right-col,
body.single-product .et_pb_row { width: 100%; }
body.single-product .et_pb_section.featured-courses-programs_section.certification_section.et_section_regular { background: #EEF4FB; padding: 90px 0 100px 0; }
.call-button.btn_box { text-align: center; margin-top: 30px;}
.call-button.btn_box a.custom_button:hover, .call-button.btn_box a.custom_button {border: 0 !important;}
div#book-appointment {top: 0;left: 0;transform: translate(0);}
#book-appointment .et_pb_column.right-col { padding: 0; background: #f7f8fc; padding-top: 50px; }
#book-appointment .main_site_popup_row .et_pb_column.Left-col .et_pb_module.et_pb_image * { height: 100% !important; }
.live_course_section .inner_content .img img {
    max-width: 120px;
}
.live_course_section .inner_content {
    display: flex;
    align-items: end;
}
.deep-dives-course .agenda-section-number:before {
    content: "Course - " counter(custom-counter);
}
/* Gloabl section css */

/* Tabbing css styling */
.responsive_tabs.tab_section { margin-bottom: 100px; }
.responsive_tabs.tab_section .bg_color { background-color: #EEF4FB; }
#left-area .tab_section ul.tab_title_list { list-style: none; padding: 0; margin: 0; display: flex; overflow-x: auto; display: flex; flex-direction: row; }
.tab_section ul.tab_title_list li { list-style: none; }
ul.tab_title_list::-webkit-scrollbar { width: 100%; height: 6px; }
ul.tab_title_list::-webkit-scrollbar-thumb { background: #0068B3; border-radius: 20px; }
ul.tab_title_list::-webkit-scrollbar-track { background: #bbbbbb54; border-radius: 20px; }
.tab_title { cursor: pointer; padding: 35px 20px; transition: all 0.5s ease; color: #003366; position: relative; font-size: 20px; line-height: 30px; font-family: var(--open-sance); font-weight: bold; width: 260px; min-width: 260px; text-align: center; transition: all .5s ease; display: flex; align-items: center; justify-content: center; }
.tab_title::after { content: ""; position: absolute; right: 0; width: 1px; height: 64px; top: 50%; transform: translateY(-50%); background-color: #C6D4E5; }
.tab_title:hover::after,
.tab_title.active::after,
.tab_title:last-child:after { height: 0; }
.tab_title:hover,
.tab_title.active { background-color: #F17922; color: white; }
.agenda_descriptions { margin-top: 39px; }
#left-area .agenda_description_item h2 { font-family: var(--open-sance); font-weight: 600; letter-spacing: 0; }
.agenda_description_item:nth-child(4) h2 { padding-bottom: 20px; }
.agenda_description_item { display: none; background-color: #fff; }
.agenda_description_item.active { display: block; flex-wrap: wrap; }
.agenda_description_item .row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; /*flex-direction: row-reverse;*/ }
div#agenda .listing-overview { margin-top: 1px; }
div#agenda .listing-overview h2 { position: relative; top: -5px; padding-right: 20px; }
#left-area div#agenda .listing-overview ul { padding: 0; }
#left-area div#agenda .listing-overview .row { row-gap: 15px; }
.agenda_description_item .listing-overview { border-bottom: 1px solid #CCCCCC; padding-bottom: 55px; padding-top: 0; margin-bottom: 40px; width: 100%; }
div#agenda h2 { padding-bottom: 0; }
.agenda_description_item p { padding-bottom: 28px; }
.agenda_description_item .faq-answer p { padding-bottom: 12px; }
.agenda_description_item p:last-child { padding-bottom: 0; }
.agenda_description_item .cta_btn a.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; text-align: center; }
.agenda_description_item .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%); }
#left-area div.agenda_description_item .cta_btn a.download:hover { background-color: #F17922; color: #fff; }
#left-area .agenda_description_item .cta_btn a.download.left { background-color: #F17922; color: #fff; }
#left-area .agenda_description_item .cta_btn a.download.left:hover { background-color: transparent; color: #F17922; }
#left-area .agenda_description_item .cta_btn a.download.left::before { background-image: var(--download-hover-arrow); background-repeat: no-repeat; background-size: contain; background-position: center; }
#left-area .agenda_description_item .cta_btn a.download.left:hover::before { background-image: var(--download-arrow) }
.agenda_description_item .cta_btn a.download:hover::before { background-image: var(--download-hover-arrow); }
#left-area .agenda_description_item ol { padding: 0; margin: 0; list-style: none; margin-top: 29px; }
#left-area .agenda_description_item ol > li { font-size: 20px; line-height: 36px; color: #000000; counter-increment: custom-counter; position: relative; padding-left: 0; column-gap: 10px; flex-wrap: wrap; box-shadow: 0px 0px 26px #0000001A; border-radius: 5px; opacity: 1; margin-bottom: 20px; font-weight: normal; font-family: var(--open-sance); padding: 36px 40px; }
#left-area .agenda_description_item ol li:last-child { margin-bottom: 0; }
#left-area .agenda_description_item ol > li > strong { font-size: 28px; line-height: 30px; display: block; font-weight: 600; padding-bottom: 9px; }
.responsive_tabs .agenda_descriptions #agenda ol ul { padding-top: 0; margin-top: 8px; }
.responsive_tabs .agenda_descriptions #agenda ol ul li { padding: 0 0 0 20px; }
.responsive_tabs .agenda_descriptions #agenda ol ul li:before { width: 7px; left: 0; }
.responsive_tabs .agenda_descriptions #agenda ol li p { padding-bottom: 16px; }
.responsive_tabs .agenda_descriptions #agenda ol li p:last-child { padding-bottom: 0; }
#left-area .agenda_description_item ol > li a:hover { color: #0068B3 }
.agenda_description_item .fluid-width-video-wrapper { margin-top: 20px; border: 10px solid #CCCCCC;  border-radius: 10px; background: #cccccc; }
.agenda_description_item .fluid-width-video-wrapper iframe {height: 100%; border: 0; border-radius: 10px; margin-top: 0; }
.video-container { position: relative; display: inline-block; width: 100%; border: 10px solid #CCCCCC; border-radius: 15px; margin-top: 10px; background: #cccccc; margin-top: 20px; margin-bottom: -10px; }
.video-container video { width: 100%; height: 100%; border-radius: 10px; display: block; object-fit: cover;}
.video-container {
    height: 740px;
}
.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    width: 110px;
    height: 109px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73.888' height='73.888' viewBox='0 0 73.888 73.888'%3E%3Cg id='Group_2809' data-name='Group 2809' transform='translate(-7 6)'%3E%3Cpath id='Path_716' data-name='Path 716' d='M36.944,0A36.944,36.944,0,1,0,73.888,36.944,36.985,36.985,0,0,0,36.944,0ZM51.631,38.238,30.08,52.092A1.539,1.539,0,0,1,27.708,50.8V23.09A1.539,1.539,0,0,1,30.08,21.8L51.631,35.65a1.539,1.539,0,0,1,0,2.589Z' transform='translate(7 -6)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    border-radius: 50%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    animation: pulse-animation 2s infinite;
}
/* 14-07-025 */
ul.tab_title_list a.download {
    position: relative;
}
ul.tab_title_list a.download::after{
	    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    height: 64px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #C6D4E5;
}
ul.tab_title_list a.download:hover::after {
	height: 0;
}
#left-area .agenda_description_item ol > li.agenda-item {
    display: flex;
    flex-wrap: nowrap;
    gap: 25px;
}

.agenda-list .image-icon {
    width: 65px;
	height: 65px;
}
.agenda-list .image-icon img {
	width: 100%;
}

.agenda-list .agenda-section-number {
    width: calc(100% - 65px);
	position: relative;
}
.agenda-section-number:before {
    content: "Section - " counter(custom-counter);
    color: #0068B3;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    font-family: var(--open-sance);
    width: 100%;
    display: block;
}

ol.agenda-list.deep_dive_list .agenda-section-number:before {
    content: "Course - " counter(custom-counter);
}
/* 14-07-025 */
.course_list .course_item .course_description ul,
#left-area .agenda_description_item ul { width: 100%; list-style: none; padding: 8px 0 0px 0; }
.agenda_description_item .faq-answer p + ol,
.agenda_description_item .faq-answer p + ul {padding-top: 0 !important;}
.course_list .course_item .course_description ul li,
.course_list .course_item .course_description .faq-accordion ol li strong, #left-area .agenda_description_item .faq-accordion ol li strong, 
.course_list .course_item .course_description .faq-accordion ol li, #left-area .agenda_description_item .faq-accordion ol li,
#left-area .agenda_description_item ul li { list-style: none; font-size: 20px; line-height: 36px; color: #000000; font-family: var(--open-sance); font-weight: normal; position: relative; padding-left: 20px; margin-bottom: 16px; }
.course_list .course_item .course_description ul li:last-child,
#left-area .agenda_description_item ul li:last-child { margin-bottom: 0; }
.course_list .course_item .course_description ul li::before,
#left-area .agenda_description_item ul li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 11px;
    width: 7px;
    height: 12px;
    background-repeat: no-repeat;
    transition: all 0.5s ease;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.85' height='11.661' viewBox='0 0 6.85 11.661'%3E%3Cpath id='Path_512' data-name='Path 512' d='M6.286,6.665l5.188-5.188a.635.635,0,0,0,0-.9L11.092.192a.639.639,0,0,0-.9,0L5.833,4.548,1.469.187a.635.635,0,0,0-.9,0L.187.569a.635.635,0,0,0,0,.9l5.193,5.2a.647.647,0,0,0,.905,0Z' transform='translate(0 11.661) rotate(-90)' fill='%23f17922'/%3E%3C/svg%3E%0A");
}

#left-area .agenda_description_item ul li strong { font-weight: bold; }
#left-area #features_title ul li strong {font-weight: 600;}
.course_list .course_item .course_description ul li a,
.course_list .course_item .course_description p a,
#left-area .agenda_description_item p a,
#left-area .agenda_description_item ul li a { color: #F17922; }
.course_list .course_item .course_description ul li a:hover,
.course_list .course_item .course_description p a:hover,
.faq-answer p a:hover,
#left-area .agenda_description_item p a:hover { color: #003366; }
#left-area .course_row .course_data ul { padding: 0; }
#justify_training .cta_btn { margin-top: 30px; }

.responsive_tabs .agenda_descriptions #agenda li.agenda-item ul {margin-top: 0;}
.responsive_tabs .agenda_descriptions #agenda li.agenda-item ul li {margin-top: 10px;}
.responsive_tabs .agenda_descriptions #agenda li.agenda-item ul li:first-child { margin-top: 0;}

/* faq css start */
#faq_title h2 { padding-bottom: 28px; }
.global .faq-accordion .faq-item:last-child { border-top: 0; }
.faq-item:first-child { border-top: 1px solid #CCCCCC; }
.faq-item { border-bottom: 1px solid #CCCCCC; padding: 32px 0 30px 0; padding-left: 19.5px; }
.faq-question { font-size: 22px; line-height: 32px; font-weight: 600; font-family: var(--open-sance); color: #000000; cursor: pointer; position: relative; }
.faq-answer { padding-top: 16px; }
.faq-question,
.faq-answer { padding-right: 162px; }
.faq-question::after { content: ''; position: absolute; top: 1px; right: 20px; width: 30px; height: 30px; background-image: var(--plus-icon-faq); background-size: contain; background-repeat: no-repeat; }
.faq-item.active .faq-question::after { background-image: var(--minus-icon-faq); }
.course_list .course_item .course_description .faq-accordion ol, #left-area .agenda_description_item .faq-accordion ol,
.course_list .course_item .course_description .faq-accordion ul, #left-area .agenda_description_item .faq-accordion ul {padding-bottom: 20px; margin-top: 0;}

.course_list .course_item .course_description .faq-accordion ol:last-child, #left-area .agenda_description_item .faq-accordion ol:last-child,
.course_list .course_item .course_description .faq-accordion ul:last-child, #left-area .agenda_description_item .faq-accordion ul:last-child { padding-bottom: 0;}

.course_list .course_item .course_description .faq-accordion ol li, #left-area .agenda_description_item .faq-accordion ol li,
.course_list .course_item .course_description .faq-accordion ul li, #left-area .agenda_description_item .faq-accordion ul li {margin-bottom: 12px; }
.course_list .course_item .course_description .faq-accordion ol li:last-child, #left-area .agenda_description_item .faq-accordion ol li:last-child,
.course_list .course_item .course_description .faq-accordion ul li:last-child, #left-area .agenda_description_item .faq-accordion ul li:last-child {margin-bottom: 0;}

.course_list .course_item .course_description .faq-accordion ol li strong, #left-area .agenda_description_item .faq-accordion ol li strong {display: inline; padding: 0; font-weight: 700; color: #000000;}
.course_list .course_item .course_description .faq-accordion ol li strong::before, #left-area .agenda_description_item .faq-accordion ol li strong::before {
	display: none;
}

.course_list .course_item .course_description .faq-accordion ol > li, #left-area .agenda_description_item .faq-accordion ol > li {
    counter-increment: custom-counter;
    padding: 0 0 0 30px;
    background: transparent;
    box-shadow: none;
}
.course_list .course_item .course_description .faq-accordion ol li:before, #left-area .agenda_description_item .faq-accordion ol li:before {
    flex: none;
	color: #f2713c;
    content: counter(custom-counter);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: transparent;
    font-family: var(--open-sance);
    border: 1px solid #f2713c;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-weight: 500;
    top: 9px;
    left: 0;
	line-height: 22px;
    position: absolute;
}


@keyframes pulse-animation {
	0% { box-shadow: 0 0 0 0px rgb(255 255 255 / 40%); }
	100% { box-shadow: 0 0 0 20px rgb(255 255 255 / 0%); }
}
/* faq css start end */

#left-area .live_course_tabing .agenda_description_item ul {
    padding-top: 0 !important;
    margin-bottom: 20px;
}

#left-area .live_course_tabing .agenda_description_item ol,
#left-area .live_course_tabing .agenda_description_item ul {padding-bottom: 0 !important;}

#left-area .live_course_tabing .agenda_description_item h2 {
    padding-bottom: 28px;
}
.agenda_description_item h3 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    font-family: var(--open-sance);
    color: #000;
    line-height: 34px;
    padding-bottom: 14px;
}
.agenda_description_item h3 strong {
    font-weight: 600;
}
.agenda_description_item h3:nth-child(4) {
    padding-top: 10px;
}

#left-area .live_course_tabing .agenda_description_item p:last-child {
    padding-bottom: 0;
}
#left-area .live_course_tabing .agenda_description_item p {
    padding-bottom: 20px;
}
#left-area .live_course_tabing .agenda_description_item ol {
    margin-top: 0;
    margin-bottom: 20px;
}
#left-area .live_course_tabing .agenda_description_item ul:last-child,
#left-area .live_course_tabing .agenda_description_item ol:last-child {
    margin-bottom: 0;
}
#left-area .live_course_tabing .agenda_description_item ol > li {
    counter-increment: custom-counter;
    padding: 0 0 0 30px;
    background: transparent;
    box-shadow: none;
    margin-bottom: 12px;
}
#left-area .live_course_tabing .agenda_description_item ol > li:before {
    color: #f2713c;
    content: counter(custom-counter);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: transparent;
    font-family: var(--open-sance);
    border: 1px solid #f2713c;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-weight: 500;
    top: 9px;
    left: 0;
    line-height: 22px;
    position: absolute;
}
#left-area .live_course_tabing .agenda_description_item ol > li:last-child {margin-bottom: 0;}

.responsive_tabs.tab_section.live_course_tabing + .et-l .featured-courses-programs_section .featured-courses-programs_row p.d-none {display: block; margin-top: -20px;}

.responsive_tabs.tab_section.live_course_tabing + .et-l .featured-courses-programs_section.certification_section .et_pb_module.heading {
    margin-bottom: 26px;
}
.responsive_tabs.tab_section.live_course_tabing {
    margin-bottom: 92px;
}
.responsive_tabs.tab_section.live_course_tabing + .et-l .featured-courses-programs_section {
    margin-bottom: 0;
}
body.single.single-product.postid-16791 .et_pb_section.testimonial_section.et_section_regular {
    margin-bottom: 70.5px;
}
/* tabbing css end */


.details_page_data .inner_content a {
    color: #fff;
    transition: 0.5s;
}

.details_page_data .inner_content a:hover {
	color: #F17922;
}

/* Media Query */




/* New design banner start */
:root {
    --cpe-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.001' height='22' viewBox='0 0 22.001 22'%3E%3Cg id='Group_2679' data-name='Group 2679' transform='translate(-338.079 -348.63)'%3E%3Cpath id='Path_628' data-name='Path 628' d='M349.079,370.63a11,11,0,1,0-11-11A11.013,11.013,0,0,0,349.079,370.63Zm0-20.716h0a9.715,9.715,0,1,1-9.715,9.715A9.727,9.727,0,0,1,349.079,349.914Z' transform='translate(0 0)' fill='%23f17922'/%3E%3Cpath id='Path_629' data-name='Path 629' d='M349.089,353.826l-1.676,3.4-3.77.547a.637.637,0,0,0-.407,1.041l2.782,2.712-.646,3.755a.643.643,0,0,0,.524.743.678.678,0,0,0,.407-.065l3.37-1.773,3.373,1.773a.64.64,0,0,0,.864-.264.653.653,0,0,0,.068-.413l-.644-3.755,2.727-2.658a.639.639,0,0,0-.349-1.1l-3.772-.547-1.7-3.434a.655.655,0,0,0-.4-.289.671.671,0,0,0-.752.321Zm.6,1.722,1.258,2.551a.638.638,0,0,0,.483.351l2.818.41-2.039,1.986a.641.641,0,0,0-.19.568l.481,2.8-2.518-1.326a.66.66,0,0,0-.6,0l-2.519,1.322.479-2.8a.631.631,0,0,0-.183-.569l-2.038-1.987,2.815-.409a.64.64,0,0,0,.486-.349Z' transform='translate(-0.601 -0.582)' fill='%23f17922'/%3E%3C/g%3E%3C/svg%3E%0A");
    --time-icon: url("data:image/svg+xml,%3Csvg id='Group_2674' data-name='Group 2674' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg id='Group_2669' data-name='Group 2669' transform='translate(10.148 5.104)'%3E%3Cg id='Group_2668' data-name='Group 2668'%3E%3Cpath id='Path_616' data-name='Path 616' d='M240.941,126.618l-3.067-2.3v-4.686a.852.852,0,0,0-1.7,0v5.112a.85.85,0,0,0,.341.682l3.408,2.556a.852.852,0,0,0,1.023-1.363Z' transform='translate(-236.169 -118.779)' fill='%23f17922'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_2671' data-name='Group 2671'%3E%3Cg id='Group_2670' data-name='Group 2670'%3E%3Cpath id='Path_617' data-name='Path 617' d='M11,0A11,11,0,1,0,22,11,11.012,11.012,0,0,0,11,0Zm0,20.3A9.3,9.3,0,1,1,20.3,11,9.307,9.307,0,0,1,11,20.3Z' fill='%23f17922'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --list-arrow: url("data:image/svg+xml,%3Csvg id='Group_3444' data-name='Group 3444' xmlns='http://www.w3.org/2000/svg' width='16.405' height='16.405' viewBox='0 0 16.405 16.405'%3E%3Cpath id='Path_969' data-name='Path 969' d='M8.2,0a8.2,8.2,0,1,0,8.2,8.2A8.21,8.21,0,0,0,8.2,0Z' fill='%23f17922' fill-rule='evenodd'/%3E%3Cpath id='Path_970' data-name='Path 970' d='M135.632,165.126a.514.514,0,0,1,0,.724l-4.806,4.806a.511.511,0,0,1-.724,0l-2.4-2.4a.512.512,0,0,1,.724-.724l2.041,2.041,4.444-4.444A.509.509,0,0,1,135.632,165.126Z' transform='translate(-123.463 -159.689)' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    --user-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' id='Group_2683' data-name='Group 2683' width='22.038' height='22' viewBox='0 0 22.038 22'%3E%3Cpath id='Path_633' data-name='Path 633' d='M351.176,348.334h-.054a11.052,11.052,0,0,0-8.8,17.586c.227.3.48.6.75.893a10.52,10.52,0,0,0,7.856,3.518l.238,0h.014l.014,0a10.452,10.452,0,0,0,7.255-2.7c.053-.048.1-.1.152-.151s.074-.077.111-.113l.092-.088c.149-.142.3-.289.441-.445l.02-.02c.3-.326.558-.654.752-.9a10.925,10.925,0,0,0,2.171-6.557h0A11.04,11.04,0,0,0,351.176,348.334Zm6.713,17.948-.115.117c-.078.081-.157.161-.239.236l-.013.011c-.184.164-.388.328-.66.529l-.054.039c-.054.039-.106.078-.161.115-.164.115-.334.219-.494.315l-.037.023c-.119.071-.238.142-.36.207-.087.047-.176.09-.265.133l-.075.037c-.173.083-.368.177-.566.256-.037.015-.076.03-.114.043l-.078.028c-.21.079-.46.17-.725.246l-.039.01a9.4,9.4,0,0,1-2.731.35l-.186,0a9.424,9.424,0,0,1-1.451-.118l-.1-.013c-.05-.006-.1-.013-.15-.021-.181-.034-.363-.08-.537-.123l-.179-.044c-.075-.018-.151-.036-.225-.058-.141-.041-.279-.091-.418-.14l-.16-.057c-.117-.041-.232-.083-.347-.129s-.212-.094-.317-.143l-.076-.036c-.173-.081-.343-.163-.511-.254-.071-.039-.14-.08-.21-.122l-.068-.04c-.237-.14-.426-.262-.6-.382l-.115-.083-.038-.027c-.266-.195-.493-.378-.694-.557-.089-.08-.161-.154-.232-.229l-.115-.117-.055-.054.035-.07a7.387,7.387,0,0,1,6.609-4.041h.274a7.383,7.383,0,0,1,6.6,4.04l.035.069Zm1.091-1.255-.094.128-.082-.136a8.76,8.76,0,0,0-7.636-4.227l-.15,0a8.771,8.771,0,0,0-7.493,4.233l-.082.136-.094-.128a9.7,9.7,0,0,1,7.623-15.358h0l.1-.02h.093a9.706,9.706,0,0,1,9.678,9.68A9.589,9.589,0,0,1,358.98,365.027Z' transform='translate(-340.149 -348.334)' fill='%23F17922'%3E%3C/path%3E%3Cpath id='Path_634' data-name='Path 634' d='M356.647,356.287a4.308,4.308,0,0,0-4.271-4.29l-.112,0a4.276,4.276,0,0,0,.078,8.551h.014l.121,0a4.079,4.079,0,0,0,3.322-1.706A4.245,4.245,0,0,0,356.647,356.287Zm-1.942,1.782a2.8,2.8,0,0,1-2.255,1.14l-.1,0a2.792,2.792,0,0,1-2.38-1.194,2.87,2.87,0,0,1-.226-3.058,2.822,2.822,0,0,1,2.512-1.631h.037a3.009,3.009,0,0,1,3.013,2.95A2.929,2.929,0,0,1,354.706,358.069Z' transform='translate(-341.327 -348.88)' fill='%23F17922'%3E%3C/path%3E%3C/svg%3E%0A");
    --doller-sign:url("data:image/svg+xml,%3Csvg height='22' viewBox='0 0 24 24' width='22' xmlns='http://www.w3.org/2000/svg' id='fi_8791389'%3E%3Cpath d='m11 9h4a1 1 0 0 0 0-2h-2v-1a1 1 0 0 0 -2 0v1a3 3 0 0 0 0 6h2a1 1 0 0 1 0 2h-4a1 1 0 0 0 0 2h2v1a1 1 0 0 0 2 0v-1a3 3 0 0 0 0-6h-2a1 1 0 0 1 0-2zm1-8a11 11 0 1 0 11 11 11 11 0 0 0 -11-11zm0 20a9 9 0 1 1 9-9 9 9 0 0 1 -9 9z' fill='%23F17922'%3E%3C/path%3E%3C/svg%3E%0A");
    --right-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cpath id='Path_973' data-name='Path 973' d='M22.707,11.293l-7-7a1,1,0,1,0-1.414,1.414L19.586,11H5a1,1,0,0,0,0,2H19.586l-5.293,5.293a1,1,0,1,0,1.414,1.414l7-7a1,1,0,0,0,0-1.414Z' transform='translate(-4 -4)' fill='%23fff'/%3E%3C/svg%3E%0A");

}
.details_page_data.single-product-banner-dsgn{background:#EEF4FB;padding:30px 0 54px 0;}
.single-product-banner-dsgn .details_row{overflow:hidden;box-shadow:0px 5px 25px #0000003E;border-radius:30px;flex-wrap:nowrap;position:relative;background:transparent;}
.single-product-banner-dsgn .left_col{width:57%;padding:48px 60px 37px 60px;background:#003E7D;}
.single-product-banner-dsgn .right_col{background:#fff;width:43.1%;border:2px solid #003E7D;border-radius:0 30px 30px 0;overflow:hidden;border-left:0;}
#left-area .single-product-banner-dsgn .inner_box_row .inner_content ul.course_level li::before{
        top: 50%;
    transform: translateY(-50%);
    left: 10px;
}

.single-product-banner-dsgn .tab-pane {
    padding-left: 0;
    padding-right: 0;
}

.single-product-banner-dsgn .tab-block {
padding: 52px 50px 37px 62px;
}
.single-product-banner-dsgn .right_col ul.tab-mnu li {
    background: transparent !important;
    padding: 10px !important;
    border-radius: 50px;
    color: #727272 !important;
    border: 0 !important;
    position: relative !important;
    z-index: 2;
    transition: color 0.3s ease !important;
}
.single-product-banner-dsgn .right_col ul.tab-mnu li:hover {color: #003366 !important;}

#left-area .details_page_data.single-product-banner-dsgn .right_col ul.tab-mnu .active {
    background-color: transparent !important;
    color: #003366 !important;
        pointer-events: none;
    cursor: default;
}

.single-product-banner-dsgn .right_col ul.tab-mnu {
    border-radius: 50px;
    padding: 4px !important;
    /* box-shadow: 0px 5px 15px #00000027; */
    position: relative;
    /* background: #f5f5f5; */
    border: 1px solid #ccc;
}


.single-product-banner-dsgn .tab-mnu::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: calc(50% - 5px);
    height: calc(100% - 10px);
    background: #e0eaf6;
    border-radius: 50px;
    transition: transform 0.4s ease;
}
/* Active state */
.single-product-banner-dsgn .tab-mnu li.active {
    color: #fff;
}

/* Move slider */
.single-product-banner-dsgn .tab-mnu.active-tab2::before {
    transform: translateX(100%);
}

#left-area .single-product-banner-dsgn  .inner_box_row .inner_content ul.course_level li.level::before{background-image:var(--user-icon);filter:unset;}
#left-area .single-product-banner-dsgn .inner_box_row .inner_content ul.course_level li.cpe_credits::before{filter:unset;background-image:var(--cpe-icon);}
#left-area .single-product-banner-dsgn .inner_box_row .inner_content ul.course_level li.course_length::before{background-image:var(--time-icon);filter:unset;}
#left-area .single-product-banner-dsgn .left_col ul li.btn-extra::before{background-image:var(--doller-sign);filter:unset;}
.single-product-banner-dsgn .inner_box_row{border-bottom:1px solid rgb(241 121 34);border:0;
    border: 0;
    padding: 0 0 44px 0;
    margin: 0;
}
#left-area .single-product-banner-dsgn .inner_box_row .inner_content ul.course_level li{border:1px solid #4772A2;background:#1A518A;border:1px solid #4772A2;border-radius:50px;padding:8px 20px 8px 45px;}
#left-area .single-product-banner-dsgn .inner_box_row ul.course_level{padding-bottom:0!important;}
.single-product-banner-dsgn .suggested-wrap{margin-top:20px;}
#left-area .single-product-banner-dsgn .right_col .tab-cont ul li{padding-left:26px;}
#left-area .single-product-banner-dsgn .right_col .tab-cont ul li::before {
    background-image: var(--list-arrow);
    width: 8px !important;
    height: 6px !important;
    z-index: 1;
    left: 4px !important;
    top: 10px !important;
}
#left-area .single-product-banner-dsgn .right_col .tab-cont ul li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 16px;
    height: 16px;
    background: #F17922;
    border-radius: 50px;
}

body .single-product-banner-dsgn .btn_box a.custom_button{display:flex;align-items:center;justify-content:center;gap:20px;padding:17.5px 42.5px 17.5px 42.5px!important;font-size:20px;line-height:28px;font-weight:600;
    box-shadow: 0px 10px 20px #F5CAAB; border: 1px solid #F17922 !important; cursor: pointer;
}
body .single-product-banner-dsgn .btn_box a.custom_button:hover {
    border: 1px solid #F17922 !important;
}
body .single-product-banner-dsgn .btn_box a.custom_button:focus svg path {fill: #F17922;}
span.add-btn-text{letter-spacing:0.2px;}
span.btn-icon{display:flex;}
.btn_box a.custom_button:hover span.btn-icon svg path{fill:#F17922;}
.btn_box a.custom_button span.btn-icon svg path{fill:#fff;transition:all 0.5s ease;}

body .single-product-banner-dsgn .tab-pane.purchae_course a.add-to-cart{width:fit-content;padding-right:60px!important; position: relative;}
body .single-product-banner-dsgn .tab-pane.purchae_course a.add-to-cart:before{content:"";left: auto; position:absolute;right:30px;top:50%;transform:translateY(-50%);width:19px;height:16px;background-color:#fff; 
    -webkit-mask-image:var(--right-icon);
    -webkit-mask-repeat:no-repeat;-webkit-mask-size:19px;-webkit-mask-position:center;
    mask-image:var(--right-icon);
    mask-repeat:no-repeat;mask-size:contain;mask-position:center;
transition: all 0.5s ease;}
body .details_page_data.single-product-banner-dsgn .btn_box a.custom_button:focus:before {background-color: #F17922;}
body .single-product-banner-dsgn .tab-pane.purchae_course a.add-to-cart:hover::before {background-color: #F17922;}

.single-product-banner-dsgn .tab-cont {
    background: transparent;
}
body .single-product-banner-dsgn .tab_row {
    padding: 0;
    border-radius: 0;
}

body .single-product-banner-dsgn .left_col strong {font-weight: bold;} 
.logged-in .responsive_tabs.tab_section.live_course_tabing {
    /* border-top: 1px solid #ccc; */
}

.single-product-banner-dsgn .subscription-wrapper button {
    width: 100%;
    padding: 17.5px 42.5px 17.5px 42.5px !important;
    border: 1px solid #F17922 !important;
    background: #F17922;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    border-radius: 50px;
    text-transform: capitalize;
    transition: all 0.5s ease;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-family: 'Montserrat';
    margin-top: 32px;
    cursor: pointer;
    letter-spacing: 0.2px;
    box-shadow: 0px 10px 20px #F5CAAB;
}
.single-product-banner-dsgn .subscription-wrapper span.add-btn-text {
    letter-spacing: 0.2px;
}
.single-product-banner-dsgn .subscription-wrapper span.btn-icon {
    display: flex;
    /* display: none; */
}
.single-product-banner-dsgn .subscription-wrapper button span.btn-icon svg path {
    fill: #fff;
    transition: all 0.5s ease;
}
.single-product-banner-dsgn .subscription-wrapper button:hover span.btn-icon svg path {
    fill: #F17922;
}
.single-product-banner-dsgn .subscription-wrapper button:hover {
    background: #fff;
    border-color: #F17922 !important;
    color: #F17922;
}
.single-product-banner-dsgn .subscription-wrapper .product_des p {
    padding: 0 !important;
}
.single-product-banner-dsgn .subscription-wrapper .price {
    width: 130px;
}
.subscription-wrapper label.subscription-box:nth-child(1) {
    min-height: 97px;
}


.ondemand-box .product_des p {
    font-size: 16px;
    line-height: 26px !important;
    padding: 0 !important;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.ondemand-box + .btn_box a.add-to-cart::before {
display: none;
}
.ondemand-box + .btn_box a.add-to-cart {
    width: 100% !important;
    display: block;
}

.ondemand-box label.subscription-box.active {
    margin-bottom: 0;
}

.ondemand-box label.subscription-box {min-height: 90px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.ondemand-box label.subscription-box .content {
    width: 100%;
}
.ondemand-box .price {
        display: flex !important;
    align-items: center;
    justify-content: end;
}

.cancel-trial-wrapper {
    text-align: center;
    margin-top: 20px;
}

.single-product-banner-dsgn .cancel-trial-wrapper p {
    font-size: 14px;
    line-height: 30px;
    color: #535D6E !important;
    text-align: center;
    padding-left: 20px;
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
    width: fit-content;
    margin: 0 auto;
    padding-bottom: 0 !important;
}

.single-product-banner-dsgn .cancel-trial-wrapper p::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 8px;
    width: 11px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: var(--cancel-icon);
}

.plan-details-btn-wrapper {
    text-align: center;
    margin-top: 7px;
}
.plan-details-btn-wrapper a.custom_button_plan {
    font-weight: 600;
    color: #F17922;
    font-size: 15px;
    line-height: 30px;
    position: relative;
    padding-right: 20px;
}

.plan-details-btn-wrapper a.custom_button_plan::before {
    content: "";
    position: absolute;
    right: 6px;
    top: 7.5px;
    width: 5px;
    height: 8px;
    background-color: #f17922;
    -webkit-mask-image: var(--right-icon);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    mask-image: var(--right-icon);
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    transition: all 0.5s ease;
}
.plan-details-btn-wrapper a.custom_button_plan:hover::before {
    /* background-color: #000; */
    transform: translateX(5px);
}
/* New design banner end */




/* Toggle css button css */
.trial-toggle .toggle-wrap{display:flex; align-items: center;margin-top: auto; gap:10px;padding:0;border-radius:50px;background:transparent;border:0;height:fit-content;margin-bottom:0;

 width: fit-content;
    margin: 0 auto;
    margin-top: 0 ;
}
.trial-toggle {
    padding-top: 30px;
    border-top: 1px solid #E5E7EB;
}
.trial-toggle .label{font-size:18px;line-height:18px;font-weight:600;color:#000000; transition: all 0.4s ease;}

/* switch */
.trial-toggle .switch{position:relative;width:50px;height:28px;}
.trial-toggle .switch input{display:none;}
.trial-toggle .slider{position:absolute;width:100%;height:100%;background:#0068b3;border-radius:50px;cursor:pointer;transition:0.3s;}
.trial-toggle .slider:before{content:"";position:absolute;height:20px;width:20px;background:#fff;border-radius:50%;left:4px;transition:0.3s;
    top: 50%;
    transform: translateY(-50%);
}
.trial-toggle input:checked + .slider{background:#003466;}


.trial-toggle input:checked + .slider:before{transform:translate(-20px, -50%);}
.trial-toggle .slider:before {
      left: 25px;
	  
}
.trial-toggle .slider {
	background: #003466;
}

.trial-toggle + .subscription-wrapper {
    margin-top: 20px;
}


.trial-toggle .toggle-wrap  .Without-trial-text {opacity: 0.5;  }
.trial-toggle .toggle-wrap .trial-text {  opacity: 1; }

.trial-toggle .toggle-wrap.active .Without-trial-text { opacity: 1; }
.trial-toggle .toggle-wrap.active .trial-text { opacity: 0.5;  }
/* Toggle css button end */

@media (max-width:1339px) {

	/* banner css start */
	#left-area .details_page_data .right_col ul.tab-mnu li { padding: 10px 20px; }
	#left-area .details_page_data .right_col ul.tab-mnu li:last-child { padding-left: 42px; padding-right: 42px; }
	.inner_box_row .image_box img { height: auto; }
    /* .product-live-course-right .tab-pane, */
    .product-live-course-right .tab-pane {padding-top: 20px;}
	.tab-pane { padding: 25px 20px 0 20px; }
	#left-area .details_page_data .right_col .tab-cont ul li { font-size: 16px; line-height: 26px; margin-bottom: 10px; padding-left: 25px; }
	#left-area .details_page_data .right_col .tab-cont ul li:last-child { margin-bottom: 0; }
	#left-area .details_page_data .right_col .tab-cont ul li::before { top: 8px; width: 15px; height: 10px; }
	.inner_box_row { gap: 25px; }
	.tab_title { padding: 30px 20px; }
	ul.tab_title_list a.download::after,
	.tab_title::after { height: 50px; }
    .single-product-banner-dsgn .subscription-wrapper label.subscription-box {height: auto;}
    .subscription-wrapper label.subscription-box:nth-child(1) {min-height: unset;}
    .single-product-banner-dsgn .subscription-wrapper button {font-size: 18px;}
    /* banner css End */ 

     	.trial-toggle .switch {
		        height: 26px;
                min-width: 41px;
        }
        .trial-toggle .slider:before {height: 18px;width: 18px;left: 27px;}
        .trial-toggle input:checked + .slider:before {transform: translate(-22px, -50%);}

    /* .trial-toggle .toggle-wrap {padding: 9px 15px 9px 15px;gap: 8px;} */
	.trial-toggle .save-badge {margin-left: 0;}
    .trial-toggle .label {font-size: 14px;line-height: 16px;}

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

	/* banner css Start */
	.details_page_data .left_col { padding-right: 50px; }
	body .btn_box a.custom_button { padding: 11px 30px !important; }
	#left-area .details_page_data ol li,
	#left-area .details_page_data ul li { margin-bottom: 12px; font-size: 18px; line-height: 32px; }
	#left-area .details_page_data .left_col ul li::before { top: 11px; }
	#left-area .details_page_data ol li:before { font-size: 14px; position: static; }
	#left-area .inner_box_row p { font-size: 16px; line-height: 28px; }
	#left-area .details_page_data ol li:before { width: 29px; height: 29px; }
	#left-area .inner_box_row .inner_content ul.course_level li { font-size: 14px; }
	#left-area .inner_box_row .inner_content ul.course_level li::before { top: 7px; }
	.details_page_data .right_col { width: 450px; }
	.details_page_data .left_col { width: calc(100% - 450px); }

	/* banner css End */

	/* Tab css start */
	.agenda_descriptions { margin-top: 30px; }
	#left-area .agenda_description_item ol > li > strong { font-size: 24px; padding-bottom: 6px; }
	#left-area .agenda_description_item ol li { padding: 30px;}
	.course_list .course_item .course_description  ul li,
	.course_list .course_item .course_description .faq-accordion ol > li, #left-area .agenda_description_item .faq-accordion ol > li,
	.course_list .course_item .course_description .faq-accordion ol > li strong, #left-area .agenda_description_item .faq-accordion ol > li strong,
	#left-area .agenda_description_item ul li { font-size: 18px; line-height: 30px; }
	.course_list .course_item .course_description ul li::before { top: 9px; }
	#left-area .agenda_description_item ul li::before { top: 10px; }
	.agenda_description_item .cta_btn a.download { font-size: 16px; padding: 12px 30px 12px 63px; }
	.agenda_description_item .listing-overview { padding-bottom: 45px; }
	.agenda_description_item .cta_btn a.download::before { width: 30px; height: 30px; left: 25px; }
	.faq-question { font-size: 20px; line-height: 30px; }
	.faq-answer { padding-top: 12px; }
	.faq-question,
	.faq-answer { padding-right: 110px; }
	.faq-item { padding: 28px 0 26px 19px; }
	.faq-question::after { top: 0; }
	.tab_title { padding: 25px 20px; font-size: 18px; line-height: 28px; width: 240px; min-width: 240px; }
	.play-icon { width: 89px; height: 89px; }
	.agenda_description_item .faq-answer p {padding-bottom: 12px;}
	.agenda_description_item p { padding-bottom: 20px; }
	.course_list .course_item .course_description .faq-accordion ol,
	#left-area .agenda_description_item .faq-accordion ol,
	.course_list .course_item .course_description .faq-accordion ul,
	#left-area .agenda_description_item .faq-accordion ul,
	.course_list .course_item .course_description .faq-accordion ul, #left-area .agenda_description_item .faq-accordion ul {
    	padding-bottom: 18px;
	}
	.course_list .course_item .course_description .faq-accordion ol li:before, #left-area .agenda_description_item .faq-accordion ol li:before  {top: 7px;}

    .product-live-course-right .subcription-content {
         padding: 20px 20px 30px;
    }
    #left-area .live_course_section .biotech_icon_list p {
        margin-bottom: 14px;
    }

    .live_course_section .biotech_icon_list p.Instructor:before,
    .live_course_section .biotech_icon_list p.live_course_date:before {
        width: 20px;
        height: 20px;
    }
    .live_course_section .biotech_icon_list p.non-member-rice:before,
    .live_course_section .biotech_icon_list p.member-price:before,
    .live_course_section .biotech_icon_list p.live_course_time:before {
        width: 20px;
        height: 20px;
        top: 3px;
    }
    .details_page_data .details_row .tab-pane p {padding-bottom: 10px;}    

    
    .video-container {
        height: 600px;
    }
    /* Tab css End */ 


	.agenda_descriptions .watch-trailer {
        margin-bottom: 30px;
    }
    #left-area .live_course_tabing .agenda_description_item h2 {
            padding-bottom: 20px;
    }

    #left-area .live_course_tabing .agenda_description_item ul,
    #left-area .live_course_tabing .agenda_description_item ol {margin-bottom: 15px}
    #left-area .live_course_tabing .agenda_description_item p {
        padding-bottom: 15px;
    }

    #left-area .agenda_description_item ol > li {
        font-size: 18px;
        line-height: 30px;
    }
    #left-area .live_course_tabing .agenda_description_item ol > li:before {top: 7px}
    .responsive_tabs.tab_section.live_course_tabing + .et-l .featured-courses-programs_section .featured-courses-programs_row p.d-none {
        margin-top: -15px;
    }

     .agenda_description_item h3 {
        font-size: 22px;
        line-height: 32px;
        padding-bottom: 10px;
    }
    .agenda_description_item h3:nth-child(4) {
        padding-top: 6px;   
    }
    .details_page_data .left_col p { padding-bottom: 16px; }


    /* New design banner end */
    body .single-product-banner-dsgn .btn_box a.custom_button {font-size: 18px;
        padding: 11px 20px 11px 20px !important;
        gap: 15px;
        /* margin-top: 25px; */
    }
    body .single-product-banner-dsgn .tab-pane.purchae_course a.add-to-cart:before,
    span.btn-icon svg {
        width: 15px;
        height: 15px;
    }
    body .single-product-banner-dsgn .tab-pane.purchae_course a.add-to-cart {
    padding-right: 50px !important;
}
    body .single-product-banner-dsgn .tab-pane.purchae_course a.add-to-cart:before {
        right: 25px;
    }
    .live_course_section.single-product-banner-dsgn .tab-block,
    .single-product-banner-dsgn .tab-block,
    .single-product-banner-dsgn .left_col {
        padding: 40px 30px;
    }
    .live_course_section.single-product-banner-dsgn .tab-block {padding-left: 0; padding-right: 0;}
.live_course_section.single-product-banner-dsgn .tab-block .tab_row {
    padding-left: 30px;
    padding-right: 30px;
}

    .details_page_data .details_row .tab-pane p.rapid-learning strong {font-size: 24px;line-height: 34px;}
    #left-area .live_course_section.single-product-banner-dsgn .right_col .tab-cont ul li {padding-left: 26px;}
    #left-area .single-product-banner-dsgn .inner_box_row .inner_content ul.course_level li {
        padding: 4px 16px 4px 40px;
    }
    .single-product-banner-dsgn .inner_box_row{
        padding: 0 0 30px 0;
    }
    .simple-product-error {
        line-height: normal;
        font-size: 16px;
        margin-top: 10px !important;
    }
    #left-area .inner_box_row .inner_content ul.course_level li::before {
            background-size: 20px;
    width: 20px;
    height: 20px;
    }
.single-product-banner-dsgn .subscription-wrapper button {
      padding: 11px 20px 11px 20px !important;
        gap: 15px;
        margin-top: 25px;
}
 .single-product-banner-dsgn .cancel-trial-wrapper p {
        font-size: 13px !important;
        line-height: 26px !important;
    }
    
    .single-product-banner-dsgn .cancel-trial-wrapper p::before {
        top: 7px;
    }
/* New design banner end */
}
@media (max-width:1024px) {

	/* banner css start */
	/* .inner_box_row { grid-template-columns: 1fr; } */
	.inner_box_row { gap: 20px; }
	.image_box { max-width: 208px; }
	#left-area .inner_box_row ul.course_level { gap: 10px; }
    /* banner css End */ 

    .inner_box_row {grid-template-columns: 178px auto;}

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

	/* banner css Start */
	.details_page_data .left_col { width: 100%; padding-right: 0; }
	.details_page_data .right_col { width: 100%; margin-top: 50px; }
	#left-area .details_page_data ol li,
	#left-area .details_page_data ul li { font-size: 16px; line-height: 30px; }
	#left-area .details_page_data .left_col ul li::before { top: 10px; }
	.inner_box_row { padding-bottom: 20px; grid-template-columns: 208px 360px; }
	#left-area .details_page_data .right_col .tab-cont ul li { font-size: 15px; }
	#left-area .details_page_data .right_col .tab-cont ul li:before { top: 7.5px; }
	#left-area .details_page_data .right_col ul.tab-mnu li { font-size: 16px; line-height: 28px; }
    .live_course_section .inner_box_row { grid-template-columns: 208px auto;}
	/* banner css End */

	/* Global section start */
	body.single-product .et_pb_section.featured-courses-programs_section.certification_section.et_section_regular { padding: 60px 0 70px 0;  }

	/* Global section End */

	/* Tab css Start */
	.faq-question { font-size: 18px; line-height: 30px; }
	.faq-item { padding: 24px 0 22px 19px; }
	.faq-question::after { top: 2px; width: 26px; height: 26px; }

	#left-area .agenda_description_item ol > li > strong { font-size: 22px; }
	.course_list .course_item .course_description ul li,
	.course_list .course_item .course_description .faq-accordion ol > li, #left-area .agenda_description_item .faq-accordion ol > li,
	.course_list .course_item .course_description .faq-accordion ol > li strong, #left-area .agenda_description_item .faq-accordion ol > li strong,
	#left-area .agenda_description_item ul li { font-size: 16px; margin-bottom: 12px; }
	.course_list .course_item .course_description ul li::before,
	#left-area .agenda_description_item ul li::before { top: 9px; }
	.agenda_description_item:nth-child(4) h2 { padding-bottom: 16px; }
	#faq_title h2 { padding-bottom: 24px; }
	.responsive_tabs.tab_section { margin-bottom: 70px; }
	.play-icon { width: 60px; height: 60px; }
	.agenda_description_item p { padding-bottom: 16px; }
	.agenda_description_item .listing-overview { padding-bottom: 40px; }
	.responsive_tabs .agenda_descriptions #agenda ol li p { padding-bottom: 12px; }
	.course_list .course_item .course_description .faq-accordion ol,
	#left-area .agenda_description_item .faq-accordion ol,
	.course_list .course_item .course_description .faq-accordion ul,
	#left-area .agenda_description_item .faq-accordion ul,
	.course_list .course_item .course_description .faq-accordion ul, #left-area .agenda_description_item .faq-accordion ul {padding-bottom: 16px;}
	.course_list .course_item .course_description .faq-accordion ol li:before, #left-area .agenda_description_item .faq-accordion ol li:before  {top: 6px;}

    .live_course_section .inner_box_row {
        padding-bottom: 26px;
    }

     #left-area .agenda_description_item ol > li {
        font-size: 16px;
    }
    .responsive_tabs.tab_section.live_course_tabing {
        margin-bottom: 57px;
    }

    .video-container {
        height: 500px;
    }
    /* Tab css End */ 
/* New design banner Start */
    .single-product-banner-dsgn .details_row {flex-wrap: wrap;}
    .single-product-banner-dsgn .left_col {width: 100%;}
    .single-product-banner-dsgn .right_col {
                width: 100%;
                margin-top: 0 !important;
        margin-top: 0;
        border-left: 2px solid #003E7D;
        border-radius: 0 0px 30px 30px;
    }
    .single-product-banner-dsgn .left_col {
        padding: 40px 30px;
    }
    .single-product-banner-dsgn  div#tab-block {
    padding: 40px 30px;
}
.single-product-banner-dsgn .tab_row {padding: 0;}
body .live_course_section.single-product-banner-dsgn .btn_box a.custom_button {width: fit-content;}
.details_page_data .details_row .tab-pane p.rapid-learning {padding-bottom: 12px;}
.details_page_data .details_row .book-call-text {text-align: left; margin-top: 14px;}
body .details_page_data .details_row .book-call-text p {line-height: 24px;}
.details_page_data .details_row .book-call-text p:before {top: 3px;}
.trial-toggle {padding-top: 20px;}
/* New design banner end */

}

@media (max-width:767px) {

	/* Banner css start */
	.details_page_data { padding: 52px 0 60px; }
	.inner_box_row { grid-template-columns: 208px auto; }
	.details_page_data .details_row .tab-pane p,
	#left-area .inner_box_row p,
	#left-area .details_page_data ol li,
	#left-area .details_page_data ul li { font-size: 15px; line-height: 25px !important; }
	.btn_box { margin-top: 20px; }
	#left-area .details_page_data .left_col ul li::before { top: 9px; }
	.tab_row { padding: 0 0 30px 0; }
	.details_page_data .right_col { margin-top: 40px; }
	.course_list .course_item .course_description ul li::before { top: 8px; }
	#left-area .details_page_data .right_col .tab-cont ul li { margin-bottom: 8px; }
	body .btn_box a.custom_button { padding: 9px 20px !important; }
    .details_page_data .details_row .product-live-course-right p {
        font-size: 16px;
       line-height: 26px;
    }


	/* Banner css End */

	/* Gloabl css start */
	body.single-product .et_pb_section.featured-courses-programs_section.certification_section.et_section_regular { padding: 52px 0 60px 0;  }

	/* Gloabl css End */

	/* Tab css Start */
	.tab_title { padding: 20px 20px; font-size: 16px; }
	#left-area .agenda_description_item ol > li > strong { font-size: 18px; line-height: 28px; padding-bottom: 4px; }
	.agenda_description_item .cta_btn a.download { font-size: 15px; padding: 10px 20px 10px 53px; text-align: center; }
	.agenda_description_item .cta_btn a.download::before { width: 25px; height: 25px; left: 20px; }
	#left-area .agenda_description_item ol li { padding: 20px 20px 23px 20px; margin-bottom: 15px; }
	.agenda-list .image-icon {
 	   width: 60px;
	   height: 60px;
	}
	.agenda-list .agenda-section-number {
 		width: calc(100% - 60px);
	}
	#left-area .agenda_description_item ol > li.agenda-item {gap: 20px;}
	.agenda_description_item .fluid-width-video-wrapper { margin-top: 12px; }
	.responsive_tabs .agenda_descriptions #agenda ol li p { padding-bottom: 10px; }
	.course_list .course_item .course_description ul li,
	#left-area .agenda_description_item ul li { font-size: 15px; margin-bottom: 10px; padding-left: 16px; line-height: 26px; }
	#left-area .agenda_description_item ul { padding: 0px 0 0 0; }
	#left-area div#agenda .listing-overview ul { padding-top: 8px; }
	.responsive_tabs .agenda_descriptions #agenda ol li p + ul { margin-top: 0; }
	.agenda-section-number:before { font-size: 14px; line-height: 24px; }
	.responsive_tabs.tab_section { margin-bottom: 60px; }
	.faq-question { font-size: 16px; line-height: 28px; }
	.faq-question::after { top: 3px; width: 22px; height: 22px; right: 10px; }
	.faq-answer { padding-top: 8px; }
	.faq-item { padding: 20px 0px 20px 10px; }
	.faq-question,
	.faq-answer { padding-right: 60px; }
	div#agenda h2 { margin-right: 20px; }
	.agenda_description_item .listing-overview .row { padding-bottom: 0; display: block; }
	#left-area div#agenda .listing-overview .row { display: flex; row-gap: 0; flex-direction: column; justify-content: flex-start; align-items: baseline; row-gap: 0;  }
	div#agenda .cta_btn { margin-top: 30px; order: 1;}
	#left-area .agenda_description_item ol { margin-top: 20px; }
	.agenda_description_item:nth-child(4) h2 { padding-bottom: 12px; }
	.agenda_description_item .faq-answer p,
	.agenda_description_item p { padding-bottom: 10px; }
	.agenda_description_item .listing-overview { padding-bottom: 40px; margin-bottom: 30px; }
	.course_list .course_item .course_description .faq-accordion ul li, #left-area .agenda_description_item .faq-accordion ul li {
    	margin-bottom: 10px;
	}
	.course_list .course_item .course_description .faq-accordion ol,
	#left-area .agenda_description_item .faq-accordion ol,
	.course_list .course_item .course_description .faq-accordion ul,
	#left-area .agenda_description_item .faq-accordion ul,
	.course_list .course_item .course_description .faq-accordion ul, #left-area .agenda_description_item .faq-accordion ul {
        padding-bottom: 14px;
    }
	.course_list .course_item .course_description .faq-accordion ol li:before, #left-area .agenda_description_item .faq-accordion ol li:before  {top: 5px;}

	.course_list .course_item .course_description .faq-accordion ol > li, #left-area .agenda_description_item .faq-accordion ol > li,
	.course_list .course_item .course_description .faq-accordion ol > li strong, #left-area .agenda_description_item .faq-accordion ol > li strong {
		 font-size: 15px; margin-bottom: 10px; line-height: 26px; 
	}
	#left-area .agenda_description_item ol > li { font-size: 18px; line-height: 30px;}

     #left-area .agenda_description_item ol > li {
        font-size: 15px;
         line-height: 26px;padding-left: 25px;
    }
    #left-area .live_course_tabing .agenda_description_item ol > li:before {top: 5px}
    #left-area .live_course_tabing .agenda_description_item h2 {
            padding-bottom: 14px;
    }
    #left-area .live_course_tabing .agenda_description_item ul,
    #left-area .live_course_tabing .agenda_description_item ol {margin-bottom: 12px}
    #left-area .live_course_tabing .agenda_description_item p {
        padding-bottom: 12px;
    }

    .responsive_tabs.tab_section.live_course_tabing + .et-l .featured-courses-programs_section .featured-courses-programs_row p.d-none {
        margin-top: -10px;
    }
    body.single.single-product .et_pb_section.testimonial_section.et_section_regular {
        margin-bottom: 52.5px;
    }
    #left-area .live_course_section .biotech_icon_list p {
        margin-bottom: 10px;
    }
    .video-container {
        height: 380px;
    }
     .agenda_description_item h3 {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 8px;
    }
    .agenda_description_item h3:nth-child(4) {
        padding-top: 4px;   
    }

    /* Tab css End */ 

    /* New design banner end */
    body .single-product-banner-dsgn .btn_box a.custom_button {
        padding: 10px 20px 10px 20px !important;
        gap: 12px;
        font-size: 16px;
        line-height: 25px !important;
    }

    .single-product-banner-dsgn .left_col {
        padding: 35px 20px;
    }
    .live_course_section.single-product-banner-dsgn .tab-block,
    .single-product-banner-dsgn  div#tab-block {padding: 35px 20px;}
    .live_course_section.single-product-banner-dsgn .tab-block {padding-left: 0; padding-right: 0;}

    .live_course_section.single-product-banner-dsgn .tab-block .tab_row {
    padding-left: 20px;
    padding-right: 20px;
}

    .single-product-banner-dsgn .inner_box_row{padding: 0 0 20px 0;}
    .details_page_data .details_row .tab-pane p.rapid-learning strong {font-size: 20px;line-height: 30px;}
    .single-product-banner-dsgn .subscription-wrapper button {
      padding: 10px 20px 10px 20px !important;
        gap: 12px;
        margin-top: 25px;
        font-size: 16px;
        line-height: 25px !important;
}   ;

    .single-product-banner-dsgn .cancel-trial-wrapper p::before {
        top: 5px;
    }
   .single-product-banner-dsgn .cancel-trial-wrapper p {
        line-height: 23px;
        padding-left: 18px;
    }
    /* New design banner end */


    .trial-toggle .label {font-size: 13px;line-height: 15px;}
    .trial-toggle .switch {
        height: 24px;
    }
        .trial-toggle .slider:before {
        height: 16px;
        width: 16px;
        left: 28px;

    }
    .trial-toggle input:checked + .slider:before {
    transform: translate(-22px, -50%);
}

}

@media (max-width:576px) {

	/* Banner css start */
	.inner_box_row { grid-template-columns: 1fr; }
	.tab-block { padding: 8px; }
	#left-area .details_page_data .right_col ul.tab-mnu li { font-size: 15px; line-height: 22px !important; }
	.tab-pane { padding: 20px 20px 0 20px; }
	body .btn_box a.custom_button { padding: 8.5px 20px !important; }
	.tab_title { padding: 17px 20px; width: 200px; min-width: 200px; }
	/* Banner css End */

	/* Tab css Start */
	.agenda_description_item .cta_btn a.download { font-size: 14px; line-height: 22px; }
	.agenda_description_item .fluid-width-video-wrapper { padding-top: 70% !important; }
	.faq-item { padding: 20px 0px 18px 0px; }
	.faq-question::after { right: 0; }
	.play-icon { width: 60px; height: 60px; }
	.agenda_description_item .row { flex-direction: column; align-items: flex-start; padding-bottom: 10px; }
	.faq-question,
	.faq-answer { padding-right: 30px; }
    
    .live_course_section .biotech_icon_list {padding-top: 25px;}

    .video-container {
        height: 380px;
    }
    /* Tab css End */ 

    #left-area .details_page_data ol li:before {
        width: 24px;
        height: 24px;
        font-size: 13px;
    }
    .plan-details-btn-wrapper {
    margin-top: 4px;
}
    .trial-toggle .slider:before {
        left: 21px;
    }


	.trial-toggle input:checked + .slider:before {
        transform: translate(-17px, -50%);
    }
	.trial-toggle .switch {
		width: 40px;
	}
}
@media (max-width:479px) {
    .single-product-banner-dsgn .subscription-wrapper .price {
        width: 100%;
    }
    .ondemand-box .price {
    justify-content: flex-start;
}
.ondemand-box .product_des p {
    -webkit-line-clamp: 3;
    line-clamp: 3;
}
}
@media (max-width:425px) {

	/* banner css start */
	.right_col ul.tab-mnu { grid-template-columns: 1fr; }
	#left-area .details_page_data .right_col ul.tab-mnu li:last-child { border-bottom: 1px solid #ddd; }
	#left-area .details_page_data .right_col ul.tab-mnu li { font-size: 14px; line-height: 24px !important; }
	.agenda_description_item .fluid-width-video-wrapper { padding-top: 60% !important; }
	.tab-pane { padding: 15px 20px 0 20px; }
    /* banner css End */ 

	#left-area .agenda_description_item ol > li.agenda-item {
		gap: 14px;
    	flex-wrap: wrap;

	}
	.agenda-list .agenda-section-number {
 		width: 100%;
		padding-left: 0;
	}
    .video-container {
        height: 425px;
    }
    .live_course_section .inner_box_row {
        display: block;
    }
    .live_course_section .inner_content {margin-top: 20px;}

    .single-product-banner-dsgn .right_col ul.tab-mnu{
            grid-template-columns: repeat(2, 1fr);
    }

    #left-area .details_page_data.single-product-banner-dsgn .right_col ul.tab-mnu li {
    padding: 5px !important;
}

body .single-product-banner-dsgn .btn_box a.custom_button {
    font-size: 14px;
}

    .single-product-banner-dsgn .subscription-wrapper button {
         font-size: 14px;
        line-height: 24px !important;
};
	.trial-toggle .label {font-size: 11px;line-height: 11px;}

}