/* CSS Document */

.event_wrap{ width:1320px; margin:0 auto; background:url('https://images.moneycontrol.com/assets/images/mc_pro_events/hero_image_actual_size.jpg') right top no-repeat; margin-top:0px; padding:40px 0px; position:relative; min-height:440px; background-size:60%;}
.event_datawrap{ width:1270px; margin:0 auto;}
.data_detailbx{margin:0 auto; width:1040px; position:relative; background-color:#fff; border:1px solid #f5f5f5; padding:9px 50px; border-radius:40px; box-shadow:0px 10px 10px 0px #f3f3f3; text-align: center; color:#525252; font:400 16px 'robotoregular',Arial, sans-serif; }
.data_detailbx:before{ content:""; width:137px; height:21px; left:-110px; top:24px; background:url(https://images.moneycontrol.com/assets/images/line-left.png) 0 0 no-repeat; position:absolute;}
.data_detailbx:after{ content:""; width:137px; height:21px; right:-110px; top:24px; background:url(https://images.moneycontrol.com/assets/images/line-right.png) 0 0 no-repeat; position:absolute;}
.ev_title{ color:#F19F02; font:400 62px/60px 'robotoblack',Arial, sans-serif; position:relative; padding-bottom:25px;}
.ev_title:after{content:""; width:73px; height:7px; background-color:#e0e0e0; position:absolute; left:0; bottom:0;}
.ev_title_sm{ color:#525252; font:400 25px 'robotoblack',Arial, sans-serif; position:relative; padding-top:15px;}
.regnow{ color:#fff !important; font:400 16px/16px 'robotomedium',Arial, sans-serif; display:inline-block; background-color:#1A4F80; padding:18px 45px; border-radius:30px; text-decoration:none !important;}
.mt35px{ margin-top:30px;}
.logo_spnbx{ float:left; margin-top:5px;}
.sept_icn{width:1px; height:66px; float:left; background-color:#dbdbdb; margin:0 18px;}
.spontxt_eve{ color:#525252; font:400 14px 'robotolight_italic',Arial, sans-serif; margin-top:30px;}
.time_wrap{ display: inline-block; max-width:295px; margin-top:10px;}
.icn_sept{ display: inline-block; width:3px; height:13px; background:url(https://images.moneycontrol.com/assets/images/sept_icn.gif) 0 0 no-repeat; margin:20px 50px 0px;}
.time_icn{ margin-right:12px; vertical-align:middle; display:inline-block;}
.btn_yellow{ background-color:/*#f1b753*/ #e8e8e7; color:#000000 !important; padding:15px 24px; display:inline-block; border-radius:30px; text-decoration:none !important;  font:400 16px/15px 'robotoregular',Arial, sans-serif;}
.vid_icn{margin-right:7px; display:inline-block; vertical-align:bottom;}
.tophtp {  font: 15px 'robotobold',Arial, sans-serif;
    margin: 15px 0 0 0;}

.sumit_bx{ margin:0 auto; width:1410px; padding:80px 0;}
.lft_img{float:left; width:832px;}
.lft_img img{max-width:100%; height:auto;}
.rht_bx{float:right; width:555px; padding-top:35px;}
.rht_bx_title{font:400 54px/52px 'latoblack',Arial, sans-serif; color:#000000; margin-bottom:15px;}
.rht_bx p { margin-bottom: 20px;}
.paynpark { margin:20px 0 0 38px;}
.limseatstxt {font: 400 14px 'robotolight_italic',Arial, sans-serif;margin: 5px 0 0 0;}
.about_event{ margin:0 auto; width:1280px; padding:0px 0px 40px;}
.about_slider{display:flex; text-align:center; padding-top:45px;}
.TAC{text-align:center;}
.img_bx_abt{ background-color:#e0e0e0; border-radius:100%; width:271px; height:271px; margin:0 auto 18px; padding-top:18px;}
.img_bx_abt img{border-radius:100%; width:100%; height:auto;}
.commn_cnt{font:400 23px/39px 'robotolight',Arial, sans-serif; color:#000000;}
.pdbx{ padding:35px 50px; border-right:1px solid #dbdbdb; width: 50%;}
.about_slider .pdbx:first-child{padding-left:0px;}
.about_slider .pdbx:last-child{border-right:0px; padding-right:0px;}
.about_slider .abouteve_left p  { text-align: left;} 
.about_slider .abouteve_left p.abt_title { text-align: center; }
.abouteve_left ul { margin: 15px 0 15px 25px;}
.abouteve_left ul li { list-style:disc outside; text-align: left;}
.abt_title{font:400 36px/39px 'robotobold',Arial, sans-serif; color:#000000; margin-bottom: 20px; }
.abt_desg{font:400 20px/26px 'robotomedium',Arial, sans-serif; color:#000000; margin-bottom:10px; margin-top: 7px;}
.com_roundbx{ width:356px; height:356px; border-radius:100%; float:left; position:relative; overflow:hidden; font:400 26px/34px 'latolight',Arial, sans-serif; color:#fff; text-align:center; padding:0 60px;}
.com_roundbx.yellow{ background-color:rgba(241, 183, 83, 0.9);}
.com_roundbx.purple{ background-color:rgba(42, 44, 119, 0.9); margin-left:-48px;}
.com_roundbx.blue{ background-color:rgba(75, 115, 180, 0.9); margin-left:-48px;}
.com_roundbx.pink{ background-color:rgba(234, 120, 117, 0.9); margin-left:-48px;}
.time_spanbx{ position:absolute; width:152px; height:152px; background-color:rgba(0, 0, 0, 0.2);  left:50%; margin-left:-76px; top:0; clip-path: circle(50% at 50% 42%); text-align:center; font:400 23px 'latoregular',Arial, sans-serif; color:rgba(255, 255, 255, 1); padding:25px 0 0px;}
.spn_sept{ width:25px; position:relative; margin:0 auto; margin-top:15px; margin-bottom:15px; background-color:#fff; height:1px;}
.spn_sept:after{ content:""; position:absolute; left:50%; margin-left:-4px; top:50%; margin-top:-4px; width:7px; height:7px; background-color:#fff; border-radius:100%;}
.time_tbl_slide{ padding-top:25px;}
.middle_txt{top: 65%;transform: translateY(-65%); position:relative; color:#fff; }

.footer_contact{margin:0 auto; width:1230px; padding-bottom:30px;}
.footer_lft_img{float:left; width:761px;}
.footer_rt_cnt{float:right; width:446px; padding-top:120px; font:400 23px/35px 'robotolight',Arial, sans-serif; color:rgba(0, 0, 0, 1);}
img{max-width:100%; height:auto;}
.venue_title{font:400 30px/39px 'robotobold',Arial, sans-serif; color:rgba(100, 100, 100, 1); margin-bottom:15px;}
.ohf_contact{overflow:hidden;}
svg{fill: currentColor;}
.modal-body p  { font:20px/32px 'robotolight',Arial, sans-serif; margin-bottom:20px;}

.mobile_show_ev {display: none}


/* .modal-backdrop {z-index: 9999991;} */
.mc_eventpopup {z-index: 9999992 !important; }
.mc_eventpopup button { cursor: pointer;}
.modal-body { padding: 15px 30px;}
.mc_eventpopup .modal-dialog {  overflow: hidden;  width:810px; border-radius: 3px; }
.modal-header {    background:#F6F8FB; border-radius: 3px 3px 0 0; padding: 15px 30px;  border-bottom: none;}
.modal-header h4 {  font:23px 'latobold', arial; color: #000000; }
.modal-header .close { margin: 0px; padding:3px;}
.register_cnt { padding: 15px 65px 50px;}
.mandtry_field { text-align: right; color: #999999; font:16px 'robotoregular', arial;}
.mred { color:#BF0505;}
.register_cnt ul li  { margin-bottom: 20px;}
.register_cnt ul li label { display: block; margin-bottom: 5px;  color: #999999; font:16px 'robotoregular', arial; padding: 0 25px;}
.register_cnt ul li input { border: 1px solid #CECECE; width: 100%; box-sizing: border-box; font:16px 'robotoregular', arial; height: 50px; padding: 0 25px; border-radius: 25px; }
.register_cnt ul li .submit { margin: 10px 0; border: none; background:#1A4F80; border-radius: 26px; width:180px; color: #fff; font:16px/50px 'robotomedium', arial;}
.register_cnt ul li.radio span { vertical-align: middle; margin-right: 10px; width:20px; position: relative; height: 20px; border: 1px solid #D1D1D1; background: #F8F8F8; border-radius: 50%; display:inline-block;}
.register_cnt ul li.radio input  { visibility: hidden;margin: 0px;  height: auto; display: inline-block; width: auto; padding: 0px; font:18px 'robotoregular', arial;}
.register_cnt ul li.radio span.active:after  { border-radius: 50%; top:4px; left:4px; position: absolute; content: ""; width: 10px; height: 10px; background:#1765A5;}
.register_cnt ul li.radio label { display: inline; margin: 0px; color: #000000; padding: 0px; margin-right: 20px; font: 18px 'robotoregular', arial;}
.register_cnt ul li.mobile select {background: #fff;  color: #999999; width:190px;border: 1px solid #CECECE; height: 50px; padding: 0 25px;border-radius: 25px;  font:16px 'robotoregular', arial; margin-right: 10px;}
.register_cnt ul li.mobile select:focus { outline: none; }
.register_cnt ul li.mobile input { width:calc(100% - 205px)  }
.mce_detail { padding-top: 30px; border-top:1px solid #CECECE;}
.mce_detail h5 { color: #000000; font:20px 'latoblack', arial; margin-bottom: 20px;}
.mce_detail h6 { color:#646464; font:20px 'robotomedium', arial;}
.mce_detail p { color: #000000;font:16px/30px 'robotolight', arial; }
.mc_eventpopup button:focus { outline:none;}
.eventreg_done { text-align: center; padding:70px;}	
.eventreg_done h5 { color:#000; font:18px 'robotobold', arial;}
.eventreg_done h6 { color:#000; font:24px 'robotobold', arial;}
.eventreg_done p { color:#000; font:18px 'robotoregular', arial; margin-bottom: 15px;}
.eventreg_done .tick { display: inline-block;color: #36B955; margin-bottom:20px; }
@media all and (max-width:1279px) {
.mc_eventpopup .modal-dialog {top:0px;}
.register_cnt {padding: 15px 30px 20px;}
}
@media all and (max-width:979px) {
.mc_eventpopup .modal-dialog { width: auto; margin: 0 10px; top:30px;}
.modal-header h4 { font-size: 17px;} .register_cnt { padding: 10px;}
.register_cnt ul li.mobile select { width: 110px; padding: 0 0 0 15px; margin-right: 5px;}
.register_cnt ul li.mobile input {    width: calc(100% - 120px);}
.register_cnt ul li.radio label { display: block; width: 100%; margin: 5px 0; }
}

@media screen and (max-width: 1280px) {
.event_wrap, .event_datawrap, .sumit_bx, .about_event{width:1240px;}
.lft_img, .rht_bx, .footer_lft_img, .footer_rt_cnt{width: 50%;}
	.com_roundbx {width: 345px;  height: 345px; padding:0 50px;}	
}

@media screen and (max-width: 1279px) {
.event_wrap, .event_datawrap, .data_detailbx, .sumit_bx, .about_event, .footer_contact{width:1000px;}
.event_wrap{background-size:55%; background-position:right;}
.rht_bx{padding-top: 0px;}
.com_roundbx{width: 280px; height: 280px;    font-size: 20px;  line-height: 21px;  padding: 0 30px;}
.time_spanbx{width: 132px; height: 132px; font-size: 20px;}
.footer_rt_cnt{padding-top: 0px;}
}

@media screen and (max-width: 980px) {
.even_mainsec{padding:0 15px;}
.event_wrap, .event_datawrap, .data_detailbx, .sumit_bx, .about_event, .footer_contact, .footer_lft_img, .footer_rt_cnt{width:100%;}
.lft_img, .rht_bx{float:none; width:100%;}
	.time_tbl_slide { text-align: center;  }
	.com_roundbx { width: 230px; height: 230px; }
	.time_spanbx { width: 100px;    height: 100px;  padding: 15px 0 0px;
    font-size: 20px;    margin-left: -50px;    top: -7px; }
	.spn_sept {margin-top: 5px;margin-bottom: 5px;}
}

@media screen and (max-width: 767px) {

	.tophtp { margin: 5px 0 0 0; font-size: 12px;}	
/*slick css start*/
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: flex; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: '';}
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { height:auto; min-height: 1px; position:relative;}
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/* Slider */
.slick-loading .slick-list { background: #fff url('https://images.moneycontrol.com/images/budget_2019/main_budget/ajax-loader.gif') center center no-repeat; }
/* Icons */
/*
@font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url('https://www.moneycontrol.com/commonfiles/font/slick.eot'); src: url('https://www.moneycontrol.com/commonfiles/font/slick.eot?#iefix') format('embedded-opentype'), url('https://www.moneycontrol.com/commonfiles/font/slick.woff') format('woff'), url('https://www.moneycontrol.com/commonfiles/font/slick.ttf') format('truetype'), url('https://www.moneycontrol.com/commonfiles/font/slick.svg#slick') format('svg'); }
*/
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }
.slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: -25px; }
[dir='rtl'] .slick-prev { right: -25px; left: auto; }
.slick-prev:before { content: '←'; }
[dir='rtl'] .slick-prev:before { content: '→'; }
.slick-next { right: -25px; }
[dir='rtl'] .slick-next { right: auto; left: -25px; }
.slick-next:before { content: '→'; }
[dir='rtl'] .slick-next:before { content: '←'; }
/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 6px; height: 6px; margin: 0 5px; padding: 5px; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 6px; height: 6px; padding: 0px; cursor: pointer; color: transparent; border: 0; outline: none; background-color: #c6c6c6; opacity: 100; text-indent: -9999px; width: 6px; height: 6px; border-radius: 50%;}
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display:none;}
.slick-dots li.slick-active{ width:18px; height:18px; border:1px solid #7c7c7c; text-align:center; border-radius:100%; }
.slick-dots li.slick-active button{ background-color:#000;}
.slick-dots li.slick-active button:before { opacity: .75; color: black; }
/*slick css end*/
.ev_title{ font-size:26px; line-height:27px; padding-bottom:10px;}
.event_wrap{padding-top:10px; margin-top:0px; background-size:100%; background-position:bottom left; padding-bottom:55%; margin-bottom: 5%; min-height:inherit; }
.ev_title:after{ height:4px; width:41px;}
.ev_title_sm{font-size:14px; padding-top:5px;}
.regnow{font-size:12px; padding:7px 20px;}
.mt35px{margin-top:10px;}
.spontxt_eve{position:absolute; left:0; bottom:-80px; margin-top:0px; font-size:12px;}
.logo_spnbx{max-width:115px;}
.sept_icn{height:55px;}
.data_detailbx:before, .data_detailbx:after{display:none;}
.data_detailbx{ border-radius:5px; padding:10px 10px 15px; font-size:12px;}
.icn_sept{margin-right:20px; margin-left:20px; margin-top:13px;}
.data_detailbx .icn_sept:nth-child(4){display:none;}
.btn_yellow{padding:10px 25px; font-size:12px; margin:10px auto 0px 20%; width:200px; float:left;}
.time_icn{margin-right:8px;}
.time_wrap .time_icn svg{ width:17px; height:16px;}
.btn_yellow svg{width:22px; height:18px;}
.sumit_bx{padding:20px 0;}
.rht_bx_title{ font-size:30px; line-height:32px; text-align:center;}
.commn_cnt{ font-size:16px; line-height:25px; text-align:center;}
.about_event{padding:40px 0;}
.timetable{ padding:0px 0px 40px;}
.about_slider{padding-top:0px; padding-bottom: 10px; display: block;}
.pdbx{padding:0px; width: 100%; float: none; border: none; }
.com_roundbx.purple, .com_roundbx.pink, .com_roundbx.blue{margin-left:0px;}
.time_tbl_slide{padding-top: 0px; padding-bottom: 10px;}
.footer_rt_cnt{ padding-top: 0px; text-align: center; font-size: 16px; line-height: 25px;}
.com_roundbx{padding: 0 30px; height: 300px; width:300px !important; margin:0 auto !important; float:none;}
.mobile_show{display: block;}
.mobile_hide_ev{display: none;}
.time_icn.FL{float: none; margin-bottom: 5px;}
.time_spanbx{width: 152px; height: 152px; font-size: 23px; margin-left: -72px; top: auto; padding: 25px 0;}
.mobile_show_ev{display: block;}
.abt_title{font-size: 28px; line-height: 32px;}
.venue_title{font-size: 26px;}
	.modal-dialog { top: 60px;}
	.abt_desg{font-size:16px;}
	.paynpark { margin: 20px 0 0 0;} 
	.about_slider .pdbx:first-child {margin-bottom: 40px;}	
}
