@charset "utf-8";
.video-js .vjs-big-play-button svg, .vjs5-hola-skin .vjs-big-play-button .vjs-button-icon {
	fill: #00b7f1;
}

/* ----- watch recording tab ----- */
.tab_widget.watch_rec_tab .slick-slider .slick-track{ display: flex !important;}
.tab_widget.watch_rec_tab .vid_card{ height: inherit !important;}
.cmn_title {
	position: relative;
	font-size: 42px;
    line-height: 48px;
    font-weight: 900; 
    color: #652900;
    text-transform: capitalize; 
	max-width: 380px;
    margin: 0 auto 20px auto;}

.cmn_title:before{
	content: "";
    position: absolute;
    top: 48%;
	left:-110px;
	background-color: #F26221;
    height: 5px;
    overflow: hidden;
    width: 100px;
    display: inline-block;
    vertical-align: middle; 
    border-radius: 5px;
}
.cmn_title:after{
	content: "";
    position: absolute;
    top: 48%;
	right:-110px;
	background-color: #F26221;
    height: 5px;
    overflow: hidden;
    width: 100px;
    display: inline-block;
    vertical-align: middle; 
    border-radius: 5px;
}


.tab_widget.watch_rec_tab ul {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
	text-align: center;
}
.tab_widget.watch_rec_tab  li .daynum {
	font-weight: 400;
    font-size: 20px;
    line-height: 26px;
	
	transition:.3s ease all;
-webkit-transition:.3s ease all;
-o-transition:.3s ease all;
-ms-transition:.3s ease all;
-moz-transition:.3s ease all;

}

