@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap'); 
*{ margin: 0; padding: 0; border: none; text-decoration: none; list-style: none; box-sizing: border-box;}
body{margin: 0 auto;
/* 	font-family: 'Mukta',sans-serif; */
	font-family: 'Noto Sans', sans-serif;
}
/* figure{line-height: 0; overflow: hidden;box-shadow: 0px 0px 6px #ccc;} */
figure img{width: 100%;}
a{color: #111;}
.vsp20{margin-top: 20px;}
.vsp30{margin-top: 30px;}
.wrp{max-width: 1200px; margin: auto;}
.dflx{display: flex; justify-content: space-between;}
.flxwrp{flex-wrap: wrap;}
.alncntr{align-items: center;}
.hdr{background: #13181b;
position: relative;
z-index: 2;
border-bottom: 1px solid rgba(225, 225, 225, .2);
padding-bottom: 10px;}
.tpad{display: flex; justify-content: center; padding: 5px 0; line-height: 0;}
nav{height: 58px;padding: 10px 0 15px 0; position: relative;}
.lg{line-height: 0;width: 83px; height: 58px; display: block;}
.lg img{width: 215%;}
strong a{font-size: 1em !important;
  font-weight: 700 !important; 
  border-bottom: 1px solid grey;
  text-decoration: none;
  border-top: 1px solid grey;
  padding: 10px; 
  width: 100%;
  display: block;
  color:#f04141;
  }
.lrgstr figcaption {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}
.artcontent ul li {
  list-style: disc outside none;
  display: list-item;
  margin-left: 2em;
  padding-bottom: 10px;
}
.artcontent ul {
  margin-bottom: 20px;
  background: hsla(0, 100%, 89.6%, 0.4);
  border-left: 10px solid #c0392b;
  padding: 10px;
}
.nvitms{}
.nvitms li{flex-shrink: 0; position: relative;}
.navlink{font-size: 16px;color: #fff;padding: 0 15px;height: 32px;line-height: 34px;display: block;font-weight: 600;}
.nvitms li:hover .navlink, .nvitms li .navlink.act{background: #484b4d;border-radius: 30px;}
.drpdnnv{transform: scale(0); transition: all .5s ease-in-out; position: absolute; top: 32px; left: 0; border-radius: 20px; width: 280px; background: #fff; border: 1px solid #000; padding: 5px 15px; display: flex; flex-wrap: wrap;}
.drpdnnv a{display: block; font-size: 14px; padding: 5px 0; flex: 0 0 50%;}
.nvitms li:hover .drpdnnv{transform: scale(1);transition: all .5s ease-in-out;}
.tprgt{display: flex;gap: 10px;}
.tppsnrgt{position: relative;}

.tpshrclk{width: 34px; height: 34px;display: block; background: url(../images/shrclk.png) 0 0 no-repeat}
.tpshrclk.adcls{background: url(../images/closebtn.png) 0 0 no-repeat}
.tpshricn{transform: scale(0);transition: all .5s ease-in-out;position: absolute;top: -3px;display: flex;gap: 5px;right: 36px;border-radius: 40px;background: #fff;padding: 5px 10px;}
.tpshricn.adcls{transform: scale(1);transition: all .5s ease-in-out;}
.tpshricn a{line-height: 0; display: block;}

.tpsrchclk{width: 34px; height: 34px;display: block; background: url(../images/srchclk.png) 0 0 no-repeat}
.tpsrchclk.adcls{background: url(../images/closebtn.png) 0 0 no-repeat}
.tpsrch{transform: scale(0);transition: all .5s ease-in-out;    position: absolute;
top: -4px;
display: flex;
gap: 5px;
right: 36px;
border-radius: 40px;
background: #fff;
padding: 5px;}
.tpsrch input{    width: 150px;
border: 1px solid #ccc;
border-radius: 30px;
background: #fff;
font-size: 12px;
color: #222;
padding: 5px 10px;}
.tpsrch.adcls{transform: scale(1);transition: all .5s ease-in-out;}

.morenavclk{width: 34px; height: 34px;display: block; background: url(../images/morenavclk.png) 0 0 no-repeat}
.morenavclk.adcls{background: url(../images/closebtn.png) 0 0 no-repeat}
.morenav{transform: scale(0);transition: all .5s ease-in-out; position: absolute;top: 0px;left: 0px;right: 40px;border-radius: 8px;background: #fff;padding: 15px;}
.morenav.adcls{transform: scale(1);transition: all .5s ease-in-out;}
.morenav div{border-top: 1px solid #ccc;display: flex;flex-wrap: wrap;gap: 15px;padding: 10px 0;}
.morenav div a{line-height: 20px;display: block;flex-shrink: 0;font-size: 14px;padding: 5px 15px;}
.morenav div:first-child{border:none;}
.morenav div:first-child a{font-weight: 700;  font-size: 16px;}

.spclstr{background: #13181b; position: relative; height: 450px;overflow: hidden; z-index: 1}
.spclstr:before, .spclstr:after{content: "";position: absolute;top: 0;bottom: 0;width: 200px;z-index: 2;}
.spclstr:before{background: linear-gradient(90deg, #13181b, #13181b, transparent); left: 0;}
.spclstr:after{background: linear-gradient(90deg, transparent,#13181b, #13181b); right: 0;}
.spclimg{line-height: 0;position: relative;}
.spclimg:before{content: "";background: rgba(0, 0, 0, .6);position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;}
.spclimg img{width: 100%; filter: grayscale(100%);}
.spclhd{position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 20px 100px;display: flex;align-items: end;z-index: 2;}
.spcltphd{font-size: 40px;line-height: 50px;text-align: center;width: 100%; padding:20px 150px;text-shadow: 0px 0px 6px #000;}
.spcltphd a{color: #fff;}
.spclrltd{    padding: 0 100px;}
.spclrltd h2{text-shadow: 0px 0px 6px #000;width: 46%;font-size: 22px;line-height: 30px;padding-left: 20px;position: relative;}
.spclrltd h2 a{color: #fff;}
.spclrltd h2:before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: #f51618;border-radius: 4px 0 0 4px;}

.brknws{display: flex;align-items: center;background: #feeded;overflow: hidden;margin-bottom: 20px;}
.brknws h2{height: 40px;line-height: 40px;background: #D20F02;color: #fff;padding: 1px 6px 0 10px;display: flex;font-size: 25px;text-transform: uppercase;position: relative;margin-right: 20px;}
.brknws h1{height: 40px;line-height: 40px;
/* 	background: #D20F02; */
	background: #950101;
	color: #fff;padding: 1px 6px 0 10px;display: flex;font-size: 25px;text-transform: uppercase;position: relative;margin-right: 20px;max-width:115px; min-width:115px; width:100%;}
.brknws h2:after{content: "";border-left: 8px solid #D20F02;border-top: 10px solid transparent;border-bottom: 10px solid transparent;position: absolute;top: 10px;right: -8px;}
.brknws h2 span{background: #fff;color: #D20F02;padding: 0px 5px;margin-left: 5px;height: 38px;display: block;}
.brknws h1:after{content: "";border-left: 8px solid #950101;border-top: 10px solid transparent;border-bottom: 10px solid transparent;position: absolute;top: 10px;right: -8px;}
.brknws h1 span{background: #fff;color: #D20F02;padding: 0px 5px;margin-left: 5px;height: 38px;display: block;}

.brknws ul{display: flex;}
.brknws ul li{flex-shrink: 0;font-size: 18px;font-weight: bold;flex-shrink: 0;}

.tpstrbx:nth-child(1){width: 50%;background: #F8F8F8;overflow: hidden;}
.tpstrbx:nth-child(2){width: 48%;}
.flwdth{width: 100%;}
.lrgstr{display: block;}
.lrgstr figcaption{
    padding: 15px 20px;
    background: #F8F8F8;
    position: relative;
    margin: -65px 15px 0px 15px;
} 

.lrgstr h1, .lrgstr h2{font-size: 30px;
    font-weight: 600;
    line-height: 38px; margin-bottom: 10px}

    .lrgstr p{font-size:16px;
    line-height: 24px;}

.lrgstr.sml figcaption{
/* 	font-size: 20px;line-height: 28px;background: #fff;margin: -55px 10px 0px 10px; */
	font-size: 18px;
    line-height: 26px;
    background: #fff;
    margin: 0px;
    padding: 5px;
} 
.thmbstr{display: flex;border-top: 1px solid #DEDDDD;padding: 12px 0;}
.btmctgritm li:last-child .thmbstr{padding-bottom: 0px;}
.thmbstr figure{  width: 110px;flex-shrink: 0;margin-right: 10px; }
.thmbstr figcaption{font-size: 16px;font-weight: 600;line-height: 22px;}
.tpstrbx:nth-child(2) .thmbstr figure {
  width: 170px;
  height: auto;
  box-shadow: inherit;
}
.tpstrbx:nth-child(2) .thmbstr:first-child{padding-top: 0; border-top:0;}
.tpstrbx:nth-child(2) .thmbstr:last-child {
    padding-bottom: 0;}
.tpstrbx:nth-child(2) .thmbstr figcaption{font-size: 18px;
    line-height: 26px;}

    .ctgrnm{display: table;
    background: #f51618;
    color: #fff;
    font-size: 16px;
    height: 22px;
    line-height: 24px;
    padding: 3px 10px 0 10px;
    position: absolute;
    top: -27px;
    left: 0;}
    .ctgrnm2{ 
	display: block;
	/* color: #f51618; */
	color: #950101;
    font-size: 14px;
    width: 100%;
    line-height: 19px;
    font-family: "Noto Sans", serif;
    font-weight: 600;
}

.hmlvtv{width: 100%;}
.hmlvtv img{width: 100%;}
.glblhd{border-bottom: 1px solid #950101;display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 1}
.pagesOther .container h2 {
    line-height: 50px;
	margin: 5px 0
}

.glblhd span{ 
/* 	background: #f51618; */
	background: #950101;
	color: #fff;padding: 10px 15px 5px 15px;line-height: 25px;font-size: 20px; display: table; position: relative;}
.glblhd span:after{content: "";border-right: 20px solid transparent;border-top: 10px solid transparent;border-bottom: 40px solid #950101;position: absolute;right: -20px;top: -10px;}
.glblhd.blck{border-bottom: 1px solid #950101;}
.glblhd.blck span{ background: #950101;
/* 	background: #23345d; */}
.glblhd.blck span:after{border-bottom: 40px solid #950101;}
.glblhd.sml span{padding: 6px 15px 4px 15px;background: #222;font-size: 18px;}
.glblhd.blue{border-bottom: 1px solid #950101;}
.glblhd.blue span{ 
	background: #950101;
/* 	background: #23345d; */
}
.glblhd.blue span:after{border-bottom: 40px solid #950101;}
.lvdot{position: relative;}
.lvdot span{padding-left: 28px;}
.lvdot:before{content: "";width: 10px;display: block;height: 10px;position: absolute;background: #fff;top: 50%;left: 10px;z-index: 1;border-radius: 100%;margin-top: -3px; animation: livedot .5s infinite;}
@keyframes livedot{
from{opacity: 0}
to{opacity: 1}
}
.lft{width: calc(100% - 330px);}
.wbstr{background: #feeded; padding: 15px 30px 0 30px;}
.wbstrsld{position: relative; }
.wbstrsld > div{overflow: hidden;}
.wbstrsld ul{display: flex;}
.wbstrsld ul li{flex-shrink: 0; background: #feeded;}
.wbstrsld ul li a figure{}
.wbstrsld ul li a figcaption{background: #feeded;position: relative;top: -20px;margin: 8px 8px 0 8px;padding: 10px;text-align: center;font-size: 16px;font-weight: 600;line-height: 22px;}
.wbgldarw{}
.wbgldarw button{border: 0;position: absolute;left: -15px;top: 35%;cursor: pointer;color: #fff;background:#950101;  width: 40px;height: 40px;border-radius: 44px;transform: rotate(180deg);z-index: 9;}
.wbgldarw button:before{content: ""; width: 7px; height: 7px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(45deg);top: 50%;position: absolute;left: 50%; margin: -4px 0 0 -6px;}
.wbgldarw button:last-child{ left: auto;right: -15px;transform: rotate(0deg);}
.rgt{width: 300px;}
.ad, .mdlad{background: #eaeaea; padding: 10px 15px 15px 15px; display: flex;justify-content: center; flex-wrap: wrap; margin: 0 auto 20px; max-width:900px; width:100%;}
.ad span, .mdlad span{width: 100%;text-align: center;font-size: 12px;color: #999;line-height: 20px;display: block;}
.scnnws{padding-top: 15px}
.scnnws li{flex-shrink: 0;width: 32%;}
.scnnws li .thmbstr figure {width: 90px;margin-right: 10px;height: 60px; overflow:hidden;}

/* .scnnws li .thmbstr figcaption {font-size: 14px;line-height: 20px;} */
.scnnws li .thmbstr figcaption, .btmctgritm li .thmbstr figcaption {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.scnnws li .thmbstr:first-child{padding-top: 0; border: none;}
.rgtltst{display: flex; justify-content: space-between; flex-wrap: wrap;}
.rgtltst .thmbstr{display: block; width: 48%; border: none;}
.rgtltst .thmbstr:nth-child(1){width: 100%;}
.rgtltst .thmbstr figure {width: 100%; height: 96px;margin-bottom: 10px; margin-right: 0;}
.rgtltst .thmbstr:nth-child(1) figure{height: auto;}
.rgtltst .thmbstr figcaption {text-align: center;}
.rgtltst .thmbstr:nth-child(1) figcaption{ font-size: 18px;line-height: 24px;}
.vds{position: relative;}
.vdsbx{width: 22%;}
.vdsbx:nth-child(2){width: 52%;}
.vdsthmb{background: #222;display: block;overflow: hidden; margin-top: 15px; position: relative;}
.vdsthmb:before, .vdsthmb:after{content: ""; position: absolute;}
.vdsthmb:before{width: 25px;height: 25px;background: red;border-radius: 100%;right: 10px;top: 10px;}
.vdsthmb:after{border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 8px solid #fff;top: 17px;right: 17px;}
.vdsthmb figcaption{background: #222;padding: 10px;text-align: center;color: #fff;line-height: 22px;font-size: 14px;font-weight: 600;position: relative;margin: -35px 10px 0px 10px;}
.vdsbx:nth-child(2) figcaption{margin: 0;font-size: 18px;line-height: 28px;padding: 15px;}
.vdsmr{position: absolute;bottom: 0px;text-align: center;left: 24%;right: 24%;background: #222;border-radius: 10px;color: #fff;padding: 6px 0 3px 0;font-size: 14px;line-height: 22px;font-weight: 600;}
.sts .vdsthmb, .sts .vdsthmb figcaption{background: #950101;}
.sts .vdsthmb:before, .sts .vdsthmb:after{display: none;}
.clksts{background: #950101; position: relative; height: 30px;line-height: 30px;color: #fff;border-radius: 30px;padding: 0 30px 0 15px;font-size: 15px;font-weight: 600;display: block;}
.clksts:after{content: "";width: 5px;height: 5px;position: absolute;top: 9px;right: 15px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);}
.shwsts{transform: scale(0);transition: all .5s ease-in-out;position: absolute;top: 40px;right: 0;border-radius: 0 0 20px 20px;width: 140px;background: #fff;border: 1px solid #f51618;padding:5px 15px;}
.shwsts a{display: block;font-size: 16px;padding: 5px 0;}
.shwsts.adcls{transform: scale(1); transition: all .5s ease-in-out;}
.shwstsdsk a{font-size: 14px;padding: 2px 12px;font-weight: 700; border-radius: 20px}
.shwstsdsk a.act{background: #333;color: #fff;} 
.nodesktop{display: none;}
.btmctgr{width: 23.5%;flex-shrink: 0;}
.btmctgritm{margin: 10px 0 0;}
.btmctgritm li .lrgstr.sml figcaption {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    padding: 3px 0 13px;
    margin: 0 0 4px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 87px;
}
.btmctgritm li .thmbstr figure{width: 110px;}
.btmctgr .glblhd{overflow: hidden;}
/* article css start */
.arttp{background: #fff; padding: 0 0 10px;font-family: 'Noto Sans', sans-serif;}
.artwrp{ max-width: 1200px;margin:25px auto;}
.artlft{width: calc(100% - 330px); font-family: 'Noto Sans', sans-serif;}
.artrgt{width: 300px; background:#fff;}
.artlft-in{width: 100%}
.artlftl{width: 180px;    flex-shrink: 0;}
.artlftl ul{background: #23345d;padding: 10px;font-family: 'Noto Sans', sans-serif;}
.artlftl ul li{margin-bottom: 10px}
.artlftl ul li:last-child{margin-bottom: 0}
.artlftl ul li a figure{box-shadow: none;}
.artlftl ul li a h3{color: #fff;line-height: 22px;font-size: 16px;margin: -20px 8px 0 8px;background: #23345d;position: relative;padding: 10px;}
.artlftr{width: calc(100% - 210px);}
.artad{display: flex;justify-content: center;}
.brdcrmb{display: flex; align-items: center; text-transform: capitalize; margin-bottom: 10px; white-space: nowrap; font-size: 14px; overflow-x: hidden;}
.brdcrmb a {margin: 0 6px;font-size: 14px;line-height: 24px;}
.brdcrmb a:first-child{margin-left: 0;}
.brdcrmb span {margin-left: 6px; height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;opacity: .5;flex-shrink: inherit; }
.artttl{font-weight: bold; margin-bottom: 12px; color: #221f1f; font-size: 28px; line-height: 40px;}
.icnsprt{background: url(../images/iconsprite.png) 0 0 no-repeat}
.icnsprt.fcbk{background-position: -3px -1px;}
.icnsprt.twtr{background-position: -90px 0px;}
.icnsprt.wtsap{background-position: -44px 0px;}
.artpblsd{margin-bottom:10px;}
.artpblsdl{font-size: 13px;text-transform: uppercase;color: #727272;line-height: 20px;}
.artpblsdl a{color: #950101; font-weight:700;}
.artpblsdr a{display: block;width: 40px;height: 40px;} 
.artrgt .rgtltst .thmbstr figure {height: 60px;}
.artrgt .rgtltst .thmbstr:nth-child(1) figure, .artrgt .rgtltst .thmbstr:nth-child(2) figure {height: 90px;}
.artsecttl{font-size: 18px;line-height: 28px;color: #444;font-style: italic;}
.artimg{margin:0 0 14px;}
.artimg img{width: 100%; display: block; max-width: 100%;}
.artimg .captions p {
    font-style: italic;
    padding: 5px;
    background-color: #eaeaea;
    border-radius: 0 0 4px 4px;
    font-size: 15px;
    line-height: 22px;}
.artimg .captions p br{display:none;}
.artcontent{    
	font-size: 20px;
    line-height: 30px;
    color: #333;
    font-family: 'Noto Sans', sans-serif;
	position:relative;
}
.artcontent p{  margin-bottom: 15px}
.arttgs {gap: 6px; display: flex; align-items: center;flex-wrap: wrap; }
.arttgs h3 {color: #ec2027;font-size: 16px;}
.arttgs a {font-size: 14px;background: #F5F5F5;line-height: 14px;display: block;padding: 10px 15px;border-radius: 20px;border: 1px solid #eee;}
.artcontent h2, .artcontent h3 {
    font-size: 22px;
    margin: 0 0 6px;
    line-height: 28px;
	font-weight:500;
}
.sabHead h2 {
    font-size: 18px;
    color: #666;
    line-height: 27px;
    font-weight: 400;
}
/* article css end */

/* category css start */
.ctgrtp{width: 100%; margin: 20px 0}
.ctgrtpl{width: 57%}
.ctgrtpr{width: 40%}
.ctgrtpr .thmbstr:first-child{padding-top: 0; border: none;}
.ctgrtpl .thmbstr:nth-child(2){border: none;}
.ctgrlst{padding:10px 0;}
.ctgrlst li{width:31.5%;margin: 0 0 15px;}
.ctgrlst.forartvds{margin-top: 10px}
.ctgrlst.forartvds li{width:23%;}
.ctgrlst.forartvds li .lrgstr.sml figcaption {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
/* category css end */
/* video article css start */
.artvds {width: 100%;background: #000;padding: 20px;}
.artvdsifrm{margin: -20px -20px 15px -20px;}
.artvdsifrm iframe {width: 100%;min-height: 445px;}
.artvds p {font-size: 18px;line-height: 28px;color: #fff;margin: 15px 0;}
/* video article css end */
footer{background: #222;padding: 12px;}
.ftrnv{margin-bottom:20px;}
.ftrnv a{color: #ccc;font-size: 16px;border-right: 1px solid #ccc;padding: 0 20px;display: block;line-height: 16px;}
.ftrnv a:last-child{border: none;}
.ftrnv a:first-child{padding-left:0px;}
.ftrbtm{padding: 20px;}
.ftrlg{line-height: 0;}
.ftrnv2{}
.ftrnv2 a{color: #ccc;font-size: 14px;padding: 0 20px;display: block;line-height: 16px;}
.ftrshr{
	display: flex;
    gap: 20px;}
.ftrshr a img{border: 1px solid #ccc;border-radius: 100%;}
.ftrcprt{border-top: 1px solid #3d3d3d;padding: 10px 0 0;text-align: center;color: #d2d1d1;font-size: 14px;line-height: 24px;}
.top_containerFooter{display: flex;flex-wrap: wrap;justify-content: space-between;}
.ftr_logo{margin: 0 0 15px;}
.top_containerFooter .left-footer{padding: 10px 0; width: calc(100% - 220px);}
.top_containerFooter .right_fotter {padding: 10px;width: 200px;}
.tbl-read-more-box{z-index: 22!important;}
.show-more {
	display: none;
	margin: auto;
    background-color: #ec2027;
    color: #fff;
    border: none;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 20px;
}
.readMore_parent {
	display: none;
	background: linear-gradient(rgba(255, 255, 255, 0.05) 10%, rgb(255, 255, 255) 60%, rgb(255, 255, 255) 100%);
    width: 100%;
    margin: 0;
    position: absolute;
    z-index: 6;
    padding: 18px 0;
    height: 71px;
    bottom: 0;
}
.pagination {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}
.pagination a {
  display: inline-block;
  padding: 8px 12px;
  color: #354181;
  text-decoration: none;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.pagination a:hover {
  background-color: #f0f0f0;
  color: #0056b3;
}
.pagination a[style*="background-color: red"] {
  background-color: red;
  font-weight: bold;
  color:#fff;
  border-color: red;
}
.pagination span {
  padding: 8px 12px;
  color: #666;
}
.pagination .btnLnk.arrowBtn.next {
  background-color: #354181;
  color: white;
  font-weight: bold;
  padding: 8px 12px;
  border-radius: 4px;
}
.pagination .btnLnk.arrowBtn.next:hover {
  background-color: #0056b3;
  color: #fff;
}
.story-layout p {
  font-size: 13px;
  font-weight: 600;
  background: #f1f1f1;
  padding: 8px 10px;
  color: #696969;
  border-radius: 5px;
}
.story-layout {
  margin: 0 0 20px;
}
.story-layout h3 {
  font-size: 15px;
  font-weight: 700;
  color: #000;
  line-height: 20px;
  margin: 10px 0;
  min-height: 40px;
}
.story-layout figure {
    margin: 0 0 10px;
    text-align: center;
    display: block;
    border: 1px solid #f3f3f3;
    border-radius: 10px;
    overflow: hidden;
    height: 300px;
    position: relative;
}
.story-layout a {
    display: block;
    width: 100%;
    position: relative;
}
.story-layout figure:before {
    z-index: 2;
    bottom: 0;
    content: "";
    position: absolute;
    background: linear-gradient(to right,#A5A5A5 50%,rgba(255,255,255,0) 0%);
    background-repeat: repeat-x,repeat-y;
    background-size: 12px 2px,1px 10px;
    height: 10px;
    left: 10px;
    right: 10px
}
.story-layout figure:after {
    content: '';
    background: transparent linear-gradient(1deg,#000000B3 0%,#54545400 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: 0;
    height: 52px;
    left: 0;
    right: 0
}
.authr {
  justify-content: center;
  gap: 10px;
  padding: 15px 12px;
  align-items: flex-start; 
}
.authr figure {
    min-width: 120px;
    height: 120px;
    border-radius: 50%;
}
.authr figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.authr p {
  font-size: 15px;
    font-weight: 400;
    line-height: 26px;}
.cater_ftr{flex-wrap: wrap;}
.cater_ftr a{padding: 0 15px;}
.ftrlg_logo {
    display: inline-block;
}
.ftrlg_logo img {
    width: 150px;
    display: block;
}
.ftr_nav a {
    color: #ccc;
    font-size: 14px;
    padding: 0 8px;
    display: block;
}
.ftr_nav a:first-child{
	padding-left:0px;
}
.ftr_millde {
    padding: 0 0 18px;
    display: flex; 
    flex-wrap: wrap;
    align-items: center;
}
.strip_nav .navItems li{position: relative; padding:8px 0; }
.main_kumbhManch img{max-width:100%;}
.heading_kumbhH1 {
    text-align: center;
    margin: 16px 0;
    font-size: 58px;
    color: #f04102; 
    letter-spacing: 2px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    animation: glowingText 3s infinite ease-in-out; 
	position: relative;
}
.heading_kumbhH1:after {
    content: "";
    display: block;
    width: 80px;
    height: 4px;
    background: #f04102;
    margin: 10px auto;
    border-radius: 2px;
}
.heading_kumbhH1 img { 
    display: inline-block;
    vertical-align: middle;
}
@keyframes glowingText {
    0% {
        color: #f04102;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }
    50% {
        color: #ffa500;
        text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
    }
    100% {
        color: #f04102;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }
}
.kumbh_guest_section { 
	background: #f9f9f9; 
	padding:30px 0;
} 
.guest-item {
	text-align: center;
	padding: 20px 10px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease;
	margin: 7px 0;
	cursor: pointer;
}
.guest-item:hover {
	transform: translateY(-5px);
}
.guest-item img {
	width: 150px !important;
	height: 150px;
	border-radius: 50%;
	object-fit: cover;
	margin: 0 auto 15px;
}
.guest-item h3 {
	font-size: 17px;
    margin-bottom: 5px;
    color: #f04102;
	text-transform: uppercase;
}
.guest-item p {
	font-size: 14px;
    color: #777;
    margin: 0; 
}
.event-heading-container {
    text-align: center;
    margin-bottom: 15px;
}
.guest-heading {
    font-size: 36px;
    font-weight: bold;
    color: #f04102;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
}
.guest-heading::after {
    content: "";
    display: block;
    width: 80px;
    height: 4px;
    background: #f04102;
    margin: 10px auto;
    border-radius: 2px;
}
.event-description {
    font-size: 16px;
    color: #555;
    line-height: 1.8;
    max-width: 800px;
    margin: 0 auto;
}
.list_BPR {
    list-style: none;
    padding: 0;
    margin: 0;
}
.list_BPR li {
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid #000;
	border-radius: 7px;
}
.list_BPR li a {
    display: flex;
    width: 100%;
    transition: all 0.5s ease;
}
.list_BPR li a .thumb {
    min-width: 110px;
    width: 100%;
    max-width: 110px;
}
.list_BPR li a .thumb img { 
    height: 100%;
}
.list_BPR li a  h3 {
    margin: -2px 0 0;
    padding: 0 0 0 10px;
    font-size: 16px;
    color: #1e1e1e;
    font-weight: 500;
    line-height: 25px;
    height: 75px;
    overflow: hidden;
	font-family: "Noto Sans", serif;align-content
}
.section_kumbh_third {margin: 20px 0 0;}
.live-caption {
    display: block;
    color: #f51618;
    font-size: 14px;
    line-height: 24px;
    position:relative;
    padding: 0 0 0 23px;
}
 .live-caption:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 8px;
    width: 8px;
    height: 8px;
    background-color: red;
    border-radius: 50%;
    z-index: 2;
    animation: blink_3 2s ease-in-out infinite
}
.live-caption:after {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    background-color: #ffd3d0;
    border-radius: 50%;
    z-index: 1
}
@keyframes blink_3 {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.5)
    }

    100% {
        transform: scale(1)
    }
}

.artcontent h1 {
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 7px;
    line-height: 30px;
}

/* common owl control */
.common_arrow .owl-nav button {
    position: absolute;
    top: 50%;
    margin-top: -12px !important;
}
.common_arrow .owl-nav button span {
    position: absolute;
    top: 50%;
    background-color: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    z-index: 3;
    color: #fff;
    font-size: 26px;
    line-height: 21px;
}
.common_arrow .owl-nav .owl-next {
    right: -15px;
}
.common_arrow .owl-prev {
    left: -40px;
}
.common_arrow .disabled {
    opacity: 0.5;
}
.common_arrow .owl-dots {
    text-align: center;
    margin: 10px 0 0;
}
.common_arrow .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    background: #ddd;
    margin: 5px 3px;
    border-radius: 50%;
}
.common_arrow .owl-dots .owl-dot.active {
    background-color: #ff0000;
}
/* End */
.caterory_BPR_Slider .owl-stage{padding-left:0px !important;}
.guest-slider .owl-stage{padding-left:0px !important;}

.main_BigGuest {  
	padding:20px 12px;
	background-color: #f9f3e3; 
	display: flex;
	justify-content: center;
	align-items: center;
}
.inner_small {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px; 
	padding: 20px;
}
.frame {
	border: 1px solid #f77f00; /* Saffron border */
	border-radius: 10px;
	padding: 20px;
	box-shadow: 3px 3px 15px rgba(247, 127, 0, 0.3); /* Saffron shadow */
	text-align: center;
	background-color: #fffdf5; /* Light saffron background for frames */
	overflow: hidden;
}
.big-frame {
	width: 100%;
    max-width: 830px;
    margin: 0 auto;
}
.small-frame {
	width: 100%;
    max-width: 263px;
}
.frame img {
	width: 100%;
	max-width: 200px;
	height: auto;
	border-radius: 50%;
	margin-bottom: 10px;
	border: 2px solid #f77f00; /* Saffron border around images */
	box-shadow: 2px 2px 10px rgba(247, 127, 0, 0.3);
}
.big-frame img {
	max-width: 250px;
}
.frame h2 {
	margin: 10px 0 0;
	font-size: 1.5em;
	color: #d97706; /* Deep saffron for headers */
}
.frame p {
	margin: 5px 0 0;
	font-size: 1em;
	color: #f77f00; /* Saffron color for text */
}
.big_frame_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
.thumb_content h2 {
    font-size: 32px;
}
.thumb_content h3 {
    font-size: 48px;
    color: #fd6b32;
}
.thumb_content p {
    font-size: 28px;
    color: #333;
}
.box ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 30px 0 0;
}
.box ul li {
    background-color: #fff;
    max-width: calc(315px - 20px);
    width: 100%;
    padding: 10px;
    text-align: center;
    font-weight: 700;
    font-family: "Noto Sans", serif;
    font-size: 21px;
    color: #ff7723;
    border-radius: 4px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); 
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.box ul li:hover {
    transform: translateY(-5px); 
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); 
    color: #d55a16; 
}
.box ul li span {
    display: block;
    color: #666;
    font-size: 15px;
    margin: 4px 0 0;
    font-weight: 600;
}
.videoBlog {
    max-width: 600px;
    margin: 0 auto 20px;
    width: 100%;
}
.videoBlog video {
    max-width: 600px;
    width: 100%;
}
.breaking_sliderHome a {font-size: 16px;line-height: 24px;font-family: "Noto Sans", serif;font-weight:600; display:block; width:100%;}
.epaper {
    border: 1px solid #e21b22;
    display: inline-block;
    padding: 6px 12px 4px;
    color: #e21b22 !important;!i;!;
    font-weight: 600 !important;
    border-radius: 5px;
    line-height: 12px;
    font-size: 12px!important;
    background-color: #fff;
}

.rgtltst .thmbstr figcaption {
    font: 400 16px / 24px 'Noto Sans', sans-serif;
    color: #000;
    height: 74px;
    overflow: hidden;
} 
.rgtltst .thmbstr figure img {
    display: block;
}
.rgtltst .thmbstr figure {
    margin: 0 0 4px;
    box-shadow: inherit;
    height: 73px !important;
}
.rgtltst .thmbstr { 
    width: 48%; 
    padding: 0 0 2px;
    margin: 0 0 10px;
    border: 1px solid #ddd;
}
.tbl-read-more-box .tbl-read-more-btn {
    background: #ff0000 !important;  
	color: #fff !important;
	border: 1px solid #ff0000 !important;
}
.tbl-read-more-box .tbl-read-more-btn .tbl-read-more-button-arrow{
	color: #fff !important;
}
.wbstrsld figure img {
    display: block;
}
.list_authors li {
    background: #fff;
    border-radius: 10px; 
    color: #333;
    font-family: 'Noto Sans', sans-serif;
    width: calc(310px - 20px);
    padding: 15px;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .15);
}
.list_authors {
    list-style: none;
    margin: 15px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.list_info {
    display: flex;
    align-items: center;
    margin: 0 0 4px;
}
.list_info .image {
    width: 95px;
    display: inline-block;
}
.list_info .details {
    width: calc(100% - 95px);
    font-size: 16px;
	font-weight: 500;
}
.list_info .image img {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    border: 1px solid #ddd;
}
.list_authors li p {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 25px; 
    max-height: calc(25px * 3); 
}
.social_detail {
    display: flex;
    gap: 10px;
}
.author_list {
    background: url(https://indianews.in/wp-content/uploads/2025/02/testimonial-background.svg);
    background-size: contain;
    background-attachment: fixed;
	padding:12px;
}
.margin_btm20{margin-bottom:20px;}
/* Realted News */
.related_news {
    width: 100%;
    height: auto;
    box-shadow: -2px 5px 8px #d7d7d7;
    margin-bottom: 25px;
    border: 1px solid #e6e6e6
}
.related_news .heading_Related {
    background-color: #f6f6f6;
    padding: 6px 15px;
    font-size: 22px;
    line-height: 28px;
    font-weight: 700
}
.related_news .related_newsSlider{padding: 15px 15px 5px;}
.news_list {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    border-left: 0 !important;
    background: #fff !important;
}
.news_list li {
	list-style: none !important;
    margin: 0 0 10px !important;
    padding: 0 0 10px !important;
    border-bottom: 1px solid #d7d2d2  !important;
}
.news_list li:last-child {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 0 solid  !important;
}
.news_list li a {
    width: 100%;
    display: flex;
    align-items: flex-start
}
.news_list li .thumb{min-width: 120px;max-width: 120px; width: 100%; border-radius: 4px;overflow: hidden} 
.news_list li h3{width: calc(100% - 110px);padding: 0 0 0 10px;font-size: 16px;font-weight: 400;margin: -1px 0 0;line-height: 25px;height: 76px;overflow: hidden}
.news_list li .thumb img { display: block; width: 120px;height: 68px}
.common_arrow .owl-nav button {position: absolute; top: 50%; margin-top: -15px}
.common_arrow .owl-nav button span{position: absolute; top: 50%; background-color: #e21b22;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; z-index: 3;color: #fff; font-size: 28px; line-height: 25px}
.common_arrow .owl-nav .owl-next {right:21px}
.common_arrow .owl-prev {left:-10px}
.common_arrow .disabled{opacity: .5}
/* Realted News End */
.artcontent table {
    width: 100% !important;
    border-collapse: collapse;
}
.artcontent td {
    border: 1px solid #ddd;
    padding: 4px 3px;
    text-align: left;
    font-size: 18px;
    width: auto !important;}
.advertSection {
    min-height: 90px;
    margin: 0 auto 20px;
    background-color: #eaeaea;
    padding: 2px 0 7px;
    max-width: 1024px;
    width: 100%;
    border-radius: 4px;
}
.flex_align {
    display: flex;
    width: 100%;
    justify-content: center;
}
.advertText {
    font-size: 12px;
    color: #323232;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	display: block; 
    display: none;
}
.rgtSideAdert_main {
    background-color: #eaeaea;
    min-height: 250px;
    width: 100%;
    padding: 5px 0;
}
.artlftr ol{padding: 0 0 10px 24px !important;list-style: circle;}
.artlftr ol li {list-style: decimal;margin: 0 0 4px;}

.mobile_view .thmbstr {
    display: flex;
    width: 100% !important;
    flex-wrap: wrap;
    padding: 0 0 6px;
    margin: 0 0 10px;
    border: 0px solid;
    border-bottom: 1px solid #ddd;
}
.mobile_view .thmbstr figure {
    width: 115px;
	margin:0;
}
.mobile_view .thmbstr figcaption {
    width: calc(100% - 115px);
    padding: 0 0 0 10px;
    text-align: left;}
.mobile_view {
    margin: 12px 0 0px;
    border-radius: 2px;
}
.mobile_view .thmbstr figure img{border-radius: 4px;}

.related-news-container {
	display: flex;
	padding: 0 20px 10px;
	flex-wrap: wrap;
	gap: 20px;
}

.related_main {
	border-radius: 4px;
	margin: 0 0 15px;
	border: 1px solid #ccc;
	padding: 0 0 10px;
	position: relative;
}
.related_main h2 {
	background: #950101;
	padding: 10px;
	font-size: 18px;
	color: #fff;
	line-height: 25px;
	width: 100%;
	margin: 0 0 16px;
}
.related-news-container::-webkit-scrollbar {
	height: 10px;   
} 
.related-news-container::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 10px;
}

.related-news-container::-webkit-scrollbar-track {
	background: #eee;
}
.news-item {
	flex: 0 0 calc(294px - 20px);
	background: #fff;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	overflow: hidden;
}
.news-item img {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
}
.news-text {
	padding: 10px;
	white-space: normal;
}
.news-text h3 {
	    margin-bottom: 5px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
} 


@media screen and (max-width: 768px){ 
.margin_0 .advertSection {margin-bottom: 0; padding-bottom: 0;}
.margin_0 .code-block {margin: 0 !important;}	
.btmctgritm li .lrgstr.sml figcaption{height: auto;padding: 3px 0 10px; -webkit-line-clamp: inherit;}	
.ftrshr{justify-content: center;}	
.ftr_logo{text-align: center;}	 
.mobile_view {padding: 10px 0 0; margin: 0;}	
.articlePage .artrgt{display:none;}
.story-layout figure{height: 220px; }
.story-layout figure img{height: auto; }	
.list_authors{justify-content: center;}	
.readMore_parent{display: block;}	
.brknws h1{height: auto;line-height: 21px;font-size: 20px;margin-right: 11px; max-width: 65px;min-width: 65px; }	
.breaking_sliderHome a{font-size: 16px;line-height: 23px; height: 47px;overflow: hidden;}
#intro{width: calc(100% - 76px);}
.box ul {justify-content: center;}
.big_frame_inner {gap: 0;}
.thumb_content h3 {font-size: 27px;}
.thumb_content h2 {font-size: 20px;line-height: 28px;margin: 10px 0;}
.thumb_content p{font-size: 18px;}
.frame{padding: 10px;}
.frame img{width: 100%;max-width: 130px;margin-bottom: 1px;}	
.small-frame{width: 100%;}
.kumbh_guest_section {padding: 20px 12px;}
.main_kumbhManch{padding:10px 12px;}
.guest-heading{font-size: 24px;letter-spacing: 1px;}
.heading_kumbhH1 img{width: 70px !important;}
.heading_kumbhH1{font-size: 18px;}
iframe{width: 100%;}
.authr{justify-content: center;align-items: flex-start;flex-wrap: wrap;} 
.authr p{text-align: center;}
.ftr_nav{flex-wrap: wrap;justify-content: center; gap: 5px;}
.ftr_millde{justify-content: center;}
.ftrlg_logo img{margin: 0 auto;}
.show-more{display: block;}
.artcontent{max-height: 400px;overflow: hidden; transition: max-height 0.5s ease; padding: 10px 0 0;}
.artcontent.expanded{max-height: none;}
.top_containerFooter{flex-direction: column-reverse;justify-content: center;padding: 0px;}
.top_containerFooter .left-footer, .top_containerFooter .right_fotter{width: 100%;}
.top_containerFooter .right_fotter {text-align:center;padding: 0 0 10px;}
.top_containerFooter .right_fotter a {display: inline-block;line-height: 1;}
.top_containerFooter .right_fotter a img{display: block;}	
.lrgstr.sml img {height: auto !important;}

.lg{width: 60px; height: 42px; }
.tpstr, nav, .wrp, .ftrbtm, .scnnws, .artlft-in{display: block!important;}	
.tpstrbx, .lft, .rgt, .btmctgr{
	width: 100% !important;
	margin: 0 0 15px;
	padding: 0 12px;	
}
.scnnws li, .vdsbx{
	width: 100% !important;
	margin: 0 0 15px;
	padding: 0;	
}	
.tpstrbx:nth-child(2) {padding: 8px 12px 0;}
.thmbstr.large { margin: 0;}
.vdsbx:nth-child(2) {width: 52% !important;}
.scnnws {padding-top: 0; margin-bottom: 20px;}
.scnnws li:first-child{margin-bottom: 10px;}
nav {height: auto;padding: 10px; position: relative;}
.nvitms {overflow: scroll; margin: 15px 0 0 0;}
.navlink {font-size: 14px; padding: 0 15px;height: 28px; line-height: 30px;}
.tprgt {position: absolute; top: 18px; right: 10px;}
.morenav {position: fixed;right: 50px;border-radius: 0;bottom: 0;}
.morenavclk.adcls {position: relative;z-index: 1;}
.morenav:after {content: "";position: fixed;top: 0;right: -48px;bottom: 0;background: rgba(0, 0, 0, .8);z-index: 1;width: 50px;}
body.adcls{overflow: hidden;}
.drpdnnv{display: none;}
.brknws {margin-bottom: 0;flex-wrap: wrap; padding: 10px 5px; border: 1px solid #D20F02;}
.brknws h2 {height: 30px;line-height: 30px;font-size: 18px; margin-right: 0;    margin: auto; margin-bottom: 8px;}
.brknws h2 span {height: 28px;}
.brknws h2:after{display: none;}
.brknws ul {display: block;}
.brknws ul li {font-size: 16px;line-height: 20px; text-align: center;}	

.tpshr {position: absolute;top: 15px;right: 10px;}
.spclstr {height: auto;}
.spclstr:before, .spclstr:after{display: none;}
.spclhd {position: static;padding: 15px 0;display: block;}
.spcltphd {font-size: 20px;line-height: 30px;padding: 0 20px;margin-bottom: 20px;}
.spclrltd {padding: 0 10px;}
.spclrltd h2 {width: 46%;font-size: 14px;line-height: 22px;padding-left: 12px;}
.spclrltd h2:before {width: 2px;}
.tpad img, .mdlad img{width: 95%;height: 50px;margin: auto;display: block;}
.vds{overflow: scroll; gap: 10px; margin-bottom: 20px;padding: 0 10px;}
.vdsbx{flex-shrink: 0; display: flex; gap: 10px;}
.vdsbx:nth-child(2) figcaption {margin: -20px 10px 0px 10px; font-size: 14px; line-height: 22px; padding: 10px;}

.rgtltst .thmbstr {
    width: 50%;
}
.lrgstr figcaption{padding: 10px; margin: 0 !important;}
.lrgstr figcaption h1, .lrgstr figcaption h2 {font-size: 22px; line-height: 28px; }
.thmbstr figure{width: 100px;height: 65px;}
.tpstrbx:nth-child(2) .thmbstr figure {width: 120px;height: 80px;}
.thmbstr figcaption, .tpstrbx:nth-child(2) .thmbstr figcaption {font-size: 16px;line-height: 22px;}
.thmbstr {padding: 10px 0 12px;}
.hmlvtv{padding: 0 10px;}
.lft .glblhd, .btmctgr .glblhd, .rgt .glblhd{margin: 0;}
.wbstr {border-radius: 0; padding: 15px 15px 0;}
.vdsmr{display: none;}
.nomobile{display: none;}
.nodesktop{display: block;}
/* article css start */
.artwrp, .artpblsd{display: block!important;}
.dflx.left_inner{display: block!important;}	
.artlft,.artrgt, .artlftr{width: 100%}
.arttp {padding: 0;}
.artttl{ 
	 font-size: 22px;
	line-height: 28px; 
}
.main_heading { 
    margin-bottom: 12px;
}
.artlftl{display: none;}
.artpblsdr {justify-content: flex-start;}
.artwrp{padding: 10px 15px; margin:0 auto;}
.artad {margin: 15px 0;}
.arttgs {flex-wrap: wrap; margin-bottom: 20px}
.arttgs a {flex-shrink: 0;}

/* article css end */ 
/* category css start */
.ctgrtp{display: block;}
.ctgrtpl, .ctgrtpr{width: 100%}
.ctgrtpr .thmbstr:first-child{padding: 15px 10px; border-top: 1px solid #DEDDDD;}
.ctgrtpl .thmbstr:nth-child(2){border: none;}
.ctgrlst{padding:10px;}
.ctgrlst li{width:48%; margin-bottom: 20px}
.ctgrlst li .lrgstr.sml figcaption {font-size: 16px;line-height: 24px;}
/* category css end */

/* video article css start */
.artvds {margin: -15px;padding: 0px; margin-bottom: 20px; width: auto;}
.artvdsifrm {
    margin: 0;
}
.artvdsifrm iframe {min-height: 210px;}
.artvds p {margin: 0;padding: 5px 15px 15px 15px;}
.ctgrlst.forartvds li {
    width: 48%;
}
.ctgrlst.forartvds {
    padding: 0;
}
/* video article css end */
.ftrnv {flex-wrap: wrap;gap: 14px; justify-content: left;}
.ftrnv a {padding: 0;width: 46%;border: none;}
.ftrbtm{padding: 20px 0;border-top: 1px solid #3d3d3d;margin: 20px 0 0 0;}
.ftrnv2 {padding: 10px 0;flex-wrap: wrap;}
.ftrnv2 a {padding: 10px 0;width: 50%;}
.ftrcprt {padding: 20px 0 0 0;}
	
} 
img{
   max-width: 100%;
}
.text-center{
    text-align: center;
}
.container{
    max-width: 1200px;
    width: 100%;
    margin: auto;
}
.d-flex{
    display: flex;
}
.flex-start{
    align-items: flex-start;
} 

/* Pop up code */
#popup {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
#popup .popup-content { 
	font-family: 'Noto Sans', sans-serif;
    color: #333;
    padding: 20px 0;
    width: 300px;
    height: 100%;
    background-color: #efefef;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .16);
    position: relative;
    transform: translateX(-100%);
    transition: transform 0.5s ease-out;
	overflow-y:scroll;
}
#popup.activeNewMenu .popup-content {
    transform: translateX(0);
}
#popup .close {
    cursor: pointer; 
    display: inline-block;
}
#popup .close svg{
    width: 15px;
    height: 15px;
}
.popup .activeNewMenu .popup-content {
    transform: translateX(0);
}
.overFlow {
    overflow: hidden;
}
.top_popupNav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 12px 5px;
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px;
}
.topics_menu {
    list-style: none;
    padding: 0 0;
    margin: 0;
}
.topics_menu li {
    padding: 10px 0;
    border-bottom: 1px solid #d2d1d1;
}
.topics_menu li a {
    padding: 0 15px;
    font-weight: 500;
    font-size: 16px;
}
.side_bar_social {
    padding: 15px;
    display: flex;
    gap: 10px;
}
/* Search popup */
#popup_search {
    display: none;
    position: fixed;
    left: 0;
    top: 164px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.Search_content { 
    min-height: 300px;
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    border-top: none;
    max-width: 1240px;
    width: 100%; 
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
}
@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}
.close {
    position: relative;
    font-size: 20px;
    cursor: pointer;
}
/* Serach inner css */ 
.input-search-icon svg {
    fill: #9cafcd;
    width: 18px;
    height: 18px;
    position: absolute;
    cursor: pointer;
}
.key-popup {
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lang-keyboard {
    position: absolute;
    top: 6px;
    right: 12px;
}
.key-popup .popuptext {
    visibility: hidden;
    width: 120px;
    background-color: #fff;
    color: #555;
    text-align: center;
    border-radius: 0px;
    position: absolute;
    z-index: 1;
    top: 90%;
    right: 0%;
    margin-left: -80px;
    border: 1px solid #E2E2E2;
    /* box-shadow: 0px 5px 6px #00000029; */
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
.search-button {
    background: #d70012;
    border: 0;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 8px 30px;
    border-radius: 0px 5px 5px 0;
    height: 34px;
}
.search-tag {
    margin-top: 20px;
}
.search-tag ul {
    display: flex;
    flex-wrap: wrap;
}
.search-tag ul li a {
    color: #000;
    border: 1px solid #e5e5e5;
    padding: 10px 20px;
    background-color: #fafafa;
    font-size: 16px;
    border-radius: 25px;
    margin: 10px 10px 0px 0px;
    font-weight: 600;
    display: inline-block;
}
/* Pop up Inner */
       
.strip_nav{ 
    margin-top: 10px;
    background-color: #000;
	position:relative;
}
.navItems{ 
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}
.navItems a {
    font-weight: 500;
    transition: all 0.5s ease;
} 
.strip_nav .navItems a {
    color: #fff; 
    font-size: 18px;
} 
.item_hoverBox .arrow-down {
    display: inline-block;
    padding: 0 0 0 5px;
}
.navItems a:hover{color: #c42826;}
.strip_nav .navItems li a i {
    display: inline-block;
    margin: 0 5px;
    vertical-align: text-bottom;
}
.red{
    position: relative;
    padding: 0 0 0 15px;
}
.red::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #c60d0d;
    top: 50%;
    left: 0;
    border-radius: 100%;
    margin-top: -5px;
    animation: livedot 1s infinite;
}

@keyframes livedot {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}
.subLevelMenu{
    border-bottom: solid 1px #dbdbdb;
    padding:0 15px 10px; 
}
.news_subLevel{  
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
}
.news_subLevel a { 
  transition: all .5s ease;
	padding: 4px 9px;
	border-radius: 4px;
	background-color: #efefef;
	color: #000;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
} 
.news_subLevel a:hover{
    background-color: #950101;
    color: #fff;
}
.bg_red{
    background-color: #d70000 !important;
    color: #fff !important;
}
.mainBtm_footer {
    display: flex; 
    padding: 0 0 20px;
}
  
.mobile_new{
    display: none;
}
 
.liveTv_page, .liveindiaTv {
    width: 100%;
    padding-top: 56.3%;
    position: relative;
    margin: 0 0 20px;
}
.liveTv_page iframe, .liveindiaTv iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

/* Popup styles Mobile Menu bar */
.popup_submenu {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
}
.popup-content_submenu {
  background: #fff;
  padding: 20px;
  border-radius:0 0 8px 8px;
  max-width: 600px; 
  position: relative;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  min-height:100px;
  text-align: left;	
}
.popup-content_submenu .close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  color: #333;
}
.mobile_submenu {
    padding: 0 0 0 8px;
    display: inline-block;
}
.innerMenuSub a {
    font-weight: 700;
    font-size: 19px;
    text-decoration: underline;
}
/* Popup styles Mobile Menu bar End */

/* Header top css */
.top_headerLink {padding: 6px 15px; margin-bottom:20px}
.top_navDomain {display: flex;gap: 15px;}
.top_navDomain a {font-size: 12px;font-weight: 700; line-height:1; font-family: Arial, sans-serif; transition: all 0.5s ease; }
.top_navDomain a:first-child {color: #000;}
.top_navDomain a:hover{color: #e60a0a;}
.time_dateTop {font-size: 12px;font-weight: 700;color: #002765;}
.top_headerLink .container {display: flex;align-items: center;justify-content: space-between;}
/* Social media icons css  End  */
.top_rightNav{display: flex;  gap: 15px;}
.top_rightNav .hdrtpshr {gap: 10px;}
.tppsnrgt a {margin-left:4px; display:inline-block;}
.tppsnrgt a img {display:block;}


/* New Header css */
header{font-family: 'Noto Sans', sans-serif; position:relative;}  
.navigation-container {
/*     background-color: #253574; */
	background-color: #950101;
    min-height: 38px; 
    height: 38px; 
	margin-bottom: 25px;
    position: relative;
}
.navigation-container .container {
    position: relative;
    display: flex;
    align-items: center;
	justify-content: space-between;
    height: 100%;
    transition: all .5s;
    -webkit-transition: all .5s;
}
.humburgerNew {
    width: 50px;
    height: 40px;
    text-align: left;
    padding-top: 10px;
    cursor: pointer;
	display:inline-block;
}
.fixed-nav{
	position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    padding-top: 0;
    z-index: 999;
    height: 58px;
    transition: all .8s;
    -webkit-transition: all .8s;
    border-bottom: 1px solid #5c5957;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .4);
    max-height: 58px;
    margin: 0;
 
}
.fixed-nav .logo_indianews img {
    width: 100px;
}
.navLink {
    padding: 0 0 0 40px;
    list-style: none;
    color: #fff;
    margin: 0;
    display: flex;
    gap: 5px;
    justify-content: flex-end
}
.navLink .navItem {
    color: #fff;
    position: relative;
    transition: all 0.5s ease;
    padding: 9px;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
}
.drop_down {
    padding-right: 32px!important
}
.navLink .navItem:hover:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(to right,#ff0000,#e60a0a);
    bottom: 0
}
.navLink .active:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(to right,#ff0000,#e60a0a);
    bottom: 0
}
.arrow-down {
    color: #fff;
    position: absolute;
    display: block;
    top: 50%;
    right: 8px;
    cursor: pointer;
    margin-top: -9px
}
.navLink .navItem:hover {
	/* background-color: #001538; */
	background-color: #680505;	
}
.navLink li {
    position: relative
}
.content_dropDown {
    position: absolute;
    border: 1px solid #ddd;
    width: 300px;
    padding: 10px;
    border-radius: 0 0 6px 7px;
    background-color: #fff;
    transition: all 0.5s ease;  
    display: none;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
	z-index:22;
}
.other_linksPages {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    font-size: 16px;
    list-style: none
}
.other_linksPages li {
    width: 50%;
    padding: 0 0 5px
}
.item_hoverBox:hover .content_dropDown {
    display: block
}
.searchBar a {
    display: inline-block;
    padding: 0 4px
}
.searchBar a svg {
    color: #fff;
    width: 25px
}
.navigation-container .lft_navigation {
    width: calc(100% - 160px);
    display: flex;
    align-items: center; 
}
.navigation-container .rgt_navigation{
	width: 160px;
    text-align: right;
    display: flex;
    align-items: center;
    gap: 14px;
    justify-content: right;
}
/* Popup overlay styles */
#popupSearch {
    display: none;
    position: absolute;
    top: 37px;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5); 
    z-index: 22;
}
#popupSearch .popupSearch {
    background: #fff;
    padding: 20px;
    max-width: 1200px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
} 
#popupSearch .search-button{
    cursor: pointer;
    background: #d70012;
    border: 0;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 8px 30px;
    border-radius: 0px 5px 5px 0;
}
#searchform {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
}
.secarch-body {
    width: 100%; 
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px 60px;
}
.secarch-search {
    width: calc(100% - 150px);
    position: relative;
    margin-top: 0;
    margin-right: 0px;
}
.form-controll {
    width: 100%;
    height: 34px;
    font-size: 17px;
    outline: none;
    border: 1px solid #bfbdbd;
    background: #fafafa;
    padding: 0 45px;
    border-radius: 5px 0px 0px 5px;
}
.input-search-icon {
    position: absolute;
    left: 0px;
    width: 24px;
    top: 8px;
}
.input-search-icon svg {
    fill: #9cafcd;
    width: 18px;
    height: 18px;
    position: absolute;
    cursor: pointer;
}
.listSearch {
    list-style: none;
    margin: auto;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.listSearch a {
    color: #000;
    border: 1px solid #808080;
    padding: 5px 13px;
    background-color: #f5f5f5;
    font-size: 16px;
    border-radius: 13px;
    font-weight: 600;
    display: inline-block;
    transition: all 0.5s ease;
} 
.listSearch a:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); 
}
.tagSearch {
    padding: 15px 60px;
}
.cross_Search {
    padding: 0 60px;
    text-align: right;
}
.cross_Search #closePopupSearch{
    display: inline-block;
    cursor: pointer;
}
.nav_blink {
    position: relative;
    padding: 0 0 0 15px;
    width: 100%;
    display: block
}
.nav_blink:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 9px;
    width: 4px;
    height: 4px;
    background-color: red;
    border-radius: 50%;
    z-index: 2;
    animation: blink_2 1s ease-in-out infinite;
}
.nav_blink:after {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 10px;
    height: 10px;
    background-color: #ffd3d0;
    border-radius: 50%;
    z-index: 1;
}

@keyframes blink_2 {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.7)
    }
    100% {
        transform: scale(1)
    }
}
.accordion-container {width: 80%; margin: 50px auto; border: 1px solid #ddd; border-radius: 5px; overflow: hidden;}
.accordion-title {
    cursor: pointer;  
    position: relative;
    padding: 0 14px;
    padding-right: 20px; 
	font-weight: 500;
    font-size: 16px;
}
.active_sideBar{background-color: #ddd; padding-bottom: 0px !important;}
.accordion-title::after {
    content: '';
    color: #000;
    position: absolute;
    right: 23px;
    top: 16px;
    transform: translateY(-50%) rotate(0deg);
    transition: transform 0.3s ease;
    border-style: solid;
    border-width: 10px;
    border-color: #000 transparent transparent transparent;
}
.accordion-title.active::after{transform: translateY(-50%) rotate(180deg);}
.accordion-content {display: none; padding: 10px 15px;
    background-color: #ddd;
    font-size: 15px;}
.accordion-content p {margin: 0;}
.accordion-content a {font-size: 16px !important;padding: 0 15px 8px 0 !important; width: calc(50% - 15px); display: inline-block;}

/* New Header End */
.categoryBody {
    display: flex;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 10px;
    margin: 0 0 15px;
    font-family: 'Noto Sans', sans-serif;
}
.categoryBody .thumb {
    width: 300px;
    height: 100%;
    margin-right: 15px;
    position: relative;
}
.categoryDetail {
    width: calc(100% - 315px);
}
.categoryDetail h2 {
    font-size: 22px;
    color: #000;
    margin-top: -4px;
    margin-bottom: 5px;
    line-height: 30px;
} 
.categoryDetail p {
    font-size: 17px;
    color: #333;
    margin-bottom: 0px;
    line-height: 27px;
    height: 83px;
    overflow: hidden;
    font-weight: 500;}
.common_mainBox{display: flex;flex-wrap: wrap;}
.date {font-size: 14px;color: #9d9999;margin: 0 0 5px;}
.category_listing{padding: 15px 0;}
.subLevel_mobile{
	display:none;
}


/* media */
@media only screen and (max-width: 768px) { 
.sabHead {
    margin: 0 0 13px; 
}
	.sabHead h2 {
		font-size: 16px; 
        line-height: 26px;
        font-weight: 400;
	}
.subLevel_mobile{
	display:block;
}	
.categoryBody .thumb{width: 100px;}	
.fixed-nav{height:58px;}
.navigation-container{padding:0 15px;height:58px;margin-bottom: 10px;}
.humburgerNew{width: 40px;}
.navLink{display:none;}
.categoryDetail{width: calc(100% - 115px);}	
.logo_indianews img, .fixed-nav .logo_indianews img {width: 85px; display: block; height:40px;}
.category_listing{padding: 15px;}	
.categoryDetail h2 {
        font-size: 19px;
        color: #000;
        margin-top: -4px;
        margin-bottom: 0;
        line-height: 27px;
		height: 83px;
        overflow: hidden;
	}	
.top_headerLink {margin-bottom: 0px;}
	    .secarch-body {
        padding: 10px 0;
    }
	#popupSearch .popupSearch { 
		padding: 12px; 
	}
	.cross_Search {
		padding: 0 0; 
	}
	#popupSearch { 
		top: 58px;}
	.top_headerLink {
		padding: 9px 15px;}
	.rgtSideAdert_main {min-height: auto;  }
    .top_navDomain {
        gap: 15px;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -ms-overflow-style: none;
        scrollbar-width: none;}	
.top_rightNav, .time_dateTop{display: none;}	
	
.desktop_new{display: none;}
.mobile_new{display: block;} 
.mobile_top {justify-content: space-between; padding: 0 15px;align-items: center;}
  
.mobile_scrollFix{padding: 11px 0 0;}  
.mobile_new .logo {
        width: calc(100% - 80px);
        text-align: center;
        padding: 0 60px 0 0;
    }
        .logo img {
            width: 150px;
			height: 50px;
        }
    .strip_nav {
        margin-top:5px; 
    }
   .subLevelMenu .news_subLevel, .top_trend .news_subLevel {
        flex-wrap: nowrap;
        justify-content: flex-start;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -ms-overflow-style: none;
        scrollbar-width: none;
    } 
	 .strip_nav .navItems {
        flex-wrap: nowrap;
        justify-content: flex-start;
        white-space: nowrap;
       overflow-x: auto; 
		-ms-overflow-style: none;  
		scrollbar-width: none; 
		padding: 0 10px; 
		gap:22px;
    } 
	.strip_nav .navItems ::-webkit-scrollbar {
		display: none; /* Hide scrollbar in WebKit browsers */
	}
	.related_main {  
		width: 92%;
		margin: 0 auto 10px;
	}
	.related-news-container { 
		padding: 0 12px 10px; 
		justify-content: center;
	}

     
         
}
.highlight{border: 2px solid red;}
/* 404 page css */
.error-404 {text-align: center; padding: 5px 15px 15px;}
.error-404 .page-title {font-size: 2em;color: #333;}
.error-404 .page-content{margin: 0 auto;max-width: 600px;}
.error-404 ul {list-style-type: none;padding: 0;}
.error-404 ul li {margin-bottom: 10px;}
.error-404 ul li a {text-decoration: none;color: #0073aa;}
.error-404 ul li a:hover{text-decoration: underline;}
.return-home-button {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    background-color: #950101; 
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}
   
/* Live Blog Page	*/
.liveBlock-page {
    background-color: #eff3f6;
    padding: 15px 0;
}
.live_navigation {
   background-color: #950101;
    padding: 7px 15px 10px;
    border-radius: 4px;
    margin-bottom: 20px;
}
.live_navigation h1 {
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    line-height: 33px;
}
.liveBlock-section {
    padding: 5px 0 20px;
}
.liveBlock-section .container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.liveBlock-section .lftBlock {
    width: calc(100% - 300px);
    padding: 0 15px 0 0;
}
.liveBlock-section .rightBlock {
    width: 300px;
} 
.story_card {
    border-radius: 5px;
    padding: 12px 20px;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    box-shadow: 0px 0px 1px #00000026;
    margin-bottom: 10px;
}
.story_card:last-child{
	margin-bottom: 0px;
}
.tittle-live {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #c00;
    text-transform: uppercase;
    padding-bottom: 10px;
	position:relative;
	padding-left:16px;
}
.tittle-live::before {
    content: "";
    width: 8px;
    display: block;
    height: 8px;
    position: absolute;
    background: #c60d0d;
    top: 6px;
    left: 0px;
    z-index: 1;
    border-radius: 100%;
    margin-top: -3px;
    animation: fadeOut_two 1s infinite;
}
@keyframes fadeOut_two {
	 50% {
        opacity: 0;  
    }
    50% {
        opacity: 1;  
    }
    100% {
        opacity: 0;  
    }
}
.story_card h2 {
        font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
    color: #333; 
    font-weight: 600;
}

.story_shortcont {
    font-size: 18px;
    line-height: 26px;
}
.story_shortcont p, .story_card p {
    font-size: 20px;
    line-height: 30px;
	margin:0 0 15px; 
}
.thumb_Containe {
   width:100%;
}
.thumb_Container img {
    border-radius: 5px;
	display:block;
}
.contentLive-wrap {
    display: flex;
    flex-wrap: wrap;
}
.contentLive-wrap .lft_block {
    width: calc(100% - 115px);
    padding: 0 15px 0 0;
}
.contentLive-wrap .rgt {
    max-width: 115px;
    width: 100%;
}
.contentLive-wrap h2 {
    font-size: 22px;
    line-height: 30px;
	margin-bottom: 5px; 
}
.sticky_live {position: sticky; top: 29px;}
.contentLive-wrap .rgt .thumb_Container img{
	width:115px;
	height:115px;
}
.story_card .small {font-weight: 700;display: flex; align-items: center; position:relative; gap: 5px; font-size:14px;}
.story_card .small:before {
	content:'';
	position:absolute;
	left: -11px;
    top: 50%;
	margin-top:-3px;
	background-color: #c00;
	width:5px;
	height:5px; 
	border-radius:50%;
	animation: smoothScale 2s ease-in-out infinite;
	font-size:15px;
	line-height:15px;
}
.share_live{
	text-align:center;
	transition:all 0.5s ease;
}
.share_live svg{ 
	transition:all 0.5s ease;
	cursor: pointer;
}
.share_live svg:hover{
	color: #c00;
}
/* social share Detail Page Start */
 .social-share {
    display: flex;
    gap: 10px;
    margin-top: 20px;
}
.social-share .share-icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    color: #000;
    transition: color 0.3s;
}
.social-share .share-icon:hover {color: #0073e6;}
 .liveBlock-page img {
    max-width: 100%;
}
@keyframes smoothScale {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}
 /* social share Detail Page End */
/* Live Blog Page Css End */
@media (max-width: 767px) {
/* Media Live Blog Page Css Start */
 .liveBlock-section .lftBlock, .liveBlock-section .rightBlock {width: 100%;padding:0;} 
 .contentLive-wrap .lft_block {width: 100%; padding:0;}
 .contentLive-wrap .rgt {max-width: 100%; width: 100%; }
 .liveBlock-section .container{padding: 0 12px;}
 .contentLive-wrap .rgt .thumb_Container img {width: 100%;height: auto;}
 /* Live Blog Page Css End */
}
 @media only screen and (max-width: 768px){
        	.liveindiaTv {
                position: relative;
            }
            .liveindiaTv .video-js .vjs-tech {
                width: 100% !important;;
                height: 100%;
                position: absolute;
                left: 0;
                top: 0;
            }
        }
.lrgstr.sml img{
height:159px;
}
.spclstr{height:530px;}
		.haryana{display:none;}
		
		.up{display:none;}
		.punjab{display:none;}
		.jharkhand{display:none;}
		.uttarakhand{display:none;}
		.chhattisgarh{display:none;}
		.red::before {
  content: "";
  width: 10px;
  display: block;
  height: 10px;
  position: absolute;
  background: #c60d0d;
  top: 50%;
  left: 0px;
  z-index: 1;
  border-radius: 100%;
  margin-top: -3px;
  animation: livedot 1s infinite;
}
  .wbstrsld ul li a h3 {
    font-size: 16px;
    padding: 6px 10px;
    background-color: #fff;
    height: 76px;
    overflow: hidden;
    margin: 0 0 15px;
    font-family: "Noto Sans", serif;
    font-weight: 500;
    line-height: 23px;
}

  @media (max-width: 728px) { .nomobileads { display: none;}  }
  @media (max-width: 728px) { .onlymobileads { display: block;}  }
  @media (min-width: 729px) { .onlymobileads { display: none; }  }
  #stick-ad { position: fixed; bottom: 0; width: 100%; height: auto; z-index: 9999; }
.pcls {
    color: #fff;
    line-height: 22px;
    font-size: 16px;
    margin: -20px 8px 0 8px;
    background: #23345d;
    position: relative;
    padding: 10px;
}

/* election 2024 start */
.NewsX-exitPoll .heading_block{margin: 0 0 10px; font-size: 18px; line-height: 28px;}
.NewsX-exitPoll {background-color:#fff; padding: 15px 12px 25px;font-family: 'Noto Sans', sans-serif;}
.NewsX-exitPoll h3 {color: #000;font-size: 21px;margin: 0 0 7px;text-transform: uppercase;}
.NewsX-exitPoll p {
    font-size: 17px;
    font-weight: 500;
    color: #000;
}
.table-responive table {text-transform: uppercase;
    color: #000;
    text-align: center;
    border-collapse: collapse;
	font-size: 18px;
}
.table-responive table td {
    border: 1px solid #bfbfbf;
    padding: 8px;
	vertical-align: middle;
    width: 25%;
    font-weight: 500;
}
.table-responive table tr:first-child {
    font-weight: 500;
    text-align: center;
}
.plus { 
    font-size: 28px;
}
.minus { 
    font-size: 28px;
}
.table-responive {
    margin: 15px 0 0;
}
.table-responive table thead td {
    background-color: #ff0000;
    color: #fff;
}
.table-responive {
    margin: 15px 0 0; 
}
.dots_party{
	display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #FA8007; margin-right: 2px; vertical-align: middle; margin-top: -3px;
}
.partyName > span {
    width: 35px;
    display: inline-block;
}
.exit-poll-tabs {
    cursor: pointer;text-transform: uppercase;
    border-bottom: 1px solid #d22423;
    display: flex; 
}

@keyframes colorPulse {
    0% {
        background-color: #f8fcff; 
    }
    50% {
        background-color: #ee733d; 
    }
    100% {
        background-color: #f8fcff; 
    }
}

.exit-poll-tab {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 14px;
    text-align: center;
    padding: 13px 10px 10px;
    border-radius: 8px 8px 0 0;
    cursor: pointer;
    text-transform: uppercase;
    background: #f8fcff;
    border: 1px solid #e2e2e2;
    color: #000;
    width: 170px;
    animation: colorPulse 2s infinite ease-in-out; /* Apply animation */
}
.exit-poll-tab.active {
    background: #d20f02 !important;
    color: white;
    border: 1px solid #d20f02;
}
.table-responive table tbody tr:nth-child(odd) {
    background-color: #EEF3F7;
}
.table-responive table tbody tr:nth-child(even) {
    background-color: #fbfbfb;
}

.exit-poll-state {
    background-color:#fff;
    display: none;
    padding: 15px 10px; 
    border: 1px solid #ddd !important;
	border-top:0px solid !important;
}
.exit-poll-state.active {
    display: block;
    border: none;
}
.partyName {text-transform: uppercase;
    text-align: left; 
    font-weight: 500;
}
.vcard_warp {
   display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
	margin:20px 0 10px;
	align-items: center
}
.haedingLeading {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    max-width: 150px;
    height: 150px;
    width: 100%;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    line-height: 31px;
    background-color: #d20f02;
}
.haedingLeading span {
    display: block;
    width: 100%;
}
.haedingLeading strong {
    font-size: 40px;
    line-height: 51px;
}
.vcard_warp .vparty_card {
    width: calc(150px - 15px);
    min-height: 168px;
    border-radius: 10px;
}
.vcard_warp .card_head {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
    padding: 10px 8px 7px;
    border-radius: 10px 10px 0 0;
}
.vcard_warp .card_head .plogo img {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 3px solid #FFF;
}
.vcard_warp .card_head .pname {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
}
.pseat {
    font-size: 75px;
    max-height: 104px;
    min-height: 104px;
    line-height: 1;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrap_chartTable {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.wrap_chartTable .lft{
  width: 60%; 
} 
.wrap_chartTable .rgt {
  width: 38%; 
} 
#pieChart, #jammu {
     max-width: 300px;
    width: 100% !important;
    height: auto !important;
	margin: 0 auto;
}

@media only screen and (max-width: 768px) { 
	.wrap_chartTable .lft, .wrap_chartTable .rgt {
		width: 100%; 
		margin-bottom: 10px; 
	  }
	.table-responive table {
		font-size: 16px;
	}
	.table-responive { 
		overflow-x: scroll;
	}
	td.widthTabLast {
		width: 60px;
	}
	.partyName { 
    	width: 110px;
		min-width:110px;
	}
	.vcard_warp {  
		margin: 15px 0;
		gap: 10px;
	}
	.vcard_warp .vparty_card {
		width: calc(145px - 5px); 
		min-height: 105px;
	}
	.pseat {
		font-size: 50px;
		max-height: 50px;
        min-height: 50px;
	} 
	.vcard_warp .card_head .plogo img {
		width: 30px;
		height: 30px; 
		border: 1px solid #FFF;
	}
	.vcard_warp .card_head .pname {
		font-size: 20px; 
	}
.vcard_warp .card_head {padding: 6px 6px 3px;}
.exit-poll-tab{width: 50%;}
.table-responive table td {padding: 5px;}
.haedingLeading{width: 100%;max-width: 87%;text-align: center;  border-radius: 10px; height: auto;padding: 7px 0;}
.haedingLeading strong {font-size: 30px;line-height: 30px;margin-left: 6px;}
.haedingLeading br {display: none;}	
}
/* end election 2024 */

/* live blogg cs start */
.live-blog .rhs-head {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    margin: 0 0 15px;
    padding: 0 0 12px;
    border-bottom: 1px dotted #ccc; /* Fixed undefined variable */
    text-transform: uppercase;
    position: relative;
}
#live-updates .story_card h2 {font-size:21px !important; font-weight:600 !important; line-height:30px !important; margin:0 0 6px !important;}
#live-updates .story_card h3 {font-size:18px !important; font-weight:600 !important; line-height:28px !important; margin:0 0 6px !important;}
#live-updates .story_card {font-size:17px !important; font-weight:400 !important; line-height:28px !important;}
 
/* Main list styles */
.live-blog ul {
    background: #ffffff;
    margin: 0;
    padding: 0;
    list-style: none; /* Removes default bullets */
}

/* List item styles */
.live-blog ul li {
    position: relative;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400; 
    line-height: 1.5;  
    border-left: 2px solid #df0505;  
    margin: 0;
    margin-left: 5px;
    padding: 10px 10px 10px 15px;
}
.live-blog ul li a:hover {
    text-decoration: underline;
}

/* Timestamp styles */
.live-blog ul li .update-info {
    display: block;
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}

/* end live blog css */
.top-add-section {
    height: auto;
    margin: 0 auto 20px;
    background-color: #eaeaea;
    padding: 5px 0 10px;
    max-width: 1030px;
    text-align: center;
}

.contact-info-box{
	display: inline-flex;
}
.contact-info-box, .info{
	padding-right: 50px;
}

@media screen and (max-width: 600px) {
  
.innerflex{
    display: none;
  }
	.contact-info-box, .info {
		    padding: 10px;
	}
	.page-container{
	padding: 10px;
}
}
/* Contact us pge css */
.contact-us-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px;
}
.contact-us-container .left-section {
    max-width: 566px;
    width: 100%;
    border: 1px solid #ddd;
}
.contact-us-container iframe{
	width: 100%;
    height: 424px;
    display: block;
}
.contact-us-container .right-section {
    max-width: 550px;
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 10px;
}
.careers_contact {
    align-items: flex-start;
    display: flex;
    gap: 12px; 
	margin-bottom: 25px;
    margin-top: 14px;
}    
.careers_contact h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
}
.careers_contact p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}
.careers_logo {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 8px 0;
}

@media screen and (max-width: 768px) {
	.contact-us-container {padding: 10px;}
	.contact-us-container .left-section, .contact-us-container .right-section {max-width: 100%;}
}
/* Contact us pge css End*/

.author-archive {
    max-width: 800px;
    margin: auto;
}
.post-item {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
 
@media (min-width: 769px) and (max-width: 1199px) {
    .navLink {
		display: none;
	}
	.navigation-container {
        padding: 0 12px;
    }
	.top_navDomain {
        gap: 15px;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
	.top_rightNav, .time_dateTop {
        display: none;
    }
	.artlft, .artrgt {
		width: 100%; 
		padding:0 12px;
	}
	.artwrp.dflx {
		flex-wrap: wrap;
	}
	.cater_ftr a {
		padding: 0 7px;
	}
}


.container_team {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
	margin-top:10px;
	margin-bottom:15px;
	
}
.container_team .image-box {
    background: #fff;
    border: 2px solid red;
    border-radius: 10px;
    text-align: center;
    padding: 15px;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.container_team .image-box:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.container_team .image-box img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.container_team .title {
    font-size: 1.1rem;
    font-weight: 700;
    margin: 10px 0;
    color: #333;
}

.container_team .short-title {
    font-size: 0.9rem;
    color: #777;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .container_team {
        grid-template-columns: repeat(3, 1fr);
		padding: 0 12px;
    }
}

@media (max-width: 768px) {
    .container_team {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .container_team {
        grid-template-columns: repeat(2, 1fr);
    }
}
