/* use : @include flex; @include trans; */
a, img, ul, ol, p, h1, h2, h3, h4, h5, figure { position: static; padding: 0px; outline: 0px; margin: 0px; }
html { margin:0; padding:0; overflow-x:hidden; height: 100%; }
main a,
main a:active,
main a:focus,
main a:hover { outline: 0 !important; text-decoration: none !important; }
* { 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;
}

.mc_fluid_container {
	margin-right: auto;
	margin-left: auto;
}

.mc_container {
	width: 1254px;
	margin-right: auto;
	margin-left: auto;
}

.flex {
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	display: flex;
}

.flex_vcenter {
	-moz-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.flex_hcenter {
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.flex_vhcenter {
	-moz-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.clear { clear: both; }

body {
	position: relative;
	font: 400 16px/24px "Poppins", sans-serif;
	color: #000;
	overflow-x: hidden;
	background-color: #fff !important;
	margin: 0;
	padding: 0;
}

a { font-family: inherit; }
.dn, .mob_view { display: none !important; }
.txtCen{text-align: center; display: block;}
.sec_title {
	display: block;
	font:800 40px "Poppins", sans-serif;
	position: relative;
	margin-bottom: 20px;
	margin-top: 0;
	text-transform: uppercase;	
	text-align:center;
	
}
.backclip.sec_title{display: inline-block;}
.backclip{background: linear-gradient(90deg, #4A809E 0%, #8BD87C 100%),
	linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;}
.sec_title.left { text-align: left;}
.sec_title span  { display: inline-block;
background: linear-gradient(90deg, #4A809E 0%, #8BD87C 100%),
linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}


.om_btn {
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	background-color: #244AC3;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	min-width: 250px;
	border: 1px solid #000000;
	border-radius: 30px;
	padding: 10px 25px;
	transition: 0.5s all ease;
}

.om_btn:hover,
.om_btn:focus,
.om_btn:active {
	color: #fff;
	transition: 0.5s all ease;
}

.sec_liner {
	position: relative;
}

.sec_liner:before {
	content: "";
	position: absolute;
	top: -25px;
	left: 0;
	right: 0;
	width: 2px;
	height: 50px;
	margin: 0 auto;
	background-color: #FFA154;
}

.padlr20 {
	padding: 0 20px;
}

.share_icons_list {
	-moz-column-gap: 20px;
	column-gap: 20px;
	margin-bottom: 50px;
}

.share_icons_list .icon_alink {
	width: 32px;
	color: #666;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.share_icons_list .icon_alink:hover,
.share_icons_list .icon_alink:focus,
.share_icons_list .icon_alink:active {
	text-decoration: none !important;
	outline: 0px !important;
	outline: none !important;
	color: #666 !important;
}

.share_icons_list .icon_alink.fb {
	color: #666;
}

.share_icons_list .icon_alink.fb svg {
	color: #666;
	fill: #666;
}

.share_icons_list .icon_alink.fb:hover {
	color: #666;
}

.share_icons_list .icon_alink.fb:hover svg {
	color: #666;
	fill: #666;
}

/* Namvar css */
.tab-pane {
	display: none;
	position: relative;
}

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

.clearfix {
	clear: both;
}

.clearfix:before,
.clearfix:after {
	display: block;
	clear: both;
	content: "";
}

.custom_scroll {
	scrollbar-color: #BBBBBB;
	scrollbar-height: thin;
}

.custom_scroll::-webkit-scrollbar {
	background: #FFDCC7;
	width: 8px;
	border-radius: 10px;
}

.custom_scroll::-webkit-scrollbar-thumb {
	margin-right: -5px;
	background-color: #666666;
	border-radius: 10px;
}

#social_connect {
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/social_connect.png) -160px 0px no-repeat;
	padding: 50px;
}

#social_connect ul {
	text-align: center;
	margin: 0px;
}

#social_connect ul li {
	display: inline-block;
	margin: 0 12px;
}

#social_connect .social_title {
	border-top: 1px solid rgba(153, 153, 153, 0.4);
	text-align: center;
	margin-bottom: 20px;
}

#social_connect .social_title span {
	background-color: #fff;
	padding: 0px 10px;
	color: #333333;
	font-size: 20px;
	font-weight: 700;
	position: relative;
	top: -11px;
}

.modal-header {
	background-color: #f6f8fb;
	padding: 18px;
	font-size: 18px;
	font-weight: 900;
	color: #333;
	text-align: center;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.modal-header .close {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/popup_close.svg) no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	opacity: 1;
	position: absolute;
	right: 18px;
	z-index: 9;
	top: 20px;
}

.modal-header .close:focus {
	border: none;
	outline: none;
}

.addToCal_list {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
}

.addToCal_list li {
	width: calc(25% - 10px);
	padding: 0;
	border-radius: 4px;
	margin: 5px;
	box-sizing: border-box;
}

.addToCal_list li.ic_ios {
	background: #000;
}

.addToCal_list li.gcal {
	background: #4885ed;
}

.addToCal_list li.ic_outlook {
	background: #00a1f1;
}

.addToCal_list li.i_yahoo {
	background: #780099;
}

.addToCal_list li a {
	display: block;
	padding: 6px 12px;
	text-align: center;
	color: #fff;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 3px;
	white-space: nowrap;
}

.addToCal_list li a svg {
	height: 14px;
	width: auto;
	margin-right: 5px;
	fill: #fff;
	margin-left: -5px;
	margin-top: 4px;
}

#addToCalendarPopUp .modal-dialog,
#speakerD_popup .modal-dialog {
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	margin: 0px;
}

#termscondition h2 {
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 20px;
}

#termscondition h3 {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 5px;
}

#termscondition p {
	font-size: 15px;
	line-height: 20px;
	color: #333;
	margin-bottom: 20px;
}

/*== investival quiz ==*/
.investivalQuiz {
	padding: 110px 0;
	background: url("https://images.moneycontrol.com/images/webinar/investival/trophy.png") no-repeat top right;
	margin-top: -175px;
}

.investivalQuiz .topBlock {
	font: 500 17px/21px "Poppins", sans-serif;
	color: #353535;
	width: 695px;
}

.investivalQuiz .topic_list .eve_ftext {
	margin-bottom: 20px;
	font: 800 20px/24px Poppins, sans-serif;
	color: #303030;
}

.investivalQuiz .topic_list ul {
	margin-left: 20px;
	position: relative;
}

.investivalQuiz .topic_list ul:before {
	width: 2px;
	height: calc(100% - 23px);
	border-left: 1px dashed #652900;
	position: absolute;
	left: -14px;
	z-index: 0;
	bottom: 10px;
	content: "";
}

.investivalQuiz .topic_list ul li {
	color: #FFA154;
	list-style: disc outside;
	margin-bottom: 18px;
	z-index: 1;
	position: relative;
}

.investivalQuiz .topic_list ul li span {
	font: 500 19px/24px Poppins, sans-serif;
	color: #333333;
}

.investivalQuiz .bottomBlock {
	margin-top: 30px;
	position: relative;
}

.investivalQuiz .playToWinBlock {
	position: absolute;
	top: 0;
	right: 60px;
	text-align: center;
	border-left: 1px solid #999999;
	padding-left: 65px;
	margin-left: 65px;
	z-index: 9;
}

.investivalQuiz .playnwbtn {
	background: url("https://images.moneycontrol.com/images/webinar/investival/playNowBtn.png") no-repeat;
	width: 288px;
	height: 86px;
	display: block;
	margin-top: 25px;
	text-align: center;
}

.investivalQuiz .playnwbtn span {
	font-size: 15px;
	line-height: 80px;
	color: #FFFFFF;
}

.investivalQuiz .playnwbtn:hover {
	text-decoration: none;
}

.investivalQuiz .prizeList {
	margin: 50px 0;
}

.investivalQuiz .prizeList ul {
	display: flex; flex-wrap: wrap;
	align-items: center; justify-content: center;
}

.investivalQuiz .prizeList ul li {
	position: relative;
	font-size: 18px;
	line-height: 23px; margin: 10px;
	color: #303030;
	font-weight: bold;
	width: 211px;
	height: 60px;
}

.investivalQuiz .prizeList ul li.prize1 span {
	top: 24px;
	right: 16px;
	font-size: 24px;
	line-height: 30px;
}

.investivalQuiz .prizeList ul li span {
	position: absolute;
	right: 12px;
	top: 18px;
}

.investivalQuiz .prizeList ul li.prize1 {
	background: url("https://images.moneycontrol.com/images/webinar/investival/prize1.png") no-repeat;
	width: 283px;
	height: 79px;
}

.investivalQuiz .prizeList ul li.prize2 {
	background: url("https://images.moneycontrol.com/images/webinar/investival/prize2.png") no-repeat;
}

.investivalQuiz .prizeList ul li.prize3 {
	background: url("https://images.moneycontrol.com/images/webinar/investival/prize3.png") no-repeat;
}

.investivalQuiz .prizeList ul li.prize4 {
	background: url("https://images.moneycontrol.com/images/webinar/investival/prize4.png") no-repeat;
}

.investivalQuiz .prizeList ul li.prize5 {
	background: url("https://images.moneycontrol.com/images/webinar/investival/prize5.png") no-repeat;
}

.investivalQuiz .prizeList ul li.prize6 { background: url("prize6.png") no-repeat;}
.investivalQuiz .prizeList ul li.prize7 { background: url("prize7.png") no-repeat;}
.investivalQuiz .prizeList ul li.prize8 { background: url("prize8.png") no-repeat;}
.investivalQuiz .prizeList ul li.prize9 { background: url("prize9.png") no-repeat;}
.investivalQuiz .prizeList ul li.prize10 { background: url("prize10.png") no-repeat;}


/*== investival quiz ==*/


@media all and (max-width: 1316px) {
	.mc_container {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media all and (max-width: 980px) {
	.desk_view {
		display: none !important;
	}

	.mob_view {
		display: block !important;
	}

	body {
		font-size: 14px;
		line-height: 20px;
	}

	.sec_title {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.sec_title svg {
		width: 50px;
		height: 10px;
	}

	.sec_title svg path {
		stroke-width: 3px;
	}

	.sec_liner:before {
		top: -20px;
		width: 1px;
		height: 40px;
	}

	#social_connect {
		padding: 20px 0px;
		background: none;
	}

	#social_connect .social_title {
		margin-bottom: 0px;
	}

	#social_connect .social_title span {
		font-size: 10px;
	}

	#social_connect ul li {
		margin: 0 5px;
	}

	#social_connect svg {
		width: 24px;
		height: 24px;
	}

	.custom_scroll {
		scrollbar-color: #BBBBBB;
		scrollbar-height: thin;
	}

	.custom_scroll::-webkit-scrollbar {
		background: #FFDCC7;
		width: 5px;
		border-radius: 5px;
	}

	.custom_scroll::-webkit-scrollbar-thumb {
		margin-right: -5px;
		background-color: #666666;
		border-radius: 10px;
	}

	/*== investival quiz ==*/
	.investivalQuiz {
		background-size: 222px;
		background-position: top 75px right;
		padding: 50px 0 10px 0;
		margin-top: -85px;
	}

	.investivalQuiz .topBlock {
		width: 100%;
		margin-top: 185px;
		font-size: 12px;
		line-height: 15px;
	}

	.investivalQuiz .topic_list .eve_ftext {
		font-size: 12px;
		line-height: 21px;
		margin-bottom: 10px;
	}

	.investivalQuiz .topic_list ul li span {
		font-size: 12px;
		line-height: 15px;
	}

	.investivalQuiz .topic_list ul li {
		margin-bottom: 10px;
	}

	.investivalQuiz .playToWinBlock {
		position: relative;
		margin-left: 0;
		padding-left: unset;
		right: 0;
		border: 0;
	}

	.investivalQuiz .playnwbtn {
		margin: 20px auto;
		width: 155px;
		height: 60px;
		background-size: contain;
		background-size: 100% 100%;
	}

	.investivalQuiz .prizeList ul {
		display: block;
		text-align: center;
	}

	.investivalQuiz .prizeList ul li {
		font-size: 9px;
		line-height: 11px;
	}

	.investivalQuiz .prizeList ul li.prize1 {
		width: 196px;
		height: 54px;
		background-size: contain;
		margin: 0 auto 20px;
		display: block;
	}

	.investivalQuiz .prizeList ul li.prize1 span {
		font-size: 13px;
		line-height: 16px;
		top: 19px;
		right: 25px;
	}

	.investivalQuiz .prizeList ul li {
		width: 125px;
		height: 35px;
		background-size: contain !important;
		display: inline-block;
		margin: 0px 5px;
	}

	.investivalQuiz .prizeList ul li span {
		right: 15px;
		top: 12px;
	}

	.investivalQuiz .prizeList {
		margin: 20px 0;
	}

	.investivalQuiz .playToWinBlock img {
		width: 95px;
		height: 90px;
	}

	.investivalQuiz .playnwbtn span {
		font-size: 12px;
		line-height: 58px;
	}

	.investivalQuiz .topic_list ul:before {
		height: calc(100% - 37px);
		bottom: 29px;
	}

	/*== investival quiz ==*/
}

header {
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	background-color: #fff;
	z-index: 99;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.0784313725);
}
.header_sec{position: fixed; width: 100%; top:0;}
#mainBanner{margin-top: 150px;;}
.header_top {
	background:#ffffff;
	padding: 25px 0;
	border-bottom: 1px solid #EBEBEB;
}

