@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: 1252px;
  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;
}
/* ====== normalize css  ====== */
@import url('https://fonts.googleapis.com/css2?family=Unna:wght@700&display=swap');
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;
}
/* --- Comman breadcrum for Msites --- */
.breadcrum_sec {
  clear: both;
  display: block;
  overflow: hidden;
  background-color: #fff;
}
.breadcrum_sec .heading_txt {
  display: inline-block;
  font-size: 12px;
}
.brad_crum {
  border-bottom: 0 dotted #a9a9a9;
  color: #282828;
  margin: 0 auto;
  padding: 6px 0;
  text-transform: uppercase;
  font: 400 16px 'Fira Sans', sans-serif;
  display: block;
  clear: both;
  overflow: hidden;
}
.bread-title {
  color: #000;
  font: 500 12px 'Fira Sans', sans-serif;
}
.brad_crum a {
  color: #337ab7 !important;
}
.brad_crum a {
  font: 400 12px 'Fira Sans', sans-serif;
  text-transform: capitalize;
  color: #337ab7 !important;
}
.brad_crum a:last-of-type {
  color: #333 !important;
}
.brad_crum .bread-arrow {
  display: inline-block;
  height: 11px;
  padding-left: 5px;
  width: 11px;
  position: relative;
  top: 2px;
  background: unset;
}
.brad_crum .bread-arrow:before {
  content: "/";
  position: absolute;
  top: 0;
  left: 3px;
  width: 11px;
  height: 11px;
  font-size: 11px;
  line-height: 11px;
  font-weight: 400;
  color: #ccc;
}
.home-mid-contener{width: 1250px;margin: 10px auto 0;}
.home-mid-contener .FL{display: flex;}
.home-mid-contener .brad_crum a:last-of-type{margin-left: 5px;}
.home-mid-contener .breadcrum-statewiseev{font: 400 12px 'Fira Sans', sans-serif;}

.adbanner.topAd{ margin-top: 42px;}

.adbanner{margin-bottom: 30px;margin-top: 20px;}