.tab_widget.watch_rec_tab .tab_content {position: relative;  margin: 0 -10px; }
.tab_widget.watch_rec_tab .tab_content:after{content: ""; position: absolute; width: 320px; height: 320px; z-index: -1; right: -185px; top: -150px; background: url(https://images.moneycontrol.com/images/webinar/carnival/svg_play_big.svg) no-repeat;  }
.tab_widget.watch_rec_tab .tab_content .tab_pane{position: relative; }
.tab_widget.watch_rec_tab .tab_content .tab_pane.lock_mode .vid_card {filter: blur(3px);}
 .lock_screen{position: absolute; width:100%; height: 100%; z-index: 9; left:0px; top: 0px; background-color: rgb(255 255 255 / 79%); text-align: center; align-items:center; display: flex;}
 .lock_screen .lock_msg{ width:100%; clear: both; font:600 22px/30px 'Poppins', sans-serif; color: #303030; margin-bottom: 20px; text-align: center;}
 .lock_screen .buybtn {margin:0 10px; }
 .lock_screen .buybtn.login_now{ display:inline-block; width: 150px; text-align: center;}
 .lock_screen .buybtn.logout{     background: none;    border: 1px solid #652900;    color: #652900 !important; display:inline-block; width: 150px;text-align: center;}
.lockbtn { margin-top:20px;   display: block;}


.tab_widget.watch_rec_tab .vid_card{ background: #fff; border: 1px solid #eee; border-radius: 6px; box-shadow: 0px 3px 15px -14px #000; padding: 15px 15px 5px 15px; margin: 0 10px 20px 10px; text-align: left;}
.vid_card .thumb_parent{position: relative; display: block; margin-bottom: 10px;} 
/* .vid_card .thumb_parent:after{content: ""; position: absolute; top: calc(50% - 22px); left: 0;right:0; margin:0 auto; background: url(../images/play.png) no-repeat; width: 44px; height: 44px; background-size: contain;} */
.vid_card .thumb_parent img{width: 100%;} 
.vid_card .play_btn {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 44px;
    height: 44px;
    margin-left: -20px;
    margin-top: -20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F26221;
    box-shadow: 0px 15px 25px #F2622133;
    border-radius: 100%;
}
.vid_card .ttl_sec{ } 
.vid_card .ttl_sec .ttl{float:left; font: 600 18px/24px 'Poppins', sans-serif; color: #652900; margin-bottom: 5px;}
.vid_card .ttl_sec .tm{float:right; font: 400 14px/20px 'Poppins', sans-serif; color: #652900; margin-bottom: 5px;}
.vid_card .ttl_sec .tm svg{position: relative; top:2px; margin-right: 5px;}
.vid_card p{font: 400 14px/20px 'Poppins', sans-serif; color: #303030; margin-bottom: 5px;}
.vid_card .spkr_lbl{position: relative; font: 600 14px/20px 'Poppins', sans-serif; color: #303030;background-color: #fff;display: block; z-index: 9; margin-bottom: 5px;}
.vid_card .spkr_lbl:after{
	content: "";
    position: absolute;
    top: 48%;
	left: 85px;
	background-color: #F9F1EC;
    height: 1px;
    overflow: hidden;
        width: calc(100% - 85px);
    display: inline-block; z-index: -9;
}
.tab_widget.watch_rec_tab .vid_card .spkr_list{ border-bottom: unset; margin-bottom: unset; text-align: unset; }
 
.tab_widget.watch_rec_tab .vid_card .spkr_list li{position: relative; display: inline-block; vertical-align: top; width: 50%; padding-left: 10px; margin: 0 -2px 10px -2px;text-align: left;font: 400 12px/18px 'Poppins', sans-serif; color:#303030;}
.vid_card .spkr_list li:after{
	width: 5px;
    height: 5px;
    background: #F26221;
    border-radius: 50%;
    position: absolute;
    content: "";
    left: 0;
    top: 7px;}

 
.watch_rec_tab .slick-prev,
.watch_rec_tab .slick-next { 
    width: 34px;
    height: 34px;  
    border: 0px;
	top: calc(50% - 17px);
	z-index: 99;
}
.watch_rec_tab .slick-next { background: url(https://images.moneycontrol.com/assets/images/webinarLanding/next_arw.svg) 0 0 no-repeat; right: -40px;}
.watch_rec_tab .slick-prev { background: url(https://images.moneycontrol.com/assets/images/webinarLanding/next_arw.svg) 0 0 no-repeat; -ms-transform: rotate(-180deg); transform: rotate(-180deg); left: -40px;}

.watch_rec_tab .slick-prev.slick-disabled,
.watch_rec_tab .slick-next.slick-disabled {
    opacity: 0.5;
    cursor: default;
}
.watch_rec_section{padding-bottom: 50px;} 
.slides_counter { display:none;
    font: 18px/27px 'Poppins',sans-serif;
    color: #652900;
    font-weight: 600;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    margin-top: 20px;
}
  
/* ----- End - watch recording tab ----- */












svg {
	fill: currentColor
}
.mt10 {
	margin-top: 10px
}
.mt15 {
	margin-top: 15px
}
.mt20 {
	margin-top: 20px
}
.mb10 {
	margin-bottom: 10px
}
.mb15 {
	margin-bottom: 15px
}
.mb20 {
	margin-bottom: 20px
}
@media all and (max-width: 767px) {
	.mt10 {
		margin-top: 5px
	}
	.mt15 {
		margin-top: 10px
	}
	.mt20 {
		margin-top: 20px
	}
	.mb10 {
		margin-bottom: 5px
	}
	.mb15 {
		margin-bottom: 10px
	}
	.mb20 {
		margin-bottom: 15px
	}
}
html {
	scroll-behavior: smooth
}
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	box-sizing: border-box;
	list-style: none;
	border: none
}
a,
button {
	outline: 0!important
}
body {
	 font-size: 14px;
	font-family: Poppins, sans-serif;
	overflow-x: hidden;
	color: #303030
}
.clear,
.clearfix {
	clear: both
}
.clearfix:after {
	clear: both;
	display: block;
	height: 1px;
	width: 100%;
	content: ""
}
.container {
	width: 1120px;
	margin: 0 auto; padding:0px; 
}
#invest_strat {
	position: relative;
	overflow: hidden
}
#invest_strat:before {
	content: "";
	border-top: 732px solid #F9F1EC;
	border-left: 2200px solid transparent;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -9999999
}
body.bspace #invest_strat:before {
	border-top: 532px solid #F9F1EC
}
header {
	padding: 25px 45px 0;
	margin-bottom: 25px
}
.promsname {
	float: left;
	color: #652900;
	font: 600 26px/39px Poppins, sans-serif
}
.promsname strong {
	text-transform: uppercase;
	color: #F26221
}
ul li{    margin-bottom: 5px; display: inline-block;}
.hiddenText {
	display: none
}
.closenav {
	position: absolute;
	right: 55px;
	cursor: pointer
}
.closenav svg {
	width: 18px;
	height: 18px
}
.undersa {
	float: left;
	width: 560px;
	color: #303030;
	font: 25px/30px Poppins, sans-serif;
	padding-top: 30px
}
.undersa strong {
	color: #652900;
	font: 900 55px/70px Poppins, sans-serif;
	display: block;
	padding-bottom: 7px
}
.undersa span {
	color: #303030;
	font: 600 30px/30px Poppins, sans-serif
}
.webgraph1 {
	float: left;
	margin-left: 50px
}
.btnbw {
	width: 783px;
	margin: 0 auto
}
.centerbutton .subc_webinar {
	margin: 0 auto;
	float: none
}
.professional {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/grid.png) left top no-repeat;
	width: 190px;
	height: 176px;
	position: absolute;
	bottom: -88px;
	left: -108px
}
.student {
	position: absolute;
	left: 120px;
	top: -70px
}
.parents {
	position: absolute;
	bottom: -80px;
	right: -80px
}
.educators {
	position: absolute;
	bottom: -95px;
	left: 210px
}
.professional span {
	position: absolute;
	top: -60px;
	left: -70px
}
.ab_head {
	color: #652900;
	font: 700 30px/46px Poppins, sans-serif;
	margin-bottom: 20px
}
.ab_head h3 {
	font: 14px/14px Poppins, sans-serif;
	display: block
}
footer {
	text-align: center;
	background: #303030;
	padding: 45px 0;
	font: 14px/21px Poppins, sans-serif;
	color: #CEBEB4
}
.mob_menu {
	float: right;
	cursor: pointer;
	position: fixed;
	right: 2%;
	top: auto;
	z-index: 9999
}
.overlaybg {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	content: "";
	width: 100%;
	z-index: 999;
	background: #000;
	opacity: .8
}
.upcoming_webinar {
	position: relative;
	padding: 50px 0 0
}
.upc_box {
	border: 1px solid #F9F1EC;
	padding: 45px 45px 45px 10px;
	background-color: #fff;
	box-shadow: 0 0 50px 25px #CEBEB433;
	color: #303030
}
.upc_left {
	float: left;
	width: 310px;
	position: relative;
	font-size: 14px
}
.upc_title {
	font-size: 20px;
	font-weight: 700;
	color: #652900
}
.upc_right {
	padding-left: 15px;
	position: relative;
	display: flex;
	flex-direction: column
}
.upc_right_title {
	float: left;
	width: 450px;
	font-size: 24px;
	font-weight: 700
}
.upc_right_price {
	float: right;
	width: 125px;
	border: 1px dashed #F26221;
	padding: 10px 15px;
	border-radius: 15px;
	font-size: 14px
}
.upc_right_price span {
	font-size: 24px;
	font-weight: 700
}
.rs_sym {
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif
}
.btn_buy_webinar {
	float: left;
	width: 350px
}
.btn_buy_webinar a {
	display: block;
	background-color: #652900;
	border-radius: 40px;
	box-shadow: 0 15px 35px 0 #65290040;
	padding: 10px 5px;
	color: #fff!important;
	font-weight: 700;
	font-size: 18px;
	text-align: center;
	position: relative;
	z-index: 1;
	text-decoration: none!important;
	line-height: 26px
}
.btn_buy_webinar a span {
	font-size: 14px;
	font-weight: 400
}
.or_txt {
	float: left;
	margin: 10px 20px;
	background-color: #F9F1EC;
	border-radius: 100%;
	width: 42px;
	height: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px
}
.upcoming_webinar .btn_buy_webinar {
	width: 320px
}
.upcoming_webinar .upc_box:after {
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/grid.png) right top no-repeat;
	position: absolute;
	top: 34px;
	width: 190px;
	height: 176px;
	right: 53px;
	z-index: -1
}
.faq_sec {
	position: relative;
	padding: 100px 0
}
.faq_sec:before {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/about_discussion.png) 1px 157px no-repeat;
	content: "";
	width: 523px;
	height: 590px;
	position: absolute;
	z-index: -1;
	left: -265px;
	top: -175px
}
.line_org {
	background-color: #F26221;
	height: 5px;
	overflow: hidden;
	width: 100px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	border-radius: 5px
}
.smallcase {
	text-transform: lowercase
}
.acc {
	width: 100%;
	font-family: Poppins, sans-serif;
	color: #303030;
	font-size: 14px
}
.acc__card {
	position: relative;
	border-bottom: 1px solid #f9f1ec
}
.acc__card.box_active {
	border-top: 0;
	padding: 20px
}
.acc__title {
	font-size: 16px;
	cursor: pointer;
	padding: 20px 35px 20px 20px
}
.acc__title.active {
	padding: 0 35px 20px 0;
	color: #652900;
	font-weight: 700
}
.acc__title::after {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 20px;
	right: 10px;
	content: " ";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/down_arw.svg) no-repeat
}
.acc__title.active::after {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/up_arw.svg) no-repeat
}
.acc__panel {
	border-left: 1px dashed #652900;
	padding-left: 20px;
	display: none;
	position: relative;
	margin-left: 20px
}
.calendar_popup_container {
	display: block;
	text-align: right
}
.calendar_popup_button {
	background-color: #2F669E;
	border-radius: 5px;
	color: #fff!important;
	font: 400 16px/21px Roboto, sans-serif!important;
	text-align: center;
	padding: 10px 20px;
	width: 185px
}
.calendar_popup_button:hover {
	text-decoration: none
}
.pop_overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	opacity: .5;
	z-index: 900;
	transition: none
}
.popup_partner {
	transition: none;
	padding: 6px;
	display: none;
	position: fixed;
	transform: translate(-50%, -50%);
	left: 50% !important;
	top: 50% !important;
}
.popin {
	text-align: center;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background: #fff;
	padding: 35px 70px
}
.pophead {
	color: #0379c1;
	margin-bottom: 20px;
	font: 600 18px'Open Sans', sans-serif
}
.cl_pop {
	position: absolute;
	right:30px;
	top: 20px;
	cursor: pointer
}
.popup_header {
	background-color: #F6F8FB;
	padding: 18px;
	font: 900 18px/22px Lato, sans-serif;
	color: #333;
	text-align: center;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.calendar-picker.calendars {
	text-align: center;
	width: 520px;
	margin: 20px auto;
	font-family: Lato, sans-serif
}
.calendar-picker .list-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row;
	flex-flow: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.calendar-picker .list-inline-item {
	width: calc(25% - 10px);
	padding: 0;
	margin: 5px;
	box-sizing: border-box
}
.calendar-picker .list-inline-item a {
	text-decoration: none
}
.btn {
	display: inline-block;
	padding: 6px 12px;
	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;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.calendar-picker .btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row;
	flex-flow: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #000;
	color: #FFF;
	font-weight: 700;
	line-height: 22px
}
.calendar-picker .btn .btn-text {
	height: 20px
}
.calendar-picker .btn:active,
.calendar-picker .btn:focus,
.calendar-picker .btn:hover,
.calendar-picker .btn:visited {
	color: #FFF
}
.calendar-picker .btn.btn-google {
	background-color: #4885ed
}
.calendar-picker .btn.btn-outlook {
	background-color: #00a1f1
}
.calendar-picker .btn.btn-yahoo {
	background-color: #780099
}
.calendar-picker .cc-icon {
	height: 14px;
	width: auto;
	margin-right: 5px;
	fill: #fff;
	margin-left: -5px
}
.top_sct a {
	display: block;
	margin: 0 auto
}
.webinar_signup {
	text-align: center;
	font-size: 20px;
	padding-left: 25px
}
.webinar_signup>p {
	margin-bottom: 10px
}
.webinar_signup .upc_right_title {
	width: 100%;
	float: none
}
.webinar_signup .subc_webinar {
	width: 100%;
	float: none;
	padding-top: 10px
}
.webinar_signup .subc_webinar a {
	width: 320px;
	margin: 0 auto;
	line-height: 22px
}
.webinar_signup .code_bx {
	margin-top: 15px
}
.webinar_signup .sbuscribe_signupupbx {
	margin-top: 40px;
	background-color: #F9F1EC;
	padding: 25px;
	font-size: 18px
}
.webinar_signup .lft_txt {
	width: 340px;
	text-align: right;
	float: left
}
.webinar_signup .signup_wrap {
	width: 500px;
	float: left;
	margin-left: 30px
}
.webinar_signup .sub_texfield {
	border-radius: 28px;
	background-color: #FFF;
	border: 1px solid #CEBEB4;
	height: 55px;
	text-align: left;
	padding-left: 30px
}
.webinar_signup .btn_brown {
	display: inline-block;
	background-color: #652900;
	border-radius: 28px;
	box-shadow: 0 15px 35px 0 #65290040;
	padding: 14px 40px;
	color: #fff!important;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	position: relative;
	z-index: 1;
	text-decoration: none!important;
	border: 0;
	outline: 0
}
.webinar_signup .fright {
	float: right
}
.webinar_signup .sub_input {
	width: 63%;
	height: 40px;
	line-height: 40px;
	margin-top: 7px;
	outline: 0!important;
	color: #652900;
	font-size: 14px
}
.webinar_signup .sub_input::placeholder {
	color: #652900;
	opacity: 1
}
.webinar_signup .sub_input:-ms-input-placeholder {
	color: #652900
}
.webinar_signup .sub_input::-ms-input-placeholder {
	color: #652900
}
.webinar_signup .thank_subcmesg {
	padding-top: 15px;
	color: #349a00;
	font-size: 16px;
	font-weight: 600
}
.webinar_signup .thank_subcmesg.red {
	color: red
}
.logintext {
	font: 12px/18px Poppins, sans-serif;
	margin: 35px 0 0;
	text-align: center
}
.logintext div {
	padding: 10px 0
}
.logintext a {
	color: #F26221;
	text-decoration: underline;
	font-weight: 700
}
.logintext:after,
.logintext:before {
	content: "";
	display: block;
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/gradient_line.png) top center no-repeat;
	height: 1px
}
.upc_points_block {
	margin: 20px 0;
	font: 13px/20px Poppins, sans-serif;
	color: #303030
}
.upc_points_block .left_block {
	float: left;
	margin: 10px 0
}
.upc_points_block .right_block {
	float: left;
	margin-left: 10px;
	background-color: #fbf5f2;
	border-radius: 5px;
	padding: 6px 20px
}
.three_points li {
	display: inline-block;
	vertical-align: top;
	border-right: 2px solid #e4d9d3;
	margin-right: 20px;
	padding-right: 20px
}
.three_points li:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0
}
.technical_icon:before {
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/technical.svg) no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 10px
}
.finantial_icon:before {
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/financail-market.svg) no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 10px
}
.options_icon:before {
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/option-trading.svg) no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 10px
}
.mutual_fund:before {
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/mutual-fund.svg) no-repeat;
	width: 24px;
	height: 20px;
	float: left;
	margin-right: 10px
}
.beginner_icon:before {
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/beginner_new.svg) no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 10px
}
.intermediate_icon:before {
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/Intermediate.svg) no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 10px
}
.advanced_icon:before {
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/Advanced.svg) no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 10px
}
.time_icon:before {
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/time.png) no-repeat;
	width: 20px;
	height: 16px;
	float: left;
	margin-right: 10px
}
.info_icon {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/info.svg) no-repeat;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle
}
.popup_text {
	font: 14px/21px Poppins, sans-serif;

	color: #303030;
	margin-top: 30px;
	padding-right: 50px
}
.info_thumb {
	width: 150px;
	height: 150px;
	float: left;
	border-radius: 100%;
	position: relative;
	margin-left: 20px
}
.info_thumb img {
	border-radius: 100%;
	position: absolute
}
.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_desig {
	padding-top: 30px;
	padding-left: 205px;
	z-index: 1;
	position: relative
}
.info_title {
	font-size: 20px;
	font-weight: 700;
	color: #652900
}
.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
}
.cust_scroll::-webkit-scrollbar {
	height: 6px;
	width: 12px;
	background-color: #F9F1EC;
	border-radius: 5px
}
.cust_scroll::-webkit-scrollbar-thumb {
	background-color: #CEBEB4;
	border-radius: 5px
}
.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-header {
	padding: 15px 15px 0;
	border-bottom: 0
}
.popup_text p {
	margin-bottom: 15px
}
.info_popup .modal-dialog {
	width: 750px;
	position: relative
}
.info_popup .modal-dialog:before {
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/info_popup_bg.png) no-repeat;
	width: 182px;
	height: 230px;
	display: block;
	position: absolute;
	z-index: 1;
	right: 2px;
	top: 2px
}
.info_popup .modal-body {
	padding: 30px
}
.TT_icon {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/twiiter_linkedin.png) 1px 1px no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block
}
.TT_icon:hover {
	background-position: 1px -18px
}
.IN_icon {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/twiiter_linkedin.png) -28px 1px no-repeat;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	display: inline-block
}
.IN_icon:hover {
	background-position: -28px -18px
}
.TT_IN {
	margin-top: 12px
}
.TT_IN li { margin-right:10px; vertical-align:top; }
.TT_IN li a { color:#cebdb3; display: inline-block; }
#discuss_popup .discu_point {
	margin-left: 0
}
.popup_heading {
	font: 24px/32px Poppins, sans-serif;
	color: #303030;
	margin-bottom: 30px;
	font-weight: 700;
	position: relative;
	z-index: 1
}
#discuss_popup .info_popup .modal-body {
	padding: 35px 55px
}
.disc_points {
	display: inline-block;
	vertical-align: top
}
.live_audi {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #CEBEB4;
	color: #303030;
	font: 13px/20px Poppins, sans-serif
}
.live_audi_icon {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/audience.svg) no-repeat;
	width: 25px;
	height: 17px;
	float: left;
	margin-right: 10px
}
.more_contentshw_about,
.more_contentshw_virtual {
	display: none
}
.show_morebtn {
	color: #F26221!important;
	cursor: pointer;
	text-decoration: none!important;
	display: inline-block;
	font: 12px/18px Poppins;
	margin-top: 0
}
.three_points {
	margin-bottom: 0;
	margin-top: 1px
}
.desktop-hide {
	display: none
}
.acc__card ul {
	list-style-type: decimal;
	padding-left: 20px
}
.acc__card ul li {
	list-style-type: decimal;
	padding: 5px 10px
}
#invest_strat nav.mob_nav {
	z-index: 9999; 
	margin: 0;
	display: block;
	width: 100%;
	position: fixed;
	right: -100%;
	top: 0;
	bottom: 0;
	background: #F9F1EC;
	padding: 25px 40px;
	transition: .8s all
}
#invest_strat nav.mob_nav.slideright {
	right: 0
}
#invest_strat nav.mob_nav li {
	text-align: center;
	display:block;
}
#invest_strat nav.mob_nav li a {
	font: 700 14px/22px Poppins, sans-serif;
	color: #303030;
	border-top: unset;
	padding: 8px 0;
	display: block
}
#invest_strat nav.mob_nav .social nav li {
	display: inline-block;
	vertical-align: middle
}
.menu_lbl {
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	color: #652900;
	text-transform: uppercase;
	position: relative;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 20px;
	padding-top: 30px
}
.menu_lbl:before {
	content: "";
	position: absolute;
	bottom: 0;
	background-color: #F26221;
	height: 5px;
	overflow: hidden;
	width: 50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 23%
}
.leaders_experts {
	font: 12px/18px Poppins, sans-serif;
	color: #652900;
	margin-top: 5px
}
.login_element {
	display: block;
	margin-bottom: 15px;
	font: 14px/21px Poppins, sans-serif;
	font-weight: 600;
	color: #652900;
	margin-right: 40px;
	float: right
}
.login_element a,
.login_element a:focus,
.login_element a:hover {
	color: #652900;
	text-decoration: none
}
.after_login_element .username,
.before_login_element .username {
	margin-left: 5px;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px
}
.after_login_element {
	display: none
}
.collapsable_menu {
	position: relative
}
.collapsable_menu .parentlink:after {
	content: "";
	border: solid #652900;
	padding: 5px;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	display: inline-block;
	top: 10px;
	right: 14px;
	position: absolute;
	pointer-events: none
}
.collapsable_menu .parentlink.active:after {
	content: "";
	border: solid #652900;
	padding: 5px;
	border-width: 0 2px 2px 0;
	transform: rotate(-135deg);
	display: inline-block;
	top: 20px;
	right: 14px;
	position: absolute
}
.mcpro_logo_in_menu {
	display: block;
	margin-bottom: 20px
}
.before_login_element .c {
	stroke: unset
}
.before_login_element .a {
	fill: none
}
.after_login_element .a {
	fill: #652900
}
.mc_fluid_container {
	margin-right: auto;
	margin-left: auto
}
.main_container,
.mc_container {
	width: 1278px;
	margin-right: auto;
	margin-left: auto
}
.mcpro_logo .head1 {
	display: inline-block;
	vertical-align: middle;
	float: left
}
.mcpro_logo .head1 .blogo_alink {
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #D3D3D3
}
.mcpro_logo .head1 .mclogo_alink {
	display: inline-block
}
.mcpro_logo .evt_status {
	display: inline-block;
	vertical-align: middle;
	float: right
}
.mcpro_logo .evt_status .event_date {
	color: #652900;
	font: 400 24px/35px Poppins, sans-serif
}
.mcpro_logo .evt_status .event_date .dt {
	font-weight: 700;
	padding-left: 5px
}
.desk_mainmenus {
	margin-bottom: 40px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 6px 45px
}
.desk_mainmenus li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	margin-bottom:0px;
}
.desk_mainmenus li a {
	font: 500 14px/22px Poppins, sans-serif;
	color: #652900;
	display:inline-block;
	padding:4px 0px;
}
.sponsors_wrap {
	padding: 10px 0;
	margin-bottom: 20px
}

