@charset "utf-8";
main a {
  outline: 0 !important;
  text-decoration: none !important;
}
main a:active,
main a:hover,
main a:focus {
  outline: 0 !important;
  text-decoration: none !important;
}
svg {
  fill: currentColor;
}
/* ====== comman css  ====== */
body {
  overflow-x: hidden;
}
.mc_fluid_container {
  margin-right: auto;
  margin-left: auto;
}
.mc_container {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
.flex {
  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;
}

html {
  height: 100%;
}
* {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  box-sizing: border-box;
  list-style: none;
  border: none;
}
body,
ul,
ol,
li,
p {
  margin: 0;
  padding: 0;
  list-style: none;
}
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.w100 {
  width: 100%;
}
.w50 {
  width: 50%;
}
.clear {
  clear: both;
}
html {
  scroll-behavior: smooth;
}
body {
  position: relative;
  font: 400 16px/24px 'Inter', sans-serif;
  color: #000;
  overflow-x: hidden;
  background-color: #fafafd;
  margin: 0;
  padding: 0;
}
.mob_view {
  display: none;
}
.advbanner_wrap {
  margin: 0 auto 30px auto;
  text-align: center;
}
.sec_title {
  display: inline-block;
  color: #000;
  font: 600 34px/38px 'Inter', sans-serif;
  margin-bottom: 20px;
  position: relative;
}
/* header */

.header_sec {
  background: #081e41;
  padding:17px 0px;
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  z-index: 99;
  box-shadow: 1px 5px 5px -8px #000000;
  border-bottom: 1px solid #4870ad;
}
.header_sec .mc_container {
  position: relative;
}
.header_sec .left_head {
  align-items: center;
}
.header_sec .desk_menu_list {
  width: calc(100% - 155px);
  max-width: calc(100% - 155px);
  flex-basis: calc(100% - 155px);
}
.header_sec .desk_menu_list ul {
  display: inline-block;
}
.header_sec .desk_menu_list ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0;border-right: 1px solid #fff;
}
.header_sec .desk_menu_list ul li:last-child{border: 0;}
.header_sec .desk_menu_list ul li a {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  font-family: 'Inter', sans-serif;
  padding: 5px 20px;transition: all ease 0.8s;
}
.header_sec .desk_menu_list ul li a:hover{color: #009fe3;}
.header_sec .desk_menu_list ul li a:before {
  content: '';
  position: absolute;
  top: 7px;
  right: 0;
  width: 2px;
  height: 18px;
  background-color: #1d1d1b;
}
.header_sec .desk_menu_list ul li:last-of-type a:before {
  display: none;
}
.brand_moblogo_wrap {
  display: none;
}
.brand_mobmenu_alink {
  display: none;
}
.mc_link_wrap {
  width: 155px;
  max-width: 155px;
  flex-basis: 155px;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  text-align: right;
}
.mc_link_wrap a {
  color: #000;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
}




a,a:hover,a:focus{text-decoration: none;}


/**** banner start ******/
.banner{background: url('http://images.moneycontrol.com/assets/images/ms/backbase/banner.jpg')center top no-repeat; background-size: cover;text-align: center;padding: 30px 0 45px; background-attachment: fixed;}
.banner-logo{display: block; margin:0 auto; }
.banner img {margin-bottom: 20px; width: 500px;}
.banner .heading2{color: #fff; width: 675px; margin:0 auto;font:400 20px/30px 'Inter', sans-serif;}
/*** banner ends *******/


/****** video start ******/
.video{padding: 60px 0;}
.sec-title{color: #302f2b;font:500 48px 'Inter', sans-serif; margin:0 0 35px}
.video-container { position: relative; width: 100%; height: 100%; margin: 0; z-index: 1;}
.video-container iframe { width: 100%;height: 450px;border-radius: 35px;}
.vid-slider{width: 800px;margin:0 auto; }
.video .slick-prev{ background: url('http://images.moneycontrol.com/assets/images/ms/backbase/arrow.png')center center no-repeat; width: 55px;height: 55px;transform: none;border:0;background-size: 55px;left: -130px;top:44% }
.video .slick-next{ background: url('http://images.moneycontrol.com/assets/images/ms/backbase/arrow.png')center center no-repeat; width: 55px;height: 55px;transform: rotate(180deg);border:0;background-size: 55px; right: -130px; top:44% }
/****** video ends ******/


/****** events start *****/
.events-main{position: relative;}
.events-main .nav.nav-tabs{position: absolute; right: 0; top:-70px}
.events{background: url('http://images.moneycontrol.com/assets/images/ms/backbase/event-bg.jpg')center top no-repeat; background-size: cover; background-attachment: fixed;padding: 60px 0; color: #fff;}
.events .sec-title{color: #fff;}
.events-details{display: flex;align-content: center; align-items: center; margin-bottom: 30px;}
.event-dt{background:#00adf0;color: #fff; border-top-left-radius: 15px; border-bottom-left-radius: 15px; width: 150px; text-align: center; min-height: 150px; flex-shrink: 0;display: flex; flex-direction: column; align-items: center; justify-content: center;}
.event-dt p{font:500 43px 'Inter', sans-serif;}
.event-dt span{font:400 27px 'Inter', sans-serif; display: block;}
.event-rgt{border: 1px dashed #6a7689; padding: 20px 45px; border-radius: 15px;}
.heading4{font:600 30px 'Inter', sans-serif; margin:0 0 10px}
.event-rgt p{font:400 18px/28px 'Inter', sans-serif; margin-bottom: 10px;}
.red-btn{background: #c22327; color: #fff; text-align: center; display: inline-block; font:400 20px 'Inter', sans-serif;padding: 6px 20px; transition: all ease 0.5s;}
.red-btn:hover,.red-btn:focus{color: #fff;text-decoration: none; background: #009fe3;}
.events-main .nav.nav-tabs{display: inline-flex; border:1px solid #fff;}
.events-main .nav-item{font:500 22px 'Inter', sans-serif;}
.events-main .nav-item a{background: #c22327; display: inline-block;padding: 5px 10px; color: #fff; }
.events-main .nav-item.active a{background: #081d40;}
.events-main .events-main .nav-item a:hover,.events-main .nav-item a:focus{text-decoration: none;}
.events-main .nav.nav-tabs li:first-child{border-right: 1px solid #fff;}
.events-main .tab-content>.tab-pane { display: none;}
.events-main .fade { opacity: 0; -webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear; transition: opacity .15s linear;}
.events-main .tab-content>.active {display: block;}
.events-main .fade.in { opacity: 1;}
/****** events ends ******/



/***** insight start *****/
.insight-main{padding: 60px 0;}
.insight-main .slick-prev, .insight-main .slick-next{border: 0;}
.insight-main .slick-dots{bottom: 0;}
.insight-main .slick-dots li.slick-active button:before{width: 20px; height: 20px; background: #00adef;}
.insight-main .slick-dots li{margin:0 10px;width: 20px; height: 20px;}
.insight-main .slick-dots li button:before{ background: #081f44;width: 20px; height: 20px;}
.insight-main .slick-slide {
  margin: 0 10px;
}
.insight-slider{padding-bottom: 50px;}
.insight-txt{background: #081f44;padding: 25px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.insight-main .slick-slide{margin:0 10px}
.insight-main .slick-slide a:hover,.insight-main .slick-slide a:focus{outline: none;box-shadow: none;border:0; text-decoration: none;}
.slide-thumb-img img{width: 100%; height: 100%; object-fit: cover;}
.insight-txt p{color: #fff;font:400 20px/28px 'Inter', sans-serif; text-align: left;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
/***** insight ends ******/


/****** speaker ******/
.speakers-slider{padding: 0 80px;}
.speakers-main {padding: 60px 0;}
.speakers-main .sec-title{margin-bottom: 40px;}
.speaker-bx img {margin:0 auto 30px;width: 100%;height: 100%;object-fit: cover; border-radius: 30px; }
.speakers-main .slick-slide{margin:0 10px;text-align: left;}
.speaker-bx h3{font: 500 20px/25px 'Inter', sans-serif;color: #000;margin: 0 0 5px}
.speaker-bx p{font: 400 15px/20px 'Inter', sans-serif;color: #4a4748;margin: 0 0 5px}
.speaker-bx span{font: 400 15px/25px 'Inter', sans-serif;color:#4a4748;margin: 0;display: block;}
.slide-thumb-img img{border-top-left-radius: 15px; border-top-right-radius: 15px;}

.speakers-main .slick-prev{ background: url('http://images.moneycontrol.com/assets/images/ms/backbase/arrow.png')center center no-repeat; width: 55px;height: 55px;transform: none;border:0;background-size: 55px;left: -20px;top:23% }
.speakers-main .slick-next{ background: url('http://images.moneycontrol.com/assets/images/ms/backbase/arrow.png')center center no-repeat; width: 55px;height: 55px;transform: rotate(180deg);border:0;background-size: 55px; right: -20px; top:23% }
/****** speaker ******/


/******* overview ******/
.overview{background: #f5f5f9;padding: 60px 0 40px;}
.over-heading{margin-bottom: 70px; color:#010101; font:500 48px 'Inter', sans-serif; margin: 0 0 40px;}
.overview p{color: #4a4748; font:400 18px/28px 'Inter', sans-serif; margin:0 0 20px}
/******* overviewends *****/


/***** banner eventhead start ******/
.banner.eventhead{text-align: left;padding: 50px 0;}
.banner.eventhead .heading2{width: auto; margin-bottom: 40px;}
.heading1{color: #fff; font:400 48px 'Inter', sans-serif; margin:0 0 40px}
.event-top{display: flex; align-items: center;}
.dt{color: #fff; font:400 30px 'Inter', sans-serif;margin: 0 40px 0 0;}
/***** banner eventhead ends ******/


/****** Discussion Points start ******/
.discussion-point{background: url('http://images.moneycontrol.com/assets/images/ms/backbase/event-bg.jpg')center top no-repeat; background-size: cover; background-attachment: fixed;padding: 60px 0; color: #fff;}
.discussion-point .sec-title{color: #fff;}
.discussion-point ol {list-style-type: none; counter-reset: ordered;margin-left: 60px;display: flex;flex-wrap: wrap;}
.discussion-point li {padding: 15px 0; margin-bottom: 50px; color: white; background:#0c5f90;position: relative;flex-shrink: 0;margin-right: 15%;font:400 17px/26px 'Inter', sans-serif; width: 35%;padding-left: 50px;}
.discussion-point li p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden; min-height: 52px;}
.discussion-point li::before { border: 2px solid #00abec; width: 80px; height: 80px; border-radius: 50%; background: #071e3e; color: #00abec; content: counter(ordered); counter-increment: ordered; display: flex; align-items: center;justify-content: center; margin-left: -100px; padding: 0; position: absolute; font: 500 48px'Inter', sans-serif; margin-top: -16px;}
.discussion-point li::after { width: 0; position: absolute;content: ''; height: 0; border: 0 solid transparent; border-bottom-width: 41px; border-top-width: 41px; border-left: 80px solid #0c5f90;top: 0px; right: -80px;}
/****** Discussion Points ends ******/

/***** register popup start *****/
.nttform{display: flex; flex-wrap: wrap; grid-gap:0 30px}
.nttform .errormsg { display: none; position: absolute; bottom: -18px; left: 5px;color: #ce3d3e; font: 11px 'Inter', sans-serif;}

.nttform .subbtn { text-align: center;}
.txt-cen{text-align: center;}
:focus-visible,:focus,:hover { outline: none;}
.nttform .errormsg { display: none; position: absolute; bottom:-18px; left:5px; color:#ce3d3e;  font:11px 'Inter', sans-serif; }
.nttform p input:focus, .nttform p select:focus { outline: 0px; border-bottom:1px solid #6ad6fb;}
.nttform .subbtn { text-align: center;width: 100%;}
.submitform:focus { outline:0px;}
.modal-header { padding:25px 15px 0 15px; border: none; text-align: center; }
.modal-header .close { position: absolute;right: 10px; top: 5px;font-size: 26px; opacity: 1;font-weight: normal;}
#thankyou p { text-align: center; margin-bottom:30px;  color:#404040; font:16px/25px 'Inter', sans-serif;}
.reg-form .modal-dialog {border:10px solid rgba(255, 255, 255, 0.3);border-radius: 6px;height: auto; width: 550px;margin: 100px auto 0}
.reg-form .modal-content{box-shadow: none;border-radius: 6px;padding: 50px 33px 33px 44px;border: 1px solid #081e41;}
.submitform { background: #081e41; padding:8px 59px; color:#fff; display: inline-block; border: none; font:500 20px/25px 'Inter', sans-serif;  border-radius:8px; text-transform: uppercase; }
.reg-form .form-box{position: relative;margin-bottom: 24px;display: block;width: 46%;color: #424242;}
.reg-form .form-box input{border: 0;border-bottom: 1px solid rgba(128, 128, 128, 0.5);width: 100%;font: 400 14px/20px 'Inter', sans-serif;color: #424242;padding: 0 10px;}


.reg-form .selectbx{display: block;width: 100%;border: 0;border-bottom:  1px solid rgba(128, 128, 128, 0.5);font: normal 14px/20px 'Inter', sans-serif;-webkit-appearance: none;position: relative;background: url('http://images.moneycontrol.com/assets/images/ms/backbase/select-arrow.png')right center no-repeat;padding: 0 10px;}
.reg-form .modal-title{font: 700 26px/50px 'Inter', sans-serif; color: #081e41;margin-bottom: 15px;text-transform: uppercase;}
.reg-form .sel-drop:after { right: 10px; top: 27px; position: absolute; pointer-events: none; border-bottom-style: solid;border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; border-color: gray; content: ""; display: inline-block; height: 12px; width: 12px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.lf-space{margin-left: 20px;}
.close-pop { position:absolute;right:20px;top:20px; z-index:999;opacity:1;background: none;border: 0;}
.close-pop img {width: 22px;height: 25px;}
.reg-form .modal-header,.reg-form .modal-body{padding: 0;}

 
select.selectbx{color: #424242;}
select.selectbx option { color: #262626; }

input::-webkit-input-placeholder {color: #424242;}
input::-moz-placeholder {color: #424242;}
input:-ms-input-placeholder {color: #424242;}
input:-moz-placeholder {color: #424242;}


.checkbxmain {display: block;margin-bottom: 15px; width: 100%;}
.checkbxmain input {padding: 0; height: initial; width: initial;margin-bottom: 0; display: none; cursor: pointer;}
.checkbxmain label {position: relative; cursor: pointer;font-size: 10px;font-weight: 400;color: #424242;text-decoration: underline;}
.checkbxmain label:before {content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid #424242;padding: 5px; display: inline-block; position: relative; vertical-align: middle;cursor: pointer;margin-right: 5px;}
.checkbxmain input:checked + label:after { content: ''; display: block;position: absolute;top: 7px;left: 4px;width: 4px; height: 8px;border: solid #424242; border-width: 0 1px 1px 0;transform: rotate(45deg);}
/**** register popup end *****/


/******* footer start *****/
footer{background: #081f44;padding: 10px 0;}
footer p{color: #fff; font:400 16px 'Inter', sans-serif;}


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

@media all and (max-width: 980px) {
  .desk_view {
    display: none;
  }
  .mob_view {
    display: block;
  }
  .sec_title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  .header_sec {
    padding: 10px 0px 8px 0px;
    border-bottom: 2px solid #fff;
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
    z-index: 9999;
    height: 50px;
    box-shadow: 0px -4px 8px 0px #000000;
  }
  .burger_menu_box .menu_rt_sec {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 999999;
    width: 40px;
    height: 30px;
  }
  .burger_menu_box .mn_txt {
    font-size: 10px;
    line-height: 10px;
    left: 6px;
    color: #000;
    margin-bottom: 3px;
    position: relative;
  }
  .burger_menu_box .mob_menu {
    cursor: pointer;
    position: relative;
    right: 0px;
    top: 3px;
    padding-top: 4px;
    z-index: 9999;
  }
  .burger_menu_box .mob_menu svg {
    width: 24px;
    height: 16px;
    display: inline-block;
    position: relative;
    left: 11px;
  }
  .burger_menu_box nav {
    z-index: 99999;
    margin: 0px;
    display: block;
    width: calc(100% - 70px);
    position: fixed;
    right: -100%;
    top: 0px;
    bottom: 0px;
    background: #fff;
    padding: 30px 25px 15px 25px;
    transition: 0.8s all;
  }
  .burger_menu_box nav.slideright {
    right: 0px;
  }
  .burger_menu_box .closenav {
    position: absolute;
    top: 15px;
    right: 19px;
    cursor: pointer;
    padding: 0 5px 0 5px;
  }
  .burger_menu_box .closenav svg {
    width: 14px;
    height: 14px;
  }
  .burger_menu_box .mainmenus li {
    display: block;
    margin: 0px;
    border-bottom: 1px dotted #000;
  }
  .burger_menu_box .mainmenus li:last-of-type {
    border-bottom: 0;
  }
  .burger_menu_box .mainmenus li a {
    color: #000;
    font-size: 18px;
    line-height: 22px;
    padding: 10px 0;
    display: block;
  }
  .burger_menu_box .collapsable_menu {
    position: relative;
  }
  .burger_menu_box .submenus li {
    position: relative;
    border: 0;
    padding-left: 30px;
  }
  .burger_menu_box .submenus li a {
    border: 0;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0;
  }
  .burger_menu_box .submenus li:last-of-type {
    border: 0;
    padding-bottom: 5px;
  }
  .overlaybg {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    content: "";
    width: 100%;
    z-index: 9999;
    background: #000;
    opacity: 0.8;
  }
  .top_strip_sec {
    display: none;
  }
  .mc_link_wrap {
    display: none;
  }
  .brand_moblogo_wrap {
    display: inline-block;
  }
  .brand_moblogo_wrap .brand_moblogo_alink {
    display: inline-block;
    margin-top: 3px;
    margin-left: 5px;
  }
  .brand_rel_alinks {
    margin: 10px 0;
    border-top: 1px solid #000;
    padding-top: 20px;
  }
  .brand_rel_alinks li {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px 10px -2px;
  }


  .mob-logo{width:120px}
  .banner img{width: 75%; margin:0 auto 20px}
  .banner .heading2{width: auto; font-size: 18px;line-height: 25px;}
  .sec-title,.heading1,.over-heading,.discussion-point .sec-title{font-size: 30px;margin-bottom: 20px;}
  .speakers-main .sec-title{margin-bottom: 20px;}
  .events-main .nav-item{font-size: 18px;}
  .video,.events,.insight-main,.overview,.discussion-point,.speakers-main{padding: 40px 0;}
  .vid-slider{width: 100%; height: auto; overflow: auto; display: flex;}
  .video-container{margin:0 20px;flex-shrink: 0; width: 90%; text-align: center; }
  .video-container iframe{height: 300px;}
  .video-container .heading3{font-size: 22px;}
  .events-main .nav.nav-tabs { position: relative; right: unset;top: unset; margin-bottom: 20px;}
  .events-details{flex-direction: column; align-items: flex-start;}
  .event-dt p{font-size: 20px;}
  .event-dt span{font-size: 15px;}
  .event-dt{width: 90px;min-height: 60px;border-top-left-radius: 15px;
    border-bottom-left-radius: 0; border-top-right-radius: 15px; margin-left: 20px;}
    .heading4{font-size: 22px;}
    .event-rgt p,.overview p,.banner.eventhead .heading2,.discussion-point li{font-size: 15px;line-height: 23px;}
    .event-rgt{padding: 20px;}
    .red-btn{padding: 4px 11px;font-size: 15px;}
    .insight-slider,.speakers-slider{display: flex;width: 100%;overflow-x: auto;}
    .speaker-bx{flex-shrink: 0; margin:0 20px;height: 100%;}
    .speakers-slider{padding: 0;}
    .slide-bx{flex-shrink: 0; margin:0 20px;width: 270px;}
    .insight-main .mc_container,.video .mc_container{padding: 0;}
    .insight-main .sec-title,.video .sec-title{padding: 0 15px;}
    .banner.eventhead{padding: 30px 0;}
    .dt{font-size: 18px; margin-bottom: 10px;}
    .discussion-point li{width: 80%;padding: 5px 0 5px 35px; margin-bottom: 30px;}
    .discussion-point li::before{font-size: 30px; margin-left: -64px;margin-top: -4px;width: 50px;height: 50px;}
    .discussion-point li::after{border-bottom-width: 28px; border-top-width: 28px; border-left: 60px solid #0c5f90;right: -60px;}
    .discussion-point ol{margin-left: 30px;}
    .event-top{flex-direction: column; align-items: flex-start;}
    .banner.eventhead .heading2{margin-bottom: 30px;}
    .reg-form .modal-dialog{width: 90%;}
    .reg-form .form-box{width: 100%;}
    .reg-form .modal-content{padding: 50px 30px 30px 20px;}
    .discussion-point li p{min-height: 46px;}
    .speaker-bx img{width: 288px; height: 228px;object-fit: cover;}
}
