@charset "utf-8";

@font-face {
  font-family: 'Gordita';
  src: url('https://www.moneycontrol.com/commonfiles/font/Gordita-Medium.woff?classic=true') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gordita';
  src: url('https://www.moneycontrol.com/commonfiles/font/Gordita-Regular.woff?classic=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gordita';
  src: url('https://www.moneycontrol.com/commonfiles/font/Gordita-Bold.woff?classic=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}



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  ====== */
html{height:100%;overscroll-behavior: smooth;overflow-x:hidden;width: 100%;}

body {
  overflow-x: hidden;
}
.mc_fluid_container {
  margin-right: auto;
  margin-left: auto;
}
.container {
  width: 1034px;
  margin-right: auto;
  margin-left: auto;
}


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;
}

body {
  position: relative;
  font: 400 15px/20px 'Gordita', sans-serif;
  color: #000;
  overflow-x: hidden;
  background-color: #fff;
  margin: 0;
  padding: 0;
}
.mob_view {
  display: none;
}
.advbanner_wrap {
  margin: 0 auto 30px auto;
  text-align: center;
}

a:focus,a:hover,a:active{outline: none; text-decoration: none;box-shadow: none;}
/* header */

.vidsticky.eventpg{display: none;}
.header_sec {
  background: #fafafd;
  padding: 34px 0px;
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  z-index: 99;
  position: fixed;
  top: -110px;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  transition: .3s ease all;
  box-shadow: 0px 5px 10px #0000004D;
}
.header_sec.stickyNav { top:0; }
.header_sec .mc_container {
  position: relative;
}
.header_sec .left_head {
  align-items: center;
}
.header_sec .desk_menu_list {
  width: 100%;text-align: center;

}
.header_sec .desk_menu_list ul {
  display: inline-block;
}
.header_sec .desk_menu_list ul li {
  display: inline-block;
  margin: 0;
}
.header_sec .desk_menu_list ul li a {
  color: #4d4d4d;
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  position: relative;
  font-family: 'Gordita', sans-serif;
  padding: 5px 12px;transition: ease all 0.8s;
}
.header_sec .desk_menu_list ul li.active a,.header_sec .desk_menu_list ul li a:hover{color: #fb4c00; text-decoration: none;}


.brand_moblogo_wrap {
  display: none;
}
.brand_mobmenu_alink {
  display: none;
}
.mc_link_wrap {
  width: 190px;display: flex; align-items: center;
  max-width: 190px;
  flex-basis: 190px;
  color: #000;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  font-family: 'Gordita', sans-serif;
  text-align: right;
}
.mc_link_wrap a {
  color: #000;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  font-family: 'Gordita', sans-serif;
}


/*== slick 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-track {overflow: hidden;}
.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:block;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{display:none;float:left;height:100%;min-height:1px; text-align: center; /*margin: 0 30px;*/ outline:none !important;}
[dir='rtl'] .slick-slide{float:right;}
.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;}
.slick-prev, .slick-next {z-index: 999; position: absolute; cursor:pointer;} 
.slick-prev,.slick-next {font-size:0; line-height:0; position:absolute; top: 30%; display:block; z-index: 999;}
.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: 0;}
[dir='rtl'] .slick-prev{right:-25px;left:auto;}
[dir='rtl'] .slick-prev:before{content:'Ã¢â€ â€™';}
.slick-next{right: 0;}
[dir='rtl'] .slick-next{right:auto;left:-25px;}
[dir='rtl'] .slick-next:before{content:'Ã¢â€ Â';}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-35px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative; display:inline-block; width:10px; height:10px; margin:0 5px; padding:0; cursor:pointer;}
.slick-dots li button{font-size:0; line-height:0; display:block; width:6px; height:6px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent;}
.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: 30px; line-height:20px; position:absolute; top:0; left:0; width:10px; height:10px; content:'';text-align:center; color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; border-radius: 0; background-color: #CEBEB4; border:0px solid #ed2128; border-radius:100%;}
.slick-dots li.slick-active{width:25px; height:10px;}
.slick-dots li.slick-active button:before {background-color: #F26221; color:black; opacity: 1; border-radius:15px; width:25px; height:10px;}
.slick-slider { -webkit-user-select: text;-khtml-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text;}
.slick-list.draggable { -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/*== slick slider ==*/

/****common ******/
.dflx{display: flex;}
.juscen{justify-content: center;}
.jusspacebet{justify-content:space-between;}
.alcen{align-items: center;}
.secTitle{color: #4d4d4d;font-size: 29px; font-weight: 500;margin: 0 0 30px; text-align: center;display: block;}
.headingthree{color:#0080c5;font-weight: bold;font-size: 29px;margin: 0 0 15px;}
ul{margin:0}
.modal-backdrop.in{background-color: #000;opacity: 0.8;}
h1,h2,h3{margin:0}
.orgBtn{background: #fb4c00; color: #fff; font-size: 18px; font-weight: 500; border-radius: 25px; text-align: center; min-width:160px; display: inline-block; padding: 12px 10px;}

.orgBtn{color:#fff; font-size: 18px;border-radius: 25px; font-weight: 500;  display: inline-block;  padding: 14px 10px 10px;position: relative;background: linear-gradient(to right, #0080c5 50%, #fb4c00 50%); background-size: 200% 100%; background-position: right bottom; transition: all .5s ease-out;text-align: center; min-width:160px;}
.orgBtn:hover,.orgBtn:focus,.orgBtn:active { background-position: left bottom; color: #fff;}

.desk_menu_list .orgBtn{padding: 8px 10px 6px;font-size: 15px;font-weight: normal;min-width: 110px;}

/******* topBanner start *****/
.topBanner{background: #f9f9f9 url('https://images.moneycontrol.com/images/ms/google_cloud_new/headerimg.jpg')right center no-repeat; min-height: 510px; display: flex; align-items: center;}
.img1{width: 420px; height: 420px;}
/****** topBanner ends *******/

/******* aboutUsSec start *****/
.aboutUsSec{text-align: center;padding: 45px 0 55px;}
.aboutUsSec p{font-size: 15px;}
.aboutUsSec .orgBtn{margin-top: 20px;}
/****** aboutUsSec ends *******/

/******* caseStudiesSec start *****/
.caseStudiesSec{background: #f7f7f7 url('https://images.moneycontrol.com/images/ms/google_cloud_new/wave.png')center center no-repeat; padding-top: 50px;}
.caseStudiesSec .dFlx{display: flex; align-items: flex-end;position: relative; /*margin-top: -40px;*/}
.caseStudiesSec .headingthree{font-size: 33px;font-weight: 500; margin: 0 0 50px;}
.caseStudiesSec .contRgt{padding-left: 100px;padding-bottom: 45px;}
/****** caseStudiesSec ends *******/

/******* upcomingSec start *****/
.upcomingSec{padding: 50px 0 54px; background: url('https://images.moneycontrol.com/images/ms/google_cloud_new/bg.jpg')center center no-repeat; background-size: cover;}
.upcomingSec .dFlx{display: flex; padding-left: 60px;}
.upcomingSec .secTitle{margin-bottom: 85px;}
.upcomingSec .headingthree{font-size: 33px;font-weight: 500; margin: 0 0 35px;}
.upcomingSec p{margin:0 0 40px;font-size: 14px; line-height: 18px;}
.upcomCont{padding-right: 100px; width: 519px; flex-shrink: 0;}
.upcomCont li{margin-bottom: 20px; background: url('https://images.moneycontrol.com/images/ms/google_cloud_new/bullet.png')left 5px no-repeat; padding-left: 30px;}
.upcomingSec .dFlx.alcen{align-items: center;}
.txtCen{text-align: center;}
.upcomingSec .secTitle.noMar{margin-bottom: 0;}


.upcomingSec .dFlx{padding:0}
.upcomingSec .headingthree,.upcomingSec p,.upcomCont{text-align: left;}

/****** upcomingSec ends *******/


/****** articlesSec starts *****/
.articlesSec{padding: 54px 0 30px;background: #f7f7f7;}
.artSlides img{height: 250px; object-fit: cover; width: 100%; margin-bottom: 33px;}
.artSlides h2{color: #0080c5; font-weight: 500; font-size: 20px; margin-bottom: 17px;}
.artSlides p{color: #4d4d4d; font-size: 14px; line-height: 18px; margin:0 0 20px}
.artSlides .slick-prev{background: url('https://images.moneycontrol.com/images/ms/google_cloud_new/arrow.png')center center no-repeat; width: 25px;height: 25px; background-size: 25px; transform: rotate(180deg);left: -28px;top:25%}
.artSlides .slick-next{background: url('https://images.moneycontrol.com/images/ms/google_cloud_new/arrow.png')center center no-repeat; width: 25px;height: 25px; background-size: 25px;top:25%;right: -28px;}
.slick-slide{margin:0 11px}
.artSlides li{text-align: left;}
.orgBtnSm{color:#fff; font-size: 12px;border-radius: 25px; font-weight: normal; display: inline-block; padding: 5px 8px;position: relative;background: linear-gradient(to right, #0080c5 50%, #fb4c00 50%); background-size: 200% 100%; background-position: right bottom; transition: all .5s ease-out;text-align: center; min-width:90px;}
.orgBtnSm:hover,.orgBtnSm:active,.orgBtnSm:focus { background-position: left bottom; color: #fff;}
/****** articlesSec ends ******/


/****** footer starts ******/
footer{background:#fff; min-height: 89px; display: flex; align-items: center; }
.copyright p{font-size: 9px;}
/****** footer ends ******/


/****** vidcontainer starts *****/
.clear{clear: both;}
.vidcontainer{position: relative; right:0;top:150px}
.vidsticky{position:fixed;right:0;top:350px;z-index: 10;float: right;padding-top: 20px;}
.vidpopup{text-align: center;}
.vidpopup p{color:#fff;font-size: 26px; margin-bottom: 40px; font-weight: 600;}
.vidpopup .modal-content{background: none; box-shadow: none;border:0}
.vidpopup .modal-body{padding: 0;}
.vidpopup .vid-in,.event-past .vid-in,.vidBiglft .vid-in{position: relative;width: 100%;padding-top: 56.25%;height: 0;}
.closebtn{position: absolute; background: none;top:-19px;right:-19px;z-index: 1}
.vidpopup iframe,.vid-in iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;border: none;}
.vidpopup .modal-dialog{margin-top: 40px; width: 800px;}
.vidpopup .secTitle{margin-bottom: 20px;}
.vidpopup .vid-in{position: relative;}
.vidpopup .vid-in:before{position: absolute;content:''; background: url('https://images.moneycontrol.com/images/ms/google_cloud_new/flowerimg.png')left center no-repeat; width: 190px;height: 370px; background-size: 190px;left:-190px;top:0;transform: rotate(180deg);}
/****** vidcontainer ends *****/


.logoTop{text-align: center; position: relative; z-index: 1;}
.logoTop img {width: 240px;}
/****** topTxt *********/
.topTxt{background: url('https://images.moneycontrol.com/images/ms/google_cloud_new/bg2.jpg?v=0.1') center center no-repeat; background-size: cover;box-shadow: inset 0px 11px 8px -10px #CCC, inset 0px -11px 8px -10px #CCC; ; text-align: center; padding: 130px 0 75px; position: relative; margin-top: -100px;}
.topTxt p{margin-bottom: 15px;font-size: 20px; line-height: 26px; color: #4d4d4d;}
.topTxt h2{font-size: 30px; line-height: 32px;font-weight: 700; color: #0080c5;}
.topTxt .orgBtn{margin-top: 20px;}
/******* midTxt starts *****/
.midTxt{padding: 60px 0; text-align: center;}
  .midTxt p{font-size: 20px; line-height: 26px; color: #4d4d4d;}
/****** midTxt ends *******/


/****** speakerMain starts *****/
.speakerSec{padding: 65px 0 0; background: #f7f7f7 url('https://images.moneycontrol.com/images/ms/google_cloud_new/wave.png') center bottom no-repeat;}
.speakerSec .secTitle{margin-bottom: 90px;}
.speakerMain ul {display: flex; justify-content: center; grid-gap:30px;text-align: center; padding: 0 20px; flex-wrap: wrap;}
.speakerMain ul li{width: 300px; margin-bottom: 80px;}
.speakerMain ul li a{ position: relative; display: block;width: 300px;margin-bottom: 24px; }
.speakerMain ul li a:after{ position: absolute; content: ''; right:0;bottom: 0; background: url('https://images.moneycontrol.com/images/ms/google_cloud_new/curve.png') right bottom; width: 300px; height: 300px; z-index: 1; background-repeat: no-repeat;}
.speakerMain ul li img{width: 100%; height: 296px; object-fit: cover;}
.speakerHead{font-size: 18px; font-size: 700; color: #0080c5;}
.speakerMain li p{font-weight: 500; color: #4d4d4d;}
/****** speakerMain ends *****/




/*Registration forms*/
.reg-form .modal-dialog {
  height: auto;
  width: 800px;
  margin: 40px auto;
}
.reg-form .modal-header {
  padding: 0;
  border: 0;position: relative;
}
.reg-form .modal-content{border-radius: 35px;}
.close-pop{position: absolute; top:20px;right:20px; background: none;}
.reg-form .modal-title {
  background: #f95f09;
  color: #fff;
  font-size: 30px;
  text-align: center;
  margin: 0 0 15px;
  padding: 10px 5px;
  min-height: 134px;
  display: flex;
  align-items: center;
  justify-content: center; border-top-left-radius: 35px; border-top-right-radius: 35px;
}
.reg-form .modal-body {
  position: relative;
  padding: 0px 70px 48px;
}

.reg-form .form-list input {
  border-bottom: 1px solid #7c7c7c;
  width: 100%;
  font-weight: 500;font-size: 23px;
  padding: 14px 0; margin-bottom: 15px; transition: ease all 0.8s;
}
.reg-form .form-list input:hover,.reg-form .form-list input:focus{outline: none; border-color: #000;}

.form-field .errormsg {
  display: none;
  position: absolute;
  bottom: -18px;
  left: 5px;
  color: #FF0000;
  font-size: 11px;
}
.form-field p.last, .form-field p.last a {
  color: #4d4d4d;
  font-size: 18px;
  text-align: left;
  padding-left: 0;
  margin-bottom: 20px;
}
.form-field p.last input {
  vertical-align: top;
  margin-right: 4px;
  display: inline-block;
  width: auto;
  margin-top: 4px;
}
.form-field p.last a {
  color: #187DD3;
}
.form-field .errormsg {
  display: none;
  position: absolute;
  bottom: -18px;
  left: 5px;
  color: #FF0000;
  font: 11px 'Roboto', sans-serif;
}
.form-field .subbtn {
  text-align: center;
}

.orgBtnBig{color:#fff; font-size: 18px;border-radius: 25px; font-weight: 500;  display: inline-block;  padding: 14px 10px 10px;position: relative;background: linear-gradient(to right, #0080c5 50%, #fb4c00 50%); background-size: 200% 100%; background-position: right bottom; transition: all .5s ease-out;text-align: center; min-width:160px;}
.orgBtnBig:hover,.orgBtnBig:active,.orgBtnBig:focus { background-position: left bottom; color: #fff;}


/*Registration forms end*/



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

@media all and (max-width: 1024px) {
.artSlides .slick-prev{left: -8px;}
.artSlides .slick-next{right: -8px;}
}

@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;

    background: none;
    box-shadow: none;
    border: 0;
  }
  .burger_menu_box .menu_rt_sec {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 999999;
    width: 40px;
    height: 30px;

    background: #fff;
    border-radius: 50%;
    height: 40px;
    box-shadow: 0px 0px 8px 0px #00000040;
  }
  .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: 8px;
    padding-top: 4px;
    z-index: 9999;
  }
  .burger_menu_box .mob_menu svg {
    width: 24px;
    height: 16px;
    display: inline-block;
    position: relative;
    left: 8px;
  }
  .burger_menu_box nav {
    z-index: 99999;
    margin: 0px;
    display: block;
    width: 100%;
    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-hide{display:none;}
.desktop-hide{display:block;} 
footer{padding: 20px 0px; min-height: auto;}
 
  .vidpopup .modal-dialog{margin: 90px auto 0;width: 90%;}
  .vidpopup p{font-size: 20px;margin-bottom: 30px;}

  .img1{width: 250px;height: 250px; margin:0 auto; display: block;}
  .topBanner {
    background: #f9f9f9 url(https://images.moneycontrol.com/images/ms/google_cloud_new/headerimg.jpg)right center no-repeat;
    min-height: 300px;
   
    background-size: 100% 100%;
}

.secTitle,.upcomingSec .secTitle{font-size: 25px;margin:0 0 20px;}
.aboutUsSec,.upcomingSec,.articlesSec{padding: 30px 0;}
.headingthree,.caseStudiesSec .headingthree,.upcomingSec .headingthree{font-size: 20px;line-height: 25px; margin:0 0 15px}

.caseStudiesSec{text-align: center;padding-top: 30px;}
.caseStudiesSec .dFlx{flex-direction: column; margin-top: 0;align-items: center;}
.caseStudiesSec .dFlx img,.rgtImg img{width: 300px; margin:0 auto 20px; display: block;} 
.caseStudiesSec .contRgt{padding: 0 0 30px 0;}

.upcomingSec{text-align: center;}
.upcomingSec .dFlx {padding-left: 0;flex-direction: column-reverse;}
.upcomCont {padding-right: 0;width: auto; flex-shrink: 0;}

.artSlides ul {display: flex; width: 100%; overflow: auto;}
.artSlides li {width: 300px; flex-shrink: 0; margin-right: 10px;}
.artSlides img{margin-bottom: 20px;height: 190px;}
.orgBtn{padding: 10px 10px 8px;min-width: 130px;font-size: 16px;}

.reg-form .modal-dialog{width:90%;}
.reg-form .modal-title{min-height: 70px; font-size: 20px;}
.reg-form .form-list input{padding: 10px 0; font-size: 18px;}
.reg-form .modal-body{padding: 0 20px 20px;}
.form-field p.last, .form-field p.last a{font-size: 15px; line-height: 18px;}
.close-pop img{width: 20px;}
.close-pop{right: 10px;top:10px;}

.topTxt{padding-bottom: 35px;}
.topTxt h2{font-size: 25px;}
.midTxt,.speakerSec{padding: 25px 0;}
.speakerSec .secTitle{margin-bottom: 30px;}
.speakerMain ul{flex-wrap: nowrap; grid-gap: 20px;width: 100%; overflow: auto; justify-content: flex-start;}
.speakerMain ul li{margin-bottom: 20px; width: 250px;}
.speakerMain ul li a{width: 250px;}
.speakerMain ul li img{height: 235px;}
.upcomCont li{text-align: left;}

.speakerMain li{scroll-snap-align: center; scroll-snap-stop: always;}

.speakerMain ul{scroll-snap-type: x mandatory; scrollbar-width: none;&::-webkit-scrollbar { display: none; }}

.midTxt p{font-size: 18px;line-height: 24px;}

.upcomingSec .headingthree,.upcomingSec p,.upcomCont{text-align: center;}

}

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

}


.form-list { position: relative;}
.form-field .errormsg{bottom: 0; left: 0;}