.sponsors_wrap li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px
}
.sponsors_wrap li a {
	display: block;
	min-width: 200px;
	font: 500 14px/22px Poppins, sans-serif;
	color: #652900
}
.head {
	position: relative;
	background-color: #f9f1ec;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	-ms-transition: .5s all ease;
	-o-transition: .5s all ease;
	transition: .5s all ease
}
.head .buybtn,
.head .watchbtn {
	position: absolute;
	bottom: -6px;
	right: 45px
}
.head.stickyNav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	box-shadow: 0 1px 5px -2px #9a9a9a;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	-ms-transition: .5s all ease;
	-o-transition: .5s all ease;
	transition: .5s all ease
}
.head.stickyNav header {
	padding: 10px 45px 0;
	margin-bottom: 10px
}
.head.stickyNav .desk_mainmenus {
	margin-bottom: 0
}
.head.stickyNav .mcpro_logo .evt_status {
	padding-top: 10px
}
.head.stickyNav .evt_status {
	margin-bottom: 0
}
body.bspace {
	padding-top: 200px
}
body .aboutTheEvent_section,
body .agenda_sec,
body .faq_sec,
body .inclusions_sec,
body .speakers_section,
body .sponsors_sec,
body .tickets_sec,
body .whoShouldAttend_section {
	padding-top: 120px
}
.buybtn {
	display: inline-block;
	width: auto;
	background-color: #652900;
	border-radius: 40px;
	box-shadow: 0 15px 35px 0 #65290040;
	padding: 0 20px;
	color: #fff!important;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	position: relative;
	z-index: 1;
	text-decoration: none!important;
	line-height: 50px;
	text-transform: capitalize
}
.watchbtn {
	display: inline-block;
	width: auto;
	background-color: #F26221;
	border-radius: 40px;
	box-shadow: 0 15px 35px 0 #65290040;
	padding: 0 5px;
	color: #fff!important;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	position: relative;
	z-index: 1;
	text-decoration: none!important;
	line-height: 50px;
	text-transform: capitalize
}
.already_purchased_msg { display: inline-block; color:#303030; max-width:420px;  font:600 18px/24px 'Poppins', sans-serif;   border:1px solid #FFDCC7; background:#F9F1EC; padding:15px; margin-bottom:30px;  }
.about_event {
	position: relative;
	padding: 85px 0 0 40px;
	width: 100%;
	height: 360px;
	border-radius: 10px;/*
	margin-bottom: 70px*/
}
.about_event .bannerbg_img_box {
	position: absolute;
	top: 55px;
	right: 100px;
	width: 280px
}
.about_event:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -99;
	background: #f26221;
	background: -moz-linear-gradient(left, #f26221 0, #f26221 52%, #3d065f 100%);
	background: -webkit-linear-gradient(left, #f26221 0, #f26221 52%, #3d065f 100%);
	background: linear-gradient(to right, #f26221 0, #f26221 30%, #3d065f 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F26221', endColorstr='#3D065F', GradientType=1);
	border-radius: 10px
}
.about_event .banner_ttl {
	font: 900 50px/50px Poppins, sans-serif;
	color: #fff;
	position: relative;
	margin-bottom: 25px;
	text-transform: uppercase;
	z-index: 9
}
.about_event .event_date {
	margin-bottom: 30px;
	color: #fff;
	font: 400 24px/35px Poppins, sans-serif;
	z-index: 9
}
.event_statics {
	margin-bottom: 0
}
.esdata {
	position: relative;
	width: 33%;
	display: inline-block;
	text-align: center
}
.esdata .es_count {
	color: #652900;
	font: 900 50px/50px Poppins, sans-serif;
	position: relative;
	z-index: 9
}
.esdata .es_name {
	color: #303030;
	font: 500 24px/35px Poppins, sans-serif;
	position: relative;
	z-index: 9
}
.esdata.attendees:before,
.esdata.sessions:before,
.esdata.speakers:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: -123px;
	right: 0;
	width: 100px;
	height: 99px;
	margin: 0 auto;
	display: block;
	z-index: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}
.esdata.speakers:before {
	background-image: url(https://images.moneycontrol.com/images/webinar/carnival/employee.svg)
}
.esdata.sessions:before {	background-image: url("https://images.moneycontrol.com/assets/images/ms/quants/noun_stopwatch.png");}
.esdata.attendees:before {	background-image: url("https://images.moneycontrol.com/assets/images/ms/quants/noun_calendar.png");	left: -140px;}
.text_para {
	margin-left: 20px;
	padding-left: 20px;
	position: relative
}
.text_para:before {
	content: "";
	position: absolute;
	border-left: 1px dashed #652900;
	height:100%;
	width: 2px;
	left: 0;
	top: 0
}
.text_para p {
	margin-bottom: 30px;
	color: #303030;
	font: 16px/24px Poppins, sans-serif
}
.common_title {
	font-size: 50px;
	line-height: 40px;
	font-weight: 900;
	color: #652900;
	text-transform: uppercase
}
.common_title .small {
	color: #303030;
	font-size: 24px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 38px
}
.common_title.right {
	text-align: right
}
.common_title.space {
	padding-right: 190px
}
.aboutTheEvent_section {
	margin-bottom: 20px;
	position: relative;
	padding-top: 20px
}
.aboutTheEvent_section .common_title {
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 9;
	padding-right: 200px
}
.aboutTheEvent_section .container {
	position: relative
}
.aboutTheEvent_section .pro_cnt {
	background: #F9F1EC;
	width: 820px;
	padding: 185px 250px 45px 55px;
	position: relative;
	margin-top: 30px
}
.pro_dot {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/grid.png) left top no-repeat;
	width: 190px;
	height: 176px;
	position: absolute;
	top: -38px;
	left: 40px
}
.aboutTheEvent_section figure {
	position: absolute;
	top: 210px;
	right: 0
}
.aboutTheEvent_section .text_para ul li { font:16px Poppins, sans-serif; margin:0 0 10px 0; position: relative; display: block; }
.aboutTheEvent_section .text_para ul li:before { content: ""; position: absolute; width:7px; height:7px; background:#F26221; left:-23px; top:50%; margin-top:-4px;  border-radius:50%; }
.titleEve2 {font:700 16px Poppins, sans-serif; color:#303030; margin-top:20px; margin-bottom:10px;    }


.aboutTheEvent_section .text_para ul.newEVlist span { background:rgba(101, 41, 0,0.10); width:40px; height:40px; text-align: center; margin-right:10px;border-radius: 50%; line-height:40px; vertical-align: middle; display:inline-block;} 
.aboutTheEvent_section ul.newEVlist span svg { display: inline-block; vertical-align: middle;}
.aboutTheEvent_section .text_para ul.newEVlist strong { vertical-align: middle;font:500 16px 'Poppins', sans-serif; display: inline-block; width: calc( 100% - 120px );}
.aboutTheEvent_section .text_para {
	margin: 0 0 25px 0;
}
.speakers_section {
	padding-bottom: 20px;
	position: relative
}
.speakers_section:before {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/about_discussion.png) no-repeat;
	content: "";
	width: 523px;
	height: 590px;
	position: absolute;
	z-index: -1;
	left: -264px;
	top: 10px
}
.speakers_section:after {
	background: url(https://images.moneycontrol.com/images/webinar/carnival/spkr_lbl_img.svg) no-repeat;
	content: "";
	width: 487px;
	height: 218px;
	position: absolute;
	z-index: -1;
	right: 0;
	top: 75px
}
.speakers_section .common_title {
	margin-bottom: 50px
}
.imgWrap {
	margin-bottom: 20px
}
.speakers_section .imgWrap img {
	border: 12px solid #fff;
	border-radius: 50%;
	box-shadow: 0 30px 30px #f0eae6;
	display: inline-block;
	max-width: 150px
}
.speakers_section .contentWrap p+p {
	font: 14px/20px Poppins
}
.speakers_section .name {
	color: #652900;
	font: 700 18px/27px Poppins
}
.speakers_section li {
	display: inline-block;
	margin: 18px 5px 0
}
.speakers_section .contentDetailsWrap {
	background-color: #f9f1ec
}
.speakers_section .contentDetails {
	padding: 30px 50px;
	position: relative
}
.speakers_section .contentDetails:before {
	border-left: 1px dashed #652900;
	content: '';
	height: 100%;
	left: 30px;
	max-height: 57px;
	position: absolute;
	top: 30px;
	width: 1px
}
.speakers_section .contentDetails p {
	font: 14px/21px Poppins
}
.speakers_section .contentDetails .show-hide-text {
	color: #F26221;
	cursor: pointer;
	display: inline-block;
	font: 12px/18px Poppins;
	margin-top: 10px
}
.speakers_section .IN_icon {
	margin-left: 0
}
.speakers_section .currentActive .TT_icon {
	background-position: 1px -18px
}
.speakers_section .currentActive .IN_icon {
	background-position: -28px -18px
}
.speakers_section .speakers_list {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}
.speakers_section .speakers_list .item {
	position: relative;
	width: 25%;
	text-align: center;
	margin: 0 -2px 30px;
	cursor: pointer
}
.speakers_section .show_morebtn {
	text-align: center;
	display: block;
	width: 100px;
	margin: 0 auto;
	padding: 10px
}
.subc_webinar {
	width: 380px;
	position: relative;
	margin: 0 auto
}
.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;
	margin-bottom: 30px
}
.subc_webinar a span {
	font-size: 13px;
	font-weight: 500
}
.subc_webinar .code_bx {
	color: #303030;
	text-align: center;
	margin-top: 15px;
	font-size: 14px
}
.subc_webinar .code_bx p {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	line-height: 37px
}
.subc_webinar .code_bx .show_morebtn {
	padding: 10px
}
.subc_webinar .pro_desc {
	color: #000;
	display: inline-block;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 600;
	line-height: 26px
}
.whoShouldAttend_section {
	position: relative
}
.whoShouldAttend_section .common_title {
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 9;
	padding-right: 170px
}
.whoShouldAttend_section:before {
	content: "#";
	position: absolute;
	top: 80px;
	right: 0;
	color: #F9F1EC;
	font: 900 500px/500px Lato, sans-serif
}
.whoShouldAttend_section .container {
	position: relative
}
.whoShouldAttend_section .pro_cnt {
	background: #F9F1EC;
	width: 820px;
	padding: 185px 50px 70px 55px;
	position: relative;
	margin-top: 30px
}
.whoShouldAttend_section .pro_dot {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/grid.png) left top no-repeat;
	width: 190px;
	height: 176px;
	position: absolute;
	top: -86px;
	left: -86px
}
.whoShouldAttend_section .text_para {
	margin-left: 0;
	padding-left: 0
}
.whoShouldAttend_section .text_para p {
	font: 20px/28px Poppins, sans-serif
}
.whoShouldAttend_section .text_para:before {
	display: none
}
.whoShouldAttend_section .hashtag {
	display: inline-block;
	color: #F26221;
	font: 700 20px/20px Poppins, sans-serif;
	margin-right: 30px
}
.whoShouldAttend_section .hashtag:hover {
	color: #652900
}
.inclusions_sec {
	margin-bottom: 20px
}
.inclusions_sec .common_title {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 9
}
.inclusions_sec .container {
	position: relative
}
.inclusions_sec .pro_cnt {
	background: #F9F1EC;
	width: auto;
	padding: 130px 30px 40px 20px;
	position: relative;
	margin: 0 0 0 210px
}
.inclusions_sec .pro_cnt .text_para {
	padding-left: 50px
}
.inclusions_sec .pro_cnt .text_para ul li {
	position: relative;
	padding: 15px 20px;
	color: #652900;
	font: 700 20px/28px Poppins, sans-serif
}
.inclusions_sec .pro_cnt .text_para ul li:before {
	width: 10px;
	height: 10px;
	background: #F26221;
	border-radius: 50%;
	position: absolute;
	content: "";
	left: -6px;
	top: 24px
}
.inclusions_sec .pro_cnt .text_para:before {
	display: none
}
.inclusions_sec .pro_dot {
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/grid.png) left top no-repeat;
	width: 190px;
	height: 176px;
	position: absolute;
	bottom: -75px;
	left: -119px
}
.tickets_sec {
	padding: 0;
	position: relative
}

.tickets_sec .common_title {
	margin-bottom:0px
}
.buytickets_plan {
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top:20px;
}
.buytickets_plan .plan {
	width: calc(50% - 30px);
	vertical-align: top;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 30px;
	background-color: #fff;
	position: relative;
	min-height: 1px;
	padding-top:15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: space-between;
	border: 1px solid #eee;
	padding-bottom: 10px
}
/*
.buytickets_plan .plan:first-child { padding-top:85px; }
.buytickets_plan .plan:last-child { margin-top:60px; }*/

.buyacces { display: block; width:100%; text-align: center; color: #303030; font:600 16px 'Poppins', sans-serif; padding-bottom:15px;     }

.buytickets_plan .host_info {
	width: 100%;
	margin-bottom: 30px;
	padding-left: 58px
}
.buytickets_plan .host_info figure {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 -2px;
	width: 160px
}
.buytickets_plan .host_info figure {
	background-color: #F9F1EC;
	border-radius: 50%;
	width: 160px; text-align: center; line-height:150px; 
	height: 160px;
	border: 10px solid #fff;
	box-shadow: 0 30px 30px #f0eae6
}
.buytickets_plan .host_info .hinfo {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -2px;
	padding-top: 20px;
	width: calc(100% - 180px)
}
.buytickets_plan .host_info .hinfo .plan_for {
	color: #652900;
	font: 700 20px/28px Poppins, sans-serif;
	margin-bottom: 5px
}
.buytickets_plan .host_info .hinfo .plan_crossed_amt {display: inline-block;
	color: #303030;
	font: 500 24px/32px Poppins, sans-serif;
	margin-bottom: 5px;
	position: relative;
	text-indent: 13px
}
.buytickets_plan .host_info .hinfo .plan_crossed_amt:before {
	content: "₹";
	position: absolute;
	top: 0;
	left: -13px;
	width: 21px;
	height: 32px;
	color: #303030;
	font-size: 18px
}
.buytickets_plan .host_info .hinfo .plan_crossed_amt:after {
	content: "";
	position: absolute;
	top: 15px;
	left: -1px;
	width: 100%;
	height: 2px;
	background-color: #F26221;
	transform: rotate(-4deg)
}
.buytickets_plan .host_info .hinfo .plan_amt {
	color: #652900;
	font: 800 50px/58px Poppins, sans-serif;
	position: relative;
	text-indent: 30px
}
.buytickets_plan .host_info .hinfo .plan_amt:before {
	content: "₹";
	position: absolute;
	top: 0;
	left: -30px;
	width: 21px;
	height: 32px;
	color: #652900;
	font-size: 50px;
	font-family: roboto;
	font-weight: 400
}
.buytickets_plan .host_info .hinfo .plan_amt .slash {
	font-weight: 400
}
.buytickets_plan .buybtn_blk {
	width: 100%;
	display: block;
	margin-bottom:15px
}
.buytickets_plan .buybtn_blk .buybtn {
	display: block;
	text-align: center;
	width: 220px;
	height: 65px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 65px
}
.upc_details {
	display: flex;
	margin: 0 auto 5px
}
.checkterms { text-align: center; padding:25px 10px; font:16px 'Poppins', sans-serif;  display: block; width:100%; }
.checkterms input { margin:0 5px 0 0; position: relative; top:2px; }


.upc_details .date_calender {
	color: #652900;
	font-size: 14px;
	padding-left: 45px;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-right: 20px;
	border-right: 1px dashed #652900;
	border-left: 0;
	position: relative;
	margin-left: 0;
	cursor: default;
	outline: 0!important;
	white-space: nowrap;
	text-decoration: none;
	height: 24px
}
.upc_details .date_calender:before {
	content: "";
	position: absolute;
	z-index: 0;
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/calc.gif) no-repeat;
	width: 30px;
	height: 30px;
	margin-left: 0;
	margin-top: 0;
	left: 0;
	top: -5px
}
.upc_details .calender_txt {
	font-size: 16px;
	white-space: nowrap
}
.upc_details .calender_txt span {
	font-weight: 600
}
.upc_details .calender_txt span:after {
	content: "";
	border-right: 1px dotted #CEBEB4;
	padding-right: 12px;
	margin-right: 7px
}

.tab_widget .nav-tabs { border-bottom:1px solid #DDDDDD;}



.tab_widget li {
	display: inline-block;
	vertical-align: middle;
	min-width: 120px;
	margin-right: 10px
}
.tab_widget li a {
	color: #303030;
	display: block;
	text-align: center;
	padding:0px 20px 10px;
	border-bottom: 3px solid transparent
}
.tab_widget li a:hover {
	text-decoration: none
}
.tab_widget li .daynum {
	font:19px Poppins, sans-serif;
	margin-bottom: 2px
}
.tab_widget li.active .daynum, .tab_widget li.active .date  { font-weight:700; }
.tab_widget li .date {
	font: 500 12px/18px Poppins, sans-serif
}
.tab_widget li.active a {
	text-decoration: none;
	border-bottom: 3px solid #303030
}
.agenda_sec {
	position: relative
}
.agenda_sec:before {
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/meet_speaker_bg.png) no-repeat;
	width: 523px;
	height: 523px;
	display: block;
	position: absolute;
	right: -220px;
	bottom: -25px;
	z-index: -1
}
.agenda_sec .common_title {
	margin-bottom: 50px
}
.agenda_sec .webniar_nmdt {
	min-height: 120px;
	background: #fff;
	border-radius: 140px; position: relative; z-index:90; 
box-shadow: 0px 2px 12px #6529001F;
	margin-bottom: 25px; border:1px solid #FFDCC7; 
}
.agenda_sec .webniar_nmdt .dtntime {
	display: inline-block;
	vertical-align: middle; font:400 16px/24px Poppins, sans-serif;  padding:0 30px; 
	width: 230px
}
.agenda_sec .webniar_nmdt .dtntime span { display: block;}
.agenda_sec .webniar_nmdt .nm_post {
	display: inline-block;
	vertical-align: middle;
	min-height: 120px;
	background: url(https://images.moneycontrol.com/assets/images/webinarLanding/shadow_timedt.png) left center repeat-y;
	padding: 15px 30px 10px 50px;
	color: #652900;
	font: 700 24px/35px Poppins, sans-serif;
	width: calc(100% - 250px)
}
.agenda_sec .webniar_nmdt .nm_post .sub {
	color: #303030;
	font: 700 20px/30px Poppins, sans-serif;
	margin-bottom: 10px
}
.agenda_sec .host_info figure {
	float: left;  text-align: center;    
	margin-right: 15px; padding-top:2px;  
}



.agenda_sec .webniar_nmdt .nm_post .host_info figure img {
	background-color: #F9F1EC;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	border: 5px solid #fff;
	box-shadow: 2px 4px 27px -11px #000
}
.agenda_sec .webniar_nmdt .nm_post .host_info .hinfo {
	padding-top: 5px
}
.agenda_sec .webniar_nmdt .nm_post .host_info .hinfo .host {
	color: #652900;
	font: 700 16px/22px Poppins, sans-serif;
	margin-bottom: 5px
}
.agenda_sec .webniar_nmdt .nm_post .host_info .hinfo .post {
	color: #303030;
	font: 12px/14px Poppins, sans-serif
}
.agenda_sec .show_morebtn {
	text-align: center;
	display: block;
	width: 100px;
	margin: 0 auto;
	padding: 10px
}
.agenda_sec .tab_widget {
	position: relative
}
.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;}

.sponsors_sec .common_title {
	margin-bottom: 20px
}
.social_sec {
	margin-bottom: 50px
}
.social {
	display: block;
	text-align: center
}
.social ul {
	margin: 0
}
.social ul li {
	display: inline-block !important;
	margin-right: 20px
}
.social ul li:last-child {
	margin: 0
}
.social ul li a {
	color: #c8c8c8;
	display: block
}
.social ul li a svg {
	width: 36px
}
.social ul li a:hover {
	color: #38a1f3
}
.social ul li a.facebook:hover {
	color: #3b5998
}
.social ul li a.instagram:hover,
.social ul li a.linkd:hover {
	color: #0e76a8
}
.social ul li a.watsapp:hover {
	color: #25D366
}
#invest_strat .mob_menu,
#invest_strat .mob_nav {
	display: none
}