.cust_scroll  { max-height:322px; overflow-y:auto; scrollbar-color: #d5e0e5 transparent; scrollbar-width: thin; scrollbar-height: thin;}
.cust_scroll::-webkit-scrollbar {height:6px; width:6px; background-color: transparent; border-radius:5px;} 
.cust_scroll::-webkit-scrollbar-thumb {background-color: #d5e0e5; border-radius:5px;}
.fixedShareIcon {position: fixed; bottom: 110px; right: 13px; z-index: 999999; display: block;}
.fixedShareIcon .elecShare .dropdown-menu {left: -193px; top: -5px;}
.fixedShareIcon .elecShare.open>.dropdown-menu {width: 228px; z-index: -1; border-radius: 25px; padding: 3px 10px;}
.fixedShareIcon .elecShare.dropdown.open .dropdown-menu::after {content: none;}
.fixedShareIcon .elecShare.open>.dropdown-menu li {position: relative; top: 2px;}


/*=== 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-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: auto;
  min-height: 1px;
}
[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;
}
.slick-dots {
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.slick-dots button {
  border-radius: 100%;
  border: 0;
  width: 10px;
  height: 10px;
  background-color: #a0a4a4;
  font-size: 0;
  outline: 0;
}
.slick-dots li.slick-active button {
  background-color: #2b7493;
}
.slick-next,
.slick-prev {
  outline: 0;
}
/*=== comman classes and style ===*/
.mob_view {
  display: none;
}
main {
  font: 400 16px/22px 'Lora', serif;
  color: #000;
  background-color: #fff;
}
h1.heading_txt {
  color: #000;
}
.advbanner_wrap {
  margin: 0 auto 30px auto;
  text-align: center;
}
.mc300_adv_box {
  margin: 0 auto 21px auto;
  text-align: center;
}
.mc300_adv_box .adv_txt {
  font-size: 10px;
  line-height: 12px;
  font-weight: 400;
  color: #93A5AA;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
}
.sec_title {
  font: 900 28px/34px 'Lato', sans-serif;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.specials_sec {
  background-color: #222222;
  color: #fff;
}
.spotlight_sec {
  background-color: #222222;
  color: #fff;
}
.videos_sec {
  background-color: #222222;
  color: #fff;
}



/***** assembly election start *******/
.lhsSide {
  width: calc(100% - 330px);
}


/* Top News Css  */
.mcContainer{width: 1252px; margin: 0 auto;}
.lhsSide {width: calc(100% - 330px); }
.rhsSide { width: 300px; margin-left: 30px; -ms-flex-negative: 0; flex-shrink: 0;}
.dFlx { display: -webkit-box; display: -ms-flexbox; display: flex;}

/***** top left news starts ******/
.topNews{padding-top: 10px; margin-bottom: 30px;}
/***** top left news ends ******/


.mcContainer{width: 1252px;margin:0 auto; padding: 0;}
.lhsSide {width: calc(100% - 330px); }
.rhsSide { width: 300px; margin-left: 30px; -ms-flex-negative: 0; flex-shrink: 0;}
.dFlx { display: -webkit-box; display: -ms-flexbox; display: flex;}
.secTitle { display: block;margin-bottom: 16px;  padding-bottom: 12px; font: 700 24px/32px "Lato", sans-serif;  
}

.titleOne{color: #0B0B0B; font:900 28px/35px 'Lato',sans-serif;margin: 0 0 22px; padding: 0;}
.titleOne::after{display: none;}

.cenadd{text-align: center; margin: 54px auto; display: block;}

.header_desktop.event_header .main_header_wrapper{width: 1245px;margin:0 auto;}

/**** vote banner *****/
.voteBanner{background: url('https://images.moneycontrol.com/mcnews/images/hindi/assembly-elections/voteindia.png') center center no-repeat; background-size: auto 299px; min-height: 299px; width: 100%;}



/**** about election main css ****/

.abtEleMain{padding: 40px 0 20px;}
.lhsSide {width: calc(100% - 330px);display: block; }
.rhsSide { width: 300px; margin-left: 30px; -ms-flex-negative: 0; flex-shrink: 0;}
.dFlx { display: -webkit-box; display: -ms-flexbox; display: flex;}

.fullWidth.abtEleMain .lhsSide{width: 100%;}
.fullWidth.abtEleMain .rhsSide{display: none;}
/*** about elction left css ****/
.abtElection .elTitleSec{display: flex;}
.abtElection img{flex-shrink: 0; margin-right: 48px; height: 200px; width: 330px;}
.abtElection p{color: #666666;font:400 16px/22px 'Lato',sans-serif; margin-bottom: 16px;}

.abtTitlethree {color: #000;font:700 16px/19px 'Lato',sans-serif; margin-bottom: 9px;}
.clear{clear: both;}

/**** about election main css ****/
.lhsSide {width: calc(100% - 330px);display: block; }
.rhsSide { width: 300px; margin-left: 30px; -ms-flex-negative: 0; flex-shrink: 0;}
.dFlx { display: -webkit-box; display: -ms-flexbox; display: flex;}
.fullWidth.abtEleMain .lhsSide{width: 100%;}
.fullWidth.abtEleMain .rhsSide{display: none;}


/***** multiMedSec ******/
.multimediaSec{margin-bottom: 40px;}
.multiMedSec{display: flex; flex-wrap: wrap; grid-gap:30px}
.multiMedSec .multiMedThumb{ width: 285px;}
.multiMedSec .multiMedThumb figure img{height: 168px;}
.multiMedSec .multiMedThumb img.vidIcon {height: auto;}
.multiMedSec .multiMedThumb figure{position: relative; display: flex; align-items: center; margin-bottom: 10px;}
.multiMedSec .multiMedThumb .mulLink{color: #000;font:700 16px/20px 'Lato',sans-serif; margin-bottom: 10px;min-height: 30px;display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;}
.multiMedSec .multiMedThumb .vidIcon{position: absolute;left: 0;right: 0; display: block; margin: 0 auto; width: 48px;}

/***** about elction css ****/
.aboutElecNote img{margin-bottom: 16px;}
.aboutElecNote p{color: #666666;font:400 14px/26px 'Lato',sans-serif; margin:0}


/******* Election area css ******/
.elecAreaMain{padding: 39px 0 41px;}
.lhsSide {width: 885px; margin: auto;}
.rhsSide { width: 300px; margin-left: 30px; -ms-flex-negative: 0; flex-shrink: 0;}
.dFlx { display: -webkit-box; display: -ms-flexbox; display: flex;}


/******* Interview css *******/
.interHeading{font: 700 14px/18px "Lato", sans-serif;color: #000;}
.interviewList li:first-child{padding-top: 0;}
.interviewList li { padding: 15px 0; border-bottom: 1px solid #DFDFDF;  display: flex; justify-content: space-between; grid-gap:11px}
.interviewList li p { width:calc( 100% - 134px ); flex-shrink: 0; margin: 0;}
.interviewList li p a { color: #000000;  font:700 14px/18px 'Lato', sans-serif;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.interviewList li  figure{width: 124px;}
.interviewList li img{height: 70px; width: 100%; object-fit: cover;}
.interviewList li p a:hover,.interviewList li p a:active,.interviewList li p a:focus{text-decoration: underline; color: #000;}
.interviewList li p span { color: #666666; display: block; margin-top: 4px;  font:500 12px 'Lato', sans-serif;}


/******* election table css ******/
.vidhanNav { border-bottom:1px solid #CCCCCC;}
.vidhanNav li { cursor: pointer; display: inline-block; margin-bottom: -1px; padding: 10px 20px;  font:16px 'Lato', sans-serif; color: #282828;}
.vidhanNav li.active { font-weight: 900; border-bottom: 4px solid #000;}
.noofseat { align-items: center; display: flex; justify-content: space-between; padding: 10px 0;}
.noofseat p { font: 16px 'Lato', sans-serif; color:#282828;}
.noofseat select { width: 165px; height: 40px; padding: 0 10px; display: flex; border: 1px solid #E4E4E4; border-radius: 5px;}
.noofseat select.firstsl { margin-left:auto; margin-right:15px;}
.assListheading { display: flex; justify-content: space-between; font:700 14px 'Lato', sans-serif; background: #F5EAD9; padding:15px 52px 15px 25px;}
.assListheading h4 { font-weight: 700; }
.assListheading span { margin: 1px; width:104px; float:right; text-align: center; color:#000000;}
.assListheading span.firstyr { margin-left: auto;}
.assemblyList ul { max-height: 530px; overflow-y: auto;}
.assemblyList ul li { display: flex;  align-items:center; padding: 0 38px 0 25px;}
.assemblyList ul li .vaCityname { color: #000000;  font:600 16px 'Lato', sans-serif; width: 180px;}
.assemblyList ul li .partyname { margin:0.5px;  height: 53px; width: 104px; text-align: center; padding: 0 5px;  font:700 16px 'Lato', sans-serif; color: #FFFFFF; background:#5D5D5D;display: flex; justify-content: center; align-items: center;}
.assemblyList ul li .partyname.bjp { background: #E58425; }
.assemblyList ul li .partyname.congress {background: #4198CE;}
.assemblyList ul li .partyname.independent { background:#5D5D5D;}
.assemblyList ul li .partyname.other { background:#139548;}
.assemblyList ul li:nth-last-child(even) { background: #F5F5F5; }
.assemblyList ul li .partyname.first { margin-left: auto;}


/* width */
.assemblyList ul::-webkit-scrollbar {width: 12px;}
  /* Track */
  .assemblyList ul::-webkit-scrollbar-track {background:none;}
  /* Handle */
  .assemblyList ul::-webkit-scrollbar-thumb {background:#B2B2B2; border-radius:10px;}
  /* Handle on hover */
  .assemblyList ul::-webkit-scrollbar-thumb:hover {background:#B2B2B2;}


  /***** pictureMain ******/
  .pictureMain{background: #F8E4C3; padding: 56px 0;}
  .pictThumb{display: flex; flex-wrap: wrap; grid-gap:29px}
  .pictInfo{width: 289px; flex-shrink: 0;}
  .pictInfo img {width: 100%; height: 163px; object-fit: cover; margin-bottom: 10px;}
  .pictInfo a{display: flex;flex-direction: column; text-decoration: none;}
  .picTitle{font:700 16px/24px 'Lato',sans-serif; color: #000;  position: relative; margin: 0;padding: 0;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
  .picTitle::after{display: none;}
  .picTitle:hover,.picTitle:active,.picTitle:focus{text-decoration: underline; color: #000;}
 

/****** faq css ******/
.faqWrapper {background: #FEF9EA; padding: 50px 0;}
.faqMain{padding:20px 0 0px;}
.faqMain .allTitle{border: 0;padding-bottom: 0; margin-bottom: 20px;}
.faqMain .dFlx{display: flex;}
.faqLhs{width: calc(100% - 250px); flex-shrink: 0;}

.faqMain .txtRgt{margin:20px 60px 0 0}
.faqRhs{width: 300px; margin-left: 30px;}
.faqSec { overflow-y:auto; margin-right: 30px; max-height: 400px; border-bottom: 0px solid #ddd; scrollbar-color: #666666; scrollbar-width: thin; scrollbar-height: thin; padding-right: 23px; }
.faqSec::-webkit-scrollbar {height:4px; width:7px; background-color: transparent; border-radius:5px;}
.faqSec::-webkit-scrollbar-thumb {background-color:#9A815A; border-radius:50px;}
.faqSec h2{display: block !important;}
.acc_card{position: relative; margin-bottom: 16px;box-shadow: 0px 3px 6px #00000029; background: #fff;padding: 15px 20px 15px 20px; border-radius: 5px;}
.acc_card .acc_title { font: 700 16px/22px "Lato", sans-serif; color:#000; cursor:pointer; 
  position: relative;
  z-index: 100;}
.acc_card:after { width: 22px; height: 22px; position: absolute; top: 22px; right: 18px; content: " "; background: url('https://images.moneycontrol.com/mcnews/images/hindi/assembly-elections/arrow.png') left top no-repeat; background-size: 16px; z-index: 0;}
.acc_card.box_active::after{transform: rotate(180deg); top: 8px;right: 24px;}
.acc_panel{display: none; position:relative;}
.acc_card.active .acc_panel{display: block;}
.acc_panel p,.acc_panel p a{font: 400 14px/20px "Lato", sans-serif; color:#666;}
.faqRhs{margin-top: 40px;}
.acc_title.active{border-bottom: 1px solid #DDDDDD; padding-bottom: 15px; margin-bottom: 14px;}


.analytic_center { display:flex; height:100px; margin:50px 0 30px; background:url("https://images.moneycontrol.com/mcnews/images/election_2022/analyticc-bg-desktop.png?v=1") no-repeat; padding:0 50px; align-items: center;}
.analytic_center h3 { color: #FFFAE3; font: italic 700 36px/36px 'Playfair Display', sans-serif; display: flex; height: 50px;}
.analytic_center p { display: flex;}
.analytic_center a { display: flex; color: #FFFFFF; font:italic 28px 'Poppins', sans-serif;}
.analytic_center span {border:2px solid #FFFAE3; display:inline-block; vertical-align: middle; margin-left:20px;  width:40px; height:40px; border-radius:50%;     align-items: center;
    display: flex; color:#fff; 
    justify-content: center;}
.analytic_center em {border-right:1px solid #84A396; width:1px; height:50px; margin:0 30px;  display:flex; }
.analytic_center a:hover, .analytic_center a:focus { color:#fff; text-decoration: none;}




/***** other article  *******/
.otherArt {padding: 50px 0;}
.otherArt li {padding: 15px 0;border-bottom: 1px solid #DFDFDF;display: -webkit-flex;display: -moz-box;display: flex;grid-gap: 20px; }
.otherArt li:first-child figure {height: 240px;width: 400px;}
.otherArt li:first-child figure img {height: 240px;}
.otherArt li figure img { width: 100%; height: 85px;}
.otherArt li span {color: #666;font: 400 12px/24px 'Lato', sans-serif;}
.otherArt li h3 {font: 700 18px/24px 'Lato', sans-serif;color: #000;position: relative;margin: 0 0 4px 0;padding: 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.otherArt li p { font-size: 16px;line-height: 24px;margin: 0;}
.otherArt li figure {height: 85px;width: 150px;}
.allTitle {color: #0B0B0B;border-bottom: 2px solid #E0E0E0;font: 900 20px/32px 'Lato', sans-serif;margin: 0 0 17px;padding: 0 0 11px;display: block;position: relative; text-transform: uppercase;}
.allTitle::after {display: none;}

/* ----------- qoutesSec Css ------------- */
.quoteBg{background: #F5EAD9; margin-bottom:49px;padding: 28px 0 80px; position: relative;}
.quoteSlider{width: 900px; height: 100%; margin:0 auto;position: relative;z-index: 1;}
.quoteSlider:before,.quoteSlider::after,.quoteBg:before,.quoteBg:after{position: absolute;content:''}
.quoteBg:before{background: url('https://images.moneycontrol.com/mcnews/images/hindi/assembly-elections/desk_topleft.gif')left top no-repeat;width: 376px;height: 326px;left:0;top:0;z-index: 0;}
.quoteBg:after{background: url('https://images.moneycontrol.com/mcnews/images/hindi/assembly-elections/desk_bottomright.gif')right bottom no-repeat;width: 376px;height: 326px;right:0;bottom:0;z-index: 0;}
.quoteSlider:before{top: -20px;;left:-70px; background: url('https://images.moneycontrol.com/mcnews/images/hindi/assembly-elections/quotebg1.png')left top no-repeat; width: 130px; height: 85px; background-size: 130px 85px; z-index: 1;}
.quoteSlider:after{bottom:0;right:-70px; background: url('https://images.moneycontrol.com/mcnews/images/hindi/assembly-elections/quotebg2.png')right bottom no-repeat; width: 130px; height: 85px; background-size: 130px 85px; z-index: 1;}
.quoteThumb{text-align: center;box-shadow: 0px 3px 6px #00000029; background: #fff;padding: 56px 18px 54px; margin: 0 27px;}
.quoteThumb img{width: 118px; margin:0 auto 27px; height: 118px; border-radius: 50%; border: 4px solid #F5EAD9;}
.quoteBg .secTitle{color: #0B0B0B; font:700 30px/32px 'Lato',sans-serif;margin: 0 0 20px; text-align: center; display: block;}
.quoteBg .secTitle::after,.quoteTitle::after{display: none;}
.quoteSliderthumb .slick-slide{margin:0 25px}
.quoteTitle{color: #333333;font:700 20px/32px 'Lato',sans-serif; position: relative;margin:0 0 55px;padding: 0;}
.quoteThumb span{color: #666;font:400 18px/32px 'Lato',sans-serif;}
.quoteThumb{min-height: 535px;}

/* ------------- Election2023 div css ------------ */
.artMain,.eleArtLeftBig{display: flex; flex-shrink: 0;}
.eleArtLeftBig .secTitle::after{display: none;}
.eleArtrgtImg{width: 441px; height: 248px; flex-shrink: 0; margin-left: 9px;}
.eleArtrgtImg img{height: 248px;}
.eleArtLeftBig{margin:0 0 30px}
.eleArtLeftBig .secTitle{color: #000; font:700 20px/26px 'Lato',sans-serif;margin:0;display: block; margin:0 0 10px;padding: 0;}
.eleArtLeftBig p{margin:0 0 17px;color: #666666;font-family: 'Lato',sans-serif; font-size: 14px; line-height: 20px;}
.eleArtLeftBig span{margin:0;color: #666666; font-size: 12px; line-height: 22px;}
.eleArtLeftMain .artMain{margin-bottom: 30px;}
.eleArtLeftMain {margin-bottom: 40px;}
.artMain{display: flex; flex-wrap: wrap; grid-gap:18px 20px}
.elecStatNm {overflow-x: auto; white-space: nowrap; margin-bottom: 20px;}

.artThumb .headingThree:active,.artThumb .headingThree:focus,.artThumb .headingThree:hover{text-decoration: underline; color: #000;}

.artThumb span,.multiMedThumb span{color: #666666; font:400 12px/22px 'Lato',sans-serif;margin:0; display: block;}
.elecStatNm ul{border-bottom: 1px solid #CCCCCC; margin-bottom: 0px; display: flex;}
.elecStatNm li a{color: #282828;font:400 16px/24px 'Lato',sans-serif; display: inline-block;padding: 0 17px 10px;position: relative;}
.elecStatNm  li{position: relative;}
.elecStatNm  li.active a{font-weight: 700;}
.elecStatNm  li.active a:after{background: #000; width: 100%; bottom: 0;height: 4px;position: absolute; content: ''; left:0}
.eleArtLeftBig .secTitle:hover,.eleArtLeftBig .secTitle:active,.eleArtLeftBig .secTitle:focus{text-decoration: underline; color: #000;}

.eleArtLeftMain .tab-pane, .tab-pane{display: none;}
.eleArtLeftMain .tab-pane.active,.tab-pane.active{display: block;}

/* ------------- LiveBlog Div Css  -----------------*/
.LiveBlog .titleOne{color: #0B0B0B;border-bottom: 0; font:900 20px/32px 'Lato',sans-serif;margin: 0 0 25px; padding: 0 0  11px; display: flex; align-items: center;}
.LiveBlog .titleOne::after{display: none;}
.LiveBlog{margin-bottom: 35px;}
.liveBlogTxt {padding-left: 2px; position: relative; z-index: 0; display: flex; justify-content: space-between;}
.liveBlogTxt li{position: relative; width: 30%; padding-top: 20px;}
.liveBlogTxt li::after{background: #E20707; width: 10px; height: 10px;border-radius: 50%; position: absolute; content:'';left: 0; top: -5px;}
.liveBlogTxt span{color: #666666; font:400 12px/22px 'Lato',sans-serif;margin:0;display: block; margin:0 0 4px}
.liveBlogTxt li a{color: #000; font:500 14px/20px "Lato", sans-serif;margin:0;display: block; margin:0 0 23px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.liveBlogTxt li a:hover,.liveBlogTxt li a:focus,.liveBlogTxt li a:active{text-decoration: underline  !important; color: #000}
.liveBlogTxt::before {content: ""; border-top: 1px solid #DFDFDF; position: absolute; width: 100%; height: 100%; left: 7px; z-index: 0;
}

/* Live Button for Live blog -> Start */
.pinkbg{display: inline-block;}
.pinkbg .lvb_icn { height: 8px; position: relative; display: inline-block; width: 8px;  background: red; border-radius: 50%;margin: 0 15px 0 3px; bottom: 5px;}
  .pinkbg .lvb_icn:before, .lvb_icn:after {animation: liveblog 2s linear infinite;border: #f00 solid 1px;border-radius: 50%;box-sizing: border-box;content: ' ';height: 10px;width: 10px;left: -1px;opacity: .6;position: absolute;top: -1px;transform: scale(.714);z-index: 1;}
  .pinkbg .lvb_icn:before, .lvb_icn:after {animation: liveblog 2s linear infinite;border: #f00 solid 1px;border-radius: 50%;box-sizing: border-box;content: ' ';height: 10px;width: 10px;left: -1px;opacity: .6;position: absolute;top: -1px;transform: scale(.714);z-index: 1;}
  .pinkbg .lvb_icn:after {animation-delay: 1s;}
  @keyframes liveblog{to{opacity:0;transform:scale(2.8)}}
  /* End <- Live Button for Live blog */


  /* --------------- Opinions Div css ---------------- */
  .opinionMain{margin-bottom: 19px;}
.opinionMain .titleOne{color: #0B0B0B;border-bottom: 2px solid #E0E0E0; font:900 20px/32px 'Lato',sans-serif;margin: 0 0 12px; padding: 0 0  11px; display: flex; align-items: center;}
.opinionMain .titleOne::after{display: none;}
.opinionHeading{color: #111111;font:700 16px/22px 'Lato',sans-serif;margin: 0 0 8px; letter-spacing: -0.3px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.opinionThumb .authorName{color: #000;font:700 14px/20px 'Lato',sans-serif;margin: 0;}
.opinionThumb p{font:400 14px/20px 'Lato',sans-serif;color: #666666;margin: 0 0 10px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.opinionThumb span,.authordesg{color: #666666; font:400 12px/16px 'Lato',sans-serif;margin:0; display: block;}
.opinionMain span.hrtxt{margin-bottom: 16px;}
.opinionMain span.authordesg {margin-bottom: 0px;}
.opinionAuthor{display: flex;}
.authorImg{margin-right: 9px;width: 40px;display: flex; flex-shrink: 0;}
.authorImg img{width: 40px; height: 40px; border-radius: 50%; }
.opinionThumb{border-bottom: 0; padding-bottom: 13px; margin-bottom: 16px; display: inline-block; vertical-align: top;
  width: 23.5%; margin-right: 13px;}
.opinionThumb:nth-of-type(4) {margin-right: 0;}

/**** top nav *****/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Lora:wght@700&display=swap');

.TopNavbar{background: #F5EAD9; position: sticky; top:0; display: flex; justify-content: space-between; align-items: center;}
.TopNavbar ul{display: flex; margin: 0;}
.TopNavbar li a{color: #000000;position: relative; font: 500 14px/20px "Lato", sans-serif;padding: 0 20px; display: inline-block; margin:20px 0}
.TopNavbar li a.active{font-weight: 700;}
.TopNavbar li a.active:after, .TopNavbar li:hover > a:after {background: #000; width: 100%; bottom: -20px;height: 4px;position: absolute; content: ''; left:0}
.topVoteBanner{background: url('https://images.moneycontrol.com/mcnews/images/election_2023/mastHeadElNew.png')center -1px no-repeat;min-height: 185px;background-size: 100%;}
.topTitle{position: relative;font: 700 50px/40px "Unna", serif;display: flex;flex-direction: column;justify-content: space-between; margin-bottom: 7px;}
.topTitle span{font-size: 30px;font-weight: 400; text-align: right;}
.topTitle::after{display: none;}
.ElcTopHeading {width: 531px;padding: 65px 0 0 250px; display: flex; flex-direction: column;}
.ElcTopHeading span.elecTopHeading{font: 400 30px/30px "Lato", sans-serif; text-align: right;}
.hindiElecBtn a{border-radius: 5px; color: #000; background: #EAD2B2; margin-right: 41px; display: inline-block;font: 700 16px "Lato", sans-serif;padding: 10px 17px;}
.hindiElecBtn a:hover,.hindiElecBtn a:active,.hindiElecBtn a:focus{color: #000;}
.hindiElecBtn a svg{margin-left: 5px;}
.langSwich{display: none;}
.trendingTopicsContainer {background: #fff; margin-bottom: 15px;} 
.trendingTopicsContainer .mcContainer {display: flex; align-items: center;border-bottom: 1px solid #E0E0E0; background: #fff; padding: 15px 0;} 
.mcContainer.stickyNavbar{position: sticky;top:0;z-index: 99990;}



.topVoteBanner{position: relative;}
.sponcLogo{position: absolute; right: 30px;bottom: 40px;font-family: 'Lato',sans-serif; font-size: 12px;margin-right: 10px;font-weight: bold;}
.sponcLogo a{margin-left: 10px;}
.sponcLogo img{background: #fff;}
.sponcLogo{right: 10px;bottom: 4px;font-family: 'Lato',sans-serif;font-size: 10px;margin-right: 10px;font-weight: normal;text-align: left;display: flex; flex-direction: column;}
.sponcLogo a{margin-left: 0px;}
.sponcLogo span{position: relative; bottom: -20px;display: none;}

.mcLogoNew{width: 103px;height: 22px; background: url('../../images/election_2023/mcLogo.png')center center no-repeat; background-size: 100%;}
.presLogo{width: 143px;height: 80px; 
  /* background: url('../../images/election_2023/prestige_logo.png')center center no-repeat;  */
  
  background-size: 100%;
}

.mcLogoBand{display: flex;align-items: center;}
.mcLogoBand span{font-family: 'Lato',sans-serif; font-size: 12px;font-style: italic;margin-left: 5px;}

.ElcTopHeading.New{width: 351px;padding:50px 0 0 31px;}


/* ----------- Top Article Thumb section ----------------- */
.artMainContainer{margin-bottom: 40px;}
.artMainContainer .txtRgt{margin-top: 30px;}
.artThumb{width: 206px;}
.artThumb .headingThree{color: #000; font:700 16px/20px 'Lato',sans-serif;margin:0;display: block; margin:0 0 10px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;overflow: hidden;min-height: 60px;}
.artThumb .headingThree:active,.artThumb .headingThree:focus,.artThumb .headingThree:hover{text-decoration: underline; color: #000;}
.artThumb img{margin-bottom: 10px; object-fit: cover; height: 116px;}
.txtRgt{text-align: right;}
.blkBtn{background: #fff; border-radius: 3px;font: 400 12px/14px "Lato", sans-serif; color: #000;display: inline-block; padding: 8px 9px; border: 1px solid #C9C9C9;
  
}
.blkBtn svg{margin-left: 5px;}
.blkBtn:hover{text-decoration: none;color: #000}

/**** big news *****/
.bigNews .imgThumb a{color: #0B0B0B; font:700 28px/32px 'Lato',sans-serif; }
.bigNews img{width: 100%; height: 329px;object-fit: cover; margin-bottom: 6px;}
.bigNews a{display: block;}
.bigNews a h2:hover,.bigNews a h2:focus,.bigNews a h2:active,.smallNews a:active,.smallNews a:hover,.smallNews a:focus{text-decoration: underline; color: #000;}
.topNewsLeft { display: -webkit-box; display: -ms-flexbox;display: flex; gap: 20px; margin-bottom: 26px;}
.bigNews { width: 585px; -ms-flex-negative: 0; flex-shrink: 0;}
.bigNews .titleOne{margin-bottom: 0;}
.smallNews{width: 300px; flex-shrink: 0;}
.smallNews img {margin-bottom: 9px; height: 169px; object-fit: cover;}
.smallNews .headingThree a{color: #0B0B0B; font:700 18px/22px 'Lato',sans-serif;}
.mobflx a{display: block;color: #0B0B0B;}
.mobflx a:hover,.mobflx a:active,.mobflx a:focus{text-decoration: underline !important; color: #000;}
.titleTwo{color: #0B0B0B; font:700 18px/22px 'Lato',sans-serif;margin: 0 0 13px; padding: 0;}
.gryTxt{color: #666666; font:400 14px/20px 'Lato',sans-serif;margin:0 0 16px}
.smallNews .gryTxt{display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
overflow: hidden;}
.hrTxt{color: #666666; font:400 12px/20px 'Lato',sans-serif;margin:0}

.smallNews .bigStoTitle{margin-bottom: 10px;}

.mobview,.toggleWrapper {display: none;}
.deskview{display: block;}

html {scroll-behavior: smooth;}
.mcContainer.topsticky{position: sticky;top: 0;z-index: 1000000;}
trendingTopics_slider, .stateNavStickymobview {background: #FCFBFA;position: sticky;top:0;}
.trendingTopics_slider, .stateNavStickymobview ul {display: flex;margin:0; grid-gap:5px; z-index: 10000;}
.trendingTopics_slider {width: 1100px; margin: auto;}
.trendingList {margin-right: 10px;}
.trendingList a {color: #666666;font-size: 14px;font-weight: normal; border: 1px solid #E0E0E0;display: inline-block; transition: ease all 0.5s; padding: 9px 18px; border-radius: 21px;text-transform: capitalize;}
.trendingList a.active, .trendingList:hover a, .trendingList a:focus,
.stateNavStickymobview .trendingList a.active, .stateNavStickymobview .trendingList a:focus {color: #666666; border-color: #E0E0E0;}
.stateNavStickymobview {display: none;}
.trendingTopics_slider .slick-prev, .trendingTopics_slider .slick-prev.slick-disabled {border: solid #4d4d4d; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(135deg); -webkit-transform: rotate(135deg); background-color: transparent; outline: 0;}
.trendingTopics_slider .slick-next, .trendingTopics_slider .slick-next.slick-disabled {border: solid #4d4d4d; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background-color: transparent; outline: 0;}
.trendingTopics_slider .slick-prev {left: -12px; top: 16px;}
.trendingTopics_slider .slick-prev.slick-disabled, .trendingTopics_slider .slick-next.slick-disabled {display: none !important;}
.trendingTopics_slider .slick-next {right: -12px; top: 16px;}


/**** phase two css ******/
.bigNews .titleOne,.mobflx a,.bigNews .bigStoTitle a,.titleTwo{display: inline;}

	.dropdown.elecShare{display: inline-block;top: 4px;margin-left: 10px;}
.hindiElecBtn{display: flex;align-items: center;grid-gap:24px;}
.elecShare .dropdown-menu{display: none;left: -105px;top:40px;grid-gap: 12px;}
.elecShare.open>.dropdown-menu{display: flex;}
.elecShare.dropdown.open .dropdown-menu::after{width: 0;height: 0;top:-16px;
border: 0 solid transparent;border-right-width: 12px;border-left-width: 12px;border-bottom: 16px solid #fff; position: absolute;left:0;right:0;margin:0 auto;content: '';-webkit-filter: drop-shadow(0 -1px 1px rgba(0,0,0,.2));filter: drop-shadow(0px -1px 1px rgba(0,0,0,.2));}
.elecShare .dropdown-toggle{cursor: pointer;}
.elecShare .dropdown-menu a{background: none; margin: 0;padding: 0;}
.elecShare.open>.dropdown-menu{display: flex;padding: 12px 10px;box-shadow: 0px 3px 6px #00000041;border: 0;}
.elecShare .dropdown-menu a svg{margin-left: 0;}
.elecShare .dropdown-menu a:hover,.elecShare .dropdown-menu a:focus,.elecShare .dropdown-menu a:active{background: none;}

.fb{fill: #fff; stroke: #666; transition: ease all 0.5s;}
.fb:hover,.fb:active,.fb:focus{ stroke: #EB8C2D;transition: ease all 0.5s;}
.fb path,.fb path,.fb path{fill:#666;}
.fb:hover path,.fb:active path,.fb:focus path{fill:#EB8C2D;}
.stateNavSticky, .stateNavStickymobview{z-index: -1;}
.LiveBlog .titleOne{color: #EF0505; margin-bottom: 10px; padding-bottom: 0;}

.twIcon{stroke: #666;transition: ease all 0.5s;}
.twIcon circle{stroke: #666;}
.twIcon:hover,.twIcon:focus,.twIcon:active{stroke: #EB8C2D;transition: ease all 0.5s;}
.twIcon:hover circle,.twIcon:focus circle,.twIcon:active circle{stroke: #EB8C2D;}

.inStaIcon circle,.linInIcon circle,.teleIcon circle,.youTubeIcon circle{stroke: #666;transition: ease all 0.5s;}
.inStaIcon path,.linInIcon path,.teleIcon path,.youTubeIcon path{fill: #666;transition: ease all 0.5s;}
.inStaIcon circle:hover,.inStaIcon circle:focus,.inStaIcon circle:active,
.linInIcon:hover circle,.teleIcon:hover circle,
.youTubeIcon:hover circle
{stroke: #EB8C2D;}
.inStaIcon:hover path,.inStaIcon:focus path,.inStaIcon:active path,
.linInIcon:hover path,.linInIcon:focus path,.linInIcon:active path,
.teleIcon:hover path,.teleIcon:focus path,.teleIcon:active path,
.youTubeIcon:hover path,.youTubeIcon:focus path,.youTubeIcon:active path
{fill: #EB8C2D;}

.stateNavSticky ul, .stateNavStickymobview ul{padding-left: 16px; padding-right: 10px;}

.smallNews .smllNewsMob .dropdown.elecShare{position: absolute;
  top: auto;
  left: auto;
  margin-left: 10px;
  margin-top: 0px;
  z-index: 999;}


.topNewsLeft .elecShare .dropdown-menu,.TopNavbar .elecShare .dropdown-menu{left: -84px;}
.topNewsLeft .bigNews {width: 565px;}


/***** phase 2 css ********/


/***** constituency start *******/
.constituencySec{font-family: 'Lato',sans-serif; margin-bottom: 50px;}
.constInfo{border: 1px solid #C9C9C9; border-radius: 5px;padding: 18px 20px 20px 0;}
.consSelecStrip{display: flex; justify-content: space-between; margin-bottom: 20px;}
.searchboxNew{color: #666666; font-size: 14px;;}
.searchConst {min-width: 346px;border: 1px solid #C9C9C9;border-radius: 3px;padding: 8px 10px;display: flex;align-items: center;justify-content: space-between;}
.constInfo{display: flex;}
.constNote{width: 568px;flex-shrink: 0; margin-left: 27px;}
.constNote li,.constNote p{color: #5C5C5C; font-size: 12px;font-weight: normal; margin-bottom: 14px; position: relative;}
.constNote li{padding-left: 12px;}
.constNote li::before{position: absolute;top:8px;left:0;background: #D67349; border-radius: 50px; width: 6px;height:6px;content:'';}
.constMap{width: 450px; flex-shrink: 0; background: #FAFAFA; flex-shrink: 0;}
.notesHeading{color: #5C5C5C; font-size: 12px;font-weight: bold;}
.constLft{width: 202px; flex-shrink: 0;padding-right: 30px;}
.constLft li{display: inline-flex; align-items: center; font-size: 16px;font-weight: bold; color: #000;margin-bottom: 6px;position: relative; padding: 5px 5px 5px 18px;}
.constLft li:before{position: absolute;content: '';width: 5px;height: 27px;left:0;top:2px; background: gray;}
.constLft li.active{background: #ebebeb;}
.constLft li p{width: 49px; flex-shrink: 0; }
.seatNum{border: 1px solid #C9C9C9; border-radius: 3px;min-width: 78px; text-align: center;padding: 1px 5px; background: #fff;}
.constLft li.blueCol:before{background: #2F80DB;}
.constLft li.orangeCol:before{background:#EB8C2D}
.constLft li.dbCol:before{background:#0615C8}
.constLft li.dgCol:before{background:#5C5C5C}
button.searchBtn{background: none;}
.selLft{display: flex; grid-gap:16px}
.selOption button.dropdown-toggle{background: none;border: 1px solid #C9C9C9;
border-radius: 3px; font-size: 14px;color: #666666; min-width: 160px;padding: 8px 12px; text-align: left; display: flex; align-items: center; justify-content: space-between;}
.selOption .dropdown-menu a{display: block;color: #666666;font-size: 12px; text-transform: uppercase; padding: 5px 0; border-bottom: 1px solid #c9c9c9; transition: ease all 0.8s;}
.selOption .dropdown-menu{border:1px solid #CCCCCC;box-shadow: 0px 0px 3px #00000029;padding: 0 10px;}
.selOption button.dropdown-toggle span{position: relative; margin-top: -5px;}
.selOption .dropdown-menu a:last-child{border-bottom: 0;}
.selOption .dropdown-menu a:hover,.selOption .dropdown-menu a:focus,.selOption .dropdown-menu a:active{color: #000; font-weight: bold;}
.constituencySec .filterIcon{position: absolute;top:-5px;right:0;background: none;}
.constInfo.resultBIg .constLft{width: 325px;}
.constInfo.resultBIg .constNote{width: 440px;}
.constInfo.resultBIg .seatNum{margin-right: 6px;}
.constInfo.resultBIg .seatNum.darkGry{ background: #F4F4F4;}
.constInfo.resultBIg .seatNum.greenBack{background: #52B92B;color: #fff;}
/***** constituency ends *****/

/****** map starts ******/
.constituencySec{font-family: 'Lato',sans-serif; margin-bottom: 50px;}
		.constInfo{border: 1px solid #C9C9C9; border-radius: 5px;padding: 18px 20px 20px 0;}
		.consSelecStrip{display: flex; justify-content: space-between; margin-bottom: 20px;}
		.searchboxNew{color: #666666; font-size: 14px;;}
		.searchConst {min-width: 346px;border: 1px solid #C9C9C9;border-radius: 3px;padding: 8px 10px;display: flex;align-items: center;justify-content: space-between;}
		.constInfo{display: flex;}
		.constNote{width: 558px;flex-shrink: 0; margin-left: 27px;}
		.constNote li,.constNote p{color: #5C5C5C; font-size: 12px;font-weight: normal; margin-bottom: 14px; position: relative;}
		.constNote li{padding-left: 12px;}
		.constNote li::before{position: absolute;top:8px;left:0;background: #D67349; border-radius: 50px; width: 6px;height:6px;content:'';}
		.constMap{width: 450px; flex-shrink: 0; background: #FAFAFA; flex-shrink: 0;}
		.notesHeading{color: #5C5C5C; font-size: 12px;font-weight: bold;}
		.constLft{width: 202px; flex-shrink: 0;padding-right: 30px;}
		.constLft li{display: inline-flex; align-items: center; font-size: 16px;font-weight: bold; color: #000;margin-bottom: 6px;position: relative; padding: 5px 5px 5px 18px;}
		.constLft li:before{position: absolute;content: '';width: 5px;height: 27px;left:0;top:2px; background: gray;}
		.constLft li.active{background: #ebebeb;}
		.constLft li p{width: 49px; flex-shrink: 0; }
		.seatNum{border: 1px solid #C9C9C9; border-radius: 3px;min-width: 78px; text-align: center;padding: 1px 5px; background: #fff;}
		.constLft li.blueCol:before{background: #2F80DB;}
		.constLft li.orangeCol:before{background:#EB8C2D}
		.constLft li.dbCol:before{background:#0615C8}
		.constLft li.dgCol:before{background:#5C5C5C}
		button.searchBtn{background: none;}
		.selLft{display: flex; grid-gap:16px}
		.selOption button.dropdown-toggle{background: none;border: 1px solid #C9C9C9;
border-radius: 3px; font-size: 14px;color: #666666; min-width: 160px;padding: 8px 12px; text-align: left; display: flex; align-items: center; justify-content: space-between;}
.selOption .dropdown-menu a{display: block;color: #666666;font-size: 12px; text-transform: uppercase; padding: 5px 0; border-bottom: 1px solid #c9c9c9; transition: ease all 0.8s;}
.selOption .dropdown-menu{border:1px solid #CCCCCC;box-shadow: 0px 0px 3px #00000029;padding: 0 10px;}
.selOption button.dropdown-toggle span{position: relative; margin-top: -5px;}
.selOption .dropdown-menu a:last-child{border-bottom: 0;}
.selOption .dropdown-menu a:hover,.selOption .dropdown-menu a:focus,.selOption .dropdown-menu a:active{color: #000; font-weight: bold;}

.constituencySec .filterIcon{position: absolute;top:-5px;right:0;background: none;}
.constInfo.resultBIg .constLft{width: 325px;}
.constInfo.resultBIg .constNote{width: 440px;}
.constInfo.resultBIg .seatNum{margin-right: 6px;}
.constInfo.resultBIg .seatNum.darkGry{ background: #F4F4F4;}
.constInfo.resultBIg .seatNum.greenBack{background: #52B92B;color: #fff;}

.map {width: 450px;position: relative;}
.map .tooltip {position: absolute;background: #fff;z-index: 5;margin: 0 auto;color: #000000;box-shadow:0px 3px 6px rgb(0, 0, 0, .48);display: none;width: 211px;border-radius: 3px;height: auto;padding-bottom: 15.78px;font-family: 'Lato',sans-serif;}
.map .tooltip.active {display: block;opacity: 1;}
.map .tooltip:after {content: "";position: absolute;left: 0;top: 50%;width: 0;height: 0;    margin-left: -15px;border-left: 8px solid transparent;border-right: 9px solid transparent;border-top: 12px solid #fff;transform: rotate(90deg);display: none;}
.map .tooltip .head {display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #D8D8D8;padding-top: 7.2px;padding-bottom: 6.88px;}
.map .tooltip .head .title {font-size: 12px;line-height: 19px;text-align: left;text-transform: uppercase;margin: 0;padding-left: 11.73px;}
.map .tooltip .head .cancel {padding-right: 9.81px;cursor: pointer;}
.map .tooltip .detailed {display: flex;padding: 7.12px 16.27px 19.02px 11.73px;font-size: 12px;column-gap: 24px;position: relative;}
.map .tooltip .detailed:after {content: '';position: absolute;height: 100%;display: flex;border-right: 1px solid #D8D8D8;left: 42%;right: auto;top: 0;padding-left: 3px;}
.map .tooltip .detailed .lhs,
.map .tooltip .detailed .rhs {width: 100%;display: flex;flex-direction: column;}
.map .tooltip .detailed .lhs .status {border-radius: 2px;background: #52B92B;text-transform: uppercase;padding: 2px 5px 1px 4px;color: #fff;margin-bottom: 6px;width: 40px;height: 18px;display: flex;    align-items: center;justify-content: center;}
.map .tooltip .detailed .lhs .name {margin-bottom: 4px;word-break:break-word;}
.map .tooltip .detailed .rhs .incumbent {width: 81px;height: 18px;background: #999999;border-radius: 2px;padding: 2px 5px 1px 5px;margin-bottom: 7px;display: flex;align-items: center;justify-content: center;color: #fff;}
.map .tooltip .detailed .rhs .name {margin-bottom: 3px;word-break: break-all;}
.map .tooltip .readMore {display: flex;justify-content: flex-end;padding-right: 11.1px;font-size: 10px;line-height:20px;text-decoration: none;pointer-events: auto;color: #000;align-items: center; transition: ease all 0.8s;}
.map .tooltip .readMore:hover,.map .tooltip .readMore:active,.map .tooltip .readMore:focus{text-decoration: underline !important;}
.map .tooltip .readMore svg {margin-left: 5.18px;}
.map .tooltip .detailed:after{position: absolute;content:'';left:-13px;top:42px;filter: drop-shadow(0px -1px 0 rgba(0,0,0,.2));border-top: 10px solid transparent; border-bottom: 10px solid transparent;  width: 0;height: 0;
  border-right:10px solid #fff; }

  .map path.blkCol{stroke: #000;}
/****** map ends ******/


/******** election widget top ********/
.electionWidgetSec{margin:30px 0 34px;}
.elecwidget {color: #282828;font: 700 16px/24px 'Lato',sans-serif;display: inline-block;padding: 0 17px 10px;position: relative;}
.elecwidget:after {background: #000;width: 100%;bottom: 0;height: 4px;position: absolute;content: '';left: 0;}



/* Election candidates slider- Starts */


/*Candidates section*/
.candidates_elecStatNm ul{border-bottom: 1px solid #CCCCCC; margin-bottom: 20px; display: flex;}
.candidates_elecStatNm li a{color: #282828;font:400 16px/24px 'Lato',sans-serif; display: inline-block;padding: 0 17px 10px;position: relative;}
.candidates_elecStatNm li{position: relative;}
.candidates_elecStatNm li.active a{font-weight: 700;}
.candidates_elecStatNm li.active a:after{background: #000; width: 100%; bottom: 0;height: 4px;position: absolute; content: ''; left:0}

.candidates_eleArtLeftMain{margin-bottom:39px;}
.candidates_eleArtLeftMain .tab-pane{display: none;}
.candidates_eleArtLeftMain .tab-pane.active{display: block;}


/* Election candidates slider- Starts */
.electioncandidate{position: relative;}
.electioncandidate .electioncandidate_slider{border-bottom:2px solid #E0E0E0;margin-bottom:20px;}
.electioncandidate .slick-prev {   -ms-transform: rotate(-180deg); transform: rotate(-180deg); width: 34px; height: 34px; position: absolute; text-indent: -9999px; } 
.electioncandidate .slick-prev, .electioncandidate .slick-next { width: 27px; height: 44px; border: 0px; top: calc(50% - 17px); z-index: 99;}
.electioncandidate  button.disabled { cursor: default; opacity: 0.5;}
.electioncandidate .slick-next { right: 0;width:47px;height:47px;top:50px;background: url("https://images.moneycontrol.com/mcnews/images/mc_weekand/election_2023/arrow.svg") 0 0 no-repeat; background-size: contain;}
.electioncandidate .slick-prev{ -ms-transform: rotate(-180deg); transform: rotate(-180deg);width:47px;height:47px; left: 0;top:50px;background: url("https://images.moneycontrol.com/mcnews/images/mc_weekand/election_2023/arrow.svg") 0 0 no-repeat; background-size: contain;}
.electioncandidate .slick-next.slick-disabled { background: url("https://images.moneycontrol.com/mcnews/images/mc_weekand/election_2023/arrow.svg") 0 0 no-repeat; background-size: contain;transform: rotate(360deg);cursor: default;}
.electioncandidate .slick-prev.slick-disabled { background: url("https://images.moneycontrol.com/mcnews/images/mc_weekand/election_2023/arrow.svg") 0 0 no-repeat; background-size: contain;transform: rotate(180deg);cursor: default;}
.electioncandidate .slick-arrow button.disabled {cursor: default; opacity: 0.5;}
.electioncandidate .slick-slider .slick-track{ display: block;}
.electioncandidate .slick-slide {cursor: pointer; padding: 0; text-align: center; margin: 0 10px;min-height: 240px;}
.electioncandidate .imgWrap {margin-bottom: 12px;position:relative;}
.electioncandidate .imgWrap img {border: 1px solid #000; border-radius: 50%;display: inline-block; max-width: 144px;height: 144px; filter: grayscale(1);}
.electioncandidate .currentActive .imgWrap img{filter: grayscale(0); border-color: #1b1464;}
.electioncandidate .imgWrap:before{content:"";display:block;border-left:10px solid #000;position:absolute;height: 140px;rotate: -54deg;width: 143px;left: 1px;top:5px;border-radius: 50%;}
.electioncandidate .imgWrap span{display:block;margin:-19px auto 0;position:relative;padding:3px 5px;font:900 16px/19px 'Lato',sans-serif;color:#fff;text-transform:uppercase;max-width:66px;border-radius:18px;}	
.electioncandidate .imgWrap span.bg-green{background:#52B92B;}
.electioncandidate .imgWrap span.bg-red{background:#EF0505;}
.electioncandidate .contentWrap p {text-transform:uppercase; }
.electioncandidate .contentWrap p.slide_s_role{font:500 14px/18px 'Lato',sans-serif;color:#666666;margin-bottom:3px;}
.electioncandidate .currentActive p.name{color:#000000}
.electioncandidate p.name {color:#000; font:700 15px/18px 'Lato',sans-serif; }
.electioncandidate .contentWrap p.txt-orange{color:#EB8C2D ;font:700 14px/17px 'Lato',sans-serif;position:relative;}
.electioncandidate .contentWrap p.txt-orange:before, .electioncandidate .contentWrap p.txt-blue:before{position:absolute;background:#E0E0E0;content:"";display:block;width:17px;height:1px;left:45px;top:9px;}
.electioncandidate .contentWrap p.txt-orange:after, .electioncandidate .contentWrap p.txt-blue:after{position:absolute;background:#E0E0E0;content:"";display:block;width:17px;height:1px;right:45px;top:9px;}
.electioncandidate .contentWrap p.txt-blue{color:#2E80DB ;font:700 14px/17px 'Lato',sans-serif;position:relative;}
.electioncandidate li {display: inline-block; margin: 18px 5px 0;}

.electioncandidate .slick-prev.slick-disabled,.electioncandidate .slick-next.slick-disabled{filter: grayscale(1);opacity: 1;}
.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:'Ã¢â€ Â';}
p.politics_party{}


/* Election candidates - Ends */


/***** top news updated in state ******/
.bigNews.stMainStory{display: flex;font-family: 'Lato',sans-serif;width: 100%; margin-bottom: 30px;}
.bigNews.stMainStory .imgThumb{width: 538px; height: 303px; margin-right: 24px; flex-shrink: 0;}
.bigNews.stMainStory .titleOne{font-size: 24px; line-height: 32px;}
.bigNews.stMainStory p{font-size: 14px;line-height: 22px; color:#666666;font-family: 'Lato',sans-serif; margin-bottom: 12px;}
.bigNews.stMainStory span{font-size: 12px;color:#666666;}




/****===========  STATE PAGE CSS STARTS FROM HERE  =========*********/
/***** keyCandidates starts *******/
.keyCandidates{padding: 37px 0 50px; font-family: 'Lato',sans-serif; text-align: center;}
.keyCandidates .searchCanditate{border: 1px solid #C9C9C9; width: 529px; margin:0 auto 31px; border-radius: 3px;padding: 11px 15px; display: flex; justify-content: space-between;}
.keyCandidates .searchbox{color: #666666; font-size: 14px; }
.searchCanditate button{background: none;}
.introCandidates{color: #666666; font-size: 14px;line-height: 24px; width: 882px; text-align: center; margin: 0 auto 52px;}
.orangeHeading{color: #DF5712; font-size: 20px; font-weight: bold;margin:0 0 15px}

.canThumb {display: none; font-size: 20px; width: 16.6%; flex-shrink: 0; margin-bottom: 30px;} 
.canThumb .imgThumb{width: 182px; height: 182px;position: relative;}
.canThumb img {width: 100%; height: 100%; border-radius: 50%; border: 1px solid #000;position: relative;}
.canThumb .imgThumb::before{width: 182px;height: 182px;background: #000; border-radius: 50%;position: absolute;content:'';left:-2px;top:9px}
.canThumb span{display: block;}
.candidateNm{color: #000; font-size: 16px;line-height: 20px; font-weight: bold; text-transform: uppercase;}
.canLoc{color: #666666; font-size: 14px; text-transform: uppercase;}
.canResult{border-radius: 18px; text-align: center; text-transform: uppercase;position: relative; width: 70px;font-size: 18px;font-weight: 900;padding: 5px 0;color: #fff; margin:-20px auto 5px}
.canThumb .win{ background: #52B92B;}
.canThumb .loss{ background: #EF0505;}
.canThumb .canParty{font-size: 16px;font-weight: bold; background: #fff; padding: 0 5px; display: inline-block;position: relative; text-transform: uppercase;}
.canpartyName{position: relative; }
.canpartyName:before{position: absolute;content:'';left:0; right:0;width: 90px; height: 1px;background:#E0E0E0; margin:0 auto;z-index: 0;top:12px}

.keyCandidates #load { background: #DF5712; border-radius: 30px;color: #fff; text-transform: uppercase; font-size: 14px; font-weight: bold;  min-width: 130px; margin:35px auto 50px;padding: 10px 20px; cursor: pointer;display: inline-block;} 
.tab-content>.tab-pane {display: none;}
.tab-content>.tab-pane {display: none;}
.fade {opacity: 0;-webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear;}
.fade.in { opacity: 1;}
.tab-content>.active {display: block;}

.keycandHeading{font-size: 35px; margin:0 0 22px;color: #000; font-weight: 900;}
.orangeHeading,.searchCanditate,.introCandidates{text-align: center;}
.candidateMain{display: flex; flex-wrap: wrap; justify-content: center;}
/**** keyCandidates ends ******/



/**** past result start ******/
.pastResult{margin-bottom: 40px;}
.pastResTable ul {border-bottom: 1px solid #CCCCCC;margin-bottom: 20px;display: flex;}
.pastResTable li {position: relative;}
.pastResTable li a {color: #282828;font: 400 16px/24px 'Lato',sans-serif;display: inline-block;padding: 0 17px 10px;position: relative;}
.pastResTable li.active a {font-weight: 700;}
.pastResTable li.active a:after {background: #000;width: 100%;bottom: 0;height: 4px;position: absolute;content: '';left: 0;}
.pastResult .tabledesk-responsive{font-family: 'Lato',sans-serif;}
.pastResult .tabledesk-responsive thead tr th{background: #DD7A45;color: #fff; text-transform: uppercase; font-size: 14px; font-weight: bold; }
.pastResult .tabledesk-responsive tbody tr td{font-size: 14px; color: #000;padding-top: 11px; padding-bottom: 11px;}
.pastResult .tabledesk-responsive tbody tr{border-bottom: 1px solid #F4F4F4;}
.pastResult .tabledesk-responsive tbody tr:nth-child(even){background: #FCFBFA;}
.pastResult .tabledesk-responsive { border: none;  overflow-x: auto; max-height: 510px;}
.pastResult .tabledesk-responsive thead tr th:first-child, .pastResult .tabledesk-responsive thead tr th:first-child, .pastResult .tabledesk-responsive tbody tr td:first-child, .pastResult .tabledesk-responsive tbody tr td:first-child { padding-left: 34px; width: 120px;}
.pastResult .tabledesk-responsive tbody tr td:nth-child(2),.pastResult .tabledesk-responsive thead tr th:nth-child(2){text-align: right; width: 470px;padding-right: 200px;}
.pastResult .tabledesk-responsive tbody tr td:nth-child(3),.pastResult .tabledesk-responsive thead tr th:nth-child(3){text-align: left; width: 380px;padding-left: 100px;}
.pastResult .tabledesk-responsive { border: none;  overflow-x: auto; max-height: 510px;}
.pastResult .tabledesk-responsive thead tr th:last-child, .pastResult .tabledesk-responsive thead tr th:last-child, .pastResult .tabledesk-responsive tbody tr td:last-child, .pastResult .tabledesk-responsive tbody tr td:last-child {text-align: left; }
.pastResult .tabledesk-responsive thead tr th:first-child { position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky;  position: -o-sticky; left: 0; border-bottom: 1px solid #ebebeb; white-space: normal;  z-index: 98;  box-shadow: 2px 0px 6px 0px rgba(0, 0, 0, 0.03);}
.pastResult .tbl_indices th:first-child, .pastResult .tbl_indices td:first-child { text-align: left;}
.pastResult .tbl_indices th { background: #f7f8fb; border-bottom: 1px solid #e2e4eb; padding: 15px 0; color: #000000; text-align: right; font: 700 12px "Lato", sans-serif; white-space: nowrap; position: sticky; top: 0px; z-index: 1;}
.pastResult  .hightLightCol td{color: #DF5712; font-weight: 900;}
/**** past result ends ******/


/******* candidatePerInfo starts *******/
.candidatePerInfo{font-family: 'Lato',sans-serif; margin-bottom: 40px;}
.candidateDetail{background: #FCFBFA; display: flex;}
.candidateInfo.one{width: 457px; flex-shrink: 0;align-items: center; border-left: 0;display: flex;}
.candidateInfo{width: 396px; border-left: 1px solid #C4C4C4;padding: 22px 35px 24px 30px;}
.infoHeading{color: #DF5712; font-size: 18px;font-weight: bold; margin:0 0 15px}
.candidateInfo ul li{color: #000; font-weight: bold; font-size: 16px; border-bottom: 1px dashed #C4C4C4;padding-bottom: 11px; margin-bottom: 12px; display: flex;}
.candidateInfo ul li:last-child{padding: 0;margin: 0; border: 0;}
.candidateInfo ul li span{width: 207px; flex-shrink: 0;color: #666666; font-weight: 400;}
.candidatePerInfo .canThumb{display: block; width: 182px; margin-right: 21px;}
.headName{font-size: 22px; font-weight: bold; text-transform: uppercase; color: #000;}
.locName{color: #666666; font-size: 16px; text-transform: uppercase; margin:0 0 9px}

.orgColor{color: #EB8C2D;}
.blueColor{color: #2E80DB;}
.darkBlueColor{color: #1d3e9c;}
.redColor{color: #f02f2f;}
.grnColor{color: #016000;}
/******* candidatePerInfo ends *******/



/******** keyCandidates marBottom *******/
/* .keyCandidates.marBottom{ margin-bottom: 34px;} */
.keyCandidates.marBottom .introCandidates{margin-bottom: 0;}
.candidateSocial ul{display: flex;grid-gap: 10px;margin-top: 10px;}
.candidateSocial ul li {border: 0;padding: 0;margin: 0;}


/****** constituency css starts ******/
.keyCandidates.constiMain,.constiInfo{font-family: 'Lato',sans-serif;}
.keyCandidates.constiMain .keycandHeading{margin-bottom: 13px;}
.keyCandidates.constiMain .constNum{color: #5C5C5C; font-size: 16px; margin-bottom: 20px;}
.keyCandidates.constiMain .constNum span{color: #000; font-weight: bold;}
.keyCandidates.constiMain .keyCandidates{padding-bottom: 0;}
.keyCandidates.constiMain .keyCandidates .searchCanditate{margin-bottom: 41px;}
.constiInfo{margin-bottom: 40px;}
.constiInfo p{color: #666666;font-size: 14px;line-height: 22px; margin:0 0 17px}
.constData .candidateInfo{padding: 0; border: 0;}
.constData .candidateInfo ul li span{width: 180px;}
.constData .candidateInfo ul li:last-child{border-bottom: 1px dashed #C4C4C4;padding-bottom: 11px;}
.constData{margin-bottom: 28px;}

.tabeCont{margin-bottom: 33px;}
.tabeCont .tabledesk-responsive{font-family: 'Lato',sans-serif;text-align: left;}
.tabeCont .tabledesk-responsive thead tr th{background: #DD7A45;color: #fff; text-transform: uppercase; font-size: 14px; font-weight: bold; }
.tabeCont .tabledesk-responsive tbody tr td{font-size: 14px; color: #000;padding-top: 11px; padding-bottom: 11px;}
.tabeCont .tabledesk-responsive tbody tr{border-bottom: 1px solid #F4F4F4;}
.tabeCont .tabledesk-responsive tbody tr:nth-child(even){background: #FCFBFA;}
.tabeCont .tabledesk-responsive { border: none;  overflow-x: auto; max-height: 510px;}

.tabeCont .tabledesk-responsive thead tr th:first-child, 
.tabeCont .tabledesk-responsive tbody tr td:first-child { text-align: left;padding-left: 34px; width: 360px;}


.tabeCont .tabledesk-responsive thead tr th:first-child { position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky;  position: -o-sticky; left: 0; border-bottom: 1px solid #ebebeb; white-space: normal;  z-index: 98;  box-shadow: 2px 0px 6px 0px rgba(0, 0, 0, 0.03);}

.tabeCont .tbl_indices th { background: #f7f8fb; border-bottom: 1px solid #e2e4eb; padding: 15px 0; color: #000000; text-align: right; font: 700 12px "Lato", sans-serif; white-space: nowrap; position: sticky; top: 0px; z-index: 1;}

.tabeCont .tabledesk-responsive tbody tr.hightLightCol td{color: #DF5712; font-weight: 900;}


.tabeCont.tableTwo .tabledesk-responsive thead tr th:first-child, .tabeCont.tableTwo .tabledesk-responsive tbody tr td:first-child{width: 100px;padding-left: 25px;}
.tabeCont .tabledesk-responsive thead tr th,.tabeCont .tabledesk-responsive tbody tr td{padding-left: 10px; padding-right: 20px;text-align: left;}
.tabeCont .tabledesk-responsive tbody tr td strong{font-weight: bold;}

.leadingCan{background: #52B92B; font-size: 14px;color: #fff;display: inline-block;text-transform: uppercase;font-weight: 900;border-radius: 16px;padding: 2px 15px;}
.losingCan{background: #d91717; font-size: 14px;color: #fff;display: inline-block;text-transform: uppercase;font-weight: 900;border-radius: 16px;padding: 2px 15px;}

.keyCandidates.constiMain .introCandidates{margin-bottom: 0;}


.electioncandidate .imgWrap span{font-size: 14px;max-width: 76px;}

/****** constituency starts *******/
.constituencies_cnt {font-family: 'Lato',sans-serif;position: relative;margin-bottom: 30px;margin-top: 20px;padding-bottom: 40px;}
.contimenu {padding: 20px 80px 0px;}
.consticity_cnt {overflow: inherit;border: 1px solid #D5D5D5;margin: 0;border-radius: 0;border-left: 0; border-bottom: 0;}
.contucity_year {background: #F5EAD9;font-size: 16px;width: 183px;float: left;border-radius: 0;}
.contucity_year .head {padding: 0 15px;background: #E9D2B2;font-weight: bold;color: #000;height: 50px;line-height: 50px;border-bottom: 1px solid #D5D5D5;}
.contucity_year .data1 {padding: 0 15px;color: #000;height: 50px;line-height: 50px;border-bottom: 1px solid #d5d5d5;}
.constituencies_cnt .constsl_cnt {width: calc(100% - 183px); float: left;max-height: 152px;}
/* .constsl_cnt {
  max-height: 152px;
} */
.constitu_slide {width: 100%;float: left;}
.constituencies_cnt .constitu_slide ul {margin-bottom: 0px;}
.constituencies_cnt .slick-list {height: 203px;overflow: hidden !important;}
.constituencies_cnt .slick-arrow {display: block !important;}
.constituencies_cnt .slick-prev, .constituencies_cnt .slick-next {text-indent: -999em;position: relative;text-align: center;line-height: 32px;width: 32px;display: inline-block;height: 32px;border: 0;border-radius: 50%;margin: 0 2px;position: absolute;bottom: -50px;left: 40%;background-color: #fff;top:unset;}
.constitu_slide .slick-slide {min-width: 217px;}
.constitu_slide ul li {float: left;font-size: 16px;width: 205px;border-right: 1px solid #D5D5D5;}
.constituencies_cnt .constitu_slide ul li > div {border-right: 1px solid #D5D5D5;}
.constitu_slide ul li > div:first-child {font-weight: 700;background: #F5F5F5;}
.constitu_slide ul li > div {position: relative;text-transform: uppercase;text-align: center;height: 50px;border-bottom: 1px solid #D5D5D5;line-height: 50px;}
.constitu_slide ul li a { outline: none !important;color: #000 !important;}
.partbrd {position: absolute;left: 0px;top: 0px;width: 9px;height: 100%;}
.fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.fade.active {opacity: 1;}
.constituencies_cnt .slick-next {left: 43.5%;}
.constituencies_cnt .slick-prev:before {transform: rotate(-180deg);}
.constituencies_cnt .slick-prev:before, .constituencies_cnt .slick-next:before {content: "";position: absolute;left: 0px;top: 0px;background: url('https://images.moneycontrol.com/mcnews/images/mc_weekand/election_2023/arrow_slider.svg') no-repeat;width: 32px;height: 32px;opacity: 1; background-size: 32px;}
.constituencySec.constituencies_cnt .elecStatNm ul,.constituencySec.constituencies_cnt .consSelecStrip{margin-bottom: 15px;}
.electionWidgetSec iframe .headingTwo{display: none}
 .electionWidgetSec iframe {width: 1260px;height: 240px}
 .electionWidgetSec{margin-top: 20px; margin-bottom: 0}
.searchConst input{width: 100%}
/****** constituency ends ********/


/****** trending in news ********/
.trending .titleOne {border-bottom: 0; font-size: 20px; line-height: 32px; text-transform: uppercase;}
.trending {margin-bottom: 35px; border: 1px solid #D8D8D8; border-radius: 10px; padding: 20px; width: 48.5%; display: inline-block; margin-right: 20px;}
.trending ul {display: flex; flex-wrap: wrap; gap: 12px;}
.trending ul li {border: 1px solid #E0E0E0; border-radius: 21px;}
.trending ul li a {text-decoration: none; font: 400 16px/19px "Lato", sans-serif; color: #666666; padding: 7px 20px;     display: block;}
.trending+.trending {margin-right: 0;}
/****** trending in news ********/

/****** trending list ******/
.trending_list li {margin-bottom: 20px; }
.trending_list li a {font: 400 15px/20px "Lato", sans-serif; color: #ccc; text-decoration: none;}
.trending_list li:before {content: ""; border-radius: 100%; width: 10px; height: 10px; background-color: #CE9C5A;  list-style-position: outside; float: left; margin-top: 6px; margin-right: 10px;}
.oh {overflow: hidden;}
/****** trending list ******/

/****** web stories ******/
.webstories-slider a{display:block;height:100%;position:relative;background-color:#000;border-radius:24px}
.webstories-slider a:active,.webstories-slider a:focus,.webstories-slider a:hover{border:0;outline:0;box-shadow:none;color:#fff;text-decoration:none}
.webstories-slider li{border-radius:24px;color:#fff;text-align:left;height:100%}
.webstories-slider li img{width:100%;display:block;border-radius:24px 24px 0 0; height: 225px;}
.stories_desc{padding:15px 18px}
.webstories-slider li .heading3{font:900 15px/19px Heebo,sans-serif;color:#678EE8;padding:0 5px 3px}
.webstories-slider li .heading_main{font:400 25px/28px 'Lato',sans-serif;margin:0;padding:0 5px 3px;color:#f6f5ee}
/****** web stories ******/

/****** loksabha assembly top stories ******/
.dateline {font: 400 12px/12px "Lato", sans-serif; color: #666666; margin-bottom: 10px;}
.loksabha_assembly_top_stories {margin-bottom: 50px;}
.loksabha_assembly_top_stories .topBlock {margin-bottom: 20px;}
.loksabha_assembly_top_stories .topBlock, .loksabha_assembly_top_stories .bottomBlock {display: flex; flex-wrap: wrap; gap: 20px; justify-content: space-between; margin-bottom: 25px;}
#AssemblyTopStories .topBlock {flex-direction: row-reverse;}
.loksabha_assembly_top_stories .topBlock .imageBlock {width: 445px;}
.loksabha_assembly_top_stories .topBlock .imageBlock img {width: 445px; height: 250px;}
.loksabha_assembly_top_stories .topBlock .contentBlock {width: 450px;}
.loksabha_assembly_top_stories .articleHeadling {margin-bottom: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.loksabha_assembly_top_stories .articleHeadling a {font: 900 24px/32px "Lato", sans-serif; color: #000;}
.loksabha_assembly_top_stories .articlesubline {font: 400 16px/22px "Lato", sans-serif; color: #666666; margin-bottom: 27px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;} 
.loksabha_assembly_top_stories .bottomBlock {margin-bottom: 20px;} 
.loksabha_assembly_top_stories .bottomBlock .imageBlock img {width: 204px; height: 113px;}
.loksabha_assembly_top_stories .bottomBlock .articleHeadling {font: 600 16px/22px "Lato", sans-serif; color: #000; margin-bottom: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
.loksabha_assembly_top_stories .bottomBlock .articleHeadling a {font: 600 16px/22px "Lato", sans-serif; color: #000;}
.loksabha_assembly_top_stories .bottomBlock .bottomList ul {display: flex; justify-content: space-between; gap: 20px;}
.loksabha_assembly_top_stories .bottomBlock .bottomList ul li {display: flex; justify-content: space-between; gap: 12px;}
.loksabha_assembly_top_stories .bottomBlock .bottomList ul li .imageBlock {width: 206px;}
.loksabha_assembly_top_stories .bottomBlock .bottomList ul li .contentBlock {width: 220px;}
.loksabha_assembly_top_stories .allTitle {color: #0B0B0B;}
/****** loksabha assembly top stories ******/


/****** election videos *******/
.election2024_videos {margin-bottom: 50px;}
.election2024_videos ul {display: flex; justify-content: space-between; gap: 20px;}
.election2024_videos ul li {position: relative;}
.election2024_videos ul li .videoIcon {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; pointer-events: none; width: 40px; height: 40px;}
.election2024_videos ul li:before {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; pointer-events: none;}
.election2024_videos ul li .contentBlock .articleHeadling {font: 600 16px/20px "Lato", sans-serif; margin-bottom: 15px;}
.election2024_videos ul li .contentBlock .articleHeadling a {font: 600 16px/20px "Lato", sans-serif;}
.election2024_videos ul li .imageBlock {margin-bottom: 15px; width: 285px; height: 160px; position: relative;}
.election2024_videos ul li .imageBlock img {width: 285px; height: 160px;}
.election2024_videos ul li .contentBlock a {font: 600 16px/20px "Lato", sans-serif; color: #000000; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
/****** election videos *******/


/***** election web stories ******/
.election_web_stories {margin-bottom: 60px;}
.galStoryContain{margin:0 auto}
.gal_sto_widget{margin: 20px auto;position: relative; }
.gal_sto_widget .inner_title,.gal_sto_widget .inner_title a {font-size: 16px; line-height: 19px; font-family: 'Lato',sans-serif; color: #000000; font-weight: 900; border-bottom: 0; border-top: 1px solid #c8c8c8; text-transform: capitalize;border-top: 0px; margin-bottom: 8px; text-transform: uppercase;}
.gal_sto_widget .txtRgt{text-align: right;}
.galleryWid{margin-bottom: 15px; display: flex; justify-content: center; gap: 15px;}
.galleryWid li {width: 206px;}
.gal_sto_widget .galBtn img{margin-left: 5px; }
.gal_sto_widget .galBtn{color: #666666; border:1px solid #CCCCCC; border-radius: 3px;display: inline-block; padding: 6px 9px; font-family: 'Lato',sans-serif; font-size: 10px; }
.gal_sto_widget .galBtn:hover,.gal_sto_widget .galBtn:focus,.gal_sto_widget .galBtn:active{text-decoration: none;color: #666666;}
.gal_sto_widget .galleryWid .picGal{position: absolute;right:0;bottom: 0; z-index: 1;}
.gal_sto_widget .galleryWid .slick-slide .picGal img{width: 24px; height: auto;}
.gal_sto_widget .galleryWid .slick-slide{margin:0 10px 14px 0}
.gal_sto_widget .galleryWid .slick-dots button{font-size: 0;}
.gal_sto_widget .galleryWid .img_block{position: relative; display: block;}
.gal_sto_widget .galleryWid .img_block:after{position: absolute; left:0;height: 100px;bottom:0;width: 100%; content:''; background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.8351934523809523) 29%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.8351934523809523) 29%, rgba(255,255,255,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.8351934523809523) 29%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);}
.gal_sto_widget .galleryWid .img_block p{position: absolute; left:20px;bottom: 20px; color: #fff; z-index: 1; font-size: 18px; font-family: 'Lato',sans-serif; font-weight: bold; line-height: 20px; width: calc(100% - 30px); text-align: left; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
.gal_sto_widget .galleryWid img{height: 303px; width: 100%; border-radius: 8px; object-fit: cover;}
.gal_sto_widget .galleryWid .img_block{position: relative; display: block;}
.gal_sto_widget .galleryWid .dashLine,.gal_sto_widget .galleryWid2 .moneylogo,.gal_sto_widget .galleryWid2 .galIcon2{position: absolute;}
.gal_sto_widget .galleryWid .dashLine {top: -2px; left: 0; width: calc(100% - 20px); right: 0;  margin: 0 auto;}
.gal_sto_widget .galleryWid .dashLine img{height: 2px; border-radius: 0;}
.gal_sto_widget .galleryWid .galIcon2 {top:24px; right:12px; position: absolute;}
.gal_sto_widget .galleryWid .img_block::after{position: absolute; left:0;height: 100px;bottom:0;width: 100%; content:'';background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.809983368347339) 52%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.809983368347339) 52%, rgba(255,255,255,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.809983368347339) 52%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);}
.gal_sto_widget .galleryWid .img_block:after{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.gal_sto_widget .galleryWid p{position: absolute; left:12px;bottom: 9px; color: #fff; z-index: 1; font-size: 16px; font-family: 'Lato',sans-serif; font-weight: 700; line-height: 20px; width: calc(100% - 20px); text-align: left;}
/***** election web stories ******/


/***** explainer ******/
.explainer .titleOne {color: #0B0B0B; border-bottom: 2px solid #E0E0E0; font: 900 20px/32px 'Lato',sans-serif; margin: 0 0 12px; padding: 0 0  11px; display: flex; align-items: center;}
.explainer .topBlock {margin-bottom: 0; padding-bottom: 15px; border-bottom: 0; width: 23%; margin-right: 19px; display: inline-block; vertical-align: top;}
.explainer .topBlock .imageBlock {margin-bottom: 15px;}
.explainer .topBlock .articleHeadling {margin-bottom: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font: 700 16px/20px "Lato", sans-serif; color: #111111;}
.explainer .topBlock .articleHeadling a {font: 700 16px/20px "Lato", sans-serif; color: #111111;}
.explainer .topBlock .articlesubline {font: 400 14px/20px "Lato", sans-serif; color: #666666; margin-bottom: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.explainer .topBlock .imageBlock img {width: 300px; height: 116px; object-fit: cover;}
.explainer .bottomBlock {display: inline-block; vertical-align: top; width: 74%;}
.explainer .bottomBlock ul {display: flex;}
.explainer .bottomBlock .imageBlock {margin-right: 10px; width: 206px; height: 115px; margin-bottom: 15px;}
.explainer .bottomBlock .contentBlock {overflow: hidden;}
.explainer .bottomBlock .contentBlock .articleHeadling {margin-bottom: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font: 700 14px/18px "Lato", sans-serif;}
.explainer .bottomBlock .contentBlock .articleHeadling a {font: 700 14px/18px "Lato", sans-serif; color: #000;}
.explainer .bottomBlock li {clear: both; padding-bottom: 15px; margin-bottom: 0; border-bottom: 0; display: inline-block;
  vertical-align: top; margin-right: 9px;}
.explainer .bottomBlock li:last-child {border-bottom: 0;}
.explainer .bottomBlock .imageBlock img {width: 100%; height: 100%;}
/***** explainer ******/


/***** election table *****/
.electionTable .electionTableContainer table tr th {background-color: #DD7A45; padding: 10px 0; border-top: 2px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; font: 900 16px "Lato", sans-serif; color: #ffffff; padding: 15px 12px;}
.electionTable .electionTableContainer table tr td:first-child {border-bottom: 1px solid #E4E4E4; padding: 22px 12px; font: 900 16px "Lato", sans-serif; color: #000000; text-align: left;}
.electionTable .electionTableContainer table tr th:first-child {text-align: left;}
.electionTable .electionTableContainer table tr th {text-align: right;}
.electionTable .electionTableContainer table tr td {border-bottom: 1px solid #E4E4E4; padding: 10px 0; font: 400 16px "Lato", sans-serif; color: #333333; padding: 15px 12px; text-align: right;}
.titleContainer {position: relative;}
.titleContainer > a {position: absolute; right: 0; top: 0;}
.scheduleFirst {font: 700 18px/20px "Lato", sans-serif; color: #000000; margin: 10px 0;}
.scheduleSecond {font: 400 14px/20px "Lato", sans-serif; color: #666666; margin-bottom: 25px;}
.border0 {border-bottom: 0;}
.margin0 {margin-bottom: 0;}
.schedule_section .allTitle, .schedule_section .allTitle a {color: #000000;}
.schedule_column .titleContainer {display: flex; justify-content: space-between;}
.schedule_column .elecShare .dropdown-menu {left: -149px;}
.schedule_column .elecShare.dropdown.open .dropdown-menu::after {left: 130px;}
/***** election table *****/

.dots_container {display: inline-block; position: absolute; right: 240px; top: 15px; z-index: 9999; cursor: pointer; height: 40px;}
.dots_container:hover .moremenus {opacity: 1; pointer-events: auto;}
.moremenus {opacity: 0; position: relative; pointer-events: none; cursor: default; transition: all 0.5s ease 0s; top: 9px;}
.moremenus ul {position: absolute; right: 0; display: flex; flex-direction: column; top: 3px; background-color: #fff; text-align: left; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.26); width: 180px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 10px 0;}
.moremenus ul li a {margin: 7px 0; padding: 0 15px;}


.schedule_section.smallWidth {width: 885px;}
.faqMain .mcContainer {width: 885px;}
.abtEleMain {width: 885px;}
.gutter_container {position: relative;}
.gutter_banner .left_gutter {width: 160px; height: 500px; position: fixed;}
.gutter_banner .right_gutter {width: 160px; height: 500px; position: fixed; right: 47px;}
.gutter_banner.stickybanner .left_gutter {position: sticky; top: 75px;}
.gutter_banner.stickybanner .right_gutter {position: sticky; top: 75px;}



/* ============== Web Css End ============== */
@media all and (max-width: 1316px) {
  .mc_container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (max-width: 980px) {
  main {
    font: 400 14px/20px 'Lora', serif;
  }
  .desk_view {
    display: none;
  }
  .mob_view {
    display: block;
  }
  .sec_title {
    font-size: 14px;
    line-height: 18px;
  }
  .advbanner_wrap {
    margin-bottom: 20px;
  }

  .analytic_center { background:url("https://images.moneycontrol.com/mcnews/images/election_2022/analyticc-bg-mobile.png") right bottom no-repeat; background-size: cover;width:auto;  padding:15px; display: block; margin:30px 15px;  }
.analytic_center em { display: none; }
.analytic_center h3 { font:italic 700 24px 'Playfair Display', sans-serif; height: auto;
    margin-bottom: 0; }
.analytic_center a { align-items: center; font:italic 20px 'Poppins', sans-serif; width:100%;  }
.analytic_center span { margin-left:auto; }
.analytic_center span{width: 35px;height: 35px;margin-left: 15px;}

  .consticity_cnt {  margin: 15px 0 0 0; border-bottom: 1px solid #D5D5D5;}
.contucity_year { font-size: 14px;  width:30%; float: left;}
.contucity_year .head { padding: 0 5px; font-weight: bold;  height:50px; line-height:50px; }
.contucity_year .data1 { padding: 0 5px;  height:50px; line-height:50px;} 


.nobrd { border: none !important;}
.constitu_slide { width:100%; float: left; /*height:203px;*/}
.constitu_slide ul li { float: left; font-size: 14px;  width: 215px;  border-right: 1px solid #808080;}
.constitu_slide ul li > div { position: relative; text-transform: uppercase; text-align: center;height: 50px; border-bottom: 1px solid #d5d5d5; line-height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;}
.constitu_slide ul li > div:last-child { border-bottom:none;}
.constitu_slide ul li > div:first-child { font-weight:700;  background: #F5F5F5;  display: flex; align-items: center; justify-content: center; }
.constitu_slide ul li > div.bjp_brd:before { content:""; position: absolute; left: 0px; top: 0px; height: 100%; border-left: 9px solid #ED8900;}
.constitu_slide ul li > div.inc_brd:before  {content:""; position: absolute; left: 0px; top: 0px; height: 100%; border-left: 9px solid #688DC3;}
.constivall { border-bottom: 1px solid #C6C6C6; position: relative; padding: 10px 0;}
.constituencies_cnt .constitu_slide .slick-list { height:203px; }
.constitu_slide .slick-slide {min-width: 100px;}
.constituencies_cnt .slick-prev{left: 20%;}
.constituencies_cnt .slick-next{left: 37%;}
.constituencies_cnt .constsl_cnt{width: 70%}

.electionWidgetSec iframe {width: 100%;height: 235px}

.loksabha_assembly_top_stories .topBlock, .loksabha_assembly_top_stories .bottomBlock {padding: 0 15px; margin-bottom: 15px;}
.loksabha_assembly_top_stories .topBlock .imageBlock img {height: 198px;}
.loksabha_assembly_top_stories .articleHeadling, .loksabha_assembly_top_stories .articleHeadling a {font-size: 16px; line-height: 22px; margin-bottom: 13px;}
.loksabha_assembly_top_stories .articlesubline {font-size: 13px; line-height: 20px; margin-bottom: 12px;}
.loksabha_assembly_top_stories .bottomBlock .bottomList ul {gap: 15px;}
.loksabha_assembly_top_stories .bottomBlock .bottomList ul li .imageBlock {width: 130px; margin-bottom: 6px;}
.loksabha_assembly_top_stories .bottomBlock .imageBlock img {width: 130px; height: 70px;}
.loksabha_assembly_top_stories .bottomBlock .bottomList ul li .contentBlock {width: 130px;}
.loksabha_assembly_top_stories .bottomBlock .bottomList ul li {display: block; width: 130px;}
.loksabha_assembly_top_stories .bottomBlock .articleHeadling a {font-size: 13px; line-height: 16px;}
.loksabha_assembly_top_stories .bottomBlock .articleHeadling {font-size: 13px; line-height: 16px;}
.election2024_videos ul {padding: 0 15px; overflow-x: auto; white-space: nowrap; display: block;}
.election2024_videos ul li, .election2024_videos ul li .imageBlock, .election2024_videos ul li .imageBlock img {width: 150px; height: 85px;}
.election2024_videos ul li .imageBlock img {height: 85px;}
.election2024_videos ul li .contentBlock .articleHeadling a {font-size: 13px; line-height: 16px;}
.election2024_videos ul li {margin-right: 15px; display: inline-block;}
.election2024_videos ul li .contentBlock .articleHeadling {white-space: normal;}
.galleryWid {padding: 0 15px; display: block; overflow-x: auto; white-space: nowrap;}
.galleryWid li {width: 130px; display: inline-block; margin-right: 15px;}
.gal_sto_widget .galleryWid .img_block p {white-space: normal;}
.trending .titleOne {margin: 0; font-size: 18px; line-height: 18px;}
.explainer .topBlock .imageBlock img {width: 100%; height: 203px;}
.trending {margin-top:10px; width: auto; margin-left: 20px;}
.explainer .bottomBlock li:last-child {margin-bottom: 0; padding-bottom: 0;}
.gal_sto_widget .galleryWid img {height: 195px;}
.gal_sto_widget .galleryWid .dashLine svg {width: 100%;}
.electionTable .electionTableContainer table tr th {font-size: 16px;}
.schedule_column ul {display: block;}
.schedule_column ul li {width: 100%;}
.schedule_section {padding: 0 15px;}
.scheduleFirst {line-height: 22px;}
.schedule_column ul li {margin-bottom:20px;}
.schedule_section {padding: 0 15px !important;}
.trendingList {white-space: nowrap;}
.trendingTopics_slider {width: auto; margin: auto; overflow-x: auto;}
.trendHeading {font-size: 12px; line-height: 15px; width: 50px; margin-left: 10px; margin-right: 10px;}
.trendingTopicsContainer .mcContainer {border-top: 1px solid #E0E0E0; margin-bottom: 30px;}
.trending .titleOne {margin: 0;}
.trending ul li a {font-size: 14px; line-height: 19px;}
#topStory .bigStoTitle {position: relative;}
#topStory .bigStoTitle .elecShare .dropdown-menu {left: -135px;}
#topStory .bigStoTitle .elecShare {position: absolute; right: 0; top: 25px;}
#topStory .bigStoTitle .elecShare.dropdown.open .dropdown-menu::after {right: 8%;}
.smallNews .bigStoTitle .elecShare .dropdown-menu {left: -123px;}
.fixedShareIcon .elecShare.open>.dropdown-menu {width: 190px;}
.fixedShareIcon .elecShare .dropdown-menu {left: -163px; top: -1px;} 
.dots_container, .parentmenu:after, .menuL2 {display: none;}
#trendinginmarket {margin-bottom: 25px; margin-right: 20px; margin-top: 0;}
.gutter_banner {display: none;}
}

@media screen and (max-width: 1024px){
  .mcContainer{padding: 0 15px; width: auto;}
  .topMainSec .rhsSide{margin-left: 20px;}
  .topMainSec .lhsSide{width: calc(100% - 320px);}

    .smallNews{width: 250px;}
    .bigNews{width: calc(100% - 270px);}
    .topNewsLeft{grid-gap:20px}

    .artMain{grid-gap:20px}
    .artThumb{width: calc(25% - 15px);}
    .artThumb img{height: 90px;}

    .multiMedSec .multiMedThumb {
      width: 203px;
  }

}

@media screen and (min-width:980px) and (max-width:1024px) {
  .constNote{width: 300px;}
  .TopNavbar li a{padding: 0 15px;}
}

@media screen and (min-width:768px) and (max-width:990px) {
  .topVoteBanner{background: url('https://images.moneycontrol.com/mcnews/images/election_2023/mastHeadElNew.png')left bottom no-repeat;min-height: 154px; margin-top: 20px; background-size: 100% 154px;}
  .topTitle{font-size: 36px;line-height: 42px;width: 270px; padding: 60px 0 0 100px}
  .topTitle span{font-size: 26px; line-height: 22px;}
  }

 
/***** election media starts *****/
@media screen and (max-width: 768px){
  .topNews .allTitle{margin: 0 15px 11px 0px; padding-bottom: 12px; line-height: 20px;}
  .mcContainer{width: auto}
  .cenadd{margin-top:20px;}
  .deskview{display: none;}

  .voteBanner{background: url('https://images.moneycontrol.com/mcnews/images/hindi/assembly-elections/MobileHeader.png') center center no-repeat; background-size: auto 112px; min-height: 112px; width: 100%;}

  .eleArtrgtImg{width: 100%; margin:0;}
    .eleArtrgtImg{height: 198px;margin-bottom: 9px;}
    .eleArtrgtImg img{width: 100%; height: 100%; object-fit: cover; }
    .eleArtLeftBig{flex-direction: column-reverse; margin:0 15px 20px}

    .artMain{flex-wrap: nowrap; width: 100%; overflow: auto; grid-gap:16px;padding:0 15px}
    .artThumb{width: 130px; flex-shrink: 0;}

    .titleOne {font-size: 18px; border-bottom:2px solid #000;line-height: 19px;margin:0 15px 0;padding-bottom: 9px;}
    .elecStatNm li a{font-size: 14px;}
    .elecStatNm ul{margin-bottom: 13px;}
    .eleArtLeftBig .secTitle{font-size: 16px; margin-bottom: 5px;}
    .eleArtLeftBig p{color:#6C6C6C;font-size: 13px; margin-bottom: 13px;}
    .blkBtn{padding: 8px 20px;}
    .artThumb{width: 130px; flex-shrink: 0;}
    .artThumb img{height: 73px; margin-bottom: 8px;}
    .artThumb .headingThree{font-size: 13px;line-height: 18px;}
    .elecStatNm  li a.active:after{height: 3px;}
    .eleArtLeftMain .artMain{margin-bottom: 20px;}
    .eleArtrgtImg img{height: 198px;}
    .eleArtLeftMain{margin-bottom: 20px;}
    .elecStatNm{margin-left: 15px;margin-right: 15px;}

    .mobview{display: block;}
    .LiveBlog{margin: 10px 15px 40px;}
    .titleOne{font-size: 18px;line-height: 19px;margin-bottom: 20px;padding-bottom: 9px; border-bottom: 2px solid #000;}
    .liveBlogTxt{margin: 0 4px;}
    .liveBlogTxt span{line-height: 14px;}

    .eleArtrgtImg{width: 100%; margin:0;}
    .eleArtrgtImg{height: 198px;margin-bottom: 9px;}
    .eleArtrgtImg img{width: 100%; height: 100%; object-fit: cover; }
    .eleArtLeftBig{flex-direction: column-reverse; margin:0 15px 20px}

    .artMain{flex-wrap: nowrap; width: 100%; overflow: auto; grid-gap:16px;padding:0 15px}
    .artThumb{width: 130px; flex-shrink: 0;}

    .titleOne {font-size: 18px; border-bottom:2px solid #000;line-height: 19px;margin:0 15px 0;padding-bottom: 9px;}
    .elecStatNm ul{margin-bottom: 13px;}
    .eleArtLeftBig .secTitle{font-size: 16px; margin-bottom: 5px;}
    .eleArtLeftBig p{color:#6C6C6C;font-size: 13px; margin-bottom: 13px;}
    .artThumb{width: 130px; flex-shrink: 0;}
    .artThumb img{height: 73px; margin-bottom: 8px;}
    .artThumb .headingThree{font-size: 13px;line-height: 18px;}
    .elecStatNm  li a.active:after{height: 3px;}
    .eleArtLeftMain .artMain{margin-bottom: 20px;}
    .eleArtrgtImg img{height: 198px;}
    .eleArtLeftMain{margin-bottom: 20px;}
    .elecStatNm{margin-left: 15px;margin-right: 15px;}

    .dFlx {flex-direction: column;}
  .mcContainer{padding: 0; width: auto;}
  .topMainSec .rhsSide{width: 100%; padding: 0 15px; margin-left: 0;}
  .topMainSec .lhsSide{width: auto}
  .topNews{padding-top: 10px;margin-bottom: 10px;}

  .dFlx {flex-direction: column;}
  .lhsSide {width: 100%;}

  .dFlx,.topNewsLeft {flex-direction: column; display: block;}
    .bigNews,.smallNews{width: auto}
    .bigNews img{height: 198px; margin-bottom: 10px;}
    .titleOne{font-size: 22px;line-height: 30px; margin-bottom: 0;}
    .topNewsLeft{grid-gap:20px;margin:0 15px}
    .smallNews img{width: 150px; height: 85px; }
    .smallNews a{flex-shrink: 0; }
    .mobflx{display: flex; flex-direction: column;}
    /* .smallNews .mobflx{display: flex; flex-direction: row;} */
    .flexImg{display: flex}
    .mobflx img{margin-right: 13px;}
    .titleTwo{font-size: 14px; line-height: 20px;}
    .gryTxt{margin-bottom: 10px; font-size: 13px;}
    .smallNews{min-height: 148px;}

    .smallNews{width: auto}
    .bigNews{width: auto;margin-bottom: 15px;min-height: 253px;}
    .topNewsLeft{grid-gap:0}
    .artMainContainer{margin-bottom: 20px;}
    .smllNewsMob{display: flex;}

    .artMain{flex-wrap: nowrap; width: 100%; overflow: auto; grid-gap:16px; padding:0 15px;margin-bottom: 25px;}
    .artThumb{width: 130px; flex-shrink: 0;}
    .artThumb img{height: 73px; margin-bottom: 8px;}
    .artThumb .headingThree{font-size: 13px;line-height: 18px;}
    .mcContainer{padding: 0; width: auto;}
    .TopNavbar li a{font-size: 14px;padding: 0 10px;margin: 13px 0;}
    .topVoteBanner{background: url('https://images.moneycontrol.com/mcnews/images/election_2023/MastHeadElWap.png')left bottom no-repeat;min-height: 100px; margin-top: 0px; background-size: 100% 100px;}
    .topTitle{font-size: 20px;line-height: 20px;width: 140px; padding: 40px 0 0 20px;;}
    .ElcTopHeading span.elecTopHeading{font-size: 12px; line-height: 15px;}
    .ElcTopHeading{width: 168px;padding: 0}
    .topTitle span{font-size: 16px; line-height: 22px;}
    .TopNavbar li a.active:after{bottom: -13px; height: 3px;}
    .TopNavbar ul {
      display: flex;
      margin: 0;
      white-space: nowrap;
      width: 100%;
      overflow: auto;
  }
  .TopNavbar{position: relative;}
  .TopNavbar:before{position: absolute;top:0;right:0;width: 160px;content: '';
    background: rgb(245,234,217);
background: -moz-linear-gradient(270deg, rgba(245,234,217,1) 77%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(270deg, rgba(245,234,217,1) 77%, rgba(255,255,255,0) 100%);
background: linear-gradient(270deg, rgba(245,234,217,1) 77%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5ead9",endColorstr="#ffffff",GradientType=1); z-index: 1;
   height: 46px; display: none;}
   .TopNavbar:before ul li a::before{display: none;}
  .hindiElecBtn{display: none;}
  
.toggleMain{text-align: right;}
.toggleWrapper { position: relative; z-index: 1; display: block; color:#000;  margin:10px 0 0; width: 87%; }
.toggleWrapper input { position: absolute; left: -99em;}
.toggle { cursor: pointer;display: inline-block; position: relative; width: 25px; height: 11px; background-color: #B9905A; border-radius: 84px; transition: background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.toggle:before { content: "Eng";  position: absolute;left: -27px; top: -5px;font-size: 12px;font-weight: 700; font-size: 12px; font-family: 'Lato',sans-serif; color: #000;}
.toggle:after { content: "हिंदी";position: absolute;right: -40px;top: -4px;font-size: 12px;font-weight: 400; color: #000;font-size: 12px; font-family: 'Lato',sans-serif;}
.toggle__handler {display: inline-block;position: relative; z-index: 1; top: -2px;left:-10px;width: 16px; height: 16px;background-color: #824F38;  border-radius: 50px; transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55); transform: rotate(-45deg);}
/* .toggleWrapper input:checked + .toggle {background-color: #F0DBD3;} */
.toggleWrapper input:checked + .toggle:before {color: #A9A9A9; color: #000; font-weight: 400;}
.toggleWrapper input:checked + .toggle:after {color: #000;font-weight: 700;color: #000;}
.toggleWrapper input:checked + .toggle .toggle__handler {transform: translate3d(14px, 0, 0) rotate(0);}



    .opinionMain{margin:20px 0px 20px}
    .topMainSec .allTitle, .eleArtLeftMain .allTitle, .election_web_stories .allTitle {margin-left: 15px;}
.titleOne {font-size: 18px; border-bottom:2px solid #000;line-height: 19px;margin-bottom: 11px;padding-bottom: 9px;}
.opinionHeading{font-size: 14px; letter-spacing: -0.28px; line-height: 22px; margin-bottom: 8px;}
.opinionThumb p,.opinionThumb .authorName{font-size: 13px; line-height: 18px;}
.opinionMain span.authordesg{font-size: 12px;}
.opinionThumb{padding-bottom: 16px; margin-bottom: 14px; width: 100%; border-bottom: 1px solid #DFDFDF; margin-right: 0;}
.txtRgt{text-align: right; margin-top: 10px; padding: 0 15px;}
.election2024_videos .allTitle {margin: 0 15px 11px 15px;}
.opinionMain .txtRgt{display: block;}
   
    .titleOne{font-size: 18px;line-height: 19px;margin-bottom: 20px;padding-bottom: 9px; border-bottom: 2px solid #000;}
    .liveBlogTxt{margin: 0 4px;}
    .eleArtrgtImg{width: 100%; margin:0;}
    .eleArtrgtImg{height: 198px;margin-bottom: 9px;}
    .eleArtrgtImg img{width: 100%; height: 100%; object-fit: cover; }
    .eleArtLeftBig{flex-direction: column-reverse; margin:0 15px 20px}

    .artMain{flex-wrap: nowrap; width: 100%; overflow: auto; grid-gap:16px;padding:0 15px}
    .artThumb{width: 130px; flex-shrink: 0;}

    .titleOne {font-size: 18px; border-bottom:2px solid #000;line-height: 19px;margin:0 15px 0;padding-bottom: 9px;}
    .topNewsLeft .bigNews .titleOne{border: 0; margin:0; padding: 0; font-size: 20px;line-height: 26px; font-weight: 700;}
    .elecStatNm ul{margin-bottom: 13px; white-space: nowrap; width: 100%; overflow: auto;position: relative;}
    
    .eleArtLeftBig .secTitle{font-size: 16px; margin-bottom: 5px;}
   
    .eleArtLeftBig p{color:#6C6C6C;font-size: 13px; margin-bottom: 13px;}


    .artThumb{width: 23%; flex-shrink: 0;}
    .artThumb img{height: 73px; margin-bottom: 8px; width: 100%;}
    .artThumb .headingThree{font-size: 13px;line-height: 18px;min-height: 54px;}
    .elecStatNm  li a.active:after{height: 3px;}
    .eleArtLeftMain .artMain{margin-bottom: 20px;}
    .eleArtrgtImg img{height: 198px;}
    .eleArtLeftMain{margin-bottom: 20px;}
    .elecStatNm{margin-left: 15px;margin-right: 15px;}

    .multiMedSec{flex-wrap: nowrap; width: 100%; overflow: auto; margin: 0 15px; grid-gap:16px}
    .multiMedSec .multiMedThumb{flex-shrink: 0; width: 30%;}
    .multiMedSec .multiMedThumb img{height:84px ; width: 100%;}
    .multiMedSec .multiMedThumb .vidIcon{width: 40px; height: 40px;}
    .multiMedSec .multiMedThumb .mulLink{font-size: 13px;line-height: 16px;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: 50px;}

    .faqLhs{width: auto; padding-bottom: 0px;}
    .faqRhs{width: auto; margin-left: 0;}
    .faqRhs{text-align: center; margin-bottom: 30px;}
    .faqMain .dFlx{flex-direction: column;}
    .faqSec{margin-right: 0;max-height: 490px; padding-right: 0;}
    .acc_card{padding: 12px 15px;}
    .faqSec::-webkit-scrollbar{width: 8px;}
    .faqRhs{margin: 0;}
    .faqMain{padding:29px 0 21px;}
    .faqMain .mcContainer{padding: 0 15px; width: auto;}
    .faqImgRgt{text-align: center;}
    .acc_card .acc_title {font-size: 14px; line-height: 22px; padding-right: 10px;}
    .acc_title.active{margin-bottom: 12px; padding-bottom: 10px; padding-right: 10px;}
    .acc_card:after {top:20px; background-size: 14px; right:0}
    .acc_card.active::after{right: 0; top: 19px;}
    .acc_card.box_active::after {right: 9px; top: 4px;}
    .faqImgRgt img{display: none;}
    
  .abtTitle{font-size: 14px;}
  .abtElection.abtEleMain.mcContainer{margin:30px 15px 0}
  .faqMain .txtRgt {margin: 10px 0px 0 0;}
  .abtElection .elTitleSec{flex-direction: column;}
  .abtElection{flex-direction: column; margin-bottom: 30px;}
  .abtElection img{margin:0 auto 10px; width: 252px; height: auto;}
  .abtTitle{font-size: 18px;border-bottom: 2px solid #000;line-height: 19px;margin-bottom: 11px;padding-bottom: 9px;}
  .abtElection p{font-size: 13px; line-height: 18px; margin-bottom: 10px;}
  .abtTitlethree{margin-bottom: 10px; font-size: 14px;}
  .allTitle{font-size: 18px;line-height: 19px; margin-bottom: 12px; padding-bottom: 12px;}
  .home-mid-contener{width: auto; margin:10px 10px 0 10px}
  .multiMedSec .multiMedThumb figure img {height: 84px;}
  .liveBlogTxt li a{-webkit-line-clamp: 2;}
  .adbanner {margin-bottom: 0;}
  .adbanner.topAd{ margin-top: 10px;  margin-bottom: 20px;}
  .stateNavStickymobview ul{width: 100%; overflow: auto;padding-left: 15px;}
	.stateNavStickymobview ul li a{white-space: nowrap;}
	.stateNavStickymobview{display: block;}
	.opinionMain {margin: 30px 0px 20px; padding: 0 15px;}
			.eleArtLeftMain{padding-top: 0px;}
			.opinionThumb:last-child{margin-bottom: 0;}
      .hindiElecBtn{display: none;}
      .elecShare .dropdown-menu a svg{width: 22px;}
      .elecShare .dropdown-menu{grid-gap:9px;left: -100px;}
      .elecShare.open>.dropdown-menu{padding: 9px 10px 4px;}
      .dropdown-toggle svg{width: 22px;position: relative;top:4px}
      .elecShare.dropdown.open .dropdown-menu::after{top: -10px;border-right-width: 8px;border-left-width: 8px;border-bottom: 10px solid #fff;}
      /* .elecShare .dropdown-menu {
        grid-gap: 9px;
        left: -150px;
    } */

    .elecShare .dropdown-menu {grid-gap: 9px;left: -99px;min-width: auto;}
    .elecShare.dropdown.open .dropdown-menu::after{left: unset; right: 14%;}
    .smallNews .smllNewsMob .dropdown.elecShare{margin-top: -4px; margin-left: 5px;}

    .topNewsLeft .elecShare .dropdown-menu, .TopNavbar .elecShare .dropdown-menu {
      left: -99px;
  }

  /**** phase 2 ******/
  .constInfo{flex-direction: column;padding: 20px;padding: 0px 15px 15px 15px;}
	.consSelecStrip{display: none;}
	.constMap,.constNote,.constLft{width: auto;}
	.constLft li{flex-direction: column;padding: 9px 5px 5px;margin:0;font-size: 14px;}
	.constLft ul{display: flex;grid-gap: 8px;justify-content: center;margin-bottom: 24px;}
	.constLft li:before{width: 32px;height: 5px;right: 0;margin: 0 auto;top:0}
	.constLft li p{width: auto; text-align: center; margin-bottom: 5px;}
	.seatNum{min-width: 60px;}
	.constLft{padding-right: 0;}
	.constMap{margin-bottom: 18px;}
	.constNote{margin-left: 0;}
	.constituencySec .mcContainer{padding: 0 15px;}
	.partyFilter.modal{top:unset;bottom: 15px;}
	.partyFilter .modal-content{border-bottom-left-radius: 0;border: 0; border-bottom-right-radius: 0;}
	.partyFilter .nav-tabs.deskview{display: none;}
	.partyFilter .modal-footer{display: flex;justify-content: center;grid-gap: 10px; padding: 17px 0; box-shadow: -1px -11px 17px -6px rgba(0,0,0,0.31);
-webkit-box-shadow: -1px -11px 17px -6px rgba(0,0,0,0.31);
-moz-box-shadow: -1px -11px 17px -6px rgba(0,0,0,0.31);position: relative;}
	.partyFilter .modal-dialog{margin:0}
	.partyFilter .tab-pane{display: none;}
	.partyFilter .tab-pane.active{display: block;}
	.partyFilter button.close{right: 19px;top: 10px;opacity: 1;position: absolute;}
	.searchConst{min-width: auto;}
	.partyFilter .modal-header{border-bottom: 0;}
	.partyFilter .modal-body{padding: 0;}
	.partyFilter .radioMain {display: flex;}
	.partyFilter .sideways{width: 167px; margin-bottom: 0; flex-shrink: 0;box-shadow: 3px 0 4px #00000029;}
	.partyFilter .tab-content{width: calc(100% - 187px); margin:0 20px }
	.partyFilter .sideways li a{color: #2A2A2A; font-size: 14px;padding: 12px 0; border-bottom: 1px solid #C9C9C9; display: flex; position: relative; justify-content: space-between;padding-left: 20px;}
	.partyFilter .sideways li a svg{margin-right: 20px;}
	.partyFilter .sideways li.active a{font-weight: bold; text-decoration: none;}
	.partyFilter .sideways li.active a::after{position: absolute;content: '';right:-5px;height: 100%;background: #fff; width: 7px;top:0}

	.gryResBtn,.orgBtn{font-size: 11px;color: #fff; font-weight: 900;border-radius: 2px; display: inline-block; min-width: 166px;padding: 11px 0; }
	.gryResBtn{background: #808080; }
	.orgBtn{background: #DF5712;}
  .cusScrol .radio input[type=radio] {position: absolute;opacity: 0;}
.cusScrol { overflow-y:auto; max-height: 250px; border-bottom: 0px solid #ddd; scrollbar-color: #666666; scrollbar-width: thin; scrollbar-height: thin;}
.cusScrol::-webkit-scrollbar {height:4px; width:4px; background-color: #E5E5E5; border-radius:5px; display: block;}
.cusScrol::-webkit-scrollbar-thumb {background-color:#D6D6D6; border-radius:5px;}
.cusScrol .radio{margin:5px 10px 5px 0;padding: 10px 0 5px;}
.cusScrol .radio{border-bottom: 1px dotted #C9C9C9;}
.cusScrol .radio label{color: #2A2A2A; font-size: 14px;padding-left: 0;}
.cusScrol .radio input[type=radio] + .radio-label:before {content: ""; background: #fff; border-radius: 100%;border: 1px solid #999999;display: inline-block;width: 14px;height: 14px;position: relative;top: 1px;margin-right: 1em;vertical-align: top;cursor: pointer;text-align: center;transition: all 250ms ease;}
.cusScrol .radio input[type=radio]:checked + .radio-label:before {background-color: #2E80DB;box-shadow: inset 0 0 0 3px #fff;}
.cusScrol .radio input[type=radio]:focus + .radio-label:before {outline: none;border-color: #2E80DB;}
.cusScrol .radio input[type=radio]:disabled +  .radio-label:before {box-shadow: inset 0 0 0 3px #fff;border-color: #b4b4b4;background: #b4b4b4;}
.cusScrol .radio input[type=radio] + .radio-label:empty:before {margin-right: 0;}
.mcContainer.topsticky{z-index: 1000;}

.map {width: 100%;}
.map .tooltip {padding-bottom: 13.68px;}
.map .tooltip .head {padding-top: 7.31px;padding-bottom: 6.77px;}
.map .tooltip .detailed {padding: 7.12px 16.27px 9.12px 11.73px}
.map .tooltip .head .cancel {padding-right: 7.16px;}
.map .tooltip.active {left: 0 !important;right: 0;top: 15% !important;}


	/*candidate section*/
	.electioncandidate {margin-left:14px;}
.candidates_eleArtLeftMain .allTitle{margin:0 15px 11px 18px;}	
.candidates_elecStatNm {margin-left: 15px;margin-right: 15px;}
.candidates_elecStatNm ul {margin-bottom: 13px;white-space: nowrap;width: 100%;overflow: auto;}
.candidates_elecStatNm li a {font-size: 14px;}
/* .electioncandidate .electioncandidate_slider{overflow:auto;} */
.electioncandidate .electioncandidate_slider{width: 100%; overflow: auto; display: flex;grid-gap: 12px;padding-left: 15px;text-align: center;}

.electioncandidate .imgWrap img{width:125px;height:125px;}
.electioncandidate .imgWrap:before{height:117px;width:119px;rotate:64deg;border-bottom:10px solid #000;border-left:0;}
.electioncandidate p.name{font-size:13px;}
.electioncandidate .contentWrap p.slide_s_role {font:500 12px/16px 'Lato',sans-serif;}
.electioncandidate .contentWrap p.txt-orange:before, .electioncandidate .contentWrap p.txt-blue:before {left:28px;}
.electioncandidate .contentWrap p.txt-orange:after, .electioncandidate .contentWrap p.txt-blue:after {right:28px;}
	
.bigNews.stMainStory .imgThumb{width: 100%;height: 198px;margin:0 0 10px}
.bigNews.stMainStory{flex-direction: column;}
.bigNews.stMainStory .titleOne{font-size: 18px;line-height: 19px;margin-bottom: 5px;}


/***== state page css === *****/
.orangeHeading{font-size: 14px;margin:0 0 9px;}
.keyCandidates .searchCanditate,.introCandidates{width: auto;}
.canThumb,.canThumb .imgThumb,.canThumb .imgThumb::before{width: 104px;}
.canThumb .imgThumb,.canThumb .imgThumb::before{height: 104px;}
.canThumb .imgThumb::before{top: 6px;}
.candidateMain{grid-gap:17px 19px}
.canResult,.candidateNm{font-size: 12px;}
.canLoc,.canpartyName{font-size: 10px;}
.canResult{width: 50px; padding: 0;    margin: -13px auto 5px;}
.keycandHeading{font-size: 20px; margin:0 0 41px}

.keyCandidates .searchCanditate{margin-bottom: 10px;}
.introCandidates{margin-bottom: 30px;}
.canThumb .canParty{font-size: 10px;}
.canpartyName:before{top:9px;width: 60px;}
.candidateMain .canThumb{margin-bottom: 0;}
.keyCandidates #load{font-size: 10px;min-width: 90px;padding: 5px 10px;margin: 35px auto 0px;}

.candidateDetail{flex-direction: column;}
.candidateInfo.one,.candidateInfo{width: auto;}
.candidatePerInfo .canThumb{width: 104px;}
.candidateInfo ul li span{width: 160px;}
.candidateInfo{border-left: 0;border-top: 1px solid #C4C4C4;}
 .pastResult .tabledesk-responsive tbody tr td:nth-child(2), .pastResult .tabledesk-responsive thead tr th:nth-child(2){padding-right: 20px;padding-left: 20px;width: 60px;}
.tabledesk-responsive tbody tr td:nth-child(3), .pastResult .pastResult .tabledesk-responsive thead tr th:nth-child(3){padding-left: 60px;}
.pastResult .tabledesk-responsive thead tr th:last-child, .pastResult .tabledesk-responsive thead tr th:last-child, .pastResult .tabledesk-responsive tbody tr td:last-child, .pastResult .tabledesk-responsive tbody tr td:last-child{padding-left: 20px;padding-right: 20px;}
.pastResult .tabledesk-responsive thead tr th:first-child, .pastResult .tabledesk-responsive thead tr th:first-child, .pastResult .tabledesk-responsive tbody tr td:first-child, .pastResult .tabledesk-responsive tbody tr td:first-child {padding-right: 20px;position: sticky;padding-left: 20px;width: 60px;left: 0;}
.pastResult .tabledesk-responsive tbody tr td:nth-child(3), .pastResult .tabledesk-responsive thead tr th:nth-child(3){width: 100px;padding-left: 60px;padding-right: 30px;}

.pastResult .tabledesk-responsive tbody tr:nth-child(odd) td,.tabeCont .tabledesk-responsive tbody tr:nth-child(odd) td{background: #fff;}
.pastResult .tabledesk-responsive tbody tr:nth-child(even) td,.tabeCont .tabledesk-responsive tbody tr:nth-child(even) td{background: #FCFBFA;}
.pastResult table{border-collapse: collapse;}
.pastResTable ul{margin-bottom: 5px;}

.tabeCont .tabledesk-responsive thead tr th,.tabeCont .tabledesk-responsive tbody tr td{white-space: nowrap;}
.tabeCont .tabledesk-responsive tbody tr td:nth-child(3) {
  padding-left: 20px;
}
.candidatePerInfo .mcContainer,.constiInfo.mcContainer,.pastResult{padding: 0 15px;}
.tabeCont .tabledesk-responsive thead tr th:first-child, .tabeCont .tabledesk-responsive tbody tr td:first-child {text-align: left;padding-left: 15px;width: auto;}
.tabeCont .tabledesk-responsive thead tr th, .tabeCont .tabledesk-responsive tbody tr td{padding-right: 10px;}
.keyCandidates.marBottom{margin-bottom: 0;}
.keyCandidates .mcContainer{padding: 0 15px;}
.tabeCont.tableTwo .tabledesk-responsive thead tr th:first-child, .tabeCont.tableTwo .tabledesk-responsive tbody tr td:first-child {
  width: 100px;
  padding-left: 25px;
  position: sticky;
  left: 0;
}
.electionWidgetSec{margin: 20px 0;}
.electionWidgetSec .mcContainer{padding: 0 15px;}
.topMainSec.mcContainer .elecStatNm,.constituencySec .elecStatNm{padding: 0 15px;margin: 0;}
.constituencySec .elecStatNm{padding: 0;}
.constData.mobview,.tabeCont.tableTwo{padding: 0;}

.ElcTopHeading.New {
  width: 121px;
    padding: 8px 0 0 8px;
}
.topTitle{padding: 0; margin-bottom: 3px;}
.presLogo {
  width: 87px;
  height: 48px;
  /* background: url('../../images/election_2023/Prestige_logo_wap.png')center center no-repeat; */
  background-size: 100%;


}
.mcLogoNew {
  width: 54px;
  height: 16px;
  background: url('https://images.moneycontrol.com/mcnews/images/election_2023/mcLogo.png')center center no-repeat;
  background-size: 100%;
}
.mcLogoBand span{font-size: 9px;}
.sponcLogo{margin-right: 0; font-size: 9px;top:7px;}
.sponcLogo span{bottom: -14px;}
.election2024_videos ul li .contentBlock .articleHeadling a {font-size: 13px; line-height: 16px;}
.election2024_videos ul li .contentBlock .articleHeadling {margin-bottom: 15px;}
.topMainSec .schedule_section .allTitle, .topMainSec .schedule_column .allTitle {margin: 15px 0;}
.schedule_column {margin-bottom: 20px;}
.explainer {
  margin-top: 25px;
  padding: 0 15px;
}
.explainer .topBlock {
  width: 100%;
  margin-right: 0;
}
.explainer .bottomBlock {
  width: 100%;
}
.explainer .bottomBlock ul {
  display: block;
}
.explainer .bottomBlock li {
  margin-right: 0;
}
.explainer .bottomBlock .imageBlock {
  width: auto;
  height: auto;
  margin-bottom: unset;
  float: left;
}
.explainer .bottomBlock .imageBlock img {
  width: 120px;
  height: auto;
}
.explainer .txtRgt {
  padding: 0;
}
.blkBtn {
  padding: 8px 15px;
}
.topNewsLeft .bigNews {width: auto;}
.liveBlogTxt {
  margin: 0;
  padding-left: 27px;
  overflow-x: hidden;
  display: block;
}
.liveBlogTxt li {
  padding-top: 15px;
  width: 100%;
}
.liveBlogTxt span {
  line-height: 14px;
}
.liveBlogTxt li a {
  -webkit-line-clamp: 2;
}
.liveBlogTxt::before {
  border-left: 1px solid #DFDFDF;
}
.liveBlogTxt li::after {
  left: -24px;
  top: 16px;
}
}

@media screen and (max-width: 500px){
  .artThumb{width: 130px;}
  .multiMedSec .multiMedThumb{width: 150px;}
}

.home-mid-contener.startup-news-grid{
  width: auto;
}

@media screen and (min-width:310px) and (max-width:390px) {
  .mcLogoBand span{margin-left: 3px;}
  .topTitle{font-size: 16px; margin-bottom: 0;}
  .ElcTopHeading span.elecTopHeading{font-size: 11px;}
  .ElcTopHeading.New{width: 99px;}
}