body{overflow-x:hidden;}
.election_pg{color:#666; font:500 18px/30px 'Poppins,'Arial, sans-serif;}
.election_pg a:hover, .election_pg a:focus{text-decoration:none;}
.election_pg *{margin:0; box-sizing:border-box; padding:0;}
ul, li{list-style:none;}
svg {fill: currentColor;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix{display: inline-block}                        
* html .clearfix{height: 1%}
.clearfix{display: block}
.main_container{max-width:1260px; margin:0 auto;}
.bgwrap img{width:100%; height:auto; }
.img_articleblk img{width:100%; height:auto;}

/* Heading style */
.top_section figcaption{width:90%; margin:0 auto; margin-top:-67px;}
.top_section .top_title, .top_section .top_title:after, .comn_imgbx .top_title, .comn_imgbx .top_title:after{background-color: #000000;}
.top_section .top_title, .comn_imgbx .top_title {position: relative; line-height: 1;color: #fff;display: inline;white-space: pre-wrap; border: 0 solid #000000;border-width: 0.25em 0; /* 0.25em is roughly equal to one space character. */ font:bold 70px/80px 'Playfair Display',Didot, Bodoni MT, Times New Roman, serif;}
.top_section .top_title:after, .comn_imgbx .top_title:after {content: "";position: absolute;top: -0.25em;right: 100%; bottom: -0.25em; width: 0.25em;}
.top_section .top_title > span, .comn_imgbx .top_title > span {position: relative;z-index: 1;}
.top_section .top_title.inshowline, .comn_imgbx .top_title.inshowline {outline: 5px solid #fff;}
.right_imgbx .comn_imgbx .top_title.inshowline {outline: 2px solid #fff;}


@-moz-document url-prefix() {

    .top_section .top_title.inshowline, .comn_imgbx .top_title.inshowline, .right_imgbx .comn_imgbx .top_title.inshowline {
        outline: 10px solid black;
    }

}




.authdetails{ padding:50px 35px 30px 45px;}
.left_topsec{font:700 18px/30px 'Poppins',Arial, sans-serif; width:820px; border-right:2px solid #d7d7d7; padding-right:30px; color:rgb(51, 51, 51,1); float:left; color:#333;}
.auth_name{padding-left:25px; float:left; font:600 italic 18px 'Poppins',Arial, sans-serif;}
.auth_share {padding-top:10px;}
.auth_share > li{ display:inline-block; margin-right:2px;}
.auth_share > li > a{ display:block; border:1px solid #777777; border-radius:100%; font:700 16px Arial, sans-serif; color:#777777; width:33px; height:33px; text-align:center; padding-top:6px; transition:0.5s all;  transition: transform .2s; /* Animation */}
.auth_share > li > a:hover{color:#000; border-color:#000; transform: scale(1.2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */}
.auth_share > li > a.facebook:hover{ color:#325aa0; border-color:#325aa0;}
.auth_share > li > a.twitter:hover{ color:#24c5eb; border-color:#24c5eb;}
.auth_share > li > a.instagram:hover{ color:#ae21bf; border-color:#ae21bf;}
.auth_share > li > a.gplus:hover{ color:#ed453c; border-color:#ed453c;}

.sub_margin{ width:1000px; margin:0 auto 20px; text-align:center; position:relative;}
.sub_margin:before{ content:""; position:absolute; left:0; left:0; top:30%; height:1px; width:100%; background-color:#999999;}
.sub_btm_title{font:bold italic 66px 'Playfair Display',Didot, Bodoni MT, Times New Roman, serif; color:#030303;}
.city_img{display:inline-block; background-color:#fff; padding:0 20px; position:relative;}
.city_img img{border-radius:100%;}
.imerse_content{ width:1000px; margin:0 auto; font:500 18px 'Poppins',Arial, sans-serif;}
.imerse_content p{margin-bottom:20px;}
.arti_imgwrapper{margin-bottom:40px; position:relative;}  
.imerse_content .dropcap {font: 800 190px/250px 'Poppins', Arial, Sans-Serif; float: left; text-align: center; position: relative;top: 0px; margin-right: 15px; color: #000;border-radius:50%; background: url(https://stat.moneycontrol.co.in/mcnews/images/election-2019/parabg.gif?v=1); min-width: 235px;  height: 235px;  text-transform: uppercase;margin-top:-50px;margin-bottom:10px;margin-left:-80px;}
.fleft_imgbx{float:left; width:692px;}
.right_imgbx{float:right; width:280px;}  
.fleft_imgbx a{display:block; position:relative;}
.img_wrapmrg{margin-bottom:-50px;}
.comn_imgbx{position:relative;}
.comn_imgbx figcaption{width:80%; margin-top:0px; position:relative; padding-left:9px;}
.comn_imgbx img, .img_articleblk img{border-radius:5px;}
.comn_imgbx .top_title{ font:900 33px/50px 'Playfair Display',Didot, Bodoni MT, Times New Roman, serif;}
.comn_imgbx .counter_nums{ position:absolute; right:15px; top:400px; font:900 italic 113px/90px 'Poppins',Arial, sans-serif; color:#e5e5e5; display:inline-block;  z-index:-1;}
.comn_imgbx img{width:100%; height:auto;}
.right_imgbx .comn_imgbx .top_title{ font:900 16px/22px 'Playfair Display',Didot, Bodoni MT, Times New Roman, serif;}
.right_imgbx .comn_imgbx .img_wrapmrg{margin-bottom:-25px;}
.right_imgbx .comn_imgbx .counter_nums{ top:165px; font:900 italic 46px/46px 'Poppins',Arial, sans-serif;}
.right_imgbx > ul > li{padding-top:25px;}
.right_imgbx > ul > li:first-child{padding-top:0px;}
.right_imgbx .comn_imgbx figcaption{padding-left:4px;}
.quote_wrap{text-align:center; padding-top:20px;}
.qut_header{position:relative; min-height:60px; margin-bottom:20px;}
.qut_header::before{content: "\201C"; /*Unicode for Left Double Quote*/  /*Font*/font-family: 'Playfair Display',Didot, Bodoni MT, Times New Roman, serif;font-size: 180px;
  font-weight: 900;position: absolute;left: 40%;top:0px; color:#e58401; line-height:120px; height:60px;overflow:hidden; background-color:#fff; z-index:1; padding:0 50px;}
.qut_header:after{ content:""; position:absolute; left:0; width:100%; height:1px; background-color:#707070; top:50%;}
.imer_article{width:800px; margin:0 auto;}
.qut_title{ font:700 italic 32px 'Playfair Display',Didot, Bodoni MT, Times New Roman, serif; color:#333;}
.qut_des{ font:500 14px 'Poppins',Arial, sans-serif; margin-top:20px;}
.qut_des span{ font-weight:bold;}

.img_articleblk{ width:712px; margin:0 auto 30px; position:relative;}
.img_articleblk a{display:block; }
.img_articleblk figcaption{ padding-top:15px; text-align:center;color:#333; font:500 14px 'Poppins',Arial, sans-serif;}
.play_icn{position:absolute; left:20px; top:20px; color:#fff;}
svg {fill: currentColor;}
.img_articleblk svg{ width:50px; height:50px;  transition: transform .2s; /* Animation */}
.img_articleblk a:hover svg{ transform: scale(1.2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */}
.img_articleblk.large_img{width:100%; margin-bottom:0px; margin-top:10px;}
.circle_bg{ position:absolute; background:url(https://stat.moneycontrol.co.in/mcnews/images/election-2019/blu_dotbg.gif?v=1); width:235px; height:235px; left:-140px; top:-35px; border-radius:50%; z-index:-1;}

.city_rhsqt_main{float:right; position:relative; width:490px; margin:30px;  margin-right:-120px;}
.city_rhsqt{padding:30px 50px; border-width:3px 3px 5px 0px; border-color:#e58401; border-style:solid; font:700 italic 25px/36px 'Playfair Display',Didot, Bodoni MT, Times New Roman, serif; color:#000;}/*
.city_rhsqt:after{ content:""; position:absolute; background:url(https://stat.moneycontrol.co.in/mcnews/images/election-2019/orange_dotbg.gif); width:420px; height:420px; right:-270px; top:-70px; border-radius:50%; z-index:-1;}*/
.circle_bg2{position:absolute; background:url(https://stat.moneycontrol.co.in/mcnews/images/election-2019/orange_dotbg.gif); width:420px; height:420px; right:-270px; top:-70px; border-radius:50%; z-index:-1;}
/*.arrow_nxt:after, .arrow_nxt:before {
	top: 100%;
	left: 90%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_nxt:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}
.arrow_nxt:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #e58401;
	border-width: 22px;
	margin-left: -22px;
}*/
.arrow-icon {
  background-color: transparent;
  height:19px;
  width:36px;
  display: block;
  cursor: pointer;
  border-radius: 4px;
  position:absolute;
  bottom:-19px;
  right:25px;
  background:url(https://stat.moneycontrol.co.in/mcnews/images/election-2019/orange_dotbg.gif);
}

.left-bar {
  position: absolute;
  background-color: transparent;
  bottom: 4px;
  left: 10px;
  width: 10px;
  height: 5px;
  display: block;
  transform: rotate(30deg);
  float: right;
  border-radius: 2px;
}
.left-bar:after {
  content: "";
  background-color: #e58401;
  width: 25px;
  height: 5px;
  display: block;
  float: right;
  border-radius: 6px 7px 7px 6px;
  transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
  z-index: -1;
}

.right-bar {
  position: absolute;
  background-color: transparent;
  bottom: 12px;
  left:28px;
  width: 10px;
  height: 5px;
  display: block;
  transform: rotate(-30deg);
  float: right;
  border-radius: 2px;
}
.right-bar:after {
  content: "";
  background-color: #e58401;
  width: 25px;
  height: 5px;
  display: block;
  float: right;
  border-radius: 7px 6px 6px 7px;
  transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
  z-index: -1;
}/*

.open .left-bar:after {
  transform-origin: center center;
  transform: rotate(-70deg);
}
.open .right-bar:after {
  transform-origin: center center;
  transform: rotate(70deg);
}*/

.election_footer{ background-color:#272727; padding:20px 0; font:500 12px 'Poppins',Arial, sans-serif; text-align:center; color:rgba(255,255,255,0.8)}
.ft_container{width:860px; margin:0 auto;}

/*all animation css start*/
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

/*worldcup css*/
.worldcup_immersive .imerse_content .dropcap{ height:210px; background:url(http://stgwww.moneycontrol.com/news/images/worldcup-2019/round_3.svg) 0 0 no-repeat; margin-top:-20px; line-height:220px; font-size:170px; min-width:210px;}
.worldcup_immersive .qut_header:after{background-color:#5C5DE7;}
.worldcup_immersive .qut_header::before{ color:#4DF5CE;}
.worldcup_immersive .city_rhsqt{ border-color:#4DF5CE;}
.worldcup_immersive .left-bar:after{ background-color:#4DF5CE;}
.worldcup_immersive .right-bar:after{background-color:#4DF5CE;}
.worldcup_immersive .circle_bg{background:url(http://stgwww.moneycontrol.com/news/images/worldcup-2019/round_2.svg) 0 0 no-repeat; left:auto; right:-140px; width:300px; height:300px; z-index:-1;}
.worldcup_immersive .circle_bg2{background:url(http://stgwww.moneycontrol.com/news/images/worldcup-2019/rhs_round.svg) 0 0 no-repeat; background-size:470px 470px; width:470px; height:470px; right:-10px; top:-100px;}
.worldcup_immersive .arrow-icon{ background:#f6f7f7; background-image:none; width:36px; right:51px;}


@media screen and (max-width: 1279px) {
.main_container{width:1000px;}		
.left_topsec {width:680px;}
.top_section .top_title{font-size:50px; line-height:70px;}
.city_rhsqt_main{margin-right:0px;}
.circle_bg2{width:320px; height:320px; top:-20px; right:-130px;}
}

@media screen and (max-width: 980px) {
.election_pg{ line-height:25px; overflow-x:hidden;}
.main_container, .ft_container, .sub_margin, .imerse_content, .fleft_imgbx, .right_imgbx, .imer_article, .img_articleblk{width:100%;}		
.top_section .top_title{font-size:25px; line-height:32px;}
.top_section .top_title.inshowline, .comn_imgbx .top_title.inshowline{ outline:2px solid #fff;}
.top_section figcaption{width:92%;}
.authdetails{padding:15px;}
.left_topsec{float:none; width:100%; padding-right:0px; border-right:0px; line-height:25px;}
.auth_name{float:none; padding-left:0px; border-top:1px solid #afafaf; display:inline-block; margin-top:15px; padding-top:15px;}
.fleft_imgbx, .right_imgbx{float:none; margin-bottom:30px;}
.right_imgbx{margin-bottom:0px;}
.imerse_content{padding:0 15px; line-height:25px;}
.sub_btm_title{font-size:40px;}
.imerse_content .dropcap{min-width:67px; height:67px; font-size:51px; line-height:67px; margin:0px; margin-right:10px; top:5px; background-color:#cff2da; background-image:none;}
.comn_imgbx .top_title.inshowline{font-size:16px; line-height:22px;}
.comn_imgbx .counter_nums{font-size:46px; top:auto; bottom:0; line-height:inherit;}
.right_imgbx .comn_imgbx .counter_nums{ top:auto; bottom:0;}
.right_imgbx > ul > li{padding-top:30px;}
.arti_imgwrapper{margin-bottom:30px;}
.qut_header{min-height:30px;}
.qut_header::before{font-size:90px; padding:0 20px; line-height:60px; height:30px;}
.qut_title{font-size:20px;}
.play_icn{left:10px; top:10px;}
.play_icn svg{ width:25px; height:25px;}
.city_rhsqt_main{margin:0px 0px 30px 0; width:100%;}
.city_rhsqt{ border-width:3px 0px 5px 0px; font-size:22px; line-height:32px; padding:25px 5px;}

.worldcup_immersive .imerse_content .dropcap{min-width:67px; height:67px; font-size:51px; line-height:67px; margin:0px; margin-right:10px; top:5px; background-color:#b8a9f2; background-image:none;}
.worldcup_immersive .circle_bg{ width:200px; height:200px; background-size:200px 200px; right:-100px;}
.worldcup_immersive .circle_bg2{ width:300px; height:300px; background-size:300px 300px; right:-120px; top:-20px;}
.election_footer:before{ display:none;}
}

@media screen and (max-width: 767px) {
}