.terms_conditions {color: #333333; font: 16px/19px "Lato", Arial, Helvetica, sans-serif; text-align: center; padding:20px 0px 50px;}
.terms_conditions a {color: #652900 !important; text-decoration: underline; font-family: "Lato", Arial, Helvetica, sans-serif; font-weight:700;}
.small_arrow {border: solid #fa8d54; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background-color: transparent; outline: 0; position: relative; top: -1px; left: 5px;}
.til_stxt h2{ display:inline-block; font-weight:900; line-height:40px; font-size:50px; }
.common_popupoffer .modal-dialog { width: 800px; margin-top: 45px; }
.common_popupoffer .pro_pp_hed { background-color: #E1C2B5; padding: 20px; text-align: center; color: #333333; font: 600 20px "latoregular", Arial, Helvetica, sans-serif; }
.pplist > li { padding: 7px 0 7px 22px; position: relative; }
.pplist > li span { position: absolute; left: 0; top: 5px; }
.common_popupoffer .pro_pp_hed .close { opacity: 1; }
.offer_details_cnt { font: 14px/21px "Lato", Arial, Helvetica, sans-serif; color: #333333; }
.offer_details_cnt p{margin-bottom:20px;}
.tab_widget li{margin-bottom:0px;}
.common_title h2{display:inline-block; font-weight:900; font-size:50px; } 

.main-video-block{ margin-bottom: 20px; }
.main-video-block .iframe.vvideo{ max-width: 930px; width: 100%; height:auto; margin: 0 auto 20px auto; display: block;}
.main-video-block iframe.vform{max-width: 930px; width: 100%; height:200px; margin: 0 auto 20px auto; display: block; }

.upstoxlogo { width: 105px; margin-left: 10px; display: inline-block;    border-left: 1px solid #ccc; padding-left: 15px;}
.upstoxlogo img { width:100%; height: auto; max-width:100%;  }


@media all and (max-width: 1290px) {
	.main_container {
		width: 100%;
		padding: 0 10px
	}
}
@media all and (max-width: 1279px) {
	.container {
		width: auto;
		margin: 0 20px
	}
	.pro_dot {
		left: 70px
	}
	.aboutTheEvent_section .pro_cnt {
		padding: 155px 280px 45px 55px
	}
	#who_attend .common_title {
		right: 0
	}
	.professional {
		left: -70px
	}
	.line_org {
		width: 50px
	}
	.wh_cnt {
		padding: 85px 125px 85px 70px
	}
	.discu_point {
		margin-left: 50px
	}
	.discuss_left {
		width: 400px
	}
	.undersa {
		width: 430px;
		font: 35px/40px Poppins, sans-serif
	}
	.undersa strong {
		font: 900 80px/90px Poppins, sans-serif
	}
	.undersa span {
		font: 600 40px/50px Poppins, sans-serif
	}
	.btn_buy_webinar {
		width: 210px
	}
	.speakers_section .item {
		padding: 15px
	}
	.speakers_section .imgWrap {
		margin-bottom: 15px
	}
	.speakers_section .contentDetails p {
		font-size: 13px
	}
	.speakers_section .name {
		font-size: 16px
	}
	.speakers_section .owl-nav button.owl-prev {
		left: 0
	}
	.speakers_section .owl-nav button.owl-next {
		right: 0
	}
}
@media all and (max-width: 1180px) {
	.desk_mainmenus li {
		margin-right: 10px
	} 
	.about_event .banner_ttl {
		font-size: 40px
	}
}
@media all and (min-width: 980px) {
	.mob_view {
		display: none
	}
	.desk_view {
		display: block
	}
}
@media all and (max-width: 980px) {
	.main-video-block .iframe.vvideo{height: auto; margin: 0 auto 5px auto;}
	.main-video-block iframe.vform{ height: 200px; margin: 0 auto 5px auto;}
	.already_purchased_msg {font-size: 11px; line-height: 15px; padding:10px; margin-bottom:15px;  }
	.mob_view {
		display: block
	}
	.desk_view,
	.head.stickyNav .evt_status.mob_view {
		display: none
	}
	#invest_strat:before {
		border-top:430px solid #F9F1EC
	}
	#invest_strat:after {
		top: 0;
		border-left: 580px solid transparent
	}
	body.bspace {
		padding-top: 10px;
		margin-top: 120px
	}
	body.bspace #invest_strat:before {
		border-top: 575px solid #f9f1ec
	}
	body .aboutTheEvent_section,
	body .agenda_sec,
	body .faq_sec,
	body .inclusions_sec,
	body .speakers_section,
	body .sponsors_sec,
	body .tickets_sec,
	body .whoShouldAttend_section {
		padding-top: 55px;
		margin-bottom: 0
	}
	#invest_strat .container {
		margin-right: 15px;
		margin-left: 15px;
		padding-left: 15px;
		padding-right: 15px
	}
	#invest_strat .faq_sec .container {
		padding-left: 0;
		padding-right: 0
	}
	#invest_strat .faq_sec .container .common_title { margin:0 15px;}


	#invest_strat #whoShouldAttend_section .container,
	#invest_strat .agenda_sec .container,
	#invest_strat .event_statics_sec .container,
	#invest_strat .speakers_section .container,
	#invest_strat .sponsors_sec .container,
	#invest_strat .tickets_sec .container {
		margin-right: 15px;
		margin-left: 15px;
		padding-left: 0;
		padding-right: 0
	}
	#invest_strat .inclusions_sec .container {
		margin-right: 0
	}
	#invest_strat .mob_menu,
	#invest_strat .mob_nav {
		display: block
	}
	.desk_mainmenus {
		display: none
	}
	.mcpro_logo img {
		width:112px;
		height: auto;
	}
	.mcpro_logo .head1 {
		width: 100%;
		float: none
	}
	.mcpro_logo .head1 .blogo_alink {
		width:118px;
		margin-right:2px;
		padding-right:5px
	}
	.mcpro_logo .head1 .blogo_alink img {
		max-width: 100%
	}
	.mcpro_logo .head1 .mclogo_alink {
		width: 110px
	}
 .upstoxlogo {
    width: 65px;
    margin-left: 2px;
    padding-left: 6px;
}
 
	.mcpro_logo .head1 .mclogo_alink img {
		max-width: 100%
	}
	.mcpro_logo .evt_status {
		display: none
	}
	.mcpro_logo_in_menu .blogo_alink {
		display: block;
		width: 120px;
		text-align: center;
		margin: 0 auto 15px
	}
	.mcpro_logo_in_menu .blogo_alink img {
		width: 100%;
		height: auto;
		display: block
	}
	.mcpro_logo_in_menu .mclogo_alink {
		display: block;
		width: 150px;
		text-align: center;
		margin: 0 auto 15px
	}
	.mcpro_logo_in_menu .mclogo_alink img {
		width: 100%;
		height: auto;
		display: block
	}
	.about_event {
		padding: 30px 10px 15px 20px;
		height: 232px
	}
	.about_event .banner_ttl {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 10px
	}
	.about_event .event_date {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 20px
	}
	.about_event .bannerbg_img_box {
		top: 55px;
		right: 50px;
		width: 180px
	}
	.buybtn {
		font-size: 12px;
		line-height: 32px
	}
 .lock_screen .buybtn { margin:10px 0; }
	.evt_status {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 10px;
		margin-bottom: 15px
	}
	.evt_status .event_date {
		display: inline-block;
		vertical-align: middle;
		color: #652900;
		font-size: 12px;
		line-height: 18px;
		float: none
	}
	.evt_status .event_date .dt {
		display: block;
		padding-left: 0;
		font-weight: 700
	}
	.evt_status .buybtn,
	.evt_status .watchbtn {
		font-size: 12px;
		line-height: 32px;
		display: inline-block;
		vertical-align: middle;
		position: unset;
		bottom: unset;
		right: unset;
		float: right;
		margin-top: 2px
	}
	header {
		padding: 10px;
		margin-bottom: 0
	}
	.mob_menu {
		right: 20px;
		top:13px
	}
	.whoShouldAttend_section {
		margin-bottom: 40px
	}
	.whoShouldAttend_section:before {
		top: 35px;
		right: 0;
		font-size: 150px;
		line-height: 150px
	}
	.whoShouldAttend_section .common_title.right {
		padding-right: 16px;
		padding-top: 15px;
		top: 0;
		right: 0
	}
	.whoShouldAttend_section .pro_cnt {
		width: calc(100% - 81px);
		padding: 90px 5px 20px 15px;
		margin-top: 0
	}
	.whoShouldAttend_section .hashtag,
	.whoShouldAttend_section .text_para p {
		font-size: 14px;
		line-height: 20px
	}
	.aboutTheEvent_section {
		margin-bottom: 30px
	}
	.aboutTheEvent_section .container {
		background: #F9F1EC
	}
	.aboutTheEvent_section .common_title.right {
		padding-right: 0;
		padding-top: 15px;
		position: unset;
		top: unset;
		right: unset;
		z-index: unset
	}
	.aboutTheEvent_section figure {
		position: unset;
		top: unset;
		right: unset;
		width:100%;
		float:none;
	}
 .aboutTheEvent_section .text_para ul.newEVlist strong { width:calc( 100% - 65px ); font-size:13px;  }
	.aboutTheEvent_section figure img {
		width: 100%;
		height: auto;
		display: block
	}
	.aboutTheEvent_section .pro_dot {
		display: none
	}
	.aboutTheEvent_section .pro_cnt {
		padding: 10px 15px 20px 0;
		width: 100%;
		margin-top: 5px
	}
	.speakers_section {
		padding-bottom: 30px
	}
	.speakers_section:before {
		width: 265px;
		height: 250px;
		left: -148px;
		top: -48px;
		background-size: cover
	}
	.speakers_section .container:before,
	.speakers_section:after {
		display: none
	}
	.speakers_section .speakers_list .item {
		width: 50%;
		margin: 0 -2px 20px
	}
	.event_statics {
		margin-bottom: 10px
	}
	.esdata {
		width: 32%
	}
	.esdata.attendees:before,
	.esdata.sessions:before,
	.esdata.speakers:before {
		width: 46px;
		height: 60px;
		margin: 0 auto;
		left: -45px
	}
	.inclusions_sec {
		margin-bottom: 40px
	}
	.inclusions_sec .pro_cnt {
		margin: 0 0 0 5px;
		padding: 90px 10px 40px 20px
	}
	.inclusions_sec .pro_cnt .text_para {
		padding-left: 0
	}
	.inclusions_sec .pro_cnt .text_para ul li {
		padding: 0 0 10px 20px;
		font-size: 14px;
		line-height: 20px
	}
	.inclusions_sec .pro_dot {
		width: 96px;
		height: 90px;
		bottom: -48px;
		left: -22px
	}
	.tickets_sec {
		margin-bottom: 40px;
		padding: 0 0 5px
	}
	.tickets_sec .common_title {
		margin-bottom: 20px
	}
	.tickets_sec .buytickets_plan .plan {
		width: 100%
	}
	.tickets_sec .buytickets_plan .host_info .hinfo .plan_for {
		font-size: 16px;
		line-height: 24px
	}
	.tickets_sec .buytickets_plan .host_info figure {
		width: 120px
	}
	.tickets_sec .buytickets_plan .host_info figure{
		width: 120px;
		height: 120px;
		border: 7px solid #fff;
	}
	.promsname {
		font: 600 15px/23px Poppins, sans-serif
	}
	.container {
		width: auto
	}
	.undersa {
		position: relative;
		z-index: 2;
		width: 70%;
		float: none;
		font: 13px/18px Poppins, sans-serif;
		padding-top: 0
	}
	.undersa strong {
		font: 900 26px/32px Poppins, sans-serif;
		display: block;
		padding-bottom: 0
	}
	.undersa span {
		font: 600 12px/18px Poppins, sans-serif
	}
	.webgraph1 {
		position: absolute;
		margin: 0;
		right: -45px;
		top: 65px;
		width: 150px
	}
	.webgraph1 img {
		width: 100%;
		height: auto
	}
	.webniar_nmdt {
		height: auto;
		padding: 10px;
		border-radius: 10px;
		margin: 20px 0 0
	}
	.webniar_nmdt figure {
		position: static;
		top: inherit;
		margin: 0 10px 0 0
	}
	.webniar_nmdt figure img {
		width: 70px;
		height: 70px;
		border: 6px solid #fff
	}
	.webnicnt {
		overflow: hidden
	}
	.webniar_nmdt .date_calender {
		margin: 0;
		padding-left: 40px;
		padding-top: 10px
	}
	.nm_post {
		float: none;
		font: 800 16px/25px Poppins, sans-serif;
		width: auto
	}
	.nm_post h3 {
		font: 10px/13px Poppins, sans-serif
	}
	.dtntime {
		padding: 0;
		margin: 5px 0 0;
		background: 0 0;
		height: inherit
	}
	.dtntime .dat1 {
		font: 600 12px Poppins, sans-serif
	}
	.webtime {
		font: 600 16px Poppins, sans-serif;
		padding-left: 10px;
		margin-left: 10px
	}
	.wh_cnt {
		width: 100%;
		height: auto;
		padding: 20px 20px 60px;
		margin: 0
	}
	.wh_cnt svg {
		width: 110px;
		height: auto
	}
	.professional {
		width: 125px;
		height: 125px;
		left: 45px;
		bottom: -95px
	}
	.professional span {
		top: -40px;
		left: -50px
	}
	.student {
		left: 0;
		top: -50px
	}
	.educators {
		left: 115px;
		z-index: 9;
		bottom: -158px
	}
	.parents {
		right: 0;
		bottom: -80px
	}
	#who_attend {
		padding-top: 20px;
		padding-bottom: 125px
	}
	#who_attend .common_title {
		position: static;
		margin-bottom: 20px
	}
	.ab_head {
		font: 700 24px/35px Poppins, sans-serif
	}
	.ab_head h3 {
		font-size: 13px;
		font-style: 400
	}
	.text_para {
		margin: 0;
		padding-left: 15px
	}
 .aboutTheEvent_section .text_para { margin:0 0 10px 0; }