.left_head {
	align-items: center;
}

.blogo_alink {
	display: flex;
	align-items: center;
	border-right: 1px solid #EBEBEB;
	height: 32px;
	padding-right: 15px;
	margin-right: 15px;
}

.mclogo_alink {
	display: flex;
}

.loginelement {
	display: flex;
	margin-left: auto;
	align-items: center;
	margin-right: 20px;
}

.user_ppic {
	margin-right: 5px;
	display: flex;
}

.loginelement a {
	color: #333333;
	font: 12px "Montserrat", sans-serif;
}

.loginelement a .logintext {
	color: #F26221;
	font: 600 14px "Poppins", sans-serif;
}
.header_nav {
	border-bottom: 1px solid #EBEBEB;
	background: #ffffff;
}

.header_nav nav {
	display: flex;
	align-items: center;
}

.header_nav nav ul {
	margin: 0px;
}

.header_nav nav ul li {
	display: inline-block;
	position: relative;
	margin-right:30px;
}

.header_nav nav ul li a {
	color: #333333;
	padding:14px 0; font:600 14px "Poppins", sans-serif;
	position: relative; text-transform: uppercase;
}

.header_nav nav ul li a:hover,
.header_nav nav ul li a:focus {
	text-decoration: none;
}

.header_nav nav ul li a.active {
	font-weight: 700;
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
}

.head_right {
	display: flex;
	align-items: center;
	padding: 3px 0;
	margin-left: auto;
}

.buy_ticketstp {
    display: inline-block;
    color: #fff;
    background-color: #233A35;
    border-radius: 22px;
    height: 44px;
    text-transform: uppercase;
    text-align: center;
    font: 700 14px / 44px "Poppins", sans-serif;
    padding: 0px 18px;
}
.buy_ticketstp svg { margin-left: 5px;}

.buy_ticketstp:hover,
.buy_ticketstp:focus,
.buy_ticketstp:active {
	text-decoration: none !important;
	outline: 0px !important;
	outline: none !important;
	color: #fff !important;
}

.omeventtop p {
	font-size: 16px;
	font-weight: bold;
}

.omeventtop p span {
	display: block;
	color: #333333;
	font-size: 13px;
	font-weight: 400;
}

.omeventtop {
	text-align: right;
	display: flex;
	align-items: center;
	margin-right: 20px;
}

.omeventtop strong {
	margin-left: 10px;
	align-items: center;
	display: flex;
}

.eve_daterange {
	margin-left: auto;
    color: #303030;
    font: 400 16px "Poppins", sans-serif;
    text-transform: uppercase;
}

.eve_daterange strong {
	font-weight: 800;
}

.align_vc {
	align-items: center;
}

.top_sponsors_wrap {
	display: flex;
	margin-left: 10px;
}
.top_sponsors_wrap .sponsor_box {
	padding: 0 10px;
	border-left: 1px solid #EBEBEB;
}
.top_sponsors_wrap .sponsor_box .spons_lbl {font-size: 10px; line-height: 14px;}
.mobnav { display: none;}
@media all and (max-width: 980px) {
	.closeMobnav { position: absolute; right:15px; top: 15px; cursor: pointer;}
	.mobnav { position:fixed; height: 100%; width:100%; left: 0px; top: 0px; background: linear-gradient(90deg, #4A809E 0%, #8BD87C 100%),
linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); text-align: center; padding:60px 20px 50px 20px;z-index: 9999;}
	.mobnav h3 { color: #ffffff; font-size: 32px; color:fff; font-weight: 800; display: inline-block; border-bottom: 2px solid #fff; margin-bottom: 20px;}
	.mobnav ul li { margin-bottom:20px;}
	.mobnav ul li a { display: inline-block; font-size:14px; font-weight: 600; color: #fff; height: 36px; line-height: 36px; border-radius:18px; padding: 0 20px; text-transform: uppercase;}
	.mobnav ul li a.active { background: #233A35; }
	
	
	
	.mobMenu { cursor: pointer;}
	.mobDatenreg  { color: #999999; font-size: 10px; border-top: 1px solid #ccc; padding-top:10px; }
	.mobDatenreg .eve_daterange { margin-left: 0px; font-size: 12px;}	
	.eve_daterange strong {	display: block;} 	
	
	.mobDatenreg .buy_ticketstp { font-size: 11px; line-height: 36px; height: 36px;  }
	
	.header_top {
		padding: 9px 0;
	}

	.blogo_alink {
		padding-right: 5px;
		margin-right: 5px;
		height: auto;
	}

	.blogo_alink img {
		width: 48px;
		height: 20px;
	}

	.mclogo_alink img {
		width: 160px;
		height: auto;
		
	}
	.head_right {
		margin-left: auto;
		width: 55px;
		padding: 5px 0;
	}

	.omeventtop p {
		font-size: 11px;
		line-height: 15px;
	}

	.omeventtop p span {
		font-size: 10px;
	}

	.header_nav {
		height: auto;
	}

	/* .mob_menu { float: right; cursor: pointer; position:absolute; right: 2%; top: auto; z-index: 9999; } */
	.top_strip_links {
		white-space: nowrap;
	}

	.header_nav nav ul li {
		margin-right: 10px;
	}

	.header_nav nav ul li a {
		font-size: 11px;
		padding: 4px 0;
	}

	.loginelement a .logintext {
		font-size: 10px;
	}

	.user_ppic img {
		width: 15px;
		height: 15px;
		display: block;
	}

	.burger_menu_box .menu_rt_sec {
		position: fixed;
		top: 10px;
		right: 10px;
		z-index: 999999;
		width: 40px;
		height: 30px;
	}

	.burger_menu_box .mn_txt {
		font-size: 10px;
		line-height: 10px;
		left: 6px;
		color: #666;
		margin-bottom: 3px;
		position: relative;
	}

	.burger_menu_box .mob_menu {
		cursor: pointer;
		position: relative;
		right: 0px;
		top: 9px;
		padding-top: 0px;
		z-index: 9999;
	}

	.burger_menu_box .mob_menu svg a,
	.burger_menu_box .mob_menu svg .a {
		stroke: #666 !important;
	}

	.burger_menu_box .mob_menu svg {
		width: 24px;
		height: 16px;
		display: inline-block;
		position: relative;
		left: 11px;
		transform: rotate(180deg);
	}

	.burger_menu_box nav {
		z-index: 99999;
		margin: 0px;
		display: block;
		width: calc(100% - 70px);
		position: fixed;
		right: -100%;
		top: 0px;
		bottom: 0px;
		background: #fff;
		padding: 30px 25px 15px 25px;
		transition: 0.8s all;
	}

	.burger_menu_box nav.slideright {
		right: 0px;
	}

	.burger_menu_box .closenav {
		position: absolute;
		top: 30px;
		right: 19px;
		cursor: pointer;
		padding: 0 5px 0 5px;
	}

	.burger_menu_box .closenav svg {
		width: 14px;
		height: 14px;
	}

	.burger_menu_box .mainmenus li {
		display: block;
		margin: 0px;
		border-top: 1px solid #eee;
	}

	.burger_menu_box .mainmenus li:last-of-type {
		border-bottom: 0;
	}

	.burger_menu_box .mainmenus li a {
		color: #666;
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0;
		display: block;
	}

	.burger_menu_box .mainmenus li .logout_alink {
		font-size: 12px;
		line-height: 18px;
	}

	.burger_menu_box .collapsable_menu {
		position: relative;
	}

	.burger_menu_box .submenus li {
		position: relative;
		border: 0;
		padding-left: 30px;
	}

	.burger_menu_box .submenus li a {
		border: 0;
		font-size: 14px;
		line-height: 20px;
		padding: 5px 0;
	}

	.burger_menu_box .submenus li:last-of-type {
		border: 0;
		padding-bottom: 5px;
	}

	.burger_menu_box .logged_user {
		-moz-column-gap: 10px;
		column-gap: 10px;
		margin-bottom: 15px;
	}

	.burger_menu_box .logged_user img {
		width: 32px;
		height: 32px;
		border: 2px solid #DBDBDB;
		border-radius: 50%;
	}

	.burger_menu_box .logged_user .txt_wrap {
		font-size: 12px;
		line-height: 18px;
		color: #333;
	}

	.overlaybg {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		content: "";
		width: 100%;
		z-index: 9999;
		background: #000;
		opacity: 0.8;
	}

	.mob_menu .a {
		stroke: #fff;
	}

	.top_sponsors_wrap {
		display: flex;
		margin-left: 0px;
		padding: 5px;
	}

	.top_sponsors_wrap .sponsor_box {
		padding: 0 10px;
		border-left: 1px solid #EBEBEB;
	}

	.top_sponsors_wrap .sponsor_box:first-child {
		border: none;
	}

	.top_sponsors_wrap .sponsor_box:first-child img {
		width: 100px;
	}

	.top_sponsors_wrap .sponsor_box img {
		width: 60px;
		height: auto;
	}

	.top_sponsors_wrap .sponsor_box .spons_lbl {
		font-size: 9px;
		line-height: 12px;
	}
}

#eventdate {
	position: relative;
	padding: 0px 0 200px 0;
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/intro_bottom.png) right bottom no-repeat;
}

#eventdate:after {
	position: absolute;
	content: "";
	left: 0px;
	top: 340px;
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/intro_top.png) left top no-repeat;
	width: 335px;
	height: 213px;
	z-index: -1;
}

#eventdate:before {
	position: absolute;
	content: "";
	left: -40px;
	bottom: 0px;
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/trianle_right.png) right top no-repeat;
	width: 200px;
	height: 300px;
	transform: rotate(26deg);
}

.intro_grouppic {
	display: flex;
	margin-left: auto;
	margin-right: -40px;
}

.intro_left {
	padding-top: 125px;
}

.fromdate {
	color: #333333;
	padding: 0px 0 40px 0;
	color: #303030;
	font: 700 24px/24px "Poppins", sans-serif;
}

.fromdate sup {
	font-size: 12px;
	vertical-align: text-top;
	line-height: normal;
	position: static;
}

.fromdate span {
	margin-right: 5px;
	vertical-align: middle;
}

#countdown {
	margin-bottom: 40px;
}

#countdown li {
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/countdown_divider.png) right 44px no-repeat;
	float: left;
	text-align: center;
	padding: 0px 30px;
	color: #652900;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}

#countdown li>div {
	padding-top: 33px;
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/subtraction.png) no-repeat;
	width: 100px;
	height: 110px;
}

#countdown li span {
	display: block;
	margin-bottom: 10px;
	color: #652900;
	font-size: 48px;
	font-weight: 600;
}

#countdown li:first-child {
	padding: 0 30px 0 0;
}

#countdown li:last-child {
	background: none;
}

.buyTick {
	vertical-align: top;
	color: #ffffff;
	border-radius: 8px;
	width: 168px;
	text-align: center;
	height: 50px;
	color: #fff;
	margin-right: 20px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 900;
	line-height: 53px;
	background: #F26221;
	display: inline-block;
}

.buyTick:hover,
.buyTick:focus,
.buyTick:active {
	text-decoration: none !important;
	outline: 0px !important;
	outline: none !important;
	color: #fff !important;
}

.watchSample {
	border: 1px solid #F26221;
	padding: 0 15px;
	width: 365px;
	color: #F26221;
	border-radius: 10px;
	height: 50px;
	font-size: 19px;
	font-weight: 700;
	line-height: 50px;
	align-items: center;
	justify-content: center;
}

.watchSample span {
	margin-left: 5px;
}

.watchSample span svg {
	vertical-align: middle;
}

.watchSample:hover,
.watchSample:focus,
.watchSample:active {
	text-decoration: none !important;
	outline: 0px !important;
	outline: none !important;
	color: #F26221 !important;
}

#featur_sec {
	position: relative;
	top: -60px;
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/event_bg.png) left bottom no-repeat;
	padding-bottom: 60px;
}

#featur_sec::after {
	position: absolute;
	content: "";
	right: -80px;
	bottom: 10px;
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/trianle_right.png) no-repeat;
	width: 192px;
	height: 300px;
	transform: rotate(-55deg);
}

.feature_count {
	justify-content: space-around;
	position: relative;
	border-radius: 25px;
	position: relative;
	padding: 0 80px 80px;
}

.feature_bx {
	text-align: center;
	position: relative;
	z-index: 2;
}

.feature_bx .feature_in {
	padding-top: 50px;
	width: 240px;
	height: 300px;
	background: #FFFFFF;
	border: 1px solid #F9F1EC;
	border-radius: 0px 0px 300px 300px;
	opacity: 1;
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
}

.feature_bx:after {
	width: 240px;
	height: 300px;
	border: 1px solid #333333;
	border-radius: 0px 0px 300px 300px;
	content: "";
	position: absolute;
	z-index: -1;
	left: -5px;
	top: 5px;
}

.feature_bx span {
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 5px;
}

.feature_bx strong {
	display: block;
	color: rgb(101, 41, 0);
	margin: 40px 0 20px;
	font-size: 60px;
	font-weight: 900;
}

.feature_bx p {
	color: rgba(48, 48, 48, 0.6);
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
}

