.blog_container *{box-sizing:border-box;}
.blog_banner{position:relative; /*background-color:#036CA5;*/ min-height:475px; /*background:url(../images/bolg_banner.png) 0 0 no-repeat; background-size:cover;*/ margin-top:20px;}
.responsive_bnr {
  width: 100%;
  height: 475px;
  object-fit: cover;
}

.blog_banner:before{height:100%; position:absolute; left:0; top:0; width:100%; content:""; z-index:0;}
.blog_title{font: 800 64px/80px 'Fira Sans', sans-serif; color:#fff;}
.overlay_bloghed{ z-index:1; /*padding-bottom:40px; */color:#D6D5D5; font: 30px/40px 'Noto Serif', sans-serif; position:absolute; bottom:0; left:0; width:100%; background:-webkit-linear-gradient(top, transparent 10%, #000 100%); text-align:center; height:100%; display:flex; justify-content:center; align-items:center;}
.blog_date{font: 300 15px 'Fira Sans', sans-serif;}
.tag_blog{color:#fff; font: 900 15px 'Fira Sans', sans-serif;}
img{max-width:100%; height:auto;}
.blog_wrappermid{width:1120px; margin:0 auto;}


.blog_wrapper{ width:1270px; margin:0 auto;}
.blog_content{ color:#666666; font: 400 18px/30px 'Noto Serif', sans-serif;}
.blog_content > p{margin-bottom:30px;}
.blog_content a {color: #1ea8d9;}
.blog_desc{ color:#666666;font: 400 26px/40px 'Noto Serif', sans-serif; margin:30px 0; text-align:center;}
.top_news_title{ color:#1462A0;font: 900 24px/28px 'Fira Sans', sans-serif; margin-bottom:20px;}
.top_news_title.large{font-size:28px;}
.top_news_title.sm{ font-size:18px; border-bottom: 1px solid #dbdbdb; margin-bottom:0px; padding-bottom:10px; padding-top:20px;}
.blog_author_lft{float:left; width:60%;}



.sharewrap{padding-top:40px;}
.share_right{float:right;}
.share_right a{display:inline-block; background:url(https://images.moneycontrol.com/mcnews/images/reopening-india/share.png) 0 0 no-repeat; width:48px; height:48px; margin-left:4px;}
.share_right a.fb{ background-position:-57px 0;}
.share_right a.tw{ background-position:-110px 0;}
.share_right a.in{ background-position:-163px 0;}


.top_nesbg{ background-color:#F6F8FB; padding:30px 0px; color:#666666; font: 400 18px/30px 'Noto Serif', sans-serif;}
.tpnews_wrapbx{display:flex;}
.nws_lft{ width:665px; float:left; border-right:1px solid #C9C9C9; padding-right:30px;  }
.nws_rht{ width:600px; float:left; padding-left:30px;}
.nws_lft_title{color:#333333;font: 900 34px/42px 'Fira Sans', sans-serif; margin:15px 0px;}
.nws_lft_title a{color:#333333;}
.authr_name{font-size:12px; color:#999999;}
.authr_name a{ color:#333333; font-weight:700;}

.white_box_cnt{ background-color:#fff; padding:20px; color:#666666; margin-top:20px; border-radius:4px;}
.white_box_cnt li { border-top: 1px solid #dbdbdb; padding: 10px 0px; position: relative; font-family:'Fira Sans', sans-serif; font-size:18px; font-weight:800; line-height:24px;}
.white_box_cnt li a{ color:#333;}
.white_box_cnt li .qa_title{ font-size:20px; color:#333;}
.white_box_cnt li .nwsdesc{font-weight:400; margin-bottom:10px;}
.white_box_cnt li:first-child{ padding:20px 0px;}
.white_box_cnt li:nth-child(2){ padding-top:20px;}
.oview_more { text-align: center; position: relative; padding:10px 0px; }
.oview_more a { color: #0E5193; font:14px 'Fira Sans', sans-serif; background: #fff; padding: 3px 0 3px 10px; position: relative;}

.news_category li { margin: 0; border-bottom: 1px solid #dbdbdb; padding: 25px 0px; position: relative; font-family:'Fira Sans', sans-serif; font-size:18px; }
.news_category li .lft_thumb { float: left; margin-right:30px; width:305px;}
.news_category li .ohf_txt{overflow:hidden;}
.news_category li h2 {color: #2e2e2e; font-weight: 800; font-size: 20px; line-height: 26px; margin:7px 0px;}
.news_category li h2 a { color: #2e2e2e; }
.news_category li h3 {color: #2e2e2e; font-weight: 800; font-size: 20px; line-height: 26px; margin:7px 0px;}
.news_category li h3 a { color: #2e2e2e; }
.news_category li p { font-size: 18px; color: #3d3d3d; line-height: 30px; }
.news_category li span { font-size: 12px; color:#999999; }

.nws_lft .news_category{margin-top:15px;}
.nws_lft .news_category li{border-top: 1px dotted #999999; border-bottom: 0px;}
.nws_lft .news_category li .lft_thumb { float: left; margin-right:20px; width:243px;}
.nws_lft .news_category li h2 { font-size:28px; margin:0px; line-height:38px;}
.nws_lft .news_category li p { font-size: 12px; color: #999999; line-height: normal; }


.alignright {
width: auto;
height: auto;
float: right;
margin-left: 30px;
margin-top:10px;
}
.alignleft {
width: auto;
height: auto;
float: left;
margin-right: 30px;
margin-top:10px;
}
.aligncenter
{
display: block;
margin-left: auto;
margin-right: auto;
width: auto;
height: auto;
}

		
/* internal page css start here */	
.blog_head1 { text-align: center; color: #000000; font: 800 64px 'Fira Sans', sans-serif; margin-top:20px; }	
.graphIndia { width:776px; margin:0 auto; padding:30px 0 50px 0;  }	
.ribytime { margin-bottom:40px; margin-top:10px; float: left;}	
.ribytime p {color: #333333; font:18px 'Fira Sans', sans-serif;}	
.ribytime p strong { font-weight: 700;}	
.ribytime span { display: block; color: #999999; font:14px 'Noto Serif', sans-serif; }	
.reiipara1 {color:#666666; font:18px/30px 'Noto Serif', sans-serif; margin-bottom:30px;}	
.corheadmn { margin-bottom:30px; border-bottom:6px solid #1462A0;  padding-bottom: 30px; }	
.corheadmn h2 { color:#333333; font:900 34px/50px 'Fira Sans', sans-serif; float: left; width:calc( 100% - 350px ) }	
.corheadmn  select { border: 1px solid #B7B7B7; background:#fff; float: right; color: #666666; font:14px 'Noto Serif', sans-serif; min-width: 310px; padding: 0 20px; height: 50px; border-radius: 4px; }	
.statewcd { background: #fff; margin-bottom: 40px; box-shadow: 0px 5px 14px #026DA21F; padding:30px 25px;}	
.stategraph { float: left; margin-right: 20px;}	
.statewcd article { overflow: hidden;} 	
.restrictn { background: #528793; border-radius: 4px; padding: 0 15px; display: inline-block;  font:800 20px/40px 'Fira Sans', sans-serif; color: #FFFFFF; margin-bottom: 20px;}	
.restrictn.minor { background:#8BB0B7; border:1px solid #BEC3C4; color:#FFFFFF;} 	
.restrictn.nonr { background:#fff; border:1px solid #BEC3C4; color: #1D1D1D;} 	
.statewcd article p  { color: #666666; font:18px/30px 'Noto Serif', sans-serif; margin-bottom: 25px;}	
.statewcd article p strong {font:800 22px 'Fira Sans', sans-serif; color: #000000;  }	
.statewcd article ul { border-top: 1px dotted #999999; padding: 20px 0 0 0;}	
.statewcd article ul li { width:248px; float:left; margin-right:20px; color: #666666; font:14px/20px 'Noto Serif', sans-serif;  }	
.statewcd article ul li:last-child { margin-right: 0px;}	
.statewcd article ul li .cnlink2 { margin:10px 0 5px 0; display: block;  color: #333333; font:900 20px/26px 'Fira Sans', sans-serif; }	
.statewcd article ul li .authr_name  {color: #999999; font:12px 'Noto Serif', sans-serif; display: block; margin-top: 5px;}	
.oview_more.intrn a { font-size: 22px; padding: 0px; background: none;}	
/* ineternal page css end here */	


@media all and (max-width:1279px){
.blog_wrapper, .blog_wrappermid{width:1000px;}
.expertitem .item { margin-right: 12px;}
.expertitem .item .related_des a { font-size: 17px;}
.nws_lft{ width:55%; float:left; border-right:1px solid #C9C9C9; padding-right:15px;  }
.nws_rht{ width:45%; float:left; padding-left:15px;}

	
/* internal page css start here*/	
.blog_head1 { font-size: 34px;}	
.blog_desc { margin: 20px 0;}	
.corheadmn h2 { font-size: 25px;}	
.stategraph { width:300px; }	
.statewcd article ul li { float: none; width:100%; margin: 0 0 20px 0; }	
/* internal page css End here*/	


}

@media all and (max-width:980px){
.blog_wrapper{width:100%; padding:0px 20px 20px;}
.blog_wrappermid{width:100%; padding:0px 25px;}
.blog_right_box{float:none; width:100%; margin-left:0px;}
.blog_title{ font-size:22px; line-height:30px;}
.overlay_bloghed{font-size:22px; line-height:30px;}
.blog_date, .tag_blog, .authr_tags{font-size:10px;}
header.responsive_true{height:35px;}
.blog_author_lft, .share_right{float:none; width:100%;}
.share_right{text-align:right; padding-bottom:0px;}
.sharewrap{padding-top:15px;}
.share_right a{width:26px; height:26px; background-position:0px -53px; margin-left:2px;}
.share_right a.fb{  background-position:-28px -53px;}
.share_right a.tw{  background-position:-57px -53px;}
.share_right a.in{  background-position:-85px -53px;}
.authr_details{font-size:12px;}
.authr_title{font-size:14px;}
.blog_desc{font-size:18px; line-height:23px; margin:0px; padding-top:20px;}
.blog_title_in{font-size:20px; line-height:30px;}
.blog_content{font-size:16px; line-height:26px;}
.blog_content > p{margin-bottom:20px;}

.blog_banner{min-height:312px;}
.responsive_bnr{height:312px;}
.alignright {
width: 100%;
height: auto;
float: none;
margin-left: 0;
margin-bottom:20px;
margin-top:0px;
}
.alignleft {
width: 100%;
height: auto;
float: none;
margin-right: 0;
margin-bottom:20px;
margin-top:0px;
}

.nws_lft{ width:100%; float:none; border-right:0px; padding-right:0px; border-bottom:1px solid #dbdbdb; margin-bottom:25px;}
.nws_rht{ width:100%; float:none; padding-left:0px;}
.tpnews_wrapbx{ display:block;}

	/* internal page css start here */	
.mob-hide { display:none;}	
.blog_head1 { font-size: 26px;}		
.reiipara1 { font:16px/26px 'Noto Serif', sans-serif; margin-bottom:20px;}	
.ribytime { margin-bottom: 20px; margin-top: 0px;}	
.ribytime p { font-size:14px;}	
.ribytime span { font-size:10px;}	
.corheadmn h2 { width:100%; float: none; font-size:24px; }	
.corheadmn select { float: none; margin-top: 10px; }	
.stategraph { width: 100%; float: none; }	
.statewcd article { overflow: inherit; margin-top: 10px; }	
.statewcd article p { font:16px/26px 'Noto Serif', sans-serif; margin-bottom: 15px;}	
.statewcd article p strong { font-size: 16px;}	
.restrictn { font:800 18px/36px 'Fira Sans', sans-serif;}	
.statewcd { margin-bottom: 30px;}	
.oview_more.intrn { padding: 0px;}	
.oview_more.intrn a { font-size: 16px; }	
	.graphIndia { width: 100%;padding: 20px 0 30px 0;}		
/* internal page css End here */	
		
	
}

@media screen and (max-width: 767px){
.top_nesbg{padding:20px 0px 0px;}
.top_news_title{margin-bottom:10px;}
.nws_lft, .top_news_title.sm{font-size:16px; line-height:26px;}	
.top_news_title.sm{font-size:16px; line-height:19px;}
.white_box_cnt{margin:0px -20px;}
.news_category li h2,  .nws_lft .news_category li h2{font-size:16px; line-height:22px; margin:0px;}.news_category li h3{font-size:14px; line-height:20px; margin:0px;}
.nws_lft .news_category li h2{font-size:16px; line-height:22px; margin:0px;}
.news_category li, .nws_lft .news_category li{ padding:15px 0px;}
.news_category li .lft_thumb, .nws_lft .news_category li .lft_thumb {margin-right:10px; width:125px;}
.blog_wrapper img{width:100%; height:auto;}
.nws_lft_title, .top_news_title.large{font-size:24px; line-height:30px;}
.nws_lft_title{margin:10px 0px;}
.blog_banner{margin-top:0px;}
.mobile_desc{display:none;}
.nws_lft .news_category li p{font-size:10px;}	
}