@charset "utf-8";
/* CSS Document */

a, img, ul, ol, p, h1, h2, h3, h4, h5, figure {
  position: static;
  padding: 0px;
  outline: 0px;
  margin: 0px;
}
 a,  a:active, a:focus, a:hover {
  outline: 0 !important;
  text-decoration: none !important;
}
.clearfix {  clear: both;}
.clearfix:before, .clearfix:after {content: ""; display: block; width: 100%; display: block; clear: both; }
.flex { display: -moz-flex; display: -o-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }


* {margin: 0;
  padding: 0;
  text-decoration: none;
  box-sizing: border-box;
  list-style: none;
  border: none;}

body, li, ol, p, ul, h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
  list-style: none;
}
body { font:13px 'Montserrat', sans-serif; color: #333;}
.container_quant { width:1260px; margin: 0 auto;}

header { position:sticky; top: 0px; z-index: 999; background: #fff;}
.headtop {background:#4E2490; padding:15px 0;}
.headtop .container_quant { display: flex; align-items: center;}
.headtop .head1 span { margin: 0 5px; color: #ffffff; font-size:20px; font-weight:700;}
.user_login { font:600 15px 'Montserrat', sans-serif; margin-left: auto; display: flex; align-items:center; color: #FFFFFF;}
.user_login a { display: flex; align-items: center;}
.user_login a, .user_login a:hover , .user_login a:active { text-decoration: none; color: #fff;}
.user_login em { font-style: normal;}
.user_login span { margin-right:5px;}
.user_login strong { font:15px 'Montserrat', sans-serif; }
.page_title { color: #000000; font:800 40px 'Montserrat', sans-serif; margin-bottom:30px}
.page_title.center { text-align: center;}
.mainnav { border-bottom:1px solid #E7E7E8;}
.mainnav .container_quant { display:flex; align-items: center;}
.mainnav nav { margin-top:10px;}
.mainnav nav ul { margin-bottom:-2px;}
.mainnav nav li { display: inline-block}
.mainnav nav li a { display: block; padding:20px 5px; color: #000000; font:14px 'Montserrat', sans-serif; text-transform: uppercase;}
.mainnav nav li a.active { color:#4E2490; font-weight:700; border-bottom:3px solid #2F2D86;}

.batch_start { margin-right:10px; color:#4E2490; display: flex; margin-left: auto; 
flex-flow: column; text-align: right; font:13px 'Montserrat', sans-serif;}

.register_btn { height:38px; color: #ffffff; background: #49298B; border-radius: 29px; min-width: 140px; padding:0 10px; font:600 13px 'Montserrat', sans-serif; text-align: center; align-items: center; display: flex; justify-content: center;  -webkit-transition: .5s all ease; transition: .5s all ease;}
.register_btn:hover, .register_btn:focus, .register_btn:active {
  color: #fff; -webkit-transition: .5s all ease; transition: .5s all ease;} 
.register_btn.disable { background: #E5E5E5; color: }

.click_watchsession {border: 1px solid #EFA1A1;
    border-radius: 30px;
    height: 58px;
    font: 600 18px 'Montserrat', sans-serif;
    color: #D95B5B;
    display: flex; width: 320px;
    align-items: center;
    justify-content: center; }
.click_watchsession svg { margin-right: 5px;}

/* option certificate */
#option_certificate { padding-top:50px;}
#option_certificate .textbody { float: left; width:470px; padding-top:30px; min-height:460px;}
#option_certificate .textbody h1 { color: #000000;  font:800 65px 'Montserrat', sans-serif; }
#option_certificate .textbody h2 { color: #452D86;  font:800 65px 'Montserrat', sans-serif; }
#option_certificate .textbody p { margin-bottom: 20px; color: #000000;  font:28px 'Montserrat', sans-serif;  }
#option_certificate .textbody p strong { font-weight:600;}
.tp_register_btn { display:flex; align-items: center; margin-bottom:20px; }
.tp_register_btn span { margin-left:15px; width: 160px; font:13px 'Montserrat', sans-serif;}
.animation_video { float: right}
.registered_zoom_link{font-size: 16px;background: #D57516;padding: 5px 10px;border-radius: 4px;color: #fff;display: inline-block;}


/****** background video *******/
	 .animation_video { position: relative;}
	.video_viewport { position: absolute; top:0; right:0px; width:785px; /*height: 100%; */overflow: hidden; z-index: 0; background-color: #ffffff; }
	.video_viewport video { display: block; width: 100%; height: auto; }
	.video_viewport:before{ content: ""; width: 100%; height: 100%; background-color: transparent; position: absolute; z-index: 1; }
	.video_bg .inner { display: table; width: 100%; max-width: 24em; height: 100%; margin: 0 auto; padding: 0; position: relative; z-index: 2; text-shadow: 0 1px 5px rgba(0,0,0,.5); }
	.video_bg .inner > div { text-align: center; display: table-cell; vertical-align: middle; padding: 0 2em; }
	.main_container{width: 1260px; margin: 0 auto; color: #fff; height: 100%; position: relative; }
	.lhscontent{width: 620px; min-height: 700px;  z-index: 1; position: relative; font-size: 16px; line-height: 24px; padding-top: 30px;}
	@media all and (max-width: 980px) {
		.main_container{width: 100%;}
		.lhscontent{min-height: auto; padding-bottom: 250px;width: 100%;}
		.video_viewport { width: 100%; top: auto; bottom: 0px; transform: none; height: 100%; right: 0px;position: relative;}
	}
video { clip-path: inset(1px 1px);}
/******* banner *******/

.event_detail { padding:30px; background: #F4F5FD; border-radius: 24px 24px 0px 0px;}
.eventtimline ul { display: flex; justify-content: space-between;}
.eventtimline ul li { display: flex; align-items: center;}
.eventtimline ul li span { margin-right:13px;}
.eventtimline ul li p { color: #333333; font:300 20px 'Montserrat', sans-serif;  }
.eventtimline ul li p strong { font-weight:700; display: block;}

.event_otdetail { display: flex; justify-content: right;  margin-top:30px;}
.event_otdetail ul { display: flex; align-items: center;}
.event_otdetail ul li { margin-left:15px}
.event_otdetail ul li svg { margin-right:5px;}

/*Overview section start here */
#overview { padding-top:60px;}
#learning { padding-top:80px;}
#joincourse { padding-top:80px;}
.in_textcont { justify-content: space-between; display: flex; align-items:center;}
.in_textcont article { padding: 0 30px;}
.in_textcont li { padding-left:30px; margin-bottom:25px; background: url("../../../images/webinarpage/quantsappoption1/tick-circle.png") left 5px no-repeat; color:#333333; font:18px 'Montserrat', sans-serif;}
.in_textcont.reverse_col  { flex-direction: row-reverse;}
/*Overview section END here */



/* Who should Attend style start here  */
#whoshouldattend { padding-top:30px; }
#whoshouldattend .in_textcont { padding:100px 0; background:url("../../../images/webinarpage/quantsappoption1/whoattend_bg.png") left center no-repeat;}
#whoshouldattend .in_textcont .page_title { width: 170px;}
#whoshouldattend p { color: #333333;  font:34px/50px 'Montserrat', sans-serif; padding: 0 75px; }
/* Who should Attend style END here  */


/* Course Schedule style START here  */
#course_schedule { padding-top:60px;}
.schedule_title { display: flex; margin-bottom:20px;}	
.schedule_title .page_title { margin: 0px;}
.schedule_title p { margin-left: auto; display: flex; align-items: center;}
.schedule_title p svg { margin-right:7px;}
.schedule_title p strong{margin-right: 5px;}
.course_mcont { background:#fff; display: flex;}
.course_mcont .nav-tabs { width:200px; height: 100%; background:#ffffff;}
.course_mcont .nav-tabs li { border-bottom:1px solid rgba(78, 36, 144,0.5); position: relative;}
.course_mcont .nav-tabs li a { color: #917D7D; font:13px 'Montserrat', sans-serif;  display: block; padding:15px;}
.course_mcont .nav-tabs li a span { font-size:16px; font-weight:600; display: block;}
.course_mcont .nav-tabs li.active { border-bottom:1px solid  #4E2490; }
.course_mcont .nav-tabs li.active a { background:#F4F5FD;  color: #000000; }
.course_mcont .nav-tabs li.active a:after { content: "";
    border-left: 10px solid #452D86;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -5px;}
.course_mcont .nav-tabs li.active a span { color: #4E2490; font-weight:800;}
.speaker_detail { position: relative; border-radius:15px; margin-bottom: 15px; background:#E3F6FF; padding:15px; display: flex;}
.speaker_detail:after { position: absolute; content: "";     border-top: 20px solid #E3F6FF;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent; left: 50%; bottom: -15px; margin-left: -20px;}
.speaker_course:last-child  .speaker_detail { background:#EFEDFF;}
.speaker_course:last-child  .speaker_detail:after {border-top: 20px solid #EFEDFF;}

.speaker_postion { margin-left: 10px;}
.speaker_postion h2 { margin-top:5px; color: #4E2490; font:600 20px 'Montserrat', sans-serif;  } 
.speaker_postion h3 { padding: 5px 0; color: #D57516; font-size: 16px; font-weight:700;}
.speaker_postion p { font-size: 14px; color: #666666;}

.course_mcont .tab-content { width:calc( 100% - 200px ); background:#F4F5FD; }
.course_mcont .speaker_incnt { padding:15px 45px; display: flex; justify-content: space-between;}
.course_mcont .speaker_incnt .speaker_course { width:465px;}
.course_mcont .speaker_incnt .speaker_course ul li {  font:600 16px 'Montserrat', sans-serif; border-bottom:1px dashed #ccc; color: #666666; padding:10px 25px 10px 50px; margin-bottom: 10px; background: url("../../../images/webinarpage/quantsappoption1/tick-circle.png") 15px 12px no-repeat;}
.course_mcont .speaker_incnt .speaker_course ul li:last-child { border: none;}
.course-warning-info{ text-align: right;margin-top: 10px;font-size: 13px;}
/* Course Schedule style END here  */


.tab-pane { display: none}
.tab-pane.active { display: block;}

/* ========= Start : Trainers ========= */ 
.trainers_sec{ padding:60px 0 30px 0;} 
.trainer_holder{padding: 0 50px;column-gap: 50px;}
.trainer_box{width: calc(50% - 25px);margin-bottom: 30px;}
.trainer_box .trainer_head{ margin-bottom: 15px; align-items: center; column-gap: 15px;}
.trainer_box .trainer_body{ font-size: 18px; line-height: 33px; font-weight: 500; letter-spacing: -0.27px; color: #333333; padding: 10px 10px 30px 40px;  border-left: 7px solid #C2F8FF; border-bottom: 7px solid #C2F8FF; } 
.trainer_box:nth-child(2) .trainer_body{ border-left: 7px solid #d9cdff; border-bottom: 7px solid #d9cdff; }
.trainer_info .trainer_role{font-size: 16px; line-height: 18px; font-weight: 700;letter-spacing: -0.24px; color: #000000;margin-bottom: 3px;}
.trainer_info .trainer_name{font-size: 25px; line-height: 32px; font-weight: 700;letter-spacing: -0.38px; color: #D57516;margin-bottom: 2px;}
.trainer_info .trainer_exp{font-size: 20px; line-height: 26px; letter-spacing: -0.3px; color: #666666;} 
/* ========= End : Trainers ========= */




/* ========= Start : Course Fees ========= */
.course_fees_sec{padding:60px 0 40px 0;background-color: #FFFBF8;}
.tickets_details { margin-bottom: 15px; column-gap: 36px; }  
.tickets_details .pro_card { width: calc(50% - 18px); max-width: calc(50% - 18px); -ms-flex-preferred-size: calc(50% - 18px); flex-basis: calc(50% - 18px); }
.tickets_details .nonpro_card { width: calc(50% - 18px); max-width: calc(50% - 18px); -ms-flex-preferred-size: calc(50% - 18px); flex-basis: calc(50% - 18px); } 
.tk_card { box-shadow: 0px 8px 16px #00000014; border: 1px solid #E3E3E3; border-radius: 13px; background-color: #fff; padding: 40px 55px 30px 55px; text-align: center; position: relative; } 
.tk_card::before{content: ""; position:absolute; top: 25px; left: 25px; width: 11px;height: 48px;background: url(../../../images/webinarpage/quantsappoption1/ticket_stick.png) no-repeat;}  
.tk_card .plan_for { font-size: 20px; line-height: 22px; font-weight: 700; color: #333; letter-spacing: -0.3px; margin-top: 12px; margin-bottom: 20px; }
.tk_card.pro_card .plan_for { color: #FF7A00; }
.tk_card.nonpro_card .plan_for { color: #0066A6; }
  
.tk_card .checkbox_wrap { display: block; color: #333; font-size: 14px; line-height: 18px; position: relative; width: auto; margin: 0 auto 30px auto; } .tk_card .checkbox_wrap label { font-size: 16px; line-height:27px; letter-spacing: -0.24px; color: #666666; display: block; cursor: pointer; display: flex; align-items: center; justify-content: center; min-height: 30px;font-weight: 400;} .tk_card .checkbox_wrap label a { margin-left: 5px;}.tk_card .checkbox_wrap label a:hover{text-decoration:underline !important; } .tk_card .checkbox_wrap .error_line { display: block; } .tk_card .checkbox_wrap input { opacity: 0; } .tk_card .checkbox_wrap input[type="checkbox"] { margin: 0; } 
.tk_card .checkbox_wrap .icon_check { display: inline-block; border: 1px solid #707070; width: 30px; height: 30px; position: relative; margin-right: 10px; border-radius: 8px; } .tk_card .checkbox_wrap input:checked ~ .icon_check:after { display: block; }
.tk_card .checkbox_wrap .icon_check:after { content: ""; position: absolute; left: 10px; top: 3px; width: 7px; height: 15px; border: solid #000; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); display: none; }  
.tk_card .tk_amt { justify-content: center; align-items: center; margin-bottom: 20px;-webkit-column-gap: 35px; column-gap: 35px; }
.nonpro_card .txt { color: #fff; } 
.tk_amt .plan_crossed_amt { color: #666666; font: 400 40px/40px 'Montserrat', sans-serif; margin-bottom: 5px; position: relative; text-indent: 13px; letter-spacing: -0.6px; padding: 0 5px 0 0; }
.tk_amt .plan_crossed_amt svg { position: absolute; top: 7px; left: -2px; width: 10px; height: 16px; color: #333; }
.tk_amt .plan_crossed_amt:after { content: ""; position: absolute; top: 19px; left: -1px; width: 100%; height: 2px; background-color: #D36B1A; -webkit-transform: rotate(348deg); transform: rotate(348deg);}
.tk_amt .plan_amt { color: #333; font: 700 50px/61px 'Montserrat', sans-serif; position: relative; letter-spacing: 0.75px; }
.tk_amt .plan_amt svg { position: absolute; top: 14px; left: -25px; width: 17px; height: 25px; color: #333; }  
.pro_card .tk_amt .plan_amt svg { top: 14px; left: -20px; width: 17px; height: 19px; } 
.nonpro_card .tk_amt .plan_amt svg { top: 16px; left: -20px; width: 17px; height: 19px; } 

.evt_dt_tm {background-color: #FFF5ED; border-radius: 16px; margin-bottom: 20px;padding: 22px 10px 22px 22px;}
.nonpro_card .evt_dt_tm{background-color: #DBEFFC;}
.evt_dt_tm .dt_box{border-right: 1px solid #B7B7B7;margin-right: 23px; padding-right: 20px;text-align: left;}
.evt_dt_tm .dur_box{text-align: left;}
.evt_dt_tm .dt_box .svg_icon{margin-right: 7px; padding-top: 5px;}
.evt_dt_tm .dur_box .svg_icon{margin-right: 10px; padding-top: 5px;}
.evt_dt_tm .lbl{font-size: 16px; line-height: 23px;letter-spacing: -0.32px; color: #333333;}
.evt_dt_tm .fld{font-size: 16px; line-height: 23px;letter-spacing: -0.32px; color: #333333;font-weight: 700; } 
.btn_wrap{display: flex;  flex-wrap:wrap;}
.course_fees_sec .register_btn{ width: 190px; height: 57px; margin: 0 auto 16px auto; background-color: #F97600;font-size: 18px; line-height: 18px;letter-spacing: -0.36px;font-weight: 500; }
.course_fees_sec .nonpro_card .register_btn{ background-color: #0068B1;} 
.course_fees_sec .register_btn.subscribeMc{font-size: 17px; width: 305px; color: #0069B7; background-color: #fff; border:1px solid #0068B1;letter-spacing: -0.51px;position: relative;}
.course_fees_sec .register_btn.subscribeMc .discNote{width: 164px; height: 21px; background-color: #FFF5EC; border: 0.3px solid #FF6D00; border-radius: 10px;letter-spacing: -0.3px; color: #333333;font-size: 10px; line-height: 10px;position: absolute; right: 20px; bottom: -10px;display: flex; justify-content: center; align-items: center;}
.course_fees_sec .register_btn.subscribeMc .discNote svg {margin-right: 3px; color: #F97600;}
.course_fees_sec .ft_note{font-size: 14px; line-height:16px; letter-spacing: -0.21px; color: #666666; display: block;margin-bottom: 10px;} 
.emailus_link{ font-size: 13px; line-height: 19px; letter-spacing: -0.2px; color: #0067AB; display: block; text-align: right;} 
.course_fees_sec .register_btn.disable { background: #E5E5E5;}
.register_btn.subscribeMc.disable { background: none; border: 1px solid #E5E5E5; color: #E5E5E5;}
.course_fees_sec .register_btn.subscribeMc .discNote.disable { background:#E5E5E5; border: 1px solid #E5E5E5; color: #ffffff;}
.course_fees_sec .register_btn.subscribeMc .discNote.disable svg { color:#ffffff;}
/* ========= End : Course Fees ========= */
 

/* ========= Start : faqs accordions sec ========= */ 
#faq {padding:60px 0; overflow: hidden;}
#faq  .img_aside { width: 200px; max-width: 200px; -ms-flex-preferred-size: 200px; flex-basis: 200px; margin-right: 50px; position: relative; }
#faq .faqs_aside { width: calc(100% - 250px); max-width: calc(100% - 250px); -ms-flex-preferred-size: calc(100% - 250px); flex-basis: calc(100% - 250px); margin-left: auto;}
.faqs_img_box{position: relative;}
.faqs_img_box .faqs_right_img { width: 365px; height: 262px; position: absolute; top: 0; left: -20px; } 
.accordion_sec { -ms-flex-negative: 0; flex-shrink: 0; position: relative; z-index: 1; }
.accordion_sec .acc_card { position: relative; -webkit-transition: .5s all ease; transition: .5s all ease; border-top: 1px solid #C9C9C9;}
.accordion_sec .acc_card:last-of-type{ border-bottom: 1px solid #C9C9C9;}
.accordion_sec .acc_card .acc_title { color: #000; font: 500 20px/27px 'Montserrat',serif; cursor: pointer; -webkit-transition: .5s all ease; transition: .5s all ease; letter-spacing: -0.2px; padding: 18px 82px 18px 40px; }
.accordion_sec .acc_card .acc_title.active { font-weight: 700; margin-bottom: 0; } 
.accordion_sec .acc_card .acc_title:after { width: 26px; height: 26px; position: absolute; top: 17px; right: 18px; content: " "; background: url(../../../images/webinarpage/quantsappoption1/faq_arrow.svg) no-repeat; background-size: contain; -webkit-transform: rotate(180deg); transform: rotate(180deg); opacity: 0.4; }
.accordion_sec .acc_card .acc_title.active:after { top: 18px; right: 18px; -webkit-transition: .5s all ease; transition: .5s all ease; -webkit-transform: rotate(0deg); transform: rotate(0deg);opacity: 1; }  
.accordion_sec .acc_panel { display: none; font: 500 18px/27px 'Montserrat',serif; position: relative; padding-bottom: 17px; color: #333; padding-right: 85px; padding-left: 48px; letter-spacing: -0.27px; }
.accordion_sec .box_active { -webkit-transition: .5s all ease; transition: .5s all ease;background-color: #F4F5FF;border-top: 1px solid #4E2490;} .accordion_sec .box_active .acc_title { -webkit-transition: .5s all ease; transition: .5s all ease; }
/* ========= End : faqs accordions sec ========= */ 


.custom_scroll {scrollbar-color:#ccc transparent; scrollbar-width: scrollbar-height: thin; overflow: hidden; overflow-y:auto;}
.custom_scroll::-webkit-scrollbar {height:5px; width:5px; background-color: thin; transparent; border-radius:5px;}
.custom_scroll::-webkit-scrollbar-thumb {background-color:#541C96; border-radius:5px;}



/* ========= Start : terms and condition popup ========= */  
#termscondition_popup .modal-dialog { width: 800px; margin-top: 45px;}
#termscondition_popup .modal-content{ padding: 0px 27px 0 27px; }
#termscondition_popup .modal-header {letter-spacing: -0.27px; color: #333333; padding: 28px 0 20px 0; text-align: center; font-size: 18px; line-height: 18px; font-weight: 600; border: 0;}
#termscondition_popup .modal_sub_header{ background-color: #F4F5FD; padding: 13px; text-align: center;  color: #333333;font-size: 18px; line-height: 18px; font-weight: 700; margin-bottom: 10px;}
#termscondition_popup .offer_details_cnt  { max-height:400px; overflow: auto; overflow-wrap: break-word; }
#termscondition_popup .modal-body { padding: 15px 10px;} 
#termscondition_popup h3 { font: 700 16px/27px Montserrat, Arial, Helvetica, sans-serif; color: #333333; margin-bottom: 10px; }
#termscondition_popup p { font: 400 16px/27px Montserrat, Arial, Helvetica, sans-serif; color: #333333; margin-bottom: 10px; }
#termscondition_popup a{padding: 0 2px; word-break: break-all;} 
@media (max-width: 768px) {
  #termscondition_popup .modal-content { padding: 0px 12px 0 12px; }
	#termscondition_popup .modal-dialog { width: 90%; margin: 65px auto;}
	#termscondition_popup .modal-header{ font-size: 14px;line-height: 18px; padding: 12px 0px;} 
  #termscondition_popup .modal_sub_header { font-size: 14px; line-height: 18px; padding: 9px 5px;}
  #termscondition_popup .modal-body { padding: 3px 10px 15px 10px; }
	#termscondition_popup h3 { font-size: 16px; line-height: 24px; }
	#termscondition_popup p { font-size: 14px; line-height: 21px; }
}
/* ========= End : terms and condition popup ========= */


footer {text-align: center; margin-top: 50px;	background: #303030; padding: 45px 0; font: 14px/21px 'Montserrat', sans-serif; color: #CEBEB4}

.desk-hide { display: none;}
@media all and (max-width:1279px){
.container_quant { padding:0 20px; width: auto;}
	
}

@media all and (max-width:980px){
.desk-hide { display: block;}	
.mob-hide { display: none;}	
.container_quant { padding: 0 10px}
.mainnav nav ul { white-space: nowrap; overflow: hidden; overflow-x: auto;}	
.in_textcont { flex-flow: column;}
.course_mcont .tab-content { width: 100%}
.course_mcont { flex-flow:column;}
.course_mcont .speaker_incnt { flex-flow: column; padding:15px;}
.course_mcont .speaker_incnt .speaker_course { width: 100%;}

.event_detail { padding: 15px; margin: 0 -10px;}
.eventtimline ul li p { font-size:14px;}
	
.eventtimline ul { flex-flow: wrap; margin: 0px;}
.eventtimline ul li { width:46%; justify-content: space-between; align-items:flex-start; margin-bottom:30px;}
.event_otdetail { margin-top: 0px; justify-content: flex-start;}	
	
#option_certificate .textbody { margin-bottom:25px; width: 100%; min-height: inherit;  float: none;}	
.mainnav .container_quant { display: block; padding: 0px; width: 100%;}
#option_certificate .textbody h1 { font-size: 30px}
#option_certificate .textbody h2 { font-size: 30px}
#option_certificate .textbody p { font-size: 18px;}
.opencerti_wrap { flex-flow: column-reverse; display: flex;}
	.event_otdetail ul { align-items: flex-start;  flex-flow:column; text-align: left;}	
	.event_otdetail ul li { margin: 0 0 15px 0;}
	.in_textcont figure img { width: 100%; height: auto;}
	.mainnav nav li a { font-size: 13px; padding: 10px;}	
	.mainnav nav { margin: 0px;}
	.blogo_alink img { width: 90px; height: auto; }
	.mclogo_alink img  { width: 145px; height: auto;}
	.page_title { text-align: center; font-size: 28px; margin-bottom: 20px;}	
	.in_textcont.reverse_col { flex-flow: column; flex-direction: column;}
	.in_textcont article { padding:30px 0 0 0px;}
	.in_textcont li { font-size: 15px; padding-left:25px;}
	#whoshouldattend .in_textcont { padding:55px 0px; position:relative; }
	#whoshouldattend .in_textcont figure { margin-left:auto; margin-right: 45px;}
	
	#whoshouldattend .in_textcont .page_title { text-align: left; margin-bottom: 10px; width:100%;}
	#whoshouldattend p { padding: 0px; font:20px/30px 'Montserrat', sans-serif; }
	.schedule_title {flex-flow: column;}
	.schedule_title .page_title { text-align: left;}
	.course_mcont  { border-top: 1px solid #4E2490; margin: 0 -10px;}
	.course_mcont .nav-tabs { margin: 0px; display: flex; text-align: center; width: 100%;}
	.course_mcont .nav-tabs li { border-bottom: none;  }
	.course_mcont .nav-tabs li.active { border-right:1px solid rgba(78, 36, 144,0.5); border-bottom: none;}
	.course_mcont .nav-tabs li a { padding:10px 5px 18px;}
	.course_mcont .nav-tabs li.active a:after { border: none; border-top:10px solid #452D86; border-left: 7px solid transparent;
	border-right: 7px solid transparent; bottom:0px; top: auto; right: auto; left: 50%; margin-left: -4px;}
	.course_mcont .nav-tabs li:last-child {}
	#joincourse, #learning, #overview {    padding-top:30px;}
	#whoshouldattend { padding: 0px;}
	
	
	 /* ========= Start : Trainers  ========= */ 
    .trainers_sec { padding: 30px 0 10px 0;}
    .trainer_holder { padding: 0 0px; column-gap: 0;flex-wrap: wrap;} 
    .trainer_box { width: 100%; margin-bottom: 20px; }
    .trainer_box .trainer_head{flex-wrap: wrap; column-gap: 0px;justify-content: center; text-align: center; margin-bottom: 10px;}
    .trainer_box .trainer_img{ width: 100%; margin-bottom: 15px;}
    .trainer_box .trainer_body { font-size: 14px; line-height: 24px; padding: 10px 10px 15px 20px;border-left: 5px solid #C2F8FF; border-bottom: 5px solid #C2F8FF;}
    .trainer_info .trainer_role { font-size: 10px; line-height: 12px;}
    .trainer_info .trainer_name { font-size: 16px; line-height: 20px;letter-spacing: -0.24px;}
    .trainer_info .trainer_exp { font-size: 13px; line-height: 16px;letter-spacing: -0.26px;}
    .trainer_box .trainer_img{max-width: 150px;}
    .trainer_box .trainer_img img{max-width: 100%; height: auto;}
    .trainer_info{ width: 100%;} 
  /* ========= End :  Trainers ========= */
  

  /* ========= Start : Course Fees ========= */ 
  .course_fees_sec { padding: 30px 0 30px 0;}
  .tickets_details .pro_card{width: 100%; max-width: 100%; flex-basis: 100%;margin-bottom: 24px;}
  .tickets_details .nonpro_card{width: 100%; max-width: 100%; flex-basis: 100%;}
  .tk_card{padding: 20px 15px 10px 15px;}
  .tk_card::before { top: 15px; left: 15px; width: 6px; height: 26px; background-size: contain; }
  .tk_card .plan_for{font-size: 9px; line-height: 10px;letter-spacing: -0.14px;}
  .tk_amt .plan_amt{font-size: 26px; line-height: 26px;letter-spacing: -0.39px;}
  .tk_amt .plan_crossed_amt{font-size: 21px; line-height: 21px;letter-spacing: -0.32px;}
  .tk_amt .plan_crossed_amt svg { top: 4px; left: 3px; width: 8px; height: 10px;}
  .pro_card .tk_amt .plan_amt svg{     top: 5px; left: -13px; width: 9px; height: 12px;}
  .mc_logo_img{ width: 125px; height: auto;} 
  .tk_card .plan_for{margin-top: 10px; margin-bottom: 10px;}
  .tk_card .tk_amt{margin-bottom: 10px;}
  .tk_amt .plan_crossed_amt:after { top: 11px; left: 10px; width: 85%;}
  .evt_dt_tm { margin-bottom: 10px; padding: 9px 2px 9px 9px;border-radius: 6px;}
  .evt_dt_tm .dt_box{margin-right: 10px; padding-right: 10px; align-items: center;}
  .evt_dt_tm .dur_box{align-items: center;}
  .evt_dt_tm .dt_box .svg_icon { margin-right: 2px; padding-top: 1px;}
  .evt_dt_tm .dur_box .svg_icon{ margin-right: 4px; padding-top: 1px;}
  .evt_dt_tm .dt_box .svg_icon svg{ width: 15px;}
  .evt_dt_tm .dur_box .svg_icon svg{ width: 12px;}
  .evt_dt_tm .lbl { font-size: 11px; line-height: 12px; letter-spacing: -0.22px; margin-bottom: 2px;}
  .evt_dt_tm .fld{font-size: 11px; line-height: 12px; letter-spacing: -0.22px;}
  .tk_card .checkbox_wrap label{font-size: 12px; line-height: 14px;letter-spacing: -0.18px;}
  .tk_card .checkbox_wrap .icon_check { width: 15px; height: 15px; margin-right: 7px; border-radius: 5px;}
  .tk_card .checkbox_wrap .icon_check:after { left: 5px; top: 2px; width: 3px; height: 7px; border-width: 0 1px 1px 0;}
  .nonpro_card .tk_amt .plan_amt svg{ top: 5px; left: -13px; width: 9px; height: 12px;}
  .btn_wrap { display: block;}
  .course_fees_sec .register_btn{ width: 135px; height: 31px; margin: 0 auto 10px auto; font-size: 14px;    line-height: 30px; letter-spacing: -0.28px; border-radius: 29px; display: block;}   
  .course_fees_sec .ft_note{font-size: 10px; line-height: 12px; letter-spacing: -0.21px; margin-bottom: 7px;} 
  .emailus_link{ font-size: 10px; line-height: 12px; }
  .tk_card .checkbox_wrap{ margin: 0 auto 7px auto;}
  .course_fees_sec .register_btn.subscribeMc{width: 235px;font-size: 14px; line-height: 27px;display: block;}
  .course_fees_sec .register_btn.subscribeMc .discNote { width: 130px; height: 14px; font-size: 8px; line-height: 9px; right: 20px; bottom: -8px;}
  .course_fees_sec .register_btn.subscribeMc .discNote img { margin-right: 2px; width: 8px; }
/* ========= End : Course Fees ========= */


/* ========= Start : faqs ========= */ 
#faq  .img_aside{width: 100%; max-width: 100%; height: 100px; flex-basis: 100%; margin-right: 0; display: flex; justify-content: space-between;position: relative;}
#faq  .faqs_aside{width: 100%; max-width: 100%; flex-basis: 100%;margin-right: 0;}
.faqs_img_box .faqs_right_img{max-width: 100%;width: 100%; height: auto;position: static;}
.faqs_img_box { position: absolute; top: -48px; right: -90px; width: 220px; height: auto;}
.accordion_sec .acc_card .acc_title{font-size: 16px; line-height: 20px; padding: 17px 52px 10px 15px;}
.accordion_sec .acc_panel{font-size: 14px; line-height: 20px;letter-spacing: -0.21px;padding-right: 30px; padding-left: 15px;} 
/* ========= End : faqs ========= */
	#course_schedule { padding-top: 20px;}
.click_watchsession { height: 50px; font-size: 16px; width:270px;}
footer { margin-top: 20px;}	
}