@media all and (max-width: 980px) {
	#eventdate:after {
		top: 110px;
		width: 120px;
		height: 70px;
		background-size: cover;
	}

	#featur_sec {
		top: 10px;
		background: none;
	}

	#featur_sec::after {
		right: 30px;
		bottom: -38px;
		background-size: 111%;
		width: 90px;
		height: 103px;
	}

	#eventdate {
		padding: 0px 0 60px 0;
		background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/intro_bottom_mobile.png) right bottom no-repeat;
	}

	#eventdate:before {
		width: 120px;
		height: 200px;
		background-size: 100%;
		left: -60px;
		bottom: -20px;
	}

	.intro_left {
		padding: 25px 0;
	}

	.intro_left .flex {
		flex-flow: column;
	}

	.sec_title {
		font-size: 28px;
	}

	.fromdate {
		font-size: 14px;
		line-height: 14px;
		padding-bottom: 10px;
	}

	.fromdate sup {
		font-size: 10px;
		vertical-align: top;
	}

	.fromdate span svg {
		width: 15px;
		height: 13px;
	}

	#countdown {
		margin-bottom: 20px;
	}

	#countdown li {
		font-size: 9px;
		text-transform: uppercase;
		padding: 0 13px 0 0;
		margin-left: 5px;
		background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/countdown_divider.png) right 21px no-repeat;
		background-size: 6px;
	}

	#countdown li:first-child {
		padding-right: 13px;
		margin: 0px;
	}

	#countdown li div {
		width: 55px;
		height: 62px;
		background-size: 100%;
		padding-top: 15px;
	}

	#countdown li span {
		font-size: 24px;
		line-height: 20px;
		margin-bottom: 0px;
	}

	.buyTick {
		border-radius: 4px;
		width: 130px;
		height: 35px;
		line-height: 38px;
		font-size: 12px;
	}

	.watchSample {
		display: block;
		border-radius: 4px;
		padding: 0 5px;
		text-align: center;
		margin-top: 10px;
		font-size: 12px;
		width: 190px;
		height: 35px;
		line-height: 35px;
	}

	.watchSample svg {
		width: 12px;
		height: 12px;
	}

	.top_detail {
		flex-flow: column;
	}

	.intro_grouppic {
		margin: 0px;
	}

	.intro_grouppic img {
		width: 100%;
		height: auto;
	}

	.feature_count {
		padding: 0px;
	}

	.feature_bx::after {
		width: 88px;
		height: 115px;
		left: -2px;
		top: 2px;
	}

	.feature_bx strong {
		font-size: 14px;
		line-height: 14px;
		margin: 10px 0 5px 0;
	}

	.feature_bx p {
		font-size: 10px;
		line-height: 10px;
	}

	.feature_bx .feature_in {
		width: 88px;
		height: 115px;
		padding-top: 10px;
	}

	.feature_bx .feature_in span {
		width: auto;
		height: 40px;
	}

	.feature_bx .feature_in span img {
		width: 35px;
		height: auto;
		display: block;
	}
}

#webinar_uppast {
	padding: 80px 0;
	position: relative;
	background: #FFFBF8;
}

#webinar_uppast .tab-content {
	background: #fff;
	border: 1px solid #999999;
	border-radius: 14px;
	padding: 30px;
}

.webinar_tab {
	text-align: center;
	margin-bottom: -1px;
}

.webinar_tab ul {
	border: 1px solid #999999;
	border-bottom: 0px;
	border-radius: 14px 14px 0 0;
	display: inline-block;
	background: rgba(255, 255, 255, 0.4);
	margin: 0px;
}

.webinar_tab ul li {
	display: inline-block;
}

.webinar_tab ul li a {
	display: block;
	height: 58px;
	width: 205px;
	color: #303030;
	font-size: 19px;
	line-height: 58px;
	font-weight: 400;
}

.webinar_tab ul li.active a {
	font-weight: 700;
	border-radius: 14px 14px 0 0;
	border-right: 1px solid #999999;
	background: #fff;
}

.webinar_tab ul li:last-child.active a {
	border: none;
	border-left: 1px solid #999999;
}

.webinar_tab ul li a:hover,
.webinar_tab ul li a:focus {
	text-decoration: none;
}

.ue_video_box {
	float: left;
	position: relative;
	width: 600px;
}

.ue_video_box img {
	width: 100%;
	height: auto;
}

.vidplayom {
	position: absolute;
	background: #F26221;
	line-height: 60px;
	width: 60px;
	height: 60px;
	text-align: center;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.vidplayom svg {
	vertical-align: middle;
}

.upnewsCnt {
	float: right;
	width: 560px;
}

.upnewsCnt .event_tit {
	text-transform: none;
	font-size: 25px;
	line-height: 35px;
	color: #303030;
	font-weight: bold;
	position: relative;
}

.nwsAuthor {
	padding-top: 30px;
}

.nwsAuthor figure {
	float: left;
}

.nwsAuthor figure img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px solid #FFA154;
}

.nwsAuthor p {
	margin-top: 8px;
	float: left;
	margin-left: 10px;
	width: calc(100% - 200px);
	color: #652900;
	font-size: 18px;
	font-weight: 700;
}

.nwsAuthor p span {
	color: #303030;
	font-size: 16px;
	font-weight: 400;
	display: block;
	margin-top: 0px;
}

.datenTimeprice {
	background: #F9F1EC;
	border-radius: 10px;
	display: inline-block;
	padding: 0 25px;
	margin-top: 25px;
}

.datenTimeprice ul {
	display: flex;
	height: 50px;
	padding: 10px 0;
	justify-content: center;
	align-items: center;
}

.datenTimeprice ul li {
	color: #303030;
	height: 20px;
	font-size: 18px;
	padding: 0 10px;
	border-right: 1px dashed #CEBEB4;
}

.datenTimeprice ul li:first-child {
	font-weight: 600;
}

.datenTimeprice ul li:last-child {
	border: none;
}

.datenTimeprice ul li span {
	margin-right: 5px;
}

.newsFig {
	width: 612px;
	float: left;
}

.video_cntpast {
	position: relative;
	margin-bottom: 20px;
}

.newlistright {
	padding-right: 10px;
	float: right;
	width: 560px;
	overflow-y: auto;
	height: 470px;
}

.newlistright ul li {
	padding: 15px 0px;
	border-bottom: 1px solid rgba(153, 153, 153, 0.4);
}

.newlistright ul li:first-child {
	padding: 0 0 15px 0;
}

.newlistright ul li figure {
	position: relative;
	display: inline-block;
}

.newlistright ul li figure span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #F26221;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	text-align: center;
}

.newlistright ul li figure span svg {
	margin-top: 4px;
}

.newlistright ul li figure img {
	display: block;
}

.newlistright ul li .play_vidB {
	width: 28px;
	height: 28px;
	line-height: 28px;
	padding: 3px;
	font-size: 18px;
}

.newlistright ul li .play_vidB svg {
	width: 18px;
	height: 18px;
}

.newlistright ul li p a {
	color: #303030;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
}

.newlistright ul li p {
	vertical-align: top;
	display: inline-block;
	width: calc(100% - 225px);
	margin-left: 10px;
	overflow: hidden;
}

.newTt a {
	font-weight: bold;
	font-size: 25px;
	line-height: 32px;
	color: #303030;
}

.pastnAuthor {
	margin-top: 15px;
	display: flex;
	align-items: center;
}

.pastnAuthor span {
	margin-right: 10px;
	height: 20px;
}

.pastnAuthor a {
	color: #333;
	font-size: 16px;
	font-weight: 700;
	display: flex;
	align-items: center;
}

.newsFig figure {
	margin-bottom: 10px;
}

.pastnAuthor em {
	color: #999999;
	font-size: 16px;
	padding-left: 8px;
	margin-left: 8px;
	border-left: 1px dashed #CEBEB4;
	font-style: normal;
	height: 20px;
}

.newlistright li .pastnAuthor a {
	font-size: 15px;
	color: #652900;
}

.newlistright li .pastnAuthor span {
	margin-right: 5px;
	height: 22px;
}

.newlistright li .pastnAuthor em {
	font-size: 13px;
}

.newlistright .pastnAuthor {
	margin-top: 5px;
}

.lock_screen {
	position: absolute;
	width: calc(100% + 25px);
	margin: -20px;
	height: calc(100% + 25px);
	z-index: 9;
	left: 0px;
	top: 0px;
	background-color: rgba(255, 255, 255, 0.95);
	text-align: center;
	align-items: center;
	display: flex;
}

.lock_screen .lock_msg {
	width: 100%;
	clear: both;
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	color: #333333;
	margin-bottom: 20px;
	text-align: center;
}

.lock_screen .login_now {
	border-radius: 8px;
	margin-top: 20px;
	background-color: #F26221;
	height: 50px;
	font-size: 15px;
	font-weight: 700;
	line-height: 50px;
	text-transform: uppercase;
	width: 170px;
	text-align: center;
	color: #fff;
	display: inline-block;
}

.lock_screen .logout {
	background: none;
	border: 1px solid #652900;
	color: #652900 !important;
	display: inline-block;
	width: 150px;
	text-align: center;
}

.lock_content {
	overflow: hidden;
	filter: blur(3px);
}

@media all and (max-width: 980px) {
	#webinar_uppast .tab-content {
		padding: 10px;
		border-radius: 8px;
	}

	.webinar_tab {
		margin-bottom: -1px !important;
	}

	.webinar_tab ul {
		border-radius: 8px 8px 0 0;
	}

	.webinar_tab ul li a {
		border-radius: 8px;
		width: 130px;
		font-size: 10px;
		height: 32px;
		line-height: 32px;
	}

	.upnewsCnt {
		width: auto;
		float: none;
	}

	.ue_video_box {
		float: none;
		margin-bottom: 10px;
		width: 100%;
	}

	.ue_video_box img {
		width: 100%;
		height: auto;
	}

	.upnewsCnt .event_tit {
		font-size: 20px;
		line-height: 24px;
	}

	.datenTimeprice {
		margin: 10px 0;
		height: auto;
		padding: 5px 10px;
		display: block;
	}

	.datenTimeprice ul {
		flex-flow: column;
	}

	.datenTimeprice ul li {
		border: none;
		height: auto;
		font-size: 13px;
		display: flex;
		align-items: center;
	}

	.datenTimeprice ul li:first-child {
		margin-bottom: 3px;
	}

	.datenTimeprice ul li svg {
		width: 12px;
	}

	.datenTimeprice ul li span {
		margin-right: 5px;
		height: 18px;
		vertical-align: middle;
	}

	.nwsAuthor {
		margin-top: 8px;
	}

	.nwsAuthor p {
		width: calc(100% - 90px);
		margin-top: 2px;
		font-size: 12px;
		line-height: 14px;
	}

	.nwsAuthor p span {
		font-size: 9px;
	}

	.nwsAuthor figure img {
		width: 30px;
		height: 30px;
	}

	.nwsAuthor {
		padding: 5px 0 0 0;
	}

	.pastnAuthor em {
		font-size: 11px;
	}

	#webinar_uppast {
		padding: 20px 0 40px 0;
	}

	#webinar_uppast:after {
		display: none;
	}

	.newsFig {
		float: none;
		width: 100%;
	}

	.newsFig img {
		width: 100%;
		height: auto;
	}

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

	.dateevent ul li span svg {
		width: 10px;
	}

	.video_cntpast {
		margin-bottom: 10px;
	}

	.newTt a {
		font-size: 20px;
		line-height: 24px;
	}

	.pastnAuthor a {
		font-size: 12px;
	}

	.newlistright {
		width: 100%;
		float: none;
		margin-top: 20px;
		height: 340px;
	}

	.newlistright ul li {
		padding: 5px 0;
	}

	.newlistright ul li:first-child {
		padding: 0 0 5px 0;
	}

	.newlistright ul li figure img {
		width: 115px;
	}

	.newlistright ul li p {
		width: calc(100% - 125px);
		margin-left: 5px;
	}

	.newlistright ul li p a {
		font-size: 11px;
		line-height: 13px;
		display: inline-block;
	}

	.newlistright li .pastnAuthor a {
		display: flex;
		font-size: 9px;
	}

	.newlistright li .pastnAuthor em {
		font-size: 9px;
		padding-left: 5px;
		margin-left: 5px;
	}

	.dateevent strong {
		border: none;
	}

	.dateevent strong:last-child {
		display: none;
	}

	.newlistright .dateevent {
		margin-bottom: 2px;
	}

	.newlistright .pastnAuthor {
		margin: 0px;
	}

	.webinar_tab {
		margin-bottom: 20px;
	}

	.lock_screen .lock_msg {
		padding: 0 20px;
		font-size: 14px;
		line-height: 22px;
	}

	.lock_screen {
		margin: -15px;
	}
}

#about_event {
	padding-bottom: 40px;
	margin-top: -120px;
}

#about_event aside figure {
	margin-top: 200px;
	margin-left: -50px;
}

#about_event aside figure span {
	display: inline-block;
	position: relative;
}

#about_event article {
	width: 620px;
	display: flex;
	margin-left: auto;
	flex-flow: column;
}

#about_event article p {
	display: block;
	color: #333333;
	font-size: 186x;
	line-height: 21px;
	margin-bottom: 20px;
}

#about_event article p strong {
	text-transform: uppercase;
	font-weight: 700;
}

#about_event article ul {
	margin-left: 20px;
	position: relative;
}

#about_event article ul:before {
	width: 2px;
	height: calc(100% - 20px);
	border-left: 1px dashed #652900;
	position: absolute;
	left: -14px;
	z-index: 0;
	bottom: 28px;
	content: "";
}

#about_event article ul li {
	color: #FFA154;
	list-style: disc outside;
	margin-bottom: 18px;
	z-index: 1;
	position: relative;
}

