/* 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: 12px; }
.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;
}



/* 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 .active { background-color: #fff; color: #F17922; cursor: default; }
.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; }

/**/


.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;
}
/* 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;
}
/* 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 */
@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,
	.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; }

/* banner css End */ }
@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;   
    }


}
@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 */ 
}
@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 */ 
}

@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: 6px; }
	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 */ 
}

@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 */ 
}

@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;}
}