.tab_widget .nav-tabs { white-space:nowrap; overflow-x:auto;}
.tab_widget li .daynum { font-size:14px;  }
 .tab_widget li { display: inline-block; margin-right:0px; }
 .tab_widget li a { padding:0 10px 5px; }
 
	.speaker_bg {
		padding-bottom: 20px;
		background-size: 130%
	}
	.mob_nav_logo {
		display: block
	}
	.mob_nav_logo .promsname {
		float: none;
		margin-top: 10px
	}
	.mob_nav_logo .mcpro_logo {
		float: none;
		margin-top: 5px;
		margin-bottom: 20px
	}
	.mob_nav_logo .mcpro_logo img {
		width: 115px;
		height: auto
	}
	.closenav {
		padding: 3px 10px 10px 0;
		cursor: pointer;
		right: 5px
	}
	.btnbw {
		width: auto;
		margin-top: 20px
	}
	.text_para p {
		margin-bottom: 20px; font:13px/21px Poppins, sans-serif;   
	}
 .aboutTheEvent_section .text_para ul li { font:600 13px Poppins, sans-serif; }
 .aboutTheEvent_section .text_para ul li:before { left:-18px;}
	.common_title {
		font-size: 30px;
		line-height: 30px
	}
	.common_title .small {
		font-size: 16px;
		line-height: 25px
	}
	.acc__title {
		font-size: 14px
	}
	.acc__title.active {
		font-size: 15px
	}
	.calendar-picker.calendars {
		width: 100%
	}
	.calendar-picker .list-inline-item {
		width: calc(47% - 10px)
	}
	.calendar-picker .list-inline {
		justify-content: center
	}
	.calendar_popup_container {
		margin-top: 15px
	}
	.popup_partner {
		width: 90%
	}
	.popin {
		width: 100%;
		padding: 5px 0
	}
	.popup_header {
		font-size: 16px
	}
	.cl_pop {
		right: 15px;
		top: 15px
	}
	.upc_box {
		padding: 15px
	}
	.upc_right {
		padding-left: 0;
		display: block
	}
	.upc_right_title {
		width: 100%;
		float: none;
		font-size: 18px;
		line-height: 22px
	}
	.upc_thumb {
		width: 70px;
		height: 70px;
		float: left;
		margin-left: 2px;
		margin-bottom: 25px
	}
	.upc_thumb img {
		width: 100%;
		height: 100%
	}
	.upc_thumb:before {
		left: -5px;
		top: -5px
	}
	.upc_desig {
		padding-left: 95px;
		padding-top: 5px;
		text-align: left
	}
	.upc_right_price {
		display: none
	}
	.calender_txt {
		font-size: 14px
	}
	.or_txt {
		float: none;
		margin: 10px auto
	}
	.btn_buy_webinar,
	.subc_webinar {
		float: none;
		width: 100%
	}
	

	.acc__panel {
		margin-left: 0;
		padding-left: 15px
	}
	.watch_webinar {
		margin-top: 20px
	}
	.aboutTheEvent_section {
		padding-bottom: 150px
	}
	.upcoming_webinar:before {
		display: none;
		width: 250px;
		height: 250px;
		border: 30px solid #F9F1EC;
		right: -200px;
		top: -50px
	}
	.upc_details .date_calender {
		white-space: break-spaces;
		padding: 0 0 0 45px
	}
	.upcoming_webinar .date_calender:before {
		background: url(https://images.moneycontrol.com/assets/images/webinarLanding/add_calender.png) 8px 0 no-repeat
	}
	.faq_sec:before {
		background-size: 70%;
		margin-left: -112px;
		margin-top: -165px;
		width: 300px;
		height: 300px
	}
	.webinar_signup {
		padding-left: 0;
		font-size: 14px
	}
	.webinar_signup img {
		max-width: 55%;
		height: auto
	}
	.webinar_signup .subc_webinar a {
		width: 100%
	}
	.webinar_signup .sbuscribe_signupupbx {
		padding: 20px 15px;
		min-height: 240px;
		margin-top: 20px
	}
	.webinar_signup .lft_txt {
		width: 100%;
		text-align: center;
		float: none;
		font-size: 14px
	}
	.webinar_signup .signup_wrap {
		margin-left: 0;
		width: 100%;
		float: none
	}
	.webinar_signup .sub_texfield {
		padding: 0 15px;
		margin-top: 20px;
		height: 45px
	}
	.webinar_signup .sub_input {
		width: 100%;
		height: 35px;
		margin-top: 5px;
		line-height: 35px;
		text-align: center
	}
	.webinar_signup .btn_brown {
		font-size: 14px;
		padding: 10px 40px
	}
	.webinar_signup .btn_brown.fright {
		float: none;
		width: 150px;
		margin: 25px auto 0;
		display: block
	}
	.webinar_signup .thank_subcmesg {
		margin-top: 80px;
		padding: 0
	}
	.info_thumb {
		margin-left: 10px;
		width: 80px;
		height: 80px
	}
	.info_popup .modal-dialog {
		width: 95%
	}
	.info_popup .modal-body {
		padding: 15px
	}
	.info_thumb:before {
		width: 101%;
		height: 101%;
		left: -6px;
		top: -7px
	}
	.info_desig {
		padding-top: 0;
		padding-left: 105px
	}
	.popup_text {
		margin-top: 35px;
		padding-right: 10px
	}
	.info_popup .modal-dialog:before {
		width: 121px;
		height: 152px;
		background-size: contain
	}
	.info_title {
		font-size: 14px;
		line-height: 21px
	}
	.info_desig h3 {
		font-size: 11px;
		line-height: 17px
	}
	.info_thumb img {
		width: 70px;
		height: 70px
	}
	.popup_heading {
		font-size: 18px;
		line-height: 24px;
		top: 15%
	}
	#discuss_popup .discu_point p {
		font-size: 16px;
		line-height: 22px
	}
	#discuss_popup .discu_point ul li {
		font-size: 14px;
		line-height: 21px
	}
	.upc_points_block {
		font-size: 10px;
		line-height: 16px
	}
	.upc_points_block .right_block {
		background-color: transparent;
		padding: 0;
		margin-left: 0;
		margin-top: 5px
	}
	.three_points li {
		background-color: #fbf5f2;
		padding: 5px 10px;
		border-right: 0;
		margin-bottom: 10px;
		margin-right: 10px;
		border-radius: 5px
	}
	.three_points li:last-child {
		padding-right: 10px
	}
	.date_calender span {
		display: inline-block;
		margin-top: 10px;
		line-height: 11px
	}
	.upcoming_webinar .upc_details .date_calender {
		white-space: inherit
	}
	.live_audi {
		font-size: 10px;
		margin-left: 9px;
		padding-left: 7px
	}
	.disc_points:before {
		width: 16px;
		height: 16px;
		background-size: contain;
		margin-right: 5px
	}
	.live_audi_icon {
		width: 22px;
		height: 14px;
		background-size: contain;
		margin-right: 5px
	}
	.finantial_icon:before,
	.mutual_fund:before,
	.options_icon:before,
	.technical_icon:before {
		width: 19px;
		height: 17px;
		background-size: contain;
		margin-right: 5px
	}
	.advanced_icon:before,
	.beginner_icon:before,
	.intermediate_icon:before {
		width: 17px;
		height: 15px;
		background-size: contain;
		margin-right: 5px
	}
	.time_icon:before {
		width: 14px;
		height: 14px;
		background-size: contain;
		margin-right: 5px
	}
	.testimonia_wrap {
		font-size: 16px;
		line-height: 25px
	}
	.testi_desig span {
		font-size: 15px;
		line-height: 23px
	}
	.testi_desig {
		font-size: 12px;
		line-height: 18px
	}
	.slides_counter {
		font-size: 15px
	}
	.speakers_section .contentDetails {
		padding: 20px 15px;
		text-align: left
	}
	.speakers_section .contentDetails:before {
		left: 0;
		top: 25px
	}
	.upc_title {
		font-size: 16px;
		line-height: 25px
	}
	.upc_desig h3 {
		font-size: 12px;
		line-height: 18px
	}
	.login_element {
		margin-right: 0
	}
	.closenav svg {
		width: 11px;
		height: 11px
	}
	.submenus li:before {
		font-size: 40px
	}
	.followus {
		font: 12px/30px Poppins;
		margin-top: 5px
	}
	.li_link,
	.tt_link {
		width: 25px
	}
	.fb_link {
		width: 15px
	}
	.leaders_experts {
		font-size: 9px
	}
	.collapsable_menu .parentlink:after {
		padding: 3px;
		top: 15px
	}
	.collapsable_menu .parentlink.active:after {
		padding: 3px
	}
	.login_element {
		font-size: 12px;
		line-height: 18px;
		float: none
	}
	.before_login_element svg {
		width: 20px;
		height: 20px
	}
	.mob_menu svg {
		width: 18px
	}
	.dtntime .dat1 sup {
		font-size: 7px;
		text-transform: none;
		top: -7px
	}
	.btn_buy_webinar a {
		font-size: 16px
	}
	.subc_webinar a {
		line-height: 22px
	}
	.logintext {
		margin: 20px 0 0
	}
	.logintext:after,
	.logintext:before {
		background-size: contain
	}
	.popup_text {
		font-size: 12px;
		line-height: 19px
	}
	.speakers_section .container:before {
		width: 300px;
		height: 300px;
		left: -173px;
		top: -210px;
		background: url(https://images.moneycontrol.com/assets/images/webinarLanding/meet_speaker_mobile.png) no-repeat
	}
	.testimonial_section {
		margin-bottom: 100px
	}
	.mob-hide {
		display: none !important;
	}
	.desktop-hide {
		display: block
	}
	.contentDetailsWrap {
		display: none
	}
	.speakers_section .owl-nav {
		top: 18%
	}
	.speakers_section .owl-item.active {
		background-color: #f9f1ec
	}
	.speakers_section .owl-item.active .TT_icon {
		background-position: 1px -18px
	}
	.speakers_section .owl-item.active .IN_icon {
		background-position: -28px -18px
	}
	.upc_box:after {
		top: 40px;
		width: 75px;
		height: 105px;
		right: 2px
	}
	.upcoming_webinar .upc_box:after {
		top: 50px;
		width: 70px;
		height: 90px;
		right: 0
	}
	.testimonial_section {
		background: 0 0
	}
	.testimonial_section .container {
		background: url(https://images.moneycontrol.com/assets/images/webinarLanding/quote_icon_mobile.png) top 5px right -17px no-repeat;
		padding-top: 20px
	}
	
.common_popupoffer .modal-dialog { width: 300px; margin: 65px auto; }
.common_popupoffer .pro_pp_hed { padding: 10px; font-size: 16px; }
.common_popupoffer .pro_pp_hed .close { margin-top: -4px; }
.offer_details_cnt { padding: 10px; font-size: 14px; }
}
@media all and (max-width: 767px) {
	
	/* ----- watch recording tab ----- */
	.tab_widget.watch_rec_tab ul{ margin-bottom: 15px;}
	.tab_widget.watch_rec_tab li{ width: 33%; min-width: unset; margin: 0 -2px;}
	.tab_widget.watch_rec_tab li .daynum{font-size: 14px; line-height: 20px;}
	.tab_widget.watch_rec_tab { padding: 0; }
	.watch_rec_section { padding-bottom: 70px;}
	.tab_widget.watch_rec_tab .tab_content:after{display: none;}
	.tab_widget.watch_rec_tab .vid_card{box-shadow: 0px 10px 31px -6px #f9f1ec;}
	.watch_rec_tab .slick-prev,
	.watch_rec_tab .slick-next {
		top: auto;
		bottom: -31px; 
		left: 50%; 
		border: 0px;
		
		background-size: cover;
		width: 24px;
		height: 24px;
	}
	.watch_rec_tab .slick-next { margin-left: 25px; }
	.watch_rec_tab .slick-prev { margin-left: -50px; }
	.slides_counter{ display: block; margin-top: 5px;}
	.cmn_title{ font-size: 24px; line-height: 30px; text-align: center;}
	.cmn_title:before{display: none;}
	.cmn_title:after{ top: auto; bottom:-5px; left: 0; right:0; height: 2px; margin:0 auto;}
	.lock_screen .lock_msg{font-size: 14px; line-height: 20px; padding: 0px 40px;}
	/* ----- End - watch recording tab ----- */ 
	
	
	
	
	
	.info_popup.modal {
		z-index: 9999
	}
	.aboutTheEvent_section {
		margin-bottom: 30px;
		padding-bottom: 30px
	}
	.about_event {
		padding-top: 20px;/*
		margin-bottom: 30px;*/
		height: 132px
	}
	.about_event .banner_ttl {
		margin-bottom: 5px
	}
	.about_event .event_date {
		margin-bottom: 15px;
		font-size: 13px;
		line-height: 20px
	}
	.about_event .bannerbg_img_box {
		top: unset;
		right: 10px;
		width: 105px;
		bottom: 7px
	}
	.esdata .es_count {
		font-size: 24px;
		line-height: 32px
	}
	.esdata .es_name {
		font-size: 12px;
		line-height: 20px
	}
	.speakers_section .common_title {
		margin-bottom: 30px
	}
	.speakers_section .speakers_list .item {
		padding:5px;
		margin:0px 0 10px 0;
	}
	.speakers_section .name {
		font-size: 14px;
		line-height: 22px
	}
	.speakers_section .contentWrap p+p {
		font: 12px/18px Poppins
	}
	.speakers_section .imgWrap img {
		border: 7px solid #fff;
		box-shadow: 0 15px 15px #f0eae6;
		max-width: 100px
	}
	.speakers_section li {
		margin: 2px 5px 0
	}
	.whoShouldAttend_section .pro_dot {
		display: none
	}
	.tickets_sec {
		margin-bottom: 30px
	}
	.tickets_sec .common_title {
		margin-bottom: 15px
	}/*
	.tickets_sec .buytickets_plan {
		margin: 0
	}*/
	
	.tickets_sec .buytickets_plan {
		margin: 0;
		padding-top:0px;
	}
	.tickets_sec .buytickets_plan .plan {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
		margin-left: 0;
	}/*
 .buytickets_plan .plan:first-child { padding-top:65px; margin-top:70px; }*/
 .buytickets_plan .plan:first-child { padding-top:10px; margin-top:0px; }
 
 
	.tickets_sec .buytickets_plan .host_info {
		padding-left: 13px; margin-bottom:20px; 
	}
	.tickets_sec .buytickets_plan .host_info .hinfo {
		width: calc(100% - 130px); padding:0px; 
	}
	.tickets_sec .buytickets_plan .host_info .hinfo .plan_for {
		font-size: 14px;
		line-height:14px
	}
	.tickets_sec .buytickets_plan .host_info .hinfo .plan_crossed_amt {
		font-size: 16px;
		line-height:30px; margin:0px; 
	}
	.tickets_sec .buytickets_plan .host_info .hinfo .plan_crossed_amt:after {
		width: 73px; top:13px; 
	}
	.tickets_sec .buytickets_plan .host_info .hinfo .plan_amt {
		font-size: 28px;
		line-height: 32px;
		text-indent: 20px
	}
	.tickets_sec .buytickets_plan .host_info .hinfo .plan_amt:before {
		font-size: 32px;
		left: -20px
	}
	
	.tickets_sec .buytickets_plan .host_info figure {		width:80px;		height:80px; line-height:70px; 		margin: 0 10px 0 -2px;		border: 7px solid #fff;}
 
 .tickets_sec .buytickets_plan .host_info figure img { max-width:80%; height: auto;   }
 .buytickets_plan .plan:last-child { margin-top:0px; }
	.tickets_sec .buytickets_plan .buybtn_blk {
		margin-bottom:8px;
	}
	.tickets_sec .buytickets_plan .buybtn_blk .buybtn {
		width: 120px;
		height: 32px;
		font-size: 14px;
		line-height: 32px
	}
 
.checkterms { font-size:12px; padding:8px;  } .buyacces { font-size:13px; padding:0px;  }
.tickets_sec .buytickets_plan .calender_txt {
		font-size: 14px; display: inline-block; width: auto;
		line-height: 20px; white-space:normal; }
  
  .upc_details .calender_txt span:after { display: none;}
 
 .upc_details .calender_txt span { display: block;}
 .upc_details { display:block; text-align:center; width: 100%; padding:0 20px; margin:0px;    }
	.tickets_sec .buytickets_plan .date_calender {
		padding:20px 15px 20px 20px; vertical-align: top; display: inline-block;
		margin-right: 10px;
	}
	.tickets_sec .buytickets_plan .date_calender:before {
		width: 22px;
		height: 22px;
		left: 0;
		top:8px;
		background-size: cover
	}
	.subc_webinar .bigbtn a {
		font-size: 14px;
		line-height: 20px;
		padding: 7px 5px;
		margin-bottom: 20px
	}
	.subc_webinar .code_bx {
		font-size: 11px
	}
	.subc_webinar .code_bx .pro_desc {
		font-size: 11px;
		padding: 0 5px
	}
	.subc_webinar .code_bx .show_morebtn {
		font-size: 11px;
		padding: 0
	}
	.agenda_sec .common_title {
		margin-bottom: 20px
	}
 .common_title h2, .til_stxt h2 { font-size:30px; line-height:30px;  }
	.agenda_sec .date_calender { width:28px; height:28px; top:-50px; right:10px; line-height:28px; box-shadow:0px 5px 20px rgba(0,0,0,0.3);  }
 .agenda_sec .date_calender svg { width:15px; }
	.agenda_sec .webniar_nmdt {
		border-radius: 16px;
		margin-bottom: 15px; padding:0px; 
	}
	.agenda_sec .webniar_nmdt .dtntime { width:100%; display: block; text-align: center; box-shadow:0px 10px 10px rgb(206, 190, 180, 0.2);  }
	.agenda_sec .webniar_nmdt .dtntime .webtime {	font-size: 12px;line-height: 18px;	padding-left: 0;
		margin-left: 0;}
  .agenda_sec .host_info figure { padding:0px; margin-top: 5px;
    margin-right:10px;  }
  .agenda_sec .host_info figure svg { width:19px; height:19px;   }
  
  
	.agenda_sec .webniar_nmdt .nm_post {	width:100%;	padding:15px; background:none; 	}
	.agenda_sec .webniar_nmdt .nm_post .sub {
		font-size: 14px; margin-right:15px; 
		line-height: 20px; margin-bottom:5px; 
	}
	.agenda_sec .webniar_nmdt .nm_post .host_info .hinfo .host,
	.agenda_sec .webniar_nmdt .nm_post .webtime {
		font-size: 12px;
		line-height: 18px;  margin:0px; 
	}
	.agenda_sec .post {
		font-size: 10px;
		line-height: 14px; margin:0px; 
	}
	.sponsors_sec .common_title {
		margin-bottom: 10px
	}
	.sponsors_sec .sponsors_wrap {
		margin-bottom: 10px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -o-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center
	}
	.sponsors_sec .sponsors_wrap li {
		width: 50%;
		margin-right: 0;
		margin-bottom: 20px
	}
	.faq_sec {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.terms_conditions{padding:10px 0px 30px;}
}
@media all and (max-width: 400px) {
	
	.main-video-block .iframe.vvideo{ }  
	.about_event {
		padding-top: 20px;/*
		margin-bottom: 30px;*/
		height: 132px;
		padding-left: 10px
	}
	.about_event .banner_ttl {
		margin-bottom: 5px
	}
	.about_event .event_date {
		margin-bottom: 15px;
		font-size: 11px;
		line-height: 18px
	}
	.about_event .bannerbg_img_box {
		top: unset;
		right: 5px;
		width: 90px;
		bottom: 7px
	}
	.agenda_sec .tab_widget li .date {
		font-size: 10px;
		line-height: 16px
	}
}

.sub_txt { 
	color: #303030; 
	font: 400 18px/22px Poppins, sans-serif; 
	margin-bottom: 10px; 
}

@media (max-width: 767px) { 
	.sub_txt { 
		font-size: 12px; 
		line-height: 18px; 
	}
} 

.offer_details_cnt.tnc h2 { font: 700 20px/26px Poppins, Arial, Helvetica, sans-serif; color: #333333; margin-bottom:10px; text-align: center;}
.offer_details_cnt.tnc h3 { font: 500 18px/24px Poppins, Arial, Helvetica, sans-serif; color: #333333; margin-bottom:10px;}
.offer_details_cnt.tnc p { font: 400 16px/22px Poppins, Arial, Helvetica, sans-serif; color: #333333; margin-bottom:10px;} 
@media (max-width: 768px){
	.offer_details_cnt.tnc h2 { font-size: 18px; line-height: 24px;}
	.offer_details_cnt.tnc h3 { font-size: 16px; line-height: 20px;}
	.offer_details_cnt.tnc p {font-size: 14px; line-height: 18px;}
}
.thumbnail { text-align: center; }
.txt_btn { text-align: center; margin-bottom: 20px; }
.gray { background-color: #808080; }