#about_event article ul li span {
	font-size: 18px;
	color: #333333;
}

#about_event article .eve_ftext {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
	color: #303030;
}

@media all and (max-width: 980px) {
	#about_event {
		margin-top: 0px;
		padding-bottom: 30px;
	}

	#about_event .mc_container.flex {
		flex-flow: column-reverse;
	}

	#about_event article {
		width: auto;
		margin-bottom: 20px;
	}

	#about_event article p {
		font-size: 13px;
		line-height: 20px;
	}

	#about_event article ul li span {
		font-size: 13px;
	}

	#about_event article ul li {
		margin-bottom: 10px;
	}

	#about_event aside figure {
		margin: 0 0 0 -15px;
	}

	#about_event aside figure img {
		width: 220px;
		height: auto;
	}

	.topic_listcnt {
		display: flex;
	}

	.topic_listcnt .topic_list {
		width: 50%;
	}

	#about_event article .topic_listcnt .topic_list:last-child ul:before {
		bottom: 10px;
		height: 95%;
	}

	#about_event article .eve_ftext {
		font-size: 12px;
		margin-bottom: 5px;
	}
}

#agenda_sec {
	padding: 60px 0;
	background: #FFFBF8 url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/triangle.png) -155px 0px no-repeat;
	margin-bottom: 50px;
}

#agenda_sec::after {
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/trianle_right.png) left bottom no-repeat;
	width: 106px;
	height: 253px;
	content: "";
	bottom: -120px;
	right: 0px;
	position: absolute;
}

#agenda_sec .sec_title {
	text-align: center;
	display: block;
}

#agenda_sec .sec_title svg {
	left: 50%;
	margin-left: -55px;
}

.tab_widget .tab_content {
	position: relative;
	z-index: 10;
	text-align: left;
	padding: 40px;
	background: #fff;
	border: 1px solid #999999;
	border-radius: 30px;
}

#agenda_sec .tab_widget {
	position: relative;
	margin-top: 50px;
	text-align: center;
}

.tab_widget .nav-tabs {
	display: inline-block;
	background: rgba(255, 255, 255, 0.4);
	text-align: center;
	margin-bottom: -1px;
	border: 1px solid #999999;
	border-bottom: none;
	border-radius: 10px 10px 0 0;
	position: relative;
	z-index: 20;
}

.tab_widget li {
	display: inline-block;
	min-width: 120px;
}

.tab_widget li a {
	color: #303030;
	display: block;
	text-align: center;
	border-radius: 10px 10px 0px 0px;
	padding: 12px 25px 10px;
}

.tab_widget li.active a {
	text-decoration: none;
	background: #fff;
	font-weight: 700;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: none;
}

.tab_widget li:first-child.active a {
	border-left: none;
}

.tab_widget li:last-child.active a {
	border-right: none;
}

.tab_widget li a:hover {
	text-decoration: none;
}

.tab_widget li .daynum {
	font-size: 19px;
	text-transform: uppercase;
}

.tab_widget li.active .daynum {
	font-weight: bold;
}

.tab_widget li .date {
	margin-top: 5px;
	font-size: 14px;
	color: #666666;
	line-height: 14px;
	text-transform: uppercase;
}

.tab_widget li .date sup {
	vertical-align: text-top;
}

#agenda_sec {
	position: relative;
}

#agenda_sec .common_title {
	margin-bottom: 50px;
}

.webnar_cnt {
	border-bottom: 1px solid #999999;
	position: relative;
}

.webnar_cnt:last-child {
	border: none;
}

#agenda_sec .webniar_nmdt {
	min-height: 80px;
	display: flex;
	z-index: 90;
	padding: 25px 0px;
}

#agenda_sec .webniar_nmdt .dtntime {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-weight: 500;
	color: #333333;
	width: 500px;
}

#agenda_sec .webniar_nmdt .nm_post {
	color: #333333;
	display: flex;
	margin-left: auto;
	font-size: 20px;
	font-weight: 700;
	align-items: center;
}

.posttit {
	font-size: 20px;
	color: #303030;
	margin-top: 5px;
}

#agenda_sec .webniar_nmdt .nm_post .sub {
	color: #333333;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

.ddiv {
	color: #FFD194;
	margin: 0 5px;
}

#agenda_sec .host_info {
	display: flex;
	border-left: 1px solid #F26221;
	padding: 0 20px;
}

#agenda_sec .host_info figure {
	float: left;
	text-align: center;
	margin-right: 15px;
	color: #303030;
}

#agenda_sec .host_info figure img {
	display: block;
}

#agenda_sec .webniar_nmdt .nm_post .host_info .hinfo {
	padding-top: 5px;
}

#agenda_sec .webniar_nmdt .nm_post .host_info .hinfo .host {
	color: #333333;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
}

#agenda_sec .webniar_nmdt .nm_post .host_info .hinfo .post {
	color: #666666;
	font-size: 12px;
	font-weight: 500;
}

#agenda_sec .show_morebtn {
	text-align: center;
	display: block;
	width: 100px;
	margin: 0 auto;
	padding: 10px;
}

#agenda_sec .date_calender {
	font-size: 0;
	position: absolute;
	background: #652900;
	top: -5px;
	right: 25px;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
	outline: 0;
	display: inline-block;
	width: 50px;
	line-height: 50px;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
	height: 50px;
}

#agenda_sec .date_calender svg {
	vertical-align: middle;
	display: inline-block;
}

.webnira_expand {
	padding: 0 0 20px 0;
	position: relative;
	display: none;
}

.webnira_expand figure {
	width: 230px;
	display: inline-block;
	vertical-align: top;
	padding: 0 30px;
	box-sizing: border-box;
}

.webnira_expand figure img {
	width: 145px;
	height: 145px;
	border-radius: 50%;
	border: 2px solid #FFA154;
}

.webnira_expand .agenda_mdetail {
	display: inline-block;
	width: 100%;
}

.topic_paint {
	color: #303030;
	font-size: 16px;
	font-weight: 300;
}

.timnlev {
	display: flex;
	flex-flow: column;
	height: 54px;
	padding-left: 25px;
	border-left: 1px solid #F26221;
}

.timnlev span {
	color: #666666;
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
}

.timnlev span svg {
	vertical-align: middle;
	margin-right: 10px;
}

.webnira_expand ul {
	margin-top: 10px;
}

.webnira_expand ul li {
	display: block;
	color: #303030;
	font-size: 18px;
	position: relative;
	padding: 0 0 10px 20px;
}

.webnira_expand ul li:before {
	content: "";
	width: 6px;
	height: 6px;
	background: #F26221;
	border-radius: 50%;
	position: absolute;
	top: 7px;
	left: 0px;
}

.webnira_expand .takeaway {
	color: #303030;
	background: #F9F1EC;
	border-radius: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	padding-top: 5px;
	line-height: 50px;
}

.webnira_expand .takeaway span {
	font-weight: 400;
}

.agenda_timeline {
	padding-left: 40px;
	position: relative;
}

.agenda_timeline:before {
	position: absolute;
	border-left: 1px dotted #244AC3;
	content: "";
	left: 0px;
	height: calc(100% - 105px);
	top: 35px;
}

#agenda_sec .webniar_nmdt:before {
	left: -40px;
	top: 30px;
	position: absolute;
	content: "";
	width: 21px;
	height: 10px;
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/arrow_agendasvg.svg) no-repeat;
}

.desk-hide {
	display: none;
}

.hideShow_agenda {
	border: 1px solid #F26221;
	width: 110px;
	height: 30px;
	border-radius: 6px;
	text-align: center;
	color: #F26221;
	font-size: 13px;
	font-weight: 600;
	line-height: 30px;
	margin-left: 50px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.2s;
}

.hideShow_agenda svg {
	margin-left: 5px;
	transition: all 0.2s;
}

.agd_title.active .hideShow_agenda svg {
	transform: rotate(180deg);
}

.agd_card .hideShow_agenda .view_d {
	display: inline;
}

.agd_card .hideShow_agenda .hide_d {
	display: none;
}

.agd_card.bx_active .hideShow_agenda .view_d {
	display: none;
}

.agd_card.bx_active .hideShow_agenda .hide_d {
	display: inline;
}

@media all and (max-width: 980px) {

	#agenda_sec::after,
	#agenda_sec::before {
		display: none;
	}

	.tab_widget .nav-tabs {
		width: 100%;
		display: flex;
	}

	#agenda_sec {
		padding: 30px 0;
		background: #FFFBF8;
	}

	#agenda_sec .tab_widget {
		margin-top: 25px;
	}

	#agenda_sec .tab_widget li {
		min-width: auto;
	}

	#agenda_sec .tab_widget li a {
		font-size: 13px;
		padding: 10px 10px 8px;
	}

	#agenda_sec .tab_widget li .daynum {
		font-size: 13px;
	}

	#agenda_sec .tab_widget li .date {
		font-size: 10px;
		margin: 0px;
	}

	#agenda_sec .tab_widget .tab_content {
		border-radius: 0 0 10px 10px;
		padding: 10px;
	}

	#agenda_sec .webniar_nmdt {
		flex-flow: column;
		padding: 18px 0;
	}

	#agenda_sec .webniar_nmdt:before {
		background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/arrow_agendasvg.svg) right top no-repeat;
		left: 0px;
		width: 14px;
		height: 11px;
		background-size: 15px 7px;
		top: 23px;
	}

	#agenda_sec .webniar_nmdt .dtntime {
		font-size: 10px;
		color: #999999;
		padding-left: 20px;
		width: 100%;
	}

	#agenda_sec .webniar_nmdt .nm_post {
		margin: 10px 0 0 0px;
	}

	#agenda_sec .webniar_nmdt .nm_post .host_info {
		padding: 0 5px;
	}

	#agenda_sec .webniar_nmdt .nm_post .host_info figure {
		margin-right: 8px;
	}

	#agenda_sec .webniar_nmdt .nm_post .host_info figure img {
		width: 27px;
		height: 27px;
	}

	#agenda_sec .webniar_nmdt .nm_post .host_info .hinfo {
		padding: 0px;
	}

	#agenda_sec .webniar_nmdt .nm_post .host_info .hinfo .host {
		font-size: 11px;
		line-height: 14px;
	}

	#agenda_sec .webniar_nmdt .nm_post .host_info .hinfo .post {
		font-size: 10px;
		line-height: 14px;
	}

	#agenda_sec .webniar_nmdt .nm_post .hideShow_agenda {
		position: absolute;
		bottom: 10px;
		left: 50%;
		width: 100px;
		height: 22px;
		font-size: 10px;
		border-radius: 4px;
		margin-left: -55px;
	}

	#agenda_sec .webniar_nmdt .nm_post .hideShow_agenda svg {
		width: 8px;
	}

	.webnar_cnt {
		position: relative;
		padding-bottom: 30px;
	}

	.timnlev {
		padding-left: 5px;
		height: auto;
	}

	.timnlev span {
		font-size: 11px;
		height: 15px;
	}

	.timnlev span svg {
		width: 10px;
	}

	.topic_paint {
		font-size: 10px;
		color: rgba(48, 48, 48, 0.6);
	}

	.webnira_expand ul {
		margin: 0px;
	}

	.webnira_expand ul li {
		font-size: 12px;
		line-height: 15px;
		padding: 0 0 8px 10px;
	}

	.webnira_expand ul li:before {
		top: 4px;
		width: 4px;
		height: 4px;
	}

	.posttit {
		font-size: 13px;
		margin: 0px 0 0 -22px;
	}

	.agenda_timeline {
		padding-left: 0px;
	}

	.agenda_timeline:before {
		display: none;
	}

	.webnira_expand .takeaway {
		padding: 10px 0;
		font-size: 12px;
		line-height: 18px;
	}

	.webnira_expand .takeaway span {
		display: block;
	}
}

#meet_speaker {
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/event_right.png) right bottom no-repeat;
	padding-bottom: 210px;
}

#meet_speaker .sec_title {
	text-align: center;
	margin-bottom: 30px;
}

#meet_speaker .speaker_slide {
	position: relative;
	padding: 0 30px;
}

#meet_speaker .slick-arrow {
	position: absolute;
	top: 50%;
	left: -50px;
	width: 42px;
	height: 42px;
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/arrow_meetspeaker.png) no-repeat;
	text-indent: -999em;
	cursor: pointer;
	margin-top: -50px;
}

#meet_speaker .slick-arrow.slick-next {
	left: auto;
	right: -20px;
	transform: rotate(180deg);
}

.speaker_bx_cnt {
	position: relative;
	margin: 10px;
}

.speaker_bx_cnt::after {
	border: 1px solid #333333;
	content: "";
	border-radius: 0px 0px 300px 300px;
	position: absolute;
	left: -5px;
	top: 5px;
	width: 240px;
	height: 100%;
	z-index: -1;
}

.speaker_bx_cnt .speaker_bx {
	width: 240px;
	height: 340px;
	border: 1px solid #F9F1EC;
	border-radius: 0px 0px 300px 300px;
	opacity: 1;
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
	text-align: center;
}

.speaker_bx_cnt .speaker_bx figure {
	margin-bottom: 10px;
}

.speaker_bx_cnt .speaker_bx p {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	padding: 0 10px;
}

.speaker_bx_cnt .speaker_bx p span {
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	height: 20px;
}

.speaker_bx_cnt .speaker_bx em {
	color: #666666;
	display: block;
	font-size: 14px;
	line-height: 16px;
	font-style: normal;
	padding: 0 25px;
}

.spkr_info_popup .modal-header {
	padding: 15px 15px 0;
	border-bottom: 0;
}

.popup_text p {
	margin-bottom: 15px;
}

.spkr_info_popup .modal-dialog {
	width: 750px;
	position: relative;
}

.spkr_info_popup .modal-body {
	padding: 30px;
}

.spkr_info_popup .modal-content {
	border-radius: 10px;
}

.spkr_info_popup .popup_text {
	font-size: 14px;
	line-height: 26px;
	color: #333;
	margin-top: 30px;
	padding-right: 50px;
}

.spkr_info_popup .info_thumb {
	width: 150px;
	height: 150px;
	float: left;
	border-radius: 100%;
	position: relative;
	margin-left: 20px;
}

.spkr_info_popup .info_thumb img {
	border: 2px solid #FFA154;
	border-radius: 50%;
	display: inline-block;
	max-width: 144px;
}

.spkr_info_popup .title_wrap {
	padding-top: 10px;
	padding-left: 205px;
	z-index: 1;
	position: relative;
}

.spkr_info_popup .info_title {
	font-size: 18px;
	font-weight: 700;
	color: #333;
}

.spkr_info_popup .title_wrap .post {
	font-weight: 500;
	font-style: normal;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 0px;
}

.spkr_info_popup .share_icons_list {
	margin-bottom: 20px;
	margin-top: 20px;
	-moz-column-gap: 15px;
	column-gap: 15px;
}

.spkr_info_popup .share_icons_list .icon_alink {
	width: 26px;
}

.spkr_info_popup .cust_scroll {
	max-height: 350px;
	overflow-y: auto;
	scrollbar-color: #CEBEB4 transparent;
	scrollbar-width: thin;
}

.spkr_info_popup .cust_scroll::-webkit-scrollbar {
	background: #FFDCC7;
	width: 8px;
	border-radius: 10px;
}

.spkr_info_popup .cust_scroll::-webkit-scrollbar-thumb {
	background-color: #333;
	border-radius: 5px;
}

.spkr_info_popup .modal-header {
	background: none !important;
}

@media all and (max-width: 980px) {
	.speaker_bx_cnt {
		display: inline-block;
	}

	.speaker_bx_cnt::after {
		width: 135px;
		height: 220px;
		left: -3px;
		top: 3px;
	}

	.speaker_bx_cnt .speaker_bx {
		width: 135px;
		height: 220px;
		margin: 0px;
	}

	.speaker_bx_cnt .speaker_bx p {
		font-size: 11px;
		line-height: 12px;
	}

	.speaker_bx_cnt .speaker_bx em {
		font-size: 10px;
		line-height: 12px;
	}

	.speaker_bx_cnt .speaker_bx img {
		width: 100%;
		height: auto;
	}

	#meet_speaker {
		background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/meet_speaker_mobile.png) 200px bottom no-repeat;
		padding-bottom: 10px;
	}

	#meet_speaker .slick-slide {
		text-align: center;
	}

	#meet_speaker .sec_title {
		margin-bottom: 12px;
	}

	#meet_speaker .speaker_slide {
		padding: 0px 0 60px 0;
	}

	#meet_speaker .slick-arrow {
		bottom: -10px;
		top: auto;
		left: 50px;
		width: 32px;
		height: 32px;
		background-size: 100%;
	}

	#meet_speaker .slick-arrow.slick-next {
		right: 50px;
	}

	#meet_speaker .slick-dots {
		margin-top: 15px;
	}

	#meet_speaker .slick-dots button {
		/*background: rgba(255, 209, 148, 0.5);*/
		width: 24px;
		height: 7px;
		border-radius: 0px;
		/*border: 1px solid transparent;*/
	}

	/*    #meet_speaker .slick-dots li.slick-active button {
      background: rgb(255, 209, 148);
      border: 1px solid rgb(242, 98, 33);
    }
*/
	.spkr_info_popup .info_thumb {
		margin-left: 10px;
		width: 80px;
		height: 80px;
	}

	.spkr_info_popup .modal-dialog {
		width: 95%;
	}

	.spkr_info_popup .modal-body {
		padding: 15px;
	}

	.spkr_info_popup .info_thumb:before {
		width: 101%;
		height: 101%;
		left: -6px;
		top: -7px;
	}

	.spkr_info_popup .title_wrap {
		padding-top: 0;
		padding-left: 105px;
	}

	.spkr_info_popup .popup_text {
		margin-top: 5px;
		padding-right: 10px;
	}

	.spkr_info_popup .modal-dialog:before {
		width: 121px;
		height: 152px;
		background-size: contain;
	}

	.spkr_info_popup .info_title {
		font-size: 14px;
		line-height: 21px;
	}

	.spkr_info_popup .title_wrap .post {
		font-size: 11px;
		line-height: 17px;
	}

	.spkr_info_popup .info_thumb img {
		width: 70px;
		height: 70px;
	}

	.spkr_info_popup .cust_scroll::-webkit-scrollbar {
		background: #FFDCC7;
		width: 5px;
		border-radius: 10px;
	}
}

#buy_tickets {
	padding: 0px 0px 150px 0;
	/* margin-top: -110px; */
	margin-top: -25px;
	position: relative;
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/ticket_bg.png) right bottom no-repeat;
}

#buy_tickets::after {
	position: absolute;
	content: "";
	right: -65px;
	top: 130px;
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/social_connect.png) no-repeat;
	width: 220px;
	height: 400px;
	transform: rotate(-25deg);
}

#buy_tickets::before {
	position: absolute;
	position: absolute;
	content: "";
	left: -40px;
	bottom: -95px;
	background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/trianle_right.png) right top no-repeat;
	width: 200px;
	height: 300px;
	transform: rotate(26deg);
}

#buy_tickets .earlybird_access {
	background: #666666;
	border-radius: 10px 10px 0px 0px;
	height: 110px;
	padding: 15px 0 0 0;
	width: 420px;
	text-align: center;
}

#buy_tickets .earlybird_access p {
	font-size: 18px;
	margin-bottom: 8px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

#buy_tickets .earlybird_access ul {
	padding: 0 10px;
}

#buy_tickets .earlybird_access ul li {
	display: inline-block;
	width: 24%;
	border-right: 1px dotted #F9F1EC;
	color: rgba(255, 255, 255, 0.8);
	font-size: 14px;
	line-height: 14px;
	text-transform: capitalize;
}



.accessto_live {
	width: 300px;
	margin-left: auto;
	border-left: 2px dashed #999999;
	padding: 0 20px;
	display: flex;
	flex-flow: column;
	padding-top: 30px;
}

.accessto_live h3 {
	color: #303030;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
}

.accessto_live .buy_tck {
	margin: 0 auto;
	font-size: 15px;
	line-height: 45px;
	font-weight: 900;
	background-color: #F26221;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 220px;
	height: 60px;
	border-radius: 8px;
	padding: 10px 10px;
	transition: 0.5s all ease;
	box-shadow: 0px 3px 12px rgba(101, 41, 0, 0.2509803922);
}

.accessto_live p {
	text-align: center;
	font-size: 13px;
	margin-top: 45px;
	color: #333;
	display: flex;
}

.accessto_live p span {
	margin-right: 5px;
}

.accessto_live p a {
	margin-left: 2px;
	text-decoration: underline;
	color: #652900;
}


#ticket { padding: 50px 0; background: #C5DDC199;}

.ticketCnt { padding-bottom: 30px; display:flex; justify-content:center;}
.tkcard { padding:0 50px;}
/* .tkcard:first-child { border-right: 1px solid #ccc;}  */
.ticket_pro_in { display:flex;}
.ticket_pro_in figure { background:#fff; text-align: center; width: 150px; padding: 10px; height:150px; border-radius: 10px; margin-right: 20px;}  
.ticket_pro_in figure img { display: block; width: 100%; height: auto;}
.ticketDetail { min-height: 200px; font-size: 21px; color: #333333; font-weight: 600;}
.ticketDetail .offerTxt { color: #FFA500; }
.actrate { text-decoration: line-through; margin:5px 0; font-size: 24px; font-weight: 500; color: #666666; display: inline-block; margin-left: 5px;}
.discountedRates { line-height:65px; font-size:53px; font-weight: 800; color: #000000;}
.dateTslect { margin-top:10px; display: flex; align-items: center; font-weight: 400; font-size:20px;}
.dateTslect span { display: flex; margin-right:5px; }
.btn_subcribe2pro { border-radius:100px; color: #fff; display: block; background: #233A35; width:600px; padding:25px 20px; text-align: center; font-size: 20px; font-weight: 500; margin:30px auto 0px;}
.btn_subcribe2pro strong { font-size: 24px;  text-transform: uppercase; font-weight:700; display: block;}
.btn_subcribe2pro:hover { color:#fff; }
.checkBx label { color: #333333; margin-top:10px; margin-bottom: 20px; font-size:20px; font-weight: 400;}
.checkBx label a { color: #333333; text-decoration: underline;}
.tkcard p { padding-top: 20px; color: #000; font-size: 20px; font-weight:500; }

.checkBx .buy_ticketstp{margin-left: 10px;font-size: 20px; display: inline-flex; align-items: center;}
@media all and (max-width: 980px) {
	.ticketCnt { flex-flow: column;}
	.tkcard { padding:20px 0;}
	.tkcard:first-child { border: none; border-bottom:1px solid #ccc; }
	.ticketDetail { font-size: 18px; min-height: inherit; }
	.actrate { font-size: 20px; margin: 10px 0 5px 0;}
	.checkBx .txtCen .buy_ticketstp.mob_view{display: inline-flex !important; font-size: 16px;height: 40px;}
	.discountedRates { font-size: 40px; line-height: 40px;}
	.dateTslect { font-size:14px;}
	.ticket_pro_in figure { width: 120px; height: 120px; }
	.checkBx label { font-size:16px;}
	.tkcard p { font-size: 16px;}
	.btn_subcribe2pro { width: auto; font-size:14px;     padding: 15px;
    margin: 0px;}
	.btn_subcribe2pro strong { font-size: 16px}
	
}

#webinar_sapmle {
	background:url("https://images.moneycontrol.com/images/webinar/mclearn/websample_bg.png") center center no-repeat;
	padding:50px 0;
	background-size: 100%;
	background-size: 100% 100%;
}

#webinar_sapmle .sec_title {
	font-size: 44px;
	line-height: 44px;
	text-align: center;
	padding-bottom: 20px;
}

.webinar_inner {
	display: flex;
	align-items: center;
}


.webinar_inner .samp_video {
	position: relative;
	width: 700px;
}

.webinar_inner .samp_video span {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #F26221;
}

.webinar_inner article {
	width: 510px;
	margin-left: auto;
}

.webinar_inner article h3 {
	padding-top: 10px;
	font-size:40px;
	font-weight:800;
	margin-bottom: 15px;
    background: linear-gradient(90deg, #4A809E 0%, #8BD87C 100%),
linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
	  -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	text-transform: uppercase;
	line-height: 45px;

	
}

.webinar_inner article .samp_author {
	display: flex;
	align-items: center;
	color: #fff; 
	font-size: 14px;
}

.webinar_inner article .samp_author figure {
	margin-right: 8px;
}

.webinar_inner article .samp_author figure img {
	display: block;
}
.webinar_inner article .samp_author .host {
	font-size:24px; font-weight: 700; 
}


.webinar_inner article .watchSample {
	width: 260px;
	font-size: 15px;
	margin-top: 25px;
}

.webinar_inner article .watchSample svg {
	width: 16px;
	height: 16px;
}

@media all and (max-width: 980px) {
	#webinar_sapmle {
		padding: 20px 0 30px 0;
	}

	#webinar_sapmle .sec_title {
		font-size: 20px;
		padding: 0px;
		margin-bottom: 10px;
	}

	.webinar_inner {
		display: block;
	}

	.webinar_inner .samp_video {
		width: auto;
	}

	.webinar_inner .samp_video span {
		width: 30px;
		height: 30px;
	}

	.webinar_inner .samp_video span svg {
		width: 20px;
		height: 20px;
	}

	.webinar_inner .samp_video img {
		display: block;
		width: 100%;
		height: auto;
	}

	.webinar_inner article {
		width: auto;
		margin:10px 0 0 0;
	}

	.webinar_inner article h3 {
		font-size:32px;
		line-height:40px;
		margin-bottom: 20px;
	}

	.webinar_inner article .watchSample {
		margin-top: 15px;
	}
	
	.webinar_inner article .samp_author .host { font-size: 18px; margin-bottom: 5px;}
	.webinar_inner article .samp_author .post { font-size:14px;}
	
}

#event_faq {
	background:url("https://images.moneycontrol.com/images/webinar/mclearn/FAQs.png") right -20px  bottom no-repeat;
	padding:80px 0px 190px;
}
#event_faq .faqs_aside { width: 850px;}
.accordion_sec {
	flex-shrink: 0;
	position: relative;
	z-index: 1;
}

.accordion_sec .acc_card {
	position: relative;
	padding: 20px 10px;
	border-bottom:1px solid #DBDBDB;
}

.accordion_sec .acc_card .acc_title {
	color: #333333;
	font: 700 20px "Poppins", sans-serif;
	cursor: pointer;
	padding-right: 40px;
	transition: 0.5s all ease;
	letter-spacing: 0.32px;
}

.accordion_sec .acc_card .acc_title.active {
	font-weight: 700;
	margin-bottom: 0;
	color: #000;
}

.accordion_sec .acc_card .acc_title:after {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 26px;
	right: 24px;
	content: " ";
	background: url("https://images.moneycontrol.com/images/webinar/mclearn/faq.png") right top no-repeat; transform: rotate(-180deg);
}

.accordion_sec .acc_card .acc_title.active:after {
	background: url("https://images.moneycontrol.com/images/webinar/mclearn/faq.png")  right top  no-repeat;
	top: 32px;
	transform: rotate(0deg);
	right: 25px;
}

.accordion_sec .acc_panel {
	margin-top: 8px;
	display: none;
	font: 500 16px/24px "Poppins", sans-serif;
	position: relative;
	color: #303030;
}

.accordion_sec .acc_panel ul { margin-left: 20px;}
.accordion_sec .acc_panel ul li { font: 500 16px "Poppins", sans-serif; margin-bottom:10px; list-style: disc outside;  color: #666666; }
.accordion_sec .acc_panel ul li::marker  { color:#F26322; }



.accordion_sec.box_active {
	transition: 0.5s all ease;
}

.accordion_sec.box_active .acc_title {
	transition: 0.5s all ease;
}


/**** speaker popup ****/
.info_popup .modal-dialog {
    width: 750px;
    position: relative;
}
.info_popup .modal-header {
    padding: 15px 15px 0;
    border-bottom: 0;background: white;
}
.info_popup .modal-header .close {
    background: url(https://images.moneycontrol.com/assets/images/webinarLanding/popup_close.svg) no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    opacity: 1;
    position: absolute;
    right: 18px;
    z-index: 9;
    top: 20px;
}
.info_popup .modal-body {
    padding: 30px;
}
.info_thumb {
    width: 150px;
    height: 150px;
    float: left;
    border-radius: 100%;
    position: relative;
    margin-left: 20px;
}
.info_thumb:before {
    content: "";
    border-radius: 100%;
    position: absolute;
    width: 115%;
    height: 115%;
    left: -10px;
    top: -10px;
    background-color: #fff;
    box-shadow: 0 20px 20px 0 #6529001A;
    z-index: 0;
}
.info_thumb img {
    border-radius: 100%;
    position: absolute;
}
.info_desig {
    padding-top: 30px;
    padding-left: 205px;
    z-index: 1;
    position: relative;
}
.info_title {
    font-size: 20px;
    font-weight: 700;
    color: #333;
}

.info_desig h3 {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
}
.cust_scroll {
    max-height: 350px;
    overflow-y: auto;
    scrollbar-color: #CEBEB4 transparent;
    scrollbar-width: thin;
    scrollbar-height: thin;
}
.popup_text {
    font: 14px / 21px Poppins, sans-serif;
    color: #303030;
    margin-top: 30px;
    padding-right: 50px;
}

@media all and (max-width: 980px) {
	.info_popup .modal-dialog { width: 95%; }
	.info_popup .modal-body { padding: 15px; }
	.info_thumb { margin-left: 10px; width: 80px; height: 80px; }
	.info_thumb:before { width: 101%; height: 101%; left: -6px; top: -7px; }
	.info_thumb img { width: 70px; height: 70px; }
	.info_desig { padding-top: 0; padding-left: 105px; }
	.info_title { font-size: 14px; line-height: 21px; }
	.info_desig h3 { font-size: 11px; line-height: 17px; }
	.popup_text { font-size: 12px; line-height: 19px; }
	#event_faq { padding:50px 0; background: url("https://images.moneycontrol.com/images/webinar/mclearn/FAQs.png") right bottom no-repeat; background-size: 100%; }
	#event_faq .faqs_aside { width: 100%;}
	.faqs_sec .mc_container.flex .faqs_aside { width: 100%; max-width: 100%; flex-basis: 100%; }
	.faqs_sec .mc_container.flex .img_aside { width: 100%; max-width: 100%; flex-basis: 100%; margin-left: 0; }
	.faqs_sec .mc_container.flex .img_aside .faqs_right_img { position: absolute; top: 20px; right: 15px; width: 118px; height: 135px; }
	.accordion_sec .acc_card { padding: 12px 12px 8px 12px; }
	.accordion_sec .acc_card .acc_title { font-size: 18px; padding-right: 20px; }
	.accordion_sec .acc_panel { font-size: 12px; line-height: 18px; margin-bottom: 10px; padding-right: 20px; }
	.accordion_sec .acc_card .acc_title:after { width: 10px; height: 10px; right:13px; top:20px; background-size: 100%; }
	.accordion_sec .acc_card .acc_title.active:after { background-size: 100%; }	
	.accordion_sec .acc_panel ul li { font-size: 14px; font-weight: 400; }
}

#give_feedback { padding: 0 0 45px 0; margin-top: -50px; }
#give_feedback .feedback_photo figure { margin-top: 200px; margin-left: -50px; }
#give_feedback .feedback_content { width: 660px; margin-left: auto; }
#give_feedback .feedback_content .sec_title { font-size: 44px; }
#give_feedback .feedback_content .feedback_cnt { position: relative; }
#give_feedback .feedback_content .feedback_cnt:before { width: 100%; height: 100%; border: 1px solid #333333; border-radius: 12px; left: -8px; top: 8px; content: ""; position: absolute; z-index: -1; }
#give_feedback .feedback_content .feedback_cnt .feedback_in { border: 1px solid #F9F1EC; border-radius: 12px; background: #fff; padding: 50px 0; opacity: 1; text-align: center; backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
#give_feedback .feedback_content .feedback_cnt .feedback_in h5 { color: #303030; font-size: 22px; font-weight: 400; }
#give_feedback .feedback_content .feedback_cnt .feedback_in h5 span { color: #999999; display: block; font-size: 18px; margin-top: 5px; font-weight: 300; }
#give_feedback .feedback_content .feedback_cnt .feedback_in ul { margin-top: 35px; padding-bottom: 30px; margin: 0px; }
#give_feedback .feedback_content .feedback_cnt .feedback_in ul li { display: inline-block; margin: 0 15px; vertical-align: top; text-align: center; cursor: pointer; }
#give_feedback .feedback_content .feedback_cnt .feedback_in ul li span { color: #333333; display: block; }
#give_feedback .feedback_content .feedback_cnt .feedback_in .btn_feedback { text-align: center; }
#give_feedback .feedback_content .feedback_cnt .feedback_in .btn_feedback .next_f { background: #F26221; width: 170px; height: 50px; line-height: 50px; box-shadow: 0px 3px 12px rgba(101, 41, 0, 0.2509803922); border-radius: 8px; color: #fff; text-align: center; cursor: pointer; font-size: 15px; font-weight: 900; text-transform: uppercase; }
#give_feedback .feedback_content .feedback_cnt .feedback_in .progres_cnt { padding: 0 100px; margin-top: 80px; }
#give_feedback .feedback_content .feedback_cnt .feedback_in .progres_cnt .progessbar { background: #F9F1EC; text-align: left; border-radius: 10px; height: 5px; position: relative; }
#give_feedback .feedback_content .feedback_cnt .feedback_in .progres_cnt .progessbar span { vertical-align: top; background: #FFD194; height: 5px; display: inline-block; border-radius: 10px; }
#give_feedback .feedback_content .feedback_cnt .feedback_in .progres_cnt p { color: #999999; font-weight: 300; font-size: 14px; margin-top: 15px; text-transform: uppercase; }

@media all and (max-width: 980px) {
	#give_feedback .mc_container { flex-flow: column-reverse; }
	#give_feedback .feedback_content { width: auto; margin-bottom: 20px; margin: 0px 0 20px 0; }
	#give_feedback .feedback_content .sec_title { font-size: 20px; }
	#give_feedback .feedback_content .feedback_cnt .feedback_in { padding: 25px 10px; }
	#give_feedback .feedback_content .feedback_cnt .feedback_in h5 { font-size: 14px; }
	#give_feedback .feedback_content .feedback_cnt .feedback_in h5 span { font-size: 10px; margin: 0px; }
	#give_feedback .feedback_content .feedback_cnt .feedback_in ul { margin-top: 20px; padding-bottom: 20px; }
	#give_feedback .feedback_content .feedback_cnt .feedback_in ul li { margin: 0 10px; }
	#give_feedback .feedback_content .feedback_cnt .feedback_in ul li svg { width: 30px; height: 30px; }
	#give_feedback .feedback_content .feedback_cnt .feedback_in ul li span { font-size: 11px; }
	#give_feedback .feedback_content .feedback_cnt .feedback_in .progres_cnt { margin-top: 25px; padding: 0 20px; }
	#give_feedback .feedback_content .feedback_cnt .feedback_in .progres_cnt p { margin-top: 10px; font-size: 10px; }
	#give_feedback .feedback_photo figure { margin: 10px 0 0 -20px; }
	#give_feedback .feedback_photo figure img { width: 220px; display: block; height: auto; }
}

#quiz_sec { position: relative; padding: 80px 0 150px 0; background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/event_right.png) right bottom no-repeat; }
#quiz_sec::after { position: absolute; content: ""; right: 0px; top: -90px; background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/trianle_right.png) no-repeat; width: 100px; height: 300px; }
#quiz_sec::before { position: absolute; content: ""; left: 0px; bottom: 30px; background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/trianle_right.png) right top no-repeat; width: 175px; height: 300px; }
#quiz_sec .mc_container { position: relative; }
#quiz_sec .quiz_right_img { position: absolute; top: -50px; right: 150px; width: 328px; height: auto; }
#quiz_sec .sec_title { text-align: center; display: block; }
#quiz_sec .sec_txt { font-size: 26px; text-align: center; color: #666666; margin-bottom: 30px; margin-top: 0; }
.quiz_body { position: relative; width: 880px; margin: 0 auto; z-index: 2; }
.quiz_body .quiz_body_inbx { border: 1px solid #F9F1EC; border-radius: 12px; background: #fff; padding: 50px 0; opacity: 1; text-align: center; backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); }
.quiz_body:before { width: 100%; height: 100%; border: 1px solid #333333; border-radius: 12px; left: -8px; top: 8px; content: ""; position: absolute; z-index: -1; }
.quiz_body .q_ttl { font-size: 22px; line-height: 40px; font-weight: 700; color: #303030; margin-bottom: 0px; }
.quiz_body .q_type { font-size: 18px; color: #999999; font-weight: 300; margin-bottom: 30px; }
.quiz_body .ans_list { margin-bottom: 30px; }
.quiz_body .ans_list li { margin-bottom: 20px; }
.quiz_body .submit_btn { margin: 0 auto; font-size: 15px; line-height: 20px; font-weight: 900; background-color: #F26221; color: #fff; text-transform: uppercase; text-align: center; width: 175px; height: 60px; border-radius: 10px; padding: 10px 10px; transition: 0.5s all ease; margin-bottom: 20px; }
.quiz_body .submit_btn:hover, .quiz_body .submit_btn:focus, .quiz_body .submit_btn:active { text-decoration: none !important; outline: 0px !important; outline: none !important; color: #333 !important; }
.quiz_wrap { margin-bottom: 30px; }
.quiz_wrap label { font-weight: 500; padding-left: 30px; }
.quiz_wrap .radio_checkbox_wrap { background-color: #fff; display: inline-block; vertical-align: middle; width: 770px; color: #303030; font-size: 20px; line-height: 26px; text-align: left; position: relative; margin-bottom: 20px; border: 1px solid #999999; border-radius: 8px; padding: 18px; box-sizing: content-box; }
.quiz_wrap .radio_checkbox_wrap.selected { background: #FFD194; border: 1px solid #F26221; }
.quiz_wrap .radio_checkbox_wrap:before { width: 880px; border-bottom: 1px solid rgba(153, 153, 153, 0.4); content: ""; position: absolute; transform: translate(-50%, -50%); left: 50%; top: 50%; -index: -1; }
.quiz_wrap .radio_checkbox_wrap input { display: none; opacity: 0; }
.quiz_wrap .radio_checkbox_wrap .icon_check { position: absolute; top: 18px; left: 18px; width: 24px; border-radius: 4px; height: 24px; border: 1px solid #999999; }
.quiz_wrap .radio_checkbox_wrap .icon_check:after { left: 8px; top: 1px; width: 6px; height: 13px; border: solid #fff; border-width: 0 3px 3px 0; transform: rotate(45deg); content: ""; position: absolute; display: none; }
.quiz_wrap .radio_checkbox_wrap input:checked~.icon_check { background-color: #F26221; border: none; }
.quiz_wrap .radio_checkbox_wrap input:checked~.icon_check:after { display: block; }

@media all and (max-width: 980px) {
	#quiz_sec::after, #quiz_sec::before { display: none; }
	#quiz_sec { padding: 30px 0 80px 0; background: url(https://images.moneycontrol.com/assets/images/webinar/traderscarnival22/meet_speaker_mobile.png) right bottom no-repeat; }
	#quiz_sec .sec_title { margin-bottom: 0px; }
	#quiz_sec .sec_txt { font-size: 12px; margin-bottom: 10px; }
	.quiz_body { width: auto; }
	.quiz_body .q_ttl { font-size: 14px; line-height: 20px; }
	.quiz_body .q_type { font-size: 10px; margin-bottom: 15px; }
	.quiz_body .submit_btn { width: 120px; height: 35px; border-radius: 4px; font-size: 13px; }
	.quiz_body .quiz_body_inbx { padding: 50px 0 10px 0; overflow: hidden; }
	.quiz_wrap { margin-bottom: 5px; }
	.quiz_wrap .radio_checkbox_wrap { padding: 10px; width: 270px; font-size: 11px; line-height: 16px; margin-bottom: 8px; }
	.quiz_wrap .radio_checkbox_wrap .icon_check { width: 14px; height: 14px; }
	.quiz_wrap .radio_checkbox_wrap .icon_check::after { left: 5px; top: 2px; width: 2px; height: 6px; border-width: 0 2px 2px 0; }
	.quiz_wrap .radio_checkbox_wrap label { display: block; }
}

footer { text-align: center; background: #fff; color:#999999; padding: 40px 0; font: 12px "Poppins", sans-serif; box-shadow: 0px 10px 10px rgba(0,0,0,0.1) inset; }
footer strong { display: block; font-size: 14px; font-weight: 500; padding-bottom:5px;}
footer a { color: #CEBEB4; text-decoration: none; }
.nf { display: none; }
.db { display: block; }
.pastnAuthor.day { font-weight: 700; color: #652900 !important; }
.client-logo-img { margin-top: -10px; }
.subc_webinar .bigbtn a {  display: block; background-color: #F26221; border-radius: 40px; box-shadow: 0 15px 35px 0 #65290040; padding: 10px 5px; color: #fff !important; font-weight: 700; font-family: Poppins; font-size: 18px; text-align: center; position: relative; z-index: 1; text-decoration: none !important; line-height: 26px; max-width: 400px; margin: 0 auto 30px auto; }

@media all and (max-width: 980px) { .footer_sec { padding: 30px 0; }
	.footer_sec .share_icons_list { margin-bottom: 20px; }
	.footer_sec .share_icons_list .icon_alink { width: 24px; }
	.footer_sec .share_icons_list .icon_alink svg { width: 24px; }
	.footer_sec .line1 { font-size: 11px; line-height: 17px; margin-bottom: 5px; }
	.footer_sec .line2 { font-size: 10px; line-height: 18px; }
	.videoWrapper { position: relative; padding-bottom: 56.25%; width: 100%; height: 0; overflow: hidden; }
	.videoWrapper iframe, .videoWrapper object, .videoWrapper video, .videoWrapper embed { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; border: none; }
	.subc_webinar .bigbtn a { padding: 7px 5px; font-weight: 500; font-family: Poppins; font-size: 15px; line-height: 20px; max-width: 300px; margin: 0 auto 0px auto; }
}

/* Karan CSS start Here  */
/* Main Banner */
#mainBanner {background-image: linear-gradient(to right, #4A809E, #8BD87C);min-height: 498px;}
#mainBanner .Mbannercnt {display: flex;align-items: center;}
/* #mainBanner .lhs {width: calc(56% - 65px);padding: 40px 0;} */

#mainBanner .lhs {
    width: calc(56% - 65px);
    padding: 40px 0;
    min-height: 490px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

#mainBanner .rhs {width: 60%;}
#mainBanner .rhs img { width: 100%; height: auto; display: block;}
#mainBanner h1 {font: 800 62px/93px "Poppins", sans-serif;color: #fff;}
#mainBanner .subCont {font: 500 24px/36px "Poppins", sans-serif;color: #fff;text-transform: capitalize;}
#mainBanner .box {background: #fff;display:none; border-radius: 8px;margin: 35px 0;width: 531px;height: 148px;}
#mainBanner .topGreen {background: #233A35;border-radius: 8px 8px 0 0;padding: 12px 17px;display: flex;justify-content: space-between;align-items: center;}
#mainBanner .topGreen a {display: flex;align-items: center;column-gap: 12px;}
#mainBanner .topGreen a:first-child {color: #FFFFFF;font: 800 18px/20px "Poppins", sans-serif;text-transform: uppercase;}
#mainBanner .topGreen a:last-child {color: #FFFFFF;font: 400 14px/20px "Poppins", sans-serif;}
#mainBanner .box ul {display: flex;justify-content: center;align-items: center;padding: 16px;column-gap: 33px;}
#mainBanner .box li {display: flex;flex-direction: column;align-items: center;border-right: 1px dashed #999999;    padding: 0 33px;row-gap: 8px;height: 72px;justify-content: center;width: 72px;padding-right: 55px;}
/* #mainBanner .box li::after {content: "";display: block;height: 61px;border-right: 1px dashed #999999;} */
#mainBanner .box li:last-child {border-right: 0;}
#mainBanner .box li span:first-child {font:700 24px/20px "Poppins", sans-serif;color: #333333;}
#mainBanner .box li span:last-child {font: 500 16px/20px "Poppins", sans-serif;color: #333333;text-transform: uppercase;}
#mainBanner .registerSec {display: flex;align-items: center;column-gap: 8px;}
#mainBanner .registerSec a {background: #233A35;border-radius: 48px;padding: 20px 32px;color: #fff;display: inline-flex;column-gap: 10px;align-items: center;text-transform: uppercase;font: 700 24px/20px "Poppins", sans-serif;}
#mainBanner .registerSec span {font: 500 19px/28px "Poppins", sans-serif;color: #fff;}
#mainBanner .registerSec a{flex-direction: column; }
#mainBanner .registerSec a .topLine{display: flex;align-items: center;}
#mainBanner .registerSec a .topLine svg{margin-left: 5px;}
#mainBanner .registerSec span{font-size: 15px;}
#mainBanner .registerSec span.offerTxt{font-size: 20px; color: #FFA500; font-weight: 700;}
#mainBanner .registerSec .prizeTag span.smAmt{font-size: 20px;font-weight: bold;margin-left: 5px;}
#mainBanner .registerSec .prizeTag span.bigAmt {font-size: 20px;font-weight: bold;display: inline-block;position: relative;}
#mainBanner .registerSec .prizeTag span.bigAmt::after{position: absolute;content: '';left:-3px;top:-8px;width: 95px;height: 2px;background: #fff;} 
#mainBanner .registerSec .prizeTag{font-size: 20px;}
#mainBanner .topGreen.bottom{border-radius: 8px;padding:5px 10px;}
.topGreen.bottom p{color: #fff;}
.txtOne{color: #fff; margin-top: 5px;}

#mainBanner .headingOne{font:500 25px/40px "Poppins", sans-serif; margin-bottom: 10px;}
#mainBanner .headingTwo{font: 700 45px / 50px "Poppins", sans-serif;color: #fff; margin-bottom: 10px;}
#mainBanner .headingTwo span{color: #7eca86;}
#mainBanner .headingThree{font: 500 25px / 40px "Poppins", sans-serif;color: #fff;}
.dtTxtNew{font-size: 20px; color: #FFA500; font-weight: 700;}

@media all and (max-width:1024px) {
    #mainBanner .Mbannercnt {flex-direction: column;padding: 0 14px;}
    #mainBanner .lhs {width: 100%;padding: 16px 0 0;}
    #mainBanner .rhs {width: 100%;}
    #mainBanner h1 {font-size: 32px;line-height: 48px;}
    #mainBanner .subCont {font-size: 19px;line-height: 24px;}
    #mainBanner .topGreen {flex-direction: column;align-items: flex-start;row-gap: 10px;}
    #mainBanner .box {height: auto;width: 100%;margin: 13px 0;}
    #mainBanner .box ul {column-gap: 0;}
    #mainBanner .box li {padding: 0 8%;width: 30%;padding-right: 10%;}
    #mainBanner .registerSec {flex-direction: column;align-items: flex-start;}
    #mainBanner .registerSec a {padding: 12px 24px;margin-bottom: 14px;}
}
@media all and (max-width:767px) {
    #mainBanner .Mbannercnt {flex-direction: column;padding: 0 14px 0px;}
    #mainBanner .lhs {width: 100%;padding: 16px 0 0;}
    #mainBanner .rhs {width: 100%;}
    #mainBanner h1 {font-size: 32px;line-height: 48px;}
    #mainBanner .subCont {font-size: 19px;line-height: 24px;}
    #mainBanner .topGreen {flex-direction: column;align-items: flex-start;row-gap: 10px;}
    #mainBanner .box {height: auto;width: 72%;margin: 20px 0px 20px 0px;}
    #mainBanner .box ul {column-gap: 0;}
    #mainBanner .box li {padding: 0 8%;width: 30%;padding-right: 10%;}
    #mainBanner .registerSec {flex-direction: column;align-items: flex-start;}
    #mainBanner .registerSec a {padding: 10px 18px 10px 20px;margin-bottom: 0;}
	#mainBanner .registerSec .prizeTag span.bigAmt::after{width:78px;}

	#mainBanner .headingOne{font-size: 18px;  margin-bottom: 5px;line-height: 30px;}
    #mainBanner .headingTwo{font-size: 30px; line-height: 34px;}
    #mainBanner .headingThree{font-size: 18px;}
	#mainBanner{min-height: unset;}
	#mainBanner .lhs{display: block;padding-top: 60px;min-height: 400px;}
}

@media all and (max-width:320px) {
	#mainBanner{min-height: unset;}
	#mainBanner .lhs{display: block;padding-top: 40px;min-height: 400px;}
}
/* Main Banner */

/* Total Numbers - Second Section */
#totalNumbers ul {display: flex;justify-content: center;align-items: center;margin: 50px 0;}
#totalNumbers li svg {width: 105px;height: 53px;}
#totalNumbers li {display: flex;flex-direction: column;align-items: center;row-gap: 8px;border-right:1px dashed #999999;padding: 0 99px;}
#totalNumbers li:last-child {border-right: 0;}
#totalNumbers strong {color: #000000;font: 800 32px/48px "Poppins", sans-serif;}
#totalNumbers span {color: #333333;font: 400 16px/20px "Poppins", sans-serif;text-transform: uppercase;display: block;white-space: nowrap;}
@media all and (max-width:1024px) {
    #totalNumbers ul {overflow-x: auto;overflow-y: hidden;justify-content: center;}
    #totalNumbers li {padding: 0 15px;}
}
@media all and (max-width:767px) {
    #totalNumbers ul {overflow-x: auto;overflow-y: hidden;justify-content: center;margin: 20px 0;}
    #totalNumbers li {padding: 0;}
    #totalNumbers span {text-align: center;white-space: normal;height: 40px;}
    #totalNumbers strong {font-size: 28px;line-height: 42px;}
}
/* Total Numbers - Second Section */

/* Our Sponsors */
#ourSponsors {padding: 40px 0 61px;}
#ourSponsors ul {display: flex;justify-content: center;column-gap: 60px; }
#ourSponsors li {width: 180px; text-align: center;}
#ourSponsors li img {width: 100%;object-fit: cover;}
	#ourSponsors li span { color: #666; font-size: 11px; } 

@media all and (max-width:1024px) {
    #ourSponsors {padding:20px;}
    #ourSponsors ul {column-gap: 30px;overflow: auto;justify-content: flex-start;margin: 33px 0;padding: 0 10px;}
    #ourSponsors li {min-width: 102px;}
}
@media all and (max-width:767px) {
    #ourSponsors ul { text-align: center; overflow:hidden; display: block; overflow-x: auto; justify-content:flex-start; margin:10px 0; padding:0;}
    #ourSponsors li {min-width:102px; height: auto; display:inline-block;}
}
/* Our Sponsors */

/* Karan CSS END HERE */


/**** agendaSec starts *****/
.agendaSec{padding: 50px 0;}
.schData .fade.in {opacity: 1;}
.schData .tab-content>.tab-pane {display: none;}
.schData .fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.schData .fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.schData .fade.in {opacity: 1;}
.schData .tab-content>.active {display: block;}
.secTitle{text-align: center; margin-bottom: 21px; text-transform: uppercase;background: -webkit-linear-gradient(#4A809E, #8BD87C);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font:800 40px/60px "Poppins", sans-serif;}
.schData ul{display: flex; justify-content: center; grid-gap:10px; margin-bottom: 34px;}
.schData ul li a{display: block;color: #666; text-align: left; font:700 24px/40px "Poppins", sans-serif; border-bottom: 2px solid #000; padding: 0 45px 15px;} 
.schData ul li a span{display: block; font:400 16px/20px "Poppins", sans-serif;} 
.schData ul li.active a{color: #233A35;border-width: 0 0 5px 0;border-image: linear-gradient(45deg, #4A809E 0%, #8BD87C 100%); border-image-slice: 9;border-style: solid;}
.agendaData{box-shadow: 0px 0px 20px 0px #00000040;position: relative;background: #fff;padding:22px 100px 22px 30px;border-radius: 11px; display: flex; justify-content: space-between; align-items: center; margin-bottom:25px;}
.agendaData::before {position: absolute;content: ''; left:0;top:0;width: 10px;height: 100%;background: rgb(74,128,158); background: -moz-linear-gradient(180deg, rgba(74,128,158,1) 0%, rgba(139,216,124,1) 100%); background: -webkit-linear-gradient(180deg, rgba(74,128,158,1) 0%, rgba(139,216,124,1) 100%); background: linear-gradient(180deg, rgba(74,128,158,1) 0%, rgba(139,216,124,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4a809e",endColorstr="#8bd87c",GradientType=1); border-top-left-radius: 11px; border-bottom-left-radius: 11px;}
.agendaLft span{display: block;color: #333;font:500 16px/22px "Poppins", sans-serif; margin-bottom: 5px;}
.agendaLft p{color: #333;font:700 22px/28px "Poppins", sans-serif;}
.agendaRgt{ min-width: 325px;display: flex;grid-gap:20px;align-items: center;padding: 10px 0 10px 40px;}
.agendaRgt img{width: 70px; height: 70px; border-radius: 100%;}
.agendaRgt p{color: #000;font:700 16px/22px "Poppins", sans-serif;}
.agendaRgt span{display: block;color: #000;font:400 16px/22px "Poppins", sans-serif;}
.agendaLft { border-right: 1px dotted #666; width: calc(100% - 325px); padding-right: 20px; }
.agendaLftN { border-right: none; }
/**** agendaSec ends *****/

@media all and (max-width: 980px) {
	/**** agendaSec starts *****/
	.agendaSec{padding: 30px 15px;}
	.secTitle{font-size: 32px;margin-bottom: 15px;}
	.schData ul{justify-content: center; width: calc(100% + 30px); overflow: auto; margin:0 -15px 22px}
	.schData ul li a{font-size: 18px;line-height: 20px;padding: 0 15px 13px;white-space: nowrap;}
	.schData ul li a span{font-size: 14px;margin-top: 7px;}
	.agendaData{flex-direction: column;padding: 17px 20px 20px 40px;justify-content: flex-start; align-items: flex-start;margin-bottom: 11px;}
	.agendaRgt img{width: 40px; height: 40px;}
	.agendaRgt p,.agendaRgt span{font-size: 12px; line-height: 18px;}
	.agendaRgt{grid-gap:15px;min-width: 100%;border-left: 0;border-top: 1px dotted #666;padding: 10px 0 0 0;margin-top: 8px;}
	.agendaLft span,.agendaLft p{font-size: 14px;line-height: 18px;}
	.agendaData::before{width: 9px;}
	.agendaLft { border-right: 0; width: 100%; padding-right: 0px; }
	/**** agendaSec ends *****/
}

#aboutEvent{padding:155px 0 110px; position: relative;}
#aboutEvent::before{content:""; position: absolute;left:0;top:0;background: url(https://images.moneycontrol.com/images/webinar/mclearn/event_top.png) 50% / contain no-repeat;background-position: top; z-index: -1; width: 1400px;height: 327px;}
#aboutEvent::after{content:""; position: absolute;right:0;bottom:0;background: url(https://images.moneycontrol.com/images/webinar/mclearn/event_bottom.png) 50% / contain no-repeat;background-position: bottom; z-index: -1; width: 1400px;height: 358px;}
#aboutEvent .top_contentWrap{padding-bottom: 35px;border-bottom: 1px solid rgba(0, 0, 0, 0.20);text-align: center;}
#aboutEvent .tagline{font:700 24px/20px "Poppins", sans-serif;margin:5px 0; color:#233A35;text-transform: uppercase;}
#aboutEvent .mx_w{max-width: 797px;}
#aboutEvent .event_description{ font:400 16px/22px "Poppins", sans-serif;margin:20px auto 0; color:#333;overflow: hidden;display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3;-webkit-box-orient: vertical;}
#aboutEvent .event_midWrap{display: flex;padding:30px 0;}
#aboutEvent .event_lhs{width:50%;border-right:1px solid rgba(0, 0, 0, 0.20);padding-right:70px;}
#aboutEvent .who_attend_box { background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(180deg, #4A809E 0%, #8BD87C 96.09%);padding:0 0 0 8px;  margin:20px 0; width: 100%;max-height: fit-content; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);border-radius: 11px;}
#aboutEvent .who_attend_box a {display: flex;padding: 22px 30px;grid-gap: 30px;align-items: center;background:#fff;border-radius: 0 11px 11px 0;}
#aboutEvent .who_attend_box .lft_content{width:80px;}
#aboutEvent .who_attend_box .lft_content img {width: auto;height:auto;}
#aboutEvent .who_attend_box p {width: 100%;margin: 0 0 8px 0;font:400 16px/22px "Poppins", sans-serif;color:#212121;text-transform: capitalize; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
#aboutEvent .who_attend_box div {width: calc(100% - 110px);}
#aboutEvent .event_rhs{width:50%;padding-left:70px;}
#aboutEvent .event_rhs .box_title{font:700 16px/22px "Poppins", sans-serif;margin:0 0 1px 0; color:#212121;text-transform: capitalize;}
@media screen and (max-width: 1200px) { 
	.mcContainer {width: 100%; padding: 0 15px;}
	#aboutEvent::before, #aboutEvent::after{width:100%;}
	#aboutEvent .event_description {-webkit-line-clamp: 4;line-clamp: 4;}
	#aboutEvent .who_attend_box div {width: calc(100% - 100px);}
	#aboutEvent .who_attend_box a{grid-gap: 20px;}
}
@media screen and (max-width: 980px) { 
	#aboutEvent {padding: 80px 0 0;}
	#aboutEvent .top_contentWrap{padding-bottom: 15px;}
	#aboutEvent .tagline{font-size: 18px;}
	#aboutEvent .event_description{font-size: 14px;line-height: 20px;margin:10px auto 0;-webkit-line-clamp: 6;line-clamp: 6;text-align: center;}
	#aboutEvent .event_midWrap{padding: 20px 0;flex-direction: column;}
	#aboutEvent .event_lhs {width: 100%;padding-right: 0;padding-bottom:10px; border-right: none;border-bottom: 1px solid rgba(0, 0, 0, 0.20);}
	#aboutEvent .event_lhs .mainTitle, #aboutEvent .event_rhs .mainTitle{text-align: center;}
	#aboutEvent .who_attend_box .lft_content {width: 55px;}
	#aboutEvent .who_attend_box div {width: calc(100% - 70px);}
	#aboutEvent .who_attend_box a {grid-gap: 15px;padding:22px 20px;}
	#aboutEvent .who_attend_box p, #aboutEvent .event_rhs .box_title{font-size: 14px;}
	#aboutEvent .event_rhs{width:100%;padding-left:0;padding-top:20px;}
}

#MeetOurSpeaker { margin: 0; background: #C5DDC199; padding: 20px 0 30px; }
#MeetOurSpeaker .speaker_wrap {  padding: 20px 0; }
#MeetOurSpeaker .four_box_wrap { display: flex; flex-wrap: wrap; column-gap: 46px; row-gap: 40px; justify-content: space-between; }
#MeetOurSpeaker .story_box { width: auto; background: #fff; border: 1px solid #E7E7E9; border-radius: 15px; padding-bottom: 10px; }
#MeetOurSpeaker .story_box img { width: 100%; height: 200px; border-radius: 12px; }
#MeetOurSpeaker .story_box a { padding: 12px; display: block; }
#MeetOurSpeaker .story_box .speaker_detail { font: 400 14px/24px "Poppins", sans-serif; text-transform: capitalize; color: #333; margin: 0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }
#MeetOurSpeaker .story_box .speaker_name { text-transform: capitalize; font: 600 18px/24px "Poppins", sans-serif; margin: 5px 0 0; color: #333; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }

@media screen and (max-width: 1200px) { 
	#MeetOurSpeaker .four_box_wrap { justify-content: center; }
}

@media screen and (max-width: 980px) {
	#MeetOurSpeaker .four_box_wrap { 	column-gap: 10px; 	row-gap: 20px; 	justify-content: space-between; }
	#MeetOurSpeaker .story_box { 	width: 48%; 	border-radius: 10px; 	padding-bottom: 0; }
	#MeetOurSpeaker .story_box a { 	padding: 6px; }
	#MeetOurSpeaker .story_box img { margin-bottom: 5px;	width: 100%; 	height: 178px; 	border-radius: 8px; }
	#MeetOurSpeaker .story_box .speaker_name { 	font-size: 12px; 	margin: 0 0 5px;	line-height: 16px; }
	#MeetOurSpeaker .story_box .speaker_detail { 	font-size: 10px; line-height: 14px; }
}

#addToCalendarPopUp .modal-body{padding: 35px 20px;}
.Mbannercnt span.highlightTxt{color: #fff;font-weight: bold;}
#aboutEvent .event_description{display: block;}
#aboutEvent .who_attend_box p{display: block;}
#aboutEvent .who_attend_box a{cursor: auto;}
#aboutEvent .who_attend_box a:hover,#aboutEvent .who_attend_box a:focus,#aboutEvent .who_attend_box a:active,.schData ul li.active a,.schData ul li a{text-decoration: none;}
#mainBanner .registerSec .prizeTag span.smAmt{margin-left: 10px;}
.eventStart{color: #fff; display: inline-block; margin-left: 34px;}
#mainBanner .box ul{padding: 5px 16px;}
#mainBanner .box{height: 148px;}
#totalNumbers li svg { width: 115px; height: 63px; }
#totalNumbers strong{font-size: 50px;}
#totalNumbers span{font-weight: 500; font-size: 20px;}
#MeetOurSpeaker .story_box{width: 279px;padding-bottom: 0;}
#MeetOurSpeaker .four_box_wrap{justify-content: center;}
#mainBanner .topGreen{padding: 12px 17px 5px 17px;}
#mainBanner .topGreen a:first-child,#aboutEvent .who_attend_box p{text-transform: none; text-decoration: none;}
#MeetOurSpeaker .story_box .speaker_detail{display: block;}
.dtTxt{margin-bottom: 5px;cursor: auto;}
#mainBanner .topGreen a:first-child, #aboutEvent .who_attend_box p{cursor: auto;}
#mainBanner{background: url('https://images.moneycontrol.com/images/webinar/mclearn/HeaderImage.png')right bottom no-repeat; background-size:cover; }

@media (max-width: 767px) {
	/* #mainBanner .box { height: auto; } */
	#totalNumbers li svg { width: 85px; height: 33px; }
	#totalNumbers li{row-gap: 5px;}
	#totalNumbers strong { font-size: 26px; line-height: 30px; }
	#totalNumbers span { text-align: center;width: 90%;white-space: normal; height: auto; font-size: 12px; line-height: 14px; }
	#aboutEvent .who_attend_box .lft_content{margin-right: 15px;}
	#addToCalendarPopUp .modal-dialog{top:30%}
	.addToCal_list li{width: 45%;}
	#mainBanner{background: #598b72 url('https://images.moneycontrol.com/images/webinar/mclearn/WAP-HeaderImage.png')center 15px no-repeat; background-size:100%;padding-bottom: 20px;background-attachment: fixed;}
	#mainBanner .topGreen { padding: 9px 10px;flex-direction: row; align-items: center; }
	#mainBanner .box li{height:58px;}
	#mainBanner .box li span:first-child{font-size: 18px;}
	#mainBanner .box ul{margin-bottom: 0; padding: 0px 16px;}
	#mainBanner .box{height:122px;}
	#mainBanner .box li span:last-child{font-size: 13px;}
	#mainBanner .topGreen a:first-child,#mainBanner .registerSec .prizeTag,#mainBanner .registerSec .prizeTag span.smAmt{font-size: 16px;}
	#mainBanner .box li{row-gap: 2px;}
	#mainBanner .registerSec span{font-size: 13px;line-height: 18px;}
	#mainBanner .registerSec span.offerTxt{font-size: 15px; color: #FFA500; font-weight: 700;}
	#mainBanner{margin-top:90px;}
	/* .header_sec{opacity: 0;}
	.header_sec.stickyNav{top: 0;opacity: 1;}
	.mobDatenreg.mob_view{display: none !important;opacity: 1;}

	.header_sec {
		position: fixed;
		width: 100%;
		top: -50px;
		transition: ease all 0.3s;
	} */

	.mob_view.regButton .buy_ticketstp{font: 700 12px / 28px "Poppins", sans-serif;
		padding: 0px 13px;height: auto; opacity: 0; transition: ease all 0.3s;}
	.addBtn .mob_view.regButton .buy_ticketstp{opacity: 1;}
	.left_head{justify-content: space-between;width: 100%;}
	.offerTxt{margin:5px 0 0 15px;display: inline-block;}
	.ticketCnt .offerTxt{margin: 0;color: #FFA500;}
	.eventStart{margin-left: 27px;}
}

.addtocalspan { cursor: pointer; }
.ag_ol { padding-left: 1.5em; margin-top: 0.5em; margin-bottom: 0.5em;}
.ag_ol li { list-style-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%2315aabf' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'></path></svg>"); }
.ag_oln li { list-style-image: url(""); }
.agendaRgt div { width: 200px; }
.bdy { position: relative !important; }
.close-iframe { top: 0px !important; }


@media (max-width: 390px) {
	#mainBanner .topGreen{padding: 5px;}
	.dtTxt{font-size: 14px;}
	#mainBanner .topGreen a svg{width: 15px; height:15px;}
	#mainBanner .box li span{font-size: 12px;}
	#mainBanner .box li span:first-child{font-size: 16px;}
	#mainBanner .box{height:112px;}

	.mclogo_alink img {
		width: 140px;
	}
	.spons_list img {
		height: 32px !important;
	}
	#mainBanner {
        background: #598b72 url(https://images.moneycontrol.com/images/webinar/mclearn/WAP-HeaderImage.png) center 0px no-repeat;
		background-size:cover;
        padding-bottom: 20px;
    }
}
	


@media (max-width: 360px) {
	.mob_view.regButton .buy_ticketstp{
		padding: 0px 10px;
	}


	#mainBanner {
        background: #598b72 url(https://images.moneycontrol.com/images/webinar/mclearn/WAP-HeaderImage.png) center 150px no-repeat; background-attachment: fixed;
        background-size: 100%;
        padding-bottom: 20px;
    }
	.dtTxt{font-size: 13px;margin-bottom: 2px;}

}



