	/*@font-face {
		font-family: 'SolaimanLipi';
		src: url('../fonts/subset-SolaimanLipi.eot');
		src: url('../fonts/subset-SolaimanLipi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/subset-SolaimanLipi.woff2') format('woff2'),
		url('../fonts/subset-SolaimanLipi.woff') format('woff'),
		url('../fonts/subset-SolaimanLipi.ttf') format('truetype'),
		url('../fonts/subset-SolaimanLipi.svg#SolaimanLipi') format('svg');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
		}*/

		:root {
			--bg-color: #ffffff;
			--bg-black-color: black;
			--bg-gray-color: #f7fbcea6;
			--bg-bangla-color: #F5F5F5;
			--bg-brand-color: #F37021;
			--text-color: #000000;
			--brand-color: #F37021;
			--logo-dark-display: none;
			--logo-light-display: block;
		}

		.dark-mode {
			--bg-color: #121212;
			--bg-black-color: #ffffff;
			--bg-gray-color: #121212;
			--bg-bangla-color: #121212;
			--text-color: #ffffff;
			--logo-dark-display: block;
			--logo-light-display: none;
		}

		.darkLogo{
			display: var(--logo-light-display);
		}

		.lightLogo{
			display: var(--logo-dark-display);
		}

		#toggle {
			padding: 0px 0px;
			cursor: pointer;
		}

		.firstNavbar{
			position: fixed;
			z-index: 9999;
			top: 0;
			width: 100%;
		}

		#navbar_top {
			position: sticky;
			top: 0;
			z-index: 9999;
			margin-top: 120px;
		}

		body {
			background-color: var(--bg-color);
			color: var(--text-color);
			transition: 0.3s;
			font-family: 'Noto Serif Bengali','Calibri','SutonnyMJ','Siyamrupali','Arial', Georgia, "Times New Roman", Times, serif;
		}

		.backgroundColorBangla{
			background-color: var(--bg-bangla-color);
		}

		.backgroundColorPhotoGallery{
			background-color: #2F2F2F !important;
		}

		.thumbnail
		{
			background-color: transparent !important;
		}

		html{
			background-color: white !important;
		}

		.displayNone {
			display: none !important;
		}
	/*body{
		font-family: "Newsreader";
		color: black;
		background-color: white !important;
		}*/

		body h1,h2,h3,h4,p,span,a{
			font-family: 'Noto Serif Bengali','Calibri','SutonnyMJ','Siyamrupali','Arial', Georgia, "Times New Roman", Times, serif;
		}

		.logoStyle{
			/*background-color: white;*/
			padding: 7px 19px 3px 0px;
		}

		.lineHeight42 {
			line-height: 42px !important;
		}

		.lineHeight26 {
			line-height: 26px !important;
		}

		.mobileTitle{
			font-size: 2.2rem !important;
			line-height: 3.2rem !important;
		}
		.mainDiv{
			margin-top: 130px;
		}

		/*font sizing*/
		.textBody{
			font-size: 1.8rem !important;
			line-height: 2.8rem !important;
			text-align: left !important;
			color: black;
		}
		.textBody h1{
			margin-top: 0px !important;
			margin-bottom: 15px !important;
			line-height: 2.8rem !important;
		}
		.textBody h2{
			margin-top: 0px !important;
			margin-bottom: 15px !important;
			line-height: 2.8rem !important;
		}
		.textBody h3{
			margin-top: 0px !important;
			margin-bottom: 15px !important;
			line-height: 2.8rem !important;
		}
		.textBody p{
			font-size: 1.8rem !important;
			line-height: 2.8rem !important;
			margin-bottom: 15px !important;
		}
		.textBody span{
			font-size: 1.8rem !important;
			line-height: 2.8rem !important;
		}
		.textBody label{
			font-size: 1.8rem !important;
			line-height: 2.8rem !important;
		}
		/*font sizing end*/


		/*background css*/
		.bgUnset{
			background-color: unset !important;
		}
		.bgImgUnset{
			background-image: unset !important;
		}
		.bgWhite{
			background-color: var(--bg-color);
		}
		.bgWHite{
			background-color: var(--bg-color);
		}
		.bgWhiteImp{
			background-color: white !important;
		}
		.bgRed{
			background-color: #9b090d !important;
		}
		.bgBrand{
			background-color: var(--brand-color) !important;
		}
		.bgLight{
			background-color: #e8fbe7;
		}
		.bgBlack{
			background-color: #222222;
		}
		.bgOrange{
			background-color: #e18b20;
		}
		.bg1{
			background-color: #e8fbe7 !important;
		}
		.bg2{
			background-color: #f2f2f2 !important;
		}
		.bg3{
			background-color: #d9d9d9 !important
		}
		.bg4{
			background-color: #f5f5f5 !important
		}
		.bg5{
			background-color: #333 !important
		}
		.bg6{
			background-color: #292929 !important
		}
		.bg7{
			background-color: #3a495e !important
		}
		.bg8{
			background-color: #384353 !important
		}
		.bg9{
			background-color: #9b090d8a !important;
		}
		.bg10{
			background-color: #e6e6e6 !important
		}

		/*color css*/
		.colorBrand{
			color: #9b090d !important;
		}
		.colorRed{
			color: red !important;
		}
		.colorBlue{
			color: #337ab7 !important;
		}
		.colorWhite{
			color: white !important;
		}

		.colorRedMaster{
			color: #F37021 !important;
		}

		.colorBlack{
			color: var(--text-color);
			--bg-black-color: black;
		}
		.colorBlackMobile{
			color: var(--bg-black-color) !important;
		}
		.colorBlackLight{
			color: #4f4f4f !important
		}
		.color1{
			color: #6f6d6d !important;
		}
		.color2{
			color: #F37021 !important;
		}
		.color3{
			color: #c40c13 !important;
		}
		.color4{
			color: #b80000
		}
		.hoverBlue:hover{
			color: rgb(243 112 33) !important;
		}
		.hoverBlue:hover h1{
			color: rgb(243 112 33) !important;
		}

		.hoverBlack:hover{
			color: var(--text-color);
		}
		.hoverRed:hover{
			color: rgb(184, 0, 0) !important;
		}
		.hoverAsh:hover{
			color: #c3c3c3 !important;
		}
		.hoverRed:hover h1{
			color: rgb(184, 0, 0) !important;
		}

		.hoverBackgroundLightGray:hover{
			background-color: #8080803d !important;
		}

		.fontBold{
			font-weight: bold !important;
		}
		.fontNormal{
			font-weight: normal !important;
		}
		.fontSize14{
			font-size: 14px !important;
		}
		.fontSize16{
			font-size: 16px !important;
		}
		.fontSize12{
			font-size: 12px !important;
		}
		.fontSize18{
			font-size: 18px !important;
		}

		.fontSize20{
			font-size: 20px !important;
		}

		.fontSize22{
			font-size: 22px !important;
		}

		.fontSize24{
			font-size: 24px !important;
		}

		.fontSize25{
			font-size: 25px !important;
		}

		.fontSize26{
			font-size: 26px !important;
		}

		.fontSize27{
			font-size: 27px !important;
		}

		.fontSize28{
			font-size: 28px !important;
		}

		.fontSize40{
			font-size: 40px !important;
		}

		.fontSize35{
			font-size: 35px !important;
		}

		.fontSize38{
			font-size: 38px !important;
		}

		.hoverUnderline:hover{
			text-decoration: underline !important;
		}

		.hoverUnderline:hover a{
			color: black;
		}

		.baseHover:hover h1{
			text-decoration: underline;
		}

		.baseHover:hover h2{
			text-decoration: underline;
		}

		.baseHover:hover h3{
			text-decoration: underline;
		}

		.baseHover:hover h4{
			text-decoration: underline;
		}

		.baseHover:hover h5{
			text-decoration: underline;
		}

		.baseHover:hover h6{
			text-decoration: underline;
		}





		/*padding css*/
		.padding0{
			padding: 0px !important;
		}
		.padding2{
			padding: 2px !important;
		}
		.padding3{
			padding: 3px !important;
		}
		.padding5{
			padding: 5px !important;
		}
		.padding6{
			padding: 6px !important;
		}
		.padding7{
			padding: 7px !important;
		}
		.padding8{
			padding: 8px !important;
		}
		.padding10{
			padding: 10px !important;
		}
		.padding15{
			padding: 15px !important;
		}
		.padding20{
			padding: 20px !important;
		}
		.padding40{
			padding: 40px !important;
		}

		.paddingL5{
			padding-left: 5px !important;
		}

		.paddingL10{
			padding-left: 10px !important;
		}

		.paddingL20{
			padding-left: 20px !important;
		}

		.paddingL25{
			padding-left: 25px !important;
		}

		.paddingL50{
			padding-left: 50px !important;
		}

		.paddingL15{
			padding-left: 15px !important;
		}
		.paddingL12{
			padding-left: 12px !important;
		}
		.paddingL30{
			padding-left: 30px !important;
		}
		.paddingL35{
			padding-left: 35px !important;
		}
		.paddingLR0{
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
		.paddingLR2{
			padding-left: 2px !important;
			padding-right: 2px !important;
		}
		.paddingLR3{
			padding-left: 3px !important;
			padding-right: 3px !important;
		}
		.paddingLR5{
			padding-left: 5px !important;
			padding-right: 5px !important;
		}
		.paddingLR7{
			padding-left: 7px !important;
			padding-right: 7px !important;
		}
		.paddingLR10{
			padding-left: 10px !important;
			padding-right: 10px !important;
		}

		.paddingLR12{
			padding-left: 12px !important;
			padding-right: 12px !important;
		}

		.paddingLR80{
			padding-left: 80px !important;
			padding-right: 80px !important;
		}

		.paddingLR10Imp{
			padding-left: 10px !important;
			padding-right: 10px !important;
		}
		.paddingLR13{
			padding-left: 13px !important;
			padding-right: 13px !important;
		}
		.paddingLR15{
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
		.paddingLR18{
			padding-left: 18px !important;
			padding-right: 18px !important;
		}
		.paddingLR20{
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
		.paddingLR25{
			padding-left: 25px !important;
			padding-right: 25px !important;
		}
		.paddingTB3{
			padding-top: 3px !important;
			padding-bottom: 3px !important;
		}
		.paddingTB5{
			padding-top: 5px !important;
			padding-bottom: 5px !important;
		}
		.paddingTB0{
			padding-top: 0px;
			padding-bottom: 0px;
		}
		.paddingTB10{
			padding-top: 10px !important;
			padding-bottom: 10px !important;
		}
		.paddingTB15{
			padding-top: 15px !important;
			padding-bottom: 15px !important;
		}
		.paddingTB20{
			padding-top: 20px !important;
			padding-bottom: 20px !important;
		}
		.paddingL0{
			padding-left: 0px !important;
		}
		.paddingR0{
			padding-right: 0px !important;
		}
		.paddingR8{
			padding-right: 8px !important;
		}
		.paddingR10{
			padding-right: 10px !important;
		}
		.paddingR20{
			padding-right: 20px !important;
		}
		.paddingR5{
			padding-right: 5px !important;
		}
		.paddingR21{
			padding-right: 21px !important;
		}
		.paddingR22{
			padding-right: 22px !important;
		}
		.paddingR25{
			padding-right: 25px !important;
		}
		.paddingLR20{
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
		.paddingLR25{
			padding-left: 25px !important;
			padding-right: 25px !important;
		}
		.paddingLR30{
			padding-left: 30px !important;
			padding-right: 30px !important;
		}
		.paddingLR26{
			padding-left: 26px !important;
			padding-right: 26px !important;
		}
		.paddingT0{
			padding-top: 0px !important;
		}
		.paddingT3{
			padding-top: 3px;
		}
		.paddingT5{
			padding-top: 5px !important;
		}
		.paddingT7{
			padding-top: 7px !important;
		}
		.paddingT8{
			padding-top: 8px !important;
		}
		.paddingT10{
			padding-top: 10px !important;
		}
		.paddingT15{
			padding-top: 15px !important;
		}
		.paddingT20{
			padding-top: 20px !important;
		}
		.paddingT25{
			padding-top: 25px !important;
		}
		.paddingT30{
			padding-top: 30px !important;
		}
		.paddingT40{
			padding-top: 40px;
		}
		.paddingT60{
			padding-top: 60px;
		}
		.paddingT70{
			padding-top: 70px;
		}
		.paddingB0{
			padding-bottom: 0px !important;
		}
		.paddingB1{
			padding-bottom: 1px !important;
		}
		.paddingB5{
			padding-bottom: 5px !important;
		}
		.paddingB7{
			padding-bottom: 7px !important;
		}
		.paddingB10{
			padding-bottom: 10px !important;
		}
		.paddingB15{
			padding-bottom: 15px !important;
		}
		.paddingB20{
			padding-bottom: 20px !important;
		}
		.paddingB25{
			padding-bottom: 25px !important;
		}
		.paddingB30{
			padding-bottom: 30px !important;
		}
		.paddingB35{
			padding-bottom: 35px !important;
		}
		.paddingB40{
			padding-bottom: 40px;
		}
		.paddingB45{
			padding-bottom: 45px;
		}
		.paddingB60{
			padding-bottom: 60px;
		}


		/*margin css*/
		.margin0{
			margin: 0px !important;
		}
		.margin5{
			margin: 5px;
		}
		.marginL0{
			margin-left: 0px !important;
		}
		.marginL5{
			margin-left: 5px !important;
		}
		.marginL10{
			margin-left: 10px !important;
		}
		.marginL13{
			margin-left: 13px !important;
		}
		.marginL15{
			margin-left: 15px !important;
		}
		.marginL18{
			margin-left: 18px !important;
		}
		.marginR5{
			margin-right: 5px !important;
		}
		.marginR10{
			margin-right: 10px !important;
		}
		.marginR15{
			margin-right: 15px !important;
		}
		.marginT-2{
			margin-top: -2px !important;
		}
		.marginT-3{
			margin-top: -3px !important;
		}
		.marginT-5{
			margin-top: -5px !important;
		}
		.marginT-7{
			margin-top: -7px !important;
		}
		.marginT-10{
			margin-top: -10px !important;
		}
		.marginT-15{
			margin-top: -15px !important;
		}
		.marginT-30{
			margin-top: -30px !important;
		}
		.marginT-50{
			margin-top: -50px !important;
		}
		.marginT0{
			margin-top: 0px !important;
		}
		.marginT1{
			margin-top: 1px !important;
		}
		.marginT2{
			margin-top: 2px !important;
		}
		.marginT3{
			margin-top: 3px !important;
		}
		.marginT4{
			margin-top: 4px !important;
		}
		.marginT5{
			margin-top: 5px !important;
		}
		.marginT6{
			margin-top: 6px !important;
		}
		.marginT7{
			margin-top: 7px !important;
		}
		.marginT8{
			margin-top: 8px !important;
		}
		.marginT10{
			margin-top: 10px !important;
		}
		.marginT11{
			margin-top: 11px !important;
		}
		.marginT15{
			margin-top: 15px !important;
		}
		.marginT18{
			margin-top: 18px !important;
		}
		.marginT20{
			margin-top: 20px !important;
		}
		.marginT24{
			margin-top: 24px !important;
		}
		.marginT22{
			margin-top: 22px !important;
		}
		.marginT25{
			margin-top: 25px !important;
		}
		.marginT28{
			margin-top: 28px !important;
		}
		.marginT30{
			margin-top: 30px !important;
		}
		.marginT32{
			margin-top: 32px !important;
		}
		.marginT34{
			margin-top: 34px !important;
		}
		.marginT35{
			margin-top: 35px !important;
		}
		.marginT38{
			margin-top: 38px !important;
		}
		.marginT40{
			margin-top: 40px !important;
		}
		.marginT45{
			margin-top: 45px !important;
		}
		.marginT50{
			margin-top: 50px;
		}
		.marginT58{
			margin-top: 58px;
		}
		.marginT60{
			margin-top: 60px !important;
		}
		.marginT65{
			margin-top: 65px !important;
		}
		.marginT68{
			margin-top: 68px;
		}
		.marginT70{
			margin-top: 70px !important;
		}
		.marginT80{
			margin-top: 80px !important;
		}
		.marginT90{
			margin-top: 90px;
		}
		.marginT135{
			margin-top: 135px;
		}
		.marginT140{
			margin-top: 140px !important;
		}
		.marginB0{
			margin-bottom: 0px !important;
		}
		.marginB5{
			margin-bottom: 5px !important;
		}
		.marginB10{
			margin-bottom: 10px !important;
		}
		.marginB13{
			margin-bottom: 13px !important;
		}
		.marginB15{
			margin-bottom: 15px !important;
		}
		.marginB17{
			margin-bottom: 17px !important;
		}
		.marginB18{
			margin-bottom: 18px !important;
		}
		.marginB20{
			margin-bottom: 20px !important;
		}
		.marginB22{
			margin-bottom: 22px !important;
		}
		.marginB25{
			margin-bottom: 25px !important;
		}
		.marginB30{
			margin-bottom: 30px !important;
		}
		.marginB35{
			margin-bottom: 35px !important;
		}
		.marginB40{
			margin-bottom: 40px !important;
		}
		.marginB50{
			margin-bottom: 50px !important;
		}
		.marginB60{
			margin-bottom: 60px !important;
		}
		.marginB70{
			margin-bottom: 70px !important;
		}
		.marginB80{
			margin-bottom: 80px !important;
		}

		.marginB-15{
			margin-bottom: -15px !important;
		}

		.marginB-8{
			margin-bottom: -8px !important;
		}

		.marginB-60{
			margin-bottom: -60px !important;
		}
		.marginLR0{
			margin-left: 0px !important;
			margin-right: 0px !important;
		}
		.marginLR5{
			margin-left: 5px !important;
			margin-right: 5px !important;
		}
		.marginLR-5{
			margin-left: -5px !important;
			margin-right: -5px !important;
		}
		.marginLR-7{
			margin-left: -7px !important;
			margin-right: -7px !important;
		}
		.marginLR-10{
			margin-left: -10px !important;
			margin-right: -10px !important;
		}
		.marginLR-15{
			margin-left: -15px !important;
			margin-right: -15px !important;
		}

		.marginLR25{
			margin-left: 25px !important;
			margin-right: 25px !important;
		}

		.marginLR40{
			margin-left: 80px !important;
			margin-right: 80px !important;
		}

		.bottom0{
			bottom: 0;
		}
		.top0{
			top: 0;
		}

		/*border css*/
		.border0{
			border: none !important;
		}
		.borderT0{
			border-top: none !important;
		}
		.borderC1-1{
			border: 1px solid #cccccc !important;
		}
		.borderC1T1{
			border-top: 1px solid #C6C6C6 !important;
		}
		.borderC1T2{
			border-top: 2px solid #cccccc !important;
		}
		.borderC1T2Gr{
			border-top: 4px solid #0000006b !important;
		}
		.borderC2-1{
			border: 1px solid #ba0207 !important;
		}
		.borderC2-1LightGray{
			border: 1px solid #e4dddd !important;
		}
		.borderC2T1{
			border-top: 1px solid #ac4f44
		}
		.borderC3T1{
			border-top: 1px solid #4c5a6d
		}
		.borderC1B1{
			border-bottom: 1px solid #cccccc !important;
		}
		.borderC1B1{
			border-bottom: 1px solid #cccccc !important;
		}
		.borderC1T1{
			border-top: 1px solid #cccccc !important;
		}
		.borderC1R1{
			border-right: 1px solid #cccccc !important;
		}
		.borderC1R2{
			border-right: 2px solid #cccccc !important;
		}

		.borderC1L2{
			border-left: 2px solid #cccccc !important;
		}

		.borderC1L1{
			border-left: 1px solid #cccccc !important;
		}

		.borderC2B1{
			border-bottom: 1px solid white !important;
		}
		.borderD2{
			border: 2px dashed #b80000 !important;
		}
		.borderC1-D2{
			border: 2px dashed #cccccc !important;
		}
		.borderG2{
			border: 2px solid rgba(214, 224, 226) !important;
		}
		.borderC3-1 {
			border: 1px solid #cecece !important;
		}
		.borderC4-1{
			border: 1px solid #383838 !important;
		}
		.borderC5-4{
			border: 4px solid rgb(184, 0, 0);
		}
		.borderC6B4{
			border-bottom: 4px solid #9b090d;
		}
		.borderC7L1{
			border-left: 1px solid #c24d50 !important;
		}
		.borderC7R1{
			border-right: 1px solid #c24d50 !important;
		}
		.borderC7T1{
			border-top: 1px solid #c24d50 !important;
		}
		.borderColorWhite{
			border-color: white !important;
		}
		.shadow1{
			box-shadow: 0 3px 6px rgb(186 186 186 / 40%);
		}
		.shadow2{
			box-shadow: 0px 0px 5px 2px #ccc;
		}
		.shadow3{
			box-shadow: 0px 0px 6px rgb(186 186 186 / 40%);
		}
		.shadow4{
			box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
		}
		.borderLastItemNone .lastItemNone:last-child .borderC1B1{
			border-bottom: none !important;
		}
		.borderLastItemNone .lastItemNone:last-child .borderC1R1{
			border-right: none !important;
		}
		.borderRLastItemNone .borderC1R1:last-child{
			border-right: none !important;
		}
		.borderR3rdItemNone .borderC1R1:nth-child(3n) {
			border-right: none !important;
		}
		.borderR4rdItemNone .borderC1R1:nth-child(4n) {
			border-right: none !important;
		}
		.borderR8rdItemNone .borderC1R1:nth-child(8n) {
			border-right: none !important;
		}
		.borderR12rdItemNone .borderC1R1:nth-child(12n) {
			border-right: none !important;
		}
		.borderRadius0{
			border-radius: 0px !important;
		}
		.borderRadius4{
			border-radius: 4px;
		}
		.borderTRadius0{
			border-top-left-radius: 0px !important;
			border-top-right-radius: 0px !important;
		}
		.borderTRadius4{
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}
		.borderBRadius4{
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
		}
		.borderLRadius4{
			border-top-left-radius: 4px;
			border-bottom-left-radius: 4px;
		}
		.borderRRadius4{
			border-top-right-radius: 4px;
			border-bottom-right-radius: 4px;
		}
		.borderRadius5{
			border-radius: 5px;
		}
		.borderTRadius5{
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}
		.borderBRadius5{
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
		}
		.borderLRadius5{
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;
		}
		.borderRadius5{
			border-radius: 5px;
		}
		.borderTRadius10{
			border-top-left-radius: 10px !important;
			border-top-right-radius: 10px !important;
		}
		.borderBRadius10{
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
		}
		.borderRadius10{
			border-radius: 10px;
		}
		.borderRadius15{
			border-radius: 15px;
		}
		.borderRadius50{
			border-radius: 50px;
		}
		.borderRadius50P{
			border-radius: 50% !important;
		}

		.heightWidth50{
			height: 50px !important;
			width: 50px !important
		}

		.height100px {
			height: 160px !important;
		}

		/*height width*/
		.h100P{
			height: 100%;
		}
		.h34{
			height: 34px !important;
		}
		.h40{
			height: 40px !important;
		}
		.h50{
			height: 50px !important;
		}
		.h90{
			height: 90px;
		}
		.h100{
			height: 100px;
		}
		.h250{
			height: 250px;
		}
		.w100P{
			width: 100%;
		}
		.w17{
			width: 17px;
		}
		.w150{
			width: 150px;
		}
		.w300{
			width: 300px;
		}

		.w302{
			width: 302px;
		}

		.w320{
			width: 320px;
		}
		.w728{
			width: 728px;
		}
		.w970{
			width: 970px;
		}
		.float-right{
			float: right !important;
		}
		.float-left{
			float: left !important;
		}
		.overflowHidden{
			overflow: hidden !important;
		}
		.textDecorationNone{
			text-decoration: none !important;
		}
		.textDecorationUnderline:hover{
			text-decoration: underline !important;
		}
		.textCenter{
			text-align: center !important;
		}

		.textLeft{
			text-align: left !important;
		}

		.textColorBlack{
			color: var(--text-color);
		}

		.textColorRedMaster{
			color: #F37021 !important;
		}

		.textColorWhite{
			color: #ffffff !important;
		}

		/*title css*/
		.dot{
			color: #0000009c;
		    vertical-align: middle;
		    margin-top: -3px;
		    font-size: 10px;
		}
		.shoulder{
			/*color: #F37021;*/
			color: red;
		}
		.hanger{
			color: #7e5fb6;
		}
		.detailHeadline{
			font-size: 42px;
			line-height: 110%;
			font-weight: 550 !important
		}

		.detailHeadlineMobile{
			font-size: 38 px;
			line-height: 105%;
			font-weight: 500 !important;
		}
		.detailShoulder{
			font-size: 2.4rem;
		    line-height: 110%;
		    color: #777;
		    margin-top: 15px !important;
		}
		.detailHanger{
			font-size: 2.4rem;
			line-height: 110%;
			color: black;
			margin-bottom: 20px;
			/*margin-top: -5px;*/
			font-style: italic;
		}
		.detailPTime{
		    font-size: 16px;
		    color: rgb(85, 85, 85);
		    margin: 0px;
		    /* font-family: Tahoma !important; */
		}
		.detailReporter{
			font-size: 18px;
			line-height: 110%;
		    margin: 0px;
		    /* font-family: Tahoma !important; */
		    color: rgb(85, 85, 85) !important;
			margin-bottom: 0px;
			margin-top: 0px;
			display: inline-block;
		}
		.detailIcon{
			display: inline-block;
			vertical-align: top;
			margin-right: 3px;
			margin-top: 1px;
		}
		.detailPhotoDiv{
			margin: 0px;
			padding: 0px;
			margin-top: 25px;
		}
		.detailPhotoDiv .detailPhoto .photoCounter{
			font-size: 16px;padding: 5px 20px;line-height: 16px;border-radius: 20px;margin-top: 10px;margin-bottom: 10px;display: inline-block;
		}

		.detailPhotoDiv .detailPhoto .photoCounter:first-child{
			margin-left: 20px;
			margin-right: 20px;
		}
		.detailPhotoDiv .detailPhoto{
			margin-bottom: 20px;
			padding-left: 20px;
			padding-right: 20px;
		}
		.detailPhotoDiv .detailPhoto:first-child{
			margin-bottom: 20px;
			padding-left: 0px;
			padding-right: 0px;
		}
		.detailPhotoDiv .detailPhoto figcaption p{
			margin-bottom: 0px;
			font-size: 1.6rem;
			line-height: 2.2rem;
			padding: 5px 10px;
			border: 1px solid #cccccc;
		}
		.detailPhotoDiv .detailPhoto:first-child figcaption p{
			margin-bottom: 0px;
			font-size: 1.6rem;
			line-height: 2.2rem;
			padding: 5px 10px;
			border: 1px solid #cccccc;
			border-left: none;
			border-right: none;
		}
		.detailBody{
			font-size: 22px !important;
			line-height: 150% !important;
			text-align: left !important;
		}
		.detailBody h1{
			margin-top: 0px !important;
			margin-bottom: 30px !important;
			line-height: 3.4rem !important;
		}
		.detailBody h2{
			margin-top: 0px !important;
			margin-bottom: 30px !important;
			line-height: 3.4rem !important;
		}
		.detailBody h3{
			margin-top: 0px !important;
			margin-bottom: 30px !important;
			line-height: 3.4rem !important;
		}
		.detailBody p{
			font-size: 22px !important;
			line-height: 150% !important;
			margin-bottom: 30px !important;
		}
		.detailBody span{
			font-size: 22px !important;
			line-height: 150% !important;
		}
		.detailBody label{
			font-size: 22px !important;
			line-height: 150% !important;
		}
		.detailBody figure figcaption{
			font-size: 1.6rem !important;
			line-height: 2.2rem !important;
			margin-bottom: 0px;
			padding: 5px 10px;
			border: 1px solid #cccccc;
			margin-bottom: 20px;
		}
		.detailBody figure figcaption span{
			font-size: 1.6rem !important;
			line-height: 2.2rem !important;
			color: black !important;
		}
		.detailBody iframe{
			width: 100% !important;
			height: 240px !important
		}
		.detailBody figure{
			width: 100% !important
		}
		.detailVideo{
			margin: 0px;
			padding: 0px;
			margin-top: 25px;
			margin-bottom: 20px;
		}
		.detailVideo iframe{
			width: 100% !important;
			height: 240px !important
		}
		.detailDocument{
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.detailDocument p{
			font-size: 2.2rem !important;
			line-height: 3.4rem;
			margin-bottom: 0px;
		}
		.detailDocument p a{
			text-decoration: none !important;
		}
		.detailDocument p a i{
			font-size: 1.4rem;
			vertical-align: middle;
			margin-top: -2px;
		}
		.detailTag{
			margin-top: 10px;
		}
		.tagItem{
			font-size: 2rem !important;
			line-height: 2.6rem;
			padding: 5px 10px;
			background-color: #f4f4f4;
			margin-bottom: 5px;
			display: inline-block;
			/*border-radius: 5px;*/
			text-decoration: none !important;
			color: black;
		}

		.detailLiveupdate{
			font-size: 2rem !important;
			line-height: 150% !important;
			text-align: left !important;
		}
		.detailLiveupdate h1{
			margin-top: 0px !important;
			margin-bottom: 20px !important;
			line-height: 3.4rem !important;
		}
		.detailLiveupdate h2{
			margin-top: 0px !important;
			margin-bottom: 20px !important;
			line-height: 3.4rem !important;
		}
		.detailLiveupdate h3{
			margin-top: 0px !important;
			margin-bottom: 20px !important;
			line-height: 3.4rem !important;
		}
		.detailLiveupdate p{
			font-size: 2rem !important;
			line-height: 150% !important;
			margin-bottom: 20px !important;
		}
		.detailLiveupdate span{
			font-size: 2rem !important;
			line-height: 150% !important;
		}
		.detailLiveupdate label{
			font-size: 2rem !important;
			line-height: 150% !important;
		}
		.detailLiveupdate figure figcaption{
			font-size: 1.6rem !important;
			line-height: 2.2rem !important;
			margin-bottom: 0px;
			padding: 5px 10px;
			border: 1px solid #cccccc;
			margin-bottom: 20px;
		}
		.detailLiveupdate figure figcaption span{
			font-size: 1.6rem !important;
			line-height: 2.2rem !important;
			color: black !important;
		}
		.detailLiveupdate iframe{
			width: 100% !important;
			height: 240px !important
		}
		.detailLiveupdate figure{
			width: 100% !important
		}
		.detailLiveupdateTime{
			font-size: 1.8rem !important;
			line-height: 2.8rem !important;
			text-align: left !important;
			margin-bottom: 3px !important
		}

		.socialIconDiv{
			border: 1px solid #cccccc;
			text-align: center;
			padding: 10px 5px;
			border-radius: 5px;
		}
		.clickComments{
			background-color: #3b5998;
			color: white;
			padding: 2px 8px;
			border-radius: 5px;
			font-size: 1.8rem;
		}
		.clickComments .fa-comments{
			padding: 0px !important;
			margin: 0px !important;
			width: unset !important;
		}
		.commentsDiv{
			margin-top: 10px;
		}
		.commentsDiv .comments{
			border-bottom: 1px solid #cccccc;
			text-align: left;
			font-size: 2.2rem;
			margin: 0px 6px;
		}
		.articleDividerDiv p{
			border-top: 5px solid #e7e7e7;
			text-align: center;
			margin: 50px 0px;
		}

		.baseColor {
			color: #f37021 !important; 
		}

		.searchButtonHover:hover {
			background-color: #f37021 !important;
			color: white !important;
		}

		.banglaTitle{
			text-decoration: none !important;
			color: var(--text-color);
			font-size: 30px;
			line-height: 100%;
			font-weight: 700;
			/* font-family: "Noto Serif Bengali" !important; */
		}

		.categoryTitle{
			text-decoration: none !important;
			color: var(--text-color) !important;
			font-size: 27px;
			line-height: 100%;
			/*font-weight: 300;*/
		}

		.title1_3{
			font-size: 1.3rem !important;
		}
		.title1_4{
			font-size: 1.4rem !important;
		}
		.title1_6{
			font-size: 1.6rem !important;
		}
		.title1_7{
			font-size: 1.7rem !important;
		}
		.title1_8{
			font-size: 1.8rem !important;
			line-height: 2.4rem;
		}
		.title2_0{
			font-size: 2.0rem !important;
		}
		.title2_2{
			font-size: 2.2rem !important;
		}
		.title2_3{
			font-size: 2rem !important;
		}
		.title2_5{
			font-size: 2.5rem !important;
		}
		.title2{
			font-size: 2.2rem;
			line-height: 2.7rem;
		}
		.title3{
			font-size: 2.5rem !important;
			line-height: 3.8rem !important;
		}
		.title3Large{
			font-size: 38px !important;
			line-height: 105% !important;
			letter-spacing: 0% !important;
		}
		.title4{
			font-size: 2rem;
			line-height: 3rem;
		}
		.title8{
			font-size: 3.5rem !important;
			line-height: 1.1 !important;
		}
		.title9{
			font-size: 4rem !important;
			line-height: 3.8rem !important;
		}
		.title10{
			font-size: 30px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
		}

		.title25{
			font-size: 25px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
		}

		.title35{
			font-size: 35px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
		}

		.title26{
			font-size: 26px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
		}

		.title26Latest{
			font-size: 26px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
		}

		.title22Latest{
			font-size: 22px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
		}

		.title40{
			font-size: 40px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
			font-weight: 400;
		}

		.title10Sports{
			font-size: 50px !important;
			line-height: 50px !important;
		}

		.title10TopNews{
			font-size: 26px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
			font-weight: 700;
		}

		.title22Poll{
			font-size: 22px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
		}

		.title10Bangla{
			font-size: 25px !important;
			line-height: 32px !important;
		}
		.title10Small{
			font-size: 2.5rem !important;
			line-height: 3.2rem !important;
		}
		.title11{
			font-size: 27px;
			line-height: 32px;
			/*font-size: 2.3rem !important;*/
			/*line-height: 2.7rem !important;*/
		}

		.title18{
			font-size: 18px !important;
		    line-height: 110% !important;
		    letter-spacing: 0%
		}

		.title18p{
			font-size: 18px;
			line-height: 23px;
			/*font-size: 2.3rem !important;*/
			/*line-height: 2.7rem !important;*/
		}

		.title20p{
			font-size: 20px;
			line-height: 25px;
			/*font-size: 2.3rem !important;*/
			/*line-height: 2.7rem !important;*/
		}

		.title11Bangla{
			font-size: 25px;
			line-height: 31px;
			font-weight: 600;
		}

		.title12{
			font-size: 16px !important;
			line-height: 20px !important;
		}

		.title22{
			font-size: 22px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
		}

		.title20{
			font-size: 22px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
		}

		.title26{
			font-size: 26px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
		}

		.title12newsreader{
			font-size: 17px !important;
			line-height: 20px !important;
		}

		.title20newsreader{
			font-size: 20px !important;
			line-height: 23px !important;
		}

		.title12Sports{
			font-size: 32px !important;
			line-height: 110% !important;
			letter-spacing: 0%;
		}

		.title21{
			font-size: 15px;
			line-height: 16px;
		}

		.fontFamilyTahoma {
			/* font-family: "Tahoma" !important; */
		}

		.sidebarCatTitle{
			font-size: 1.8rem;
			line-height: 3rem;
		}
		.sidebarCatTitle i{
			font-size: 1.7rem;
			line-height: 1.4rem;
		}

		.Leadtitle45{
			font-size: 45px;
			line-height: 100%;
		}

		.Leadtitle48{
			font-size: 45px;
		    line-height: 110%;
		    letter-spacing: 0%;
		    font-weight: 800 !important;
		}

		.Leadtitle40 {
			font-size: 34px;
			line-height: 45px;
			color: black;
		}

		.leadTitleTop26{
			font-size: 26px;
			line-height: 100%;
		}

		.leadTitleTop30{
			font-size: 30px;
			line-height: 100%;
		}

		.leadSummary{
			font-size: 20px;
			line-height: 110%;
			font-style: normal;
			letter-spacing: 0%;
			color: #676767;
		}

		.leadSummaryBangla {
	    /*font-size: 20px;
	    line-height: 30px;
	    font-weight: 400px;
	    font-style: normal;
	    color: #363636;*/

	    font-size: 1.7rem;
	    line-height: 2.5rem;
	    margin-top: 5px;
	    margin-bottom: 5px;
	    color: #5d5f5f;
	}


	/*common css*/
	/*.summary{
		font-size: 1.8rem;
		line-height: 2.6rem;
		margin-top: 5px;
		margin-bottom: 5px;
		color: #5d5f5f;;
		}*/
		.summary{
			font-size: 17px;
			line-height: 110%;
			font-style: normal;
			color: #676767;
		}
		.timeMobile {
		    font-size: 16px !important;
		    line-height: 110%;
		    letter-spacing: 0%;
		    color: #666;
		}
		.time{
			font-size: 1.6rem;
			line-height: 2.2rem;
			margin-top: 5px;
			color: #5d5f5f;
			margin-bottom: 5px;
		}
		.time i{
			font-size: 1.1rem;
		}
		.author{
			font-size: 1.8rem;
			line-height: 2rem;
			color: #5d5f5f;
			border-bottom: 1px solid #d5cccc;
			padding-bottom: 10px;
			margin-top: 10px;
			margin-bottom: 0px;
		}
		.author i{
			font-size: 1.1rem;
			background-color: #d5cccc;
			color: white;
			padding: 3px 5px 3px 5px;
			border-radius: 2px;
		}
		.author2{
			border: 1px solid #d7d7d7;
			padding: 5px;
			margin-bottom: 0px;
			border-radius: 5px;
		}
		.author2 i{
			font-size: 1.3rem;
			background-color: #d5cccc;
			color: black;
			border-radius: 50%;
		}
		.moreButton{
			font-size: 1.8rem;
			color: #344054;
			border: 1px solid #d0d5dd;
			box-shadow: 0 1px 2px rgba(16,24,40,.05);
			padding: 7px 20px;
			border-radius: 7px;
			font-weight: bold;
			text-decoration: none !important;
			cursor: pointer;
		}
		.moreButton:hover {
			color: #fff;
			background-color: #344054;
		}
		.moreButton i{
			font-size: 1.2rem;
			/*vertical-align: middle;*/
			/*margin-top: 0px;*/
		}
		.sectionTitle{
			font-size: 2.7rem;
			line-height: 3.7rem;
			margin-top: 0px;
			margin-bottom: 20px;
			border-bottom: 2px solid #cccccc;
		}
		.sectionTitle a{
			text-decoration: none !important;
			color: black;
		}
		.sectionTitle a i{
			font-size: 1.8rem;
		}
		.sectionTitle .categoryIcon{
			height: 18px;
			vertical-align: middle;
			margin-top: 5px;
		}

		.rightMarkedMobile {
			background-color: rgb(184, 0, 0);
			height: 13px;
			width: 13px;
			display: inline-block;
			vertical-align: middle;
			margin-top: -7px;
			margin-left: 5px;
		}
		.leftMarkedMobile {
			background-color: #f37021;
			height: 18px;
			width: 6px;
			display: inline-block;
			vertical-align: middle;
			margin-top: -1px;
			margin-right: 2px;
		}

		.mobileMarked {
			height: 17px;
			background-color: red;
			width: 2px;
			vertical-align: middle;
			position: absolute;
			margin-top: 2px;
			margin-left: 5px;
		}

		.sportsItems .borderC1B1:last-child {
			border-bottom: none !important;
		}

		.positionRelative{
			position: relative !important;
		}
		.positionAbsolute{
			position: absolute !important;
		}
		.verticalAlignSub{
			vertical-align: sub !important;
		}
		.verticalAlignMiddle{
			vertical-align: middle !important;
		}
		.displayBlock{
			display: block !important;
		}
		.displayInline{
			display: inline !important;
		}
		.displayInlineBlock{
			display: inline-block !important;
		}
		.displayInlineFlex{
			display: inline-flex;
		}

		.sectionLead .thumbnail{
			border: none;
			padding: 0px;
			margin-bottom: 0px;
		}
		.sectionLead .thumbnail a{
			text-decoration: none !important;
		}

		.sectionLead .thumbnail .caption{
			padding-left: 20px;
			padding-right: 20px;
		}
		.sectionLead .thumbnail .caption h3{
			margin-top: 5px;
			margin-bottom: 0px;
		}


		.sectionListMedia .media{
			border-bottom: 1px solid #cccccc;
			margin-top: 0px;
			padding-bottom: 12px;
			padding-top: 7px;
		}
		.sectionListMedia .media a{
			text-decoration: none !important;
		}
		.sectionListMedia .media .media-left .media-object{
			border-radius: 5px;
			margin-top: 5px;
		}
		.sectionListMedia .media .media-body h4{
			font-size: 2.2rem;
			line-height: 3.2rem;
			margin-top: 0px;
			margin-bottom: 0px;
			color: black;
		}
		.sectionListMedia .media:last-child{
			border-bottom: none !important;
		}


		.sectionListThumbnail:nth-child(even){
			padding-right: 10px !important;
		}
		.sectionListThumbnail:nth-child(odd){
			padding-left: 10px !important;
		}
		.sectionListThumbnail:nth-last-child(1) .thumbnail{
			margin-bottom: 0px !important;
		}
		.sectionListThumbnail:nth-last-child(2) .thumbnail{
			margin-bottom: 0px !important;
		}
		.sectionListThumbnail .thumbnail{
			border: none;
			padding: 0px;
			margin-bottom: 5px;
		}
		.sectionListThumbnail .thumbnail a{
			text-decoration: none !important;
		}
		.sectionListThumbnail .thumbnail img{
			border-radius: 5px;
		}
		.sectionListThumbnail .thumbnail .caption{
			padding-left: 0px;
			padding-right: 0px;
			padding-top: 5px;
		}
		.sectionListThumbnail .thumbnail .caption h4{
			font-size: 2.2rem;
			line-height: 3.2rem;
			margin-top: 0px;
			margin-bottom: 0px;
		}


		/*slick gallery*/
		*:focus {
			outline: 0 !important;
		}
		.slick-prev{
			display: block;
			background-color: #333000e0;
			height: 40px;
			width: 40px;
			color: white !important;
			left: -4px !important;
			z-index: 9;
			border-radius: 50%;
			padding-top: 2px;
			box-shadow: 0 0 30px 2px lightgrey;
		}
		.slick-next{
			display: block;
			background-color: #333000e0;
			height: 40px;
			width: 40px;
			color: white !important;
			right: 0px !important;
			z-index: 9;
			border-radius: 50%;
			padding-top: 2px;
			box-shadow: 0 0 30px 2px lightgrey;
		}
		.slick-prev:before {
			content: '←' !important;
			color: white !important;
			opacity: 1 !important;
			top: 10 !important;
		}
		.slick-next:before {
			content: '→' !important;
			color: white !important;
			opacity: 1 !important;
			top: 10 !important;
		}
		.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
			background-color: black;
		}
		.photo-gallery .slick-dots{
			bottom: -10px !important
		}

		.pvIconLarge{
			position: absolute;
			top: 50%;
			left: 50%;
			height: 50px;
			width: 52px;
			background: #f37021;
			color: #9a1515;
			transform: translate(-50%,-50%);
			text-align: center;
			line-height: 42px;
			border-radius: 50%;
			padding-left: 4px;
			border: 5px solid #fff;
			-webkit-box-shadow: 0 0 30px 2px grey;
			-moz-box-shadow: 0 0 30px 2px gray;
			box-shadow: 0 0 30px 2px grey;
			opacity: .8;
			font-size: 20px;
		}
		.thumbnail:hover .pvIconLarge{
			background: rgba(0,0,0,.14);
			color: #fff;
		}
		.media:hover .pvIconLarge{
			background: rgba(0,0,0,.14);
			color: #fff;
		}

		.pvIconMedium{
			position: absolute;
			top: 50%;
			left: 50%;
			height: 40px;
			width: 42px;
			background: #fff;
			color: #9a1515;
			transform: translate(-50%,-50%);
			text-align: center;
			line-height: 31px;
			border-radius: 50%;
			padding-left: 4px;
			border: 5px solid #fff;
			-webkit-box-shadow: 0 0 30px 2px grey;
			-moz-box-shadow: 0 0 30px 2px gray;
			box-shadow: 0 0 30px 2px grey;
			opacity: .8;
			font-size: 20px;
		}
		.thumbnail:hover .pvIconMedium{
			background: rgba(0,0,0,.14);
			color: #fff;
		}
		.media:hover .pvIconMedium{
			background: rgba(0,0,0,.14);
			color: #fff;
		}

		.pvIconSmall{
			position: absolute;
			top: 50%;
			left: 50%;
			height: 30px;
			width: 30px;
			background: #fff;
			color: #9a1515;
			transform: translate(-50%,-50%);
			text-align: center;
			line-height: 26px;
			border-radius: 50%;
			padding-left: 2px;
			border: 3px solid #fff;
			-webkit-box-shadow: 0 0 30px 2px grey;
			-moz-box-shadow: 0 0 30px 2px gray;
			box-shadow: 0 0 30px 2px grey;
			opacity: .8;
			font-size: 10px;
		}
		.thumbnail:hover .pvIconSmall{
			background: rgba(0,0,0,.14);
			color: #fff;
		}
		.media:hover .pvIconSmall{
			background: rgba(0,0,0,.14);
			color: #fff;
		}

		.ppIconLarge{
			position: absolute;
			top: 35px;
			left: 40px;
			height: 41px;
			width: 48px;
			background: rgb(46 46 45);
			color: #fff;
			transform: translate(-50%,-50%);
			text-align: center;
			line-height: 42px;
			-webkit-box-shadow: 0 0 30px 2px grey;
			-moz-box-shadow: 0 0 30px 2px gray;
			box-shadow: 0 0 30px 2px grey;
			opacity: .8;
			font-size: 20px;
			border-radius: 3px;
		}

		.ppIconMedium{
			position: absolute;
			top: 26px;
			left: 45px;
			height: 30px;
			width: 35px;
			background: rgb(46 46 45);
			transform: translate(-50%,-50%);
			text-align: center;
			line-height: 32px;
			color: #fff;
			-webkit-box-shadow: 0 0 30px 2px grey;
			-moz-box-shadow: 0 0 30px 2px gray;
			box-shadow: 0 0 6px 2px grey;
			opacity: .8;
			font-size: 13px;
			border-radius: 3px;
		}

		.ppIconSmall{
			position: absolute;
			top: 20px;
			left: 24px;
			height: 24px;
			width: 30px;
			background: rgb(46 46 45);
			transform: translate(-50%,-50%);
			text-align: center;
			line-height: 24px;
			color: #fff;
			-webkit-box-shadow: 0 0 30px 2px grey;
			-moz-box-shadow: 0 0 30px 2px gray;
			box-shadow: 0 0 10px 2px grey;
			opacity: .8;
			font-size: 10px;
			border-radius: 3px;
		}
		.linkOverlay {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
		}
		.mobileHeader{
			padding: 10px 0px;
			position: fixed;
			width: 100%;
			background-color: white;
			top: 0;
			z-index: 99;
			box-shadow: 0 4px 8px -2px rgba(16,24,40,.1), 0 2px 4px -2px rgba(16,24,40,.06);
		}
		.mobileSecondHeader{
			margin-top: 20px;
			border-bottom: 1px solid #cccccc;
		}
		.mobileSecondHeader table{
			width: 100%;
		}
		.mobileSecondHeader table td{
			text-align: center;
			padding-bottom: 6px
		}
		.mobileSecondHeader table td a{
			color: #6f6d6d;
		}
		.mobileSecondHeader table td a i{
			font-size: 1.6rem;
		}
		.mobileSecondHeaderActive{
			border-bottom: 2px solid rgb(184, 0, 0) !important;
		}
		.mobileSecondHeaderActive a{
			color: rgb(184, 0, 0) !important;
		}
		.mobileFooter{
			background-color: rgb(236 236 236);
			/*border-top: 1px solid #cccccc;*/
		}
		.mobileFooter .editorDiv{
			text-align: left;
			padding: 20px;
			color: white;
		}
		.mobileFooter .followDiv{
			font-size: 1.6rem;
			margin-bottom: 0px;
			padding: 10px 20px;
			text-align: left;
			/*background-color: #9b090d;*/
		}
		.mobileFooter .copyright{
			font-size: 1.6rem;
			margin-bottom: 0px;
			margin-top: 10px;
			color: white;
			text-align: left;
			/*font-weight: bold;*/
		}
		.mobileFooter .copyright i{
			font-size: 1rem;
		}
		.mobileFooter .linkDiv{
			text-align: center;
			padding: 5px 20px;
			margin-left: -5px;
			background-color: #9b090d;
		}
		.mobileFooter .linkDiv a{
			color: white;
			font-size: 1.4rem;
			/*border: 1px solid white;*/
			padding: 0px 0px;
			margin: 5px;
			display: inline-block;
			text-decoration: none !important;
		}

		.searchIcon{
			color: white;
			font-size: 1.6rem;
			text-align: center;
			border-radius: 50%;
			line-height: 30px;
		}
		.sidebarIcon{
			height: 32px;
			width: 32px;
			/* background-color: rgb(184, 0, 0); */
			border-radius: 50%;
			font-size: 25px;
			text-align: left;
			line-height: 33px;
			color: #5d5d5d;
			/*margin-left: 5px;*/
		}
		.opinionCatMedia{
			border: 1px solid #d7d7d7 !important;
			border-radius: 10px;
			overflow: visible;
			margin-bottom: 30px;
			padding: 10px 10px
		}
		.cursorPointer{
			cursor: pointer !important;
		}
		.loadMoreButton{
			font-size: 1.8rem;
			color: black;
			border: 1px solid #d0d5dd;
			box-shadow: 0 1px 2px rgba(16,24,40,.05);
			padding: 15px 20px;
			border-radius: 7px;
			font-weight: bold;
			text-decoration: none !important;
			cursor: pointer;
		}
		.loadMoreButton:hover {
			color: #fff;
			background-color: var(--brand-color);
			border: 1px solid var(--brand-color);
		}
		.loadMoreButton i{
			font-size: 1.3rem;
		}
		.loadMoreButtonMobile{
			font-size: 1.6rem;
			color: black;
			border: 1px solid #d0d5dd;
			box-shadow: 0 1px 2px rgba(16,24,40,.05);
			padding: 5px 20px;
			border-radius: 7px;
			font-weight: bold;
			text-decoration: none !important;
			cursor: pointer;
		}
		.loadMoreButtonMobile:hover {
			color: #fff;
			background-color: #9b090d;
			border: 1px solid #9b090d;
		}
		.loadMoreButtonMobile i{
			font-size: 1.3rem;
		}
		.live-icon {
			display: inline-block;
			position: relative;
			top: calc(50% - 5px);
			background-color: white;
			width: 8px;
			height: 8px;
			border: 1px solid rgba(0, 0, 0, 0.1);
			border-radius: 50%;
			z-index: 1;
			left: 3px
		}
		.live-icon:before {
			content: "";
			display: block;
			position: absolute;
			background-color: rgba(255, 0, 0, 0.6);
			width: 100%;
			height: 100%;
			border-radius: 50%;
			animation: live 2s ease-in-out infinite;
			z-index: -1;
		}
		@keyframes live {
			0% {
				transform: scale(1, 1);
			}
			100% {
				transform: scale(3.5, 3.5);
				background-color: white;
			}
		}
		.subCategoryDiv{
			margin-bottom: 15px;
		}
		.subCategoryDiv ul{
			list-style: none;
			padding: 0px;
			margin: 0px
		}
		.subCategoryDiv ul li{
			display: inline-block;
			font-size: 1.8rem;
			margin-right: 5px;
		}
		.subCategoryDiv ul li h2{
			display: inherit;
			margin: 0px;
			padding: 0px;
			font-size: inherit;
		}
		.subCategoryDiv ul li h2 a{
			color: black;
			text-decoration: none !important;
		}
		.subCategoryDiv ul li i{
			font-size: .5rem;
			color: #acacef;
			vertical-align: middle;
			margin-top: -2px;
		}

		/*sidemenu*/
		.sidepanel  {
			width: 0;
			position: fixed;
			z-index: 99999;
			height: 100%;
			top: 0;
			right: 0;
			/*background-color: #efefef;*/
			background-color: white;
			overflow-x: hidden;
			transition: 0.1s;
			/*padding-top: 60px;*/
			box-shadow: 0 3px 12px 0 rgb(0 0 0 / 40%);
		}

		.sidepanel a {
			padding: 7px 5px 5px 6px;
			text-decoration: none;
			/*font-size: 20px;*/
			color: black;
			display: block;
			transition: 0.3s;
			border-bottom: 1px solid #e4dddd;
			/* font-family: "Tahoma" !important; */
		}

		.sidepanel a:hover {
			color: black;
			background-color: #f2f2f2;
			border-left: 6px solid #f37021;
		}

		.sidepanel .closebtn {
			/*position: absolute;*/
			/*top: -7px;*/
			/*right: 25px;*/
			font-size: 36px;
			border: none;
			margin-top: 10px;
			font-weight: bold;
			background-color: #F0F0F0;
			padding: 0px 10px !important;
			border-radius: 5px;
			color: black !important;
		}




		/*footer social icons*/
		.footerSocialIconColored .fa{
			/*padding: 9px 8px 8px 8px;*/
			font-size: 16px;
			width: 34px;
			height: 34px;
			text-align: center;
			text-decoration: none;
			margin: 5px 1px;
			border-radius: 50%;
			line-height: 33px;
		}

		.footerSocialIconColored .fa-facebook{
			background-color: #2d5f9a;
			color: white;
			border: none;
		}

		.footerSocialIconColored .fa-facebook:hover{
			color: white;
			background-color: #1b4a82;
		}

		.footerSocialIconColored .fa-youtube{
			background-color: #ff0000;
			color: white;
			border: none;
		}

		.footerSocialIconColored .fa-youtube:hover{
			color: white;
			background-color: #c30404;
		}

		.footerSocialIconColored .fa-twitter{
			background-color: #1da1f2;
			color: white;
			border: none;
		}

		.footerSocialIconColored .fa-twitter:hover{
			background-color: #1071ac;
			color: white;
		}

		.footerSocialIconColored .fa-x-twitter
		{
			background-color: #FFFFFF;
			color: black;
			border: none;
		}

		.footerSocialIconColored .fa-x-twitter:hover{
			color: white;
			background-color: #d7cdcd;
		}

		.footerSocialIconColored .fa-instagram{
			background-color: #c32aa3;
			color: white;
			border: none;
		}

		.footerSocialIconColored .fa-instagram:hover{
			color: white;
			background-color: #8d1b75;
		}

		.footerSocialIconColored .fa-share-alt{
			background-color: #f37021;
			color: white;
			border: none;
		}

		.footerSocialIconColored .fa-share-alt:hover{
			color: white;
			background-color: #c84d02;
		}

		/*.footerSocialIconColored .fa-whatsapp{
			background-color: #52cc60;
			color: white;
			border: none;
		}

		.footerSocialIconColored .fa-whatsapp:hover{
			background-color: #0ea420;
			color: white;
			}*/


			.whatsapp-btn {
				display: inline-flex;
				align-items: center;
				border: 1px solid #ccc;
				padding: 2px 12px;
				border-radius: 5px;
				font-size: 16px;
				background-color: transparent;
			}

			.whatsapp-btn img {
				width: 24px;
				height: 24px;
				margin-right: 8px;
			}

			.whatsapp-btn span {
				color: white;
				font-weight: 500;
			}

			.whatsapp-btn:hover {
				text-decoration: none;
				border-color: #25D366;
			}


			/*footer social icons*/
			.topSocialIconColored .fa{
				font-size: 16px;
				width: 34px;
				height: 34px;
				text-align: center;
				text-decoration: none;
				margin: 5px 1px;
				border-radius: 50%;
				line-height: 33px;
			}

			.topSocialIconColored .fa-facebook{
				background-color: #2d5f9a;
				color: white;
				border: none;
			}

			.topSocialIconColored .fa-facebook:hover{
				color: white;
				background-color: #1b4a82;
			}

			.topSocialIconColored .fa-youtube{
				background-color: #ff0000;
				color: white;
				border: none;
			}

			.topSocialIconColored .fa-youtube:hover{
				color: white;
				background-color: #c30404;
			}

			.topSocialIconColored .fa-twitter{
				background-color: #1da1f2;
				color: white;
				border: none;
			}

			.topSocialIconColored .fa-twitter:hover{
				background-color: #1071ac;
				color: white;
			}

			.topSocialIconColored .fa-x-twitter
			{
				background-color: #000000;
				color: white;
				border: none;
			}

			.topSocialIconColored .fa-x-twitter:hover{
				color: black;
				background-color: #d7cdcd;
			}

			.topSocialIconColored .fa-instagram{
				background-color: #c32aa3;
				color: white;
				border: none;
			}

			.topSocialIconColored .fa-instagram:hover{
				color: white;
				background-color: #8d1b75;
			}

			.topSocialIconColored .fa-share-alt{
				background-color: #f37021;
				color: white;
				border: none;
			}

			.topSocialIconColored .fa-share-alt:hover{
				color: white;
				background-color: #c84d02;
			}

		.topSocialIconColored .fa-whatsapp{
			background-color: #52cc60;
			color: white;
			border: none;
		}

		.topSocialIconColored .fa-whatsapp:hover{
			background-color: #0ea420;
			color: white;
		}




			/*special for desktop*/
			.desktopLocationDiv h2{
				color: black;
			}
			.desktopLocationDiv select{
				height: 45px !important;
				font-size: 2rem;
			}
			.desktopLocationDiv button{
				height: 45px !important;
				font-size: 2rem;
				background-color: #9b090d;
				color: white;
			}
			.desktopLocationDiv button:hover{
				color: white;
				opacity: .9;
			}

			.locationDiv h2{
				color: black;
			}
			.locationDiv select{
				height: 34px !important;
				font-size: 1.4rem;
			}
			.locationDiv button{
				height: 34px !important;
				font-size: 1.4rem;
				background-color: #344054;
				color: white;
			}
			.locationDiv button:hover{
				color: white;
				opacity: .9;
			}
			.desktopMoreButton{
				font-size: 2.2rem;
				color: #344054;
				border: 1px solid #d0d5dd;
				box-shadow: 0 1px 2px rgba(16,24,40,.05);
				padding: 7px 20px;
				border-radius: 7px;
				text-decoration: none !important;
				cursor: pointer;
			}
			.desktopMoreButton:hover {
				color: #fff;
				background-color: #344054;
				border: 1px solid #344054;
			}
			.desktopMoreButton i{
				font-size: 1.6rem;
				vertical-align: middle;
				margin-top: -3px;
			}
			.desktopMoreButtonActive{
				font-size: 2.2rem;
				color: white;
				background-color: #344054;
				border: 1px solid #d0d5dd;
				box-shadow: 0 1px 2px rgba(16,24,40,.05);
				padding: 7px 20px;
				border-radius: 7px;
				font-weight: bold;
				text-decoration: none !important;
				cursor: pointer;
			}
			.desktopMoreButtonActive:hover {
				color: black;
				background-color: unset;
			}
			.desktopMoreButtonActive i{
				font-size: 1.6rem;
				vertical-align: middle;
				margin-top: -3px;
			}
			.desktopVoteButtonActive{
				font-size: 1.8rem;
				color: white;
				background-color: #344054;
				border: 1px solid #d0d5dd;
				box-shadow: 0 1px 2px rgba(16,24,40,.05);
				padding: 5px 20px;
				border-radius: 7px;
				font-weight: bold;
				text-decoration: none !important;
				cursor: pointer;
			}
			.desktopVoteButtonActive:hover {
				color: black;
				background-color: unset;
			}
			.desktopVoteButtonActive i{
				font-size: 1.6rem;
				vertical-align: middle;
				margin-top: -3px;
			}
			.desktopFlexRow{
				display: flex;
				flex-wrap: wrap;
			}
			.desktopSectionTitle{
				font-size: 3rem;
				line-height: 5rem;
				margin-top: 5px;
				margin-bottom: 0px;
				border-top: 1px solid black;
			}
			.desktopSectionTitle a{
				text-decoration: none !important;
				color: var(--text-color) !important;
				font-size: 15px;
				line-height: 100%;
				font-weight: 500;
				/* font-family: "Roboto" !important; */
			}
			.desktopSectionTitle a:hover{
				color: rgb(184, 0, 0);
			}
			.desktopSectionTitle a i{
				font-size: 2rem;
			}
			.desktopSectionTitle .categoryIcon{
				height: 20px;
				vertical-align: middle;
				margin-top: -2px;
			}
			.desktopCategoryTitleMobile{
				font-size: 24px;
				line-height: 110%;
				margin-top: 0px;
			}
			.desktopCategoryTitleMobile1 {
				font-size: 26px;
				line-height: 110%;
				margin-top: 0px;
			    display: flex;
			    align-items: center;
			    gap: 5px;
				/* font-family: "Tahoma" !important; */
			}

			.desktopCategoryTitleMobile1::after {
			    content: "";
			    flex: 1;            
			    border-bottom: 1px solid #000; 
			    margin-left: 8px;
			    margin-top: 5px;
			}

			.desktopCategoryTitle{
				font-size: 2.3rem;
				line-height: 110%;
				margin-top: 0px;
				margin-bottom: 5px;
				display: inline-block;
			}
			.desktopCategoryTitle a{
				text-decoration: none !important;
				color: black;
			}
			.desktopCategoryTitle a:hover{
				color: red;
			}
			.desktopCategoryTitle a:hover{
				color: rgb(184, 0, 0);
			}
			.desktopCategoryTitle a i{
				font-size: 2rem;
			}
			.desktopSubCategoryDiv{
			}
			.desktopSubCategoryDiv ul{
				list-style: none;
				padding: 0px;
				margin: 0px
			}
			.desktopSubCategoryDiv ul li{
				display: inline-block;
				font-size: 2.4rem;
				margin-right: 5px;
			}
			.desktopSubCategoryDiv ul li h2{
				display: inherit;
				margin: 0px;
				padding: 0px;
				font-size: 1.8rem;
			}
			.desktopSubCategoryDiv ul li h2 a{
				color: black;
				text-decoration: none !important;
			}
			.desktopSubCategoryDiv ul li h2 a:hover{
				color: rgb(184, 0, 0);
			}
			.desktopSubCategoryDiv ul li i{
				font-size: .7rem;
				color: gray;
				vertical-align: middle;
				margin-top: -1px;
			}


			.desktopCategoryTitleVideo{
				font-size: 5rem;
				line-height: 5rem;
				margin-top: 0px;
				margin-bottom: 5px;
				display: inline-block;
			}
			.desktopCategoryTitleVideo a{
				text-decoration: none !important;
				color: black;
			}
			.desktopCategoryTitleVideo a:hover{
				color: rgb(184, 0, 0);
			}
			.desktopCategoryTitleVideo a i{
				font-size: 2rem;
				vertical-align: middle;
			}
			.desktopSubCategoryDivVideo{
				margin-top: 25px;
				width: 100%;
			}
			.desktopSubCategoryDivVideo ul{
				list-style: none;
				padding: 0px;
				margin: 0px;
				background-color: rgb(0 0 187 / 50%);
			}
			.desktopSubCategoryDivVideo ul li{
				display: inline-block;
				border-right: 1px solid white;
				margin: 0px;
				margin-left: -0.4rem;
			}
			.desktopSubCategoryDivVideo ul li:first-child{
				margin-left: 0px;
			}
			.desktopSubCategoryDivVideo ul li h2{
				margin: 0px;
				padding: 0px;
			}
			.desktopSubCategoryDivVideo ul li a{
				font-size: 2.2rem;
				line-height: 4rem;
				padding: 5px 10px;
				text-decoration: none;
			}
			.desktopSubCategoryDivVideo ul li:hover{
				background-color: #e6e7e8;
			}
			.desktopSubCategoryDivVideo ul li:hover a{
				background-color: #e6e7e8;
				border-bottom: 4px solid #a94141;
				color: black;
			}
/*.desktopSubCategoryDivVideo ul li h2{
	display: inherit;
	margin: 0px;
	padding: 0px;
	font-size: inherit;
}
.desktopSubCategoryDivVideo ul li h2 a{
	color: black;
	text-decoration: none !important;
}
.desktopSubCategoryDivVideo ul li h2 a:hover{
	color: rgb(184, 0, 0);
}
.desktopSubCategoryDivVideo ul li i{
	font-size: .7rem;
	color: #acacef;
	vertical-align: middle;
	margin-top: -1px;
}
*/

.desktopDivider{
	border-top: 1px solid #cccccc;
	margin: 20px 0px;
}


.desktopSummary{
	font-size: 18px;
	line-height: 110%;
	font-style: normal;
	letter-spacing: 0%;
	color: #676767;
}


.desktopSummary2{
	font-size: 1.8rem;
	line-height: 2.1rem;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #5d5f5f;;
}
.desktopTime{
	font-size: 1.6rem;
	line-height: 2.6rem;
	color: #5d5f5f;
	/*font-weight: 600;*/
}
.desktopTime i{
	font-size: 1.1rem;
	vertical-align: middle;
	margin-top: -2px;
}
.categoryNameClass{
	font-size: 1.8rem;
	padding: 3px 10px 1px 10px;
	color: #5d5f5f;
}
.categoryNameClass i{
	font-size: 1.3rem;
}
.desktopDetailReporter{
	font-size: 2rem;
	line-height: 2.8rem;
	margin-bottom: 2px;
	margin-top: 0px;
	display: inline-block;
	color: #101828;
}
.desktopDetailIcon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
	margin-top: -8px;
}
.desktopDetailHeadline{
	font-size: 4.2rem;
	line-height: 5.5rem;
	color: black;
}
.desktopDetailShoulder{
	font-size: 2.3rem;
	line-height: 3rem;
	color: #d10707;
	margin-bottom: 10px;
}
.desktopDetailHanger{
	font-size: 2.3rem;
	line-height: 3rem;
	color: #7e5fb6;
}
.desktopDetailCat{
	font-size: 20px;
	line-height: 110%;
	/*margin-bottom: 20px;*/
	margin-top: 0px;
}
.desktopDetailCat a{
	/*border-bottom: 2px solid;*/
	text-decoration: none !important;
	color: black;
}

.desktopDetailCat a:hover{
	color: red;
}

.desktopDetailPTime {
	font-size: 1.8rem;
	line-height: 2.3rem;
	margin-bottom: 0px;
	margin-top: 0px;
}
.desktopDetailPhotoDiv{
	margin: 0px;
	padding: 0px;
}
.desktopDetailPhotoDiv .desktopDetailPhoto .photoCounter{
	font-size: 20px;padding: 5px 20px;line-height: 20px;border-radius: 20px;margin-top: 10px;margin-bottom: 10px;display: inline-block;
}
.desktopDetailPhotoDiv .desktopDetailPhoto{
	margin-bottom: 20px;
}
.desktopDetailPhotoDiv .desktopDetailPhoto figcaption p{
	margin-bottom: 0px;
	font-size: 1.8rem;
	line-height: 2.4rem;
	padding: 10px 10px;
	border-bottom: 2px solid #cccccc;
}
.desktopDetailBody{
	font-size: 22px !important;
	line-height: 150% !important;
	text-align: justify !important;
	color: black;
}
.desktopDetailBody h1{
	margin-top: 0px !important;
	margin-bottom: 25px !important;
	line-height: 3.4rem !important;
}
.desktopDetailBody h2{
	margin-top: 0px !important;
	margin-bottom: 25px !important;
	line-height: 3.4rem !important;
}
.desktopDetailBody h3{
	margin-top: 0px !important;
	margin-bottom: 25px !important;
	line-height: 3.4rem !important;
}
.desktopDetailBody p{
	font-size: 22px !important;
	line-height: 150% !important;
	margin-bottom: 25px !important;
}
.desktopDetailBody span{
	font-size: 22px !important;
	line-height: 150% !important;
}
.desktopDetailBody label{
	font-size: 22px !important;
	line-height: 150% !important;
}
.desktopDetailBody iframe{
	width: 100% !important;
	/*height: 390px !important*/
}
.desktopDetailBody .twitter-tweet iframe{
	width: 100% !important;
	height: 500px !important;
}
.desktopDetailBody figure{
	width: 100% !important
}
.desktopDetailBody figure figcaption{
	margin-bottom: 0px;
	font-size: 1.8rem !important;
	line-height: 2.4rem !important;
	padding: 10px 10px;
	border: 1px solid #cccccc;
	margin-bottom: 30px;
	color: black !important;
}
.desktopDetailBody figure figcaption span{
	color: black !important;
	font-size: 1.8rem !important;
	line-height: 2.4rem !important;
}
.desktopDetailVideo{
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
}
.desktopDetailVideo iframe{
	width: 100% !important;
	height: 550px !important
}
.desktopDetailDocument{
	padding-top: 10px;
	padding-bottom: 10px;
}
.desktopDetailDocument p{
	font-size: 2.2rem !important;
	line-height: 3.4rem;
	margin-bottom: 0px;
}
.desktopDetailDocument p a{
	text-decoration: none !important;
}
.desktopDetailDocument p a i{
	font-size: 1.6rem;
	vertical-align: middle;
	margin-top: -3px;
}
.desktopDetailTag{
	margin-top: 10px;
}
.desktopTagItem{
	font-size: 1.8rem !important;
    line-height: 2.8rem;
    padding: 8px 15px 8px 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    text-decoration: none !important;
    margin-right: 15px;
    color: black;
}
.desktopTagItem i{
	font-size: 1.6rem;
}
.desktopTrendingTopicItem{
	font-size: 2rem !important;
	line-height: 2rem;
	padding: 10px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	border-radius: 5px;
	text-decoration: none !important;
	margin-right: 5px;
	border: 1px solid #cccccc;
	color: black;
}
.desktopTrendingTopicItem i{
	font-size: 1.6rem;
}
.desktopDetailLiveupdate{
	font-size: 2.2rem !important;
	line-height: 3.4rem !important;
	text-align: left !important;
	color: black;
}
.desktopDetailLiveupdate h1{
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	line-height: 3.4rem !important;
}
.desktopDetailLiveupdate h2{
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	line-height: 3.4rem !important;
}
.desktopDetailLiveupdate h3{
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	line-height: 3.4rem !important;
}
.desktopDetailLiveupdate p{
	font-size: 2.2rem !important;
	line-height: 3.4rem !important;
	margin-bottom: 20px !important;
}
.desktopDetailLiveupdate span{
	font-size: 2.2rem !important;
	line-height: 3.4rem !important;
}
.desktopDetailLiveupdate label{
	font-size: 2.2rem !important;
	line-height: 3.4rem !important;
}
.desktopDetailLiveupdate iframe{
	width: 100% !important;
	/*height: 390px !important*/
}
.desktopDetailLiveupdate .twitter-tweet iframe{
	width: 100% !important;
	height: 500px !important;
}
.desktopDetailLiveupdate figure{
	width: 100% !important
}
.desktopDetailLiveupdate figure figcaption{
	margin-bottom: 0px;
	font-size: 1.8rem !important;
	line-height: 2.4rem !important;
	padding: 10px 10px;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
	color: black !important;
}
.desktopDetailLiveupdate figure figcaption span{
	color: black !important;
	font-size: 1.8rem !important;
	line-height: 2.4rem !important;
}



.mobileTrendingTopicItem{
	font-size: 1.8rem !important;
	line-height: 2rem;
	padding: 5px 8px 2px 8px;
	margin-top: 3px;
	margin-bottom: 3px;
	display: inline-block;
	/*border-radius: 5px;*/
	text-decoration: none !important;
	margin-right: 3px;
	border: 1px solid #cccccc;
	color: black;
}
.mobileTrendingTopicItem i{
	font-size: 1.6rem;
}

.desktopSocialIconDiv{
	border: 1px solid #cccccc;
	padding: 10px 5px;
	border-radius: 5px;
}
.desktopNewsCount{
	background-color: #eaecf0;
	height: 50px;
	width: 50px;
	display: block;
	text-align: center;
	border-radius: 50%;
	font-size: 3rem;
	line-height: 5rem;
}
.desktopMediaHeadline{
	font-size: 2.2rem;
	line-height: 2.4rem;
	margin-top: 0px;
	color: black;
}

.listItemLastMB0 .desktopSectionLead .thumbnail{
	margin-bottom: 10px !important;
}
.listItemLastMB0 .desktopSectionLead:last-child .thumbnail{
	margin-bottom: 0px !important;
}
.listItemFirstPT0 .media:first-child{
	padding-top: 0px !important;
}
.listItemFirstBT0 .media:first-child{
	border-top: none !important;
}
.listItemLastBB0 .media:last-child{
	border-bottom: none !important;
}
.listItemLastBB0:last-child{
	border-bottom: none !important;
}
.listItemLastBB0 .desktopSectionLead:last-child .borderC1B1{
	border-bottom: none !important;
}
.desktopSectionLead .thumbnail{
	border: none;
	padding: 0px;
	margin-bottom: 0px;
}
.desktopSectionLead .thumbnail a{
	text-decoration: none !important;
}
.desktopSectionLead .thumbnail .caption{
	padding-left: 0px;
	padding-right: 0px;
}
.desktopSectionLead .thumbnail .caption h3{
	margin-top: 5px;
	margin-bottom: 0px;
	color: var(--text-color);
}
.bgOrange .desktopSectionLead .thumbnail .caption h3{
	color: white;
}

.leadNews:hover .desktopSectionLead .thumbnail .media h1{
	text-decoration: underline;
}

.leadNews:hover .desktopSectionLead .thumbnail .media h3{
	text-decoration: underline;
}

.leadNews:hover .desktopSectionLead .thumbnail .media img{
	opacity: .95;
	transform: scale(1.05);
}

.imageZoom {
    overflow: hidden !important;
    display: inline-block !important;
    border-radius: 5px; /* container এও radius দিন */
}

.imageZoom img {
    transition: transform 0.3s ease !important;
    border-radius: 5px; /* image এও radius fix */
}

.imageZoom:hover img {
    transform: scale(1.2); /* zoom effect */
}

.desktopSectionLead:hover img{
	opacity: .95;
	transform: scale(1.05);
}


.desktopSectionLead .thumbnail:hover h2{
	color: var(--text-color);
	text-decoration: underline;
}
.desktopSectionLead .thumbnail:hover h3{
	color: var(--text-color);
	text-decoration: underline;
}
.desktopSectionLead .thumbnail:hover h4{
	color: var(--text-color);
	text-decoration: underline;
}
.desktopSectionLead .thumbnail:hover .caption h2{
	color: var(--text-color);
	text-decoration: underline;
}
.desktopSectionLead .thumbnail:hover .caption h3{
	color: var(--text-color);
	text-decoration: underline;
}
.desktopSectionLead .thumbnail:hover .caption h4{
	color: var(--text-color);
	text-decoration: underline;
}
.desktopSectionLead .thumbnail:hover img{
	opacity: .95;
}

.desktopSectionLead:hover .caption h1{
	color: var(--text-color);
	text-decoration: underline;
}
.desktopSectionLead:hover .caption h2{
	color: var(--text-color);
	text-decoration: underline;
}
.desktopSectionLead:hover .caption h3{
	color: var(--text-color);
	text-decoration: underline;
}
.desktopSectionLead:hover .caption h4{
	color: var(--text-color);
	text-decoration: underline;
}



.bgOrange .desktopSectionLead .thumbnail:hover .caption h1{
	color: var(--text-color);
}
.bgOrange .desktopSectionLead .thumbnail:hover .caption h2{
	color: var(--text-color);
}
.bgOrange .desktopSectionLead .thumbnail:hover .caption h3{
	color: var(--text-color);
}
.bgOrange .desktopSectionLead .thumbnail:hover .caption h4{
	color: var(--text-color);
}

.thumbHoverBlue .thumbnail:hover .caption h1{
	color: var(--text-color);
}
.thumbHoverBlue .thumbnail:hover .caption h2{
	color: var(--text-color);
}
.thumbHoverBlue .thumbnail:hover .caption h3{
	color: var(--text-color);
}
.thumbHoverBlue .thumbnail:hover .caption h4{
	color: var(--text-color);
}


.topThumbNews .desktopSectionLead:nth-child(3) .thumbnail{
	margin-bottom: 0px !important
}
.topThumbNews .desktopSectionLead:nth-child(4) .thumbnail{
	margin-bottom: 0px !important
}
.topThumbNews .desktopSectionLead:nth-child(3) .thumbnail .caption{
	padding-bottom: 0px !important
}
.topThumbNews .desktopSectionLead:nth-child(4) .thumbnail .caption{
	padding-bottom: 0px !important
}

.topNews .desktopSectionListMedia .media{
	padding-top: 20px;
}

.desktopSectionListMedia .news-item:first-child{
	border-top: none !important;
}

.topNews .desktopSectionListMedia .media:first-child{
	padding-top: 0px;
}
.topNews .desktopSectionListMedia .media:last-child{
	border: none;
}
.doubleBorder .desktopSectionListMedia .media{
	border-bottom: 2px solid #dddddd;
}
.desktopSectionListMedia .media{
	border-bottom: 1px solid #cccccc;
	margin-top: 0px;
	padding-bottom: 20px;
	padding-top: 14px;
}
.desktopSectionListMedia .media:first-child{
	/*border-bottom: 1px solid #cccccc;*/
	margin-top: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
}

.desktopSectionListMedia .media:last-child{
	border-bottom: none;
	padding-bottom: 0px;
}

.video-row .itemPin:first-child{
	margin-top: 15px !important;
}

/*.desktopSectionListMedia .media a{
	text-decoration: none !important;
	}*/
	.desktopSectionListMedia .media .media-body{
		padding-left: 2px;
	}
	.desktopSectionListMedia .media .media-left .media-object{
		border-radius: 5px;
		margin-top: 6px;
	}
	.desktopSectionListMedia .media .media-body h1{
		font-size: 2.2rem;
		line-height: 2.6rem;
		margin-top: 0px;
		margin-bottom: 0px;
		color: var(--text-color);
	}
	.desktopSectionListMedia .media .media-body h2{
		font-size: 22px;
		line-height: 110%;
		letter-spacing: 0%;
		margin-top: 0px;
		margin-bottom: 0px;
		font-weight: 400;
		color: var(--text-color);
	}

	.fontWeightNormal{
		font-weight: normal !important;
	}

	.fontWeight400{
		font-weight: 400 !important;
	}

	.fontWeight500{
		font-weight: 500 !important;
	}

	.fontWeight550{
		font-weight: 550 !important;
	}

	.fontWeight600{
		font-weight: 600 !important;
	}

	.fontWeight700{
		font-weight: 700 !important;
	}

	.fontWeight1000{
		font-weight: 1000 !important;
	}

	.desktopSectionListMedia .media:hover .media-body h2{
		text-decoration: underline;
	}

	.desktopSectionListMedia .media .media-body h3{
		font-size: 2.2rem;
		line-height: 2.6rem;
		margin-top: 0px;
		margin-bottom: 0px;
		color: var(--text-color);
	}

	.desktopSectionListMedia .media:hover .media-body h3{
		text-decoration: underline;
	}

	.desktopSectionListMedia .media .media-body h4{
		font-size: 2.2rem;
		line-height: 2.6rem;
		margin-top: 0px;
		margin-bottom: 0px;
		color: var(--text-color);
	}
	.desktopSectionListMedia .media:hover .media-body h1{
		color: var(--text-color);
		text-decoration: underline;
	}
	.desktopSectionListMedia .media:hover .media-body h2{
		color: var(--text-color);
		text-decoration: underline;
	}
	.desktopSectionListMedia .media:hover .media-body h3{
		color: var(--text-color);
		text-decoration: underline;
	}
	.desktopSectionListMedia .media:hover .media-body h4{
		color: var(--text-color);
		text-decoration: underline;
	}
	.desktopSectionListMedia .media:hover .media-object{
		opacity: .8;
	}

	.bottomMarked{
		width: 30px;
		height: 3px;
		margin-bottom: -1px;
		background-color: #9b090d;
		display: block;
	}
	.rightMarked{
		background-color: rgb(184, 0, 0);
		height: 15px;
		width: 15px;
		display: inline-block;
		vertical-align: middle;
		margin-top: -6px;
		margin-left: 5px;
	}
	.leftMarked{
		background-color: #808285;
		height: 12px;
		width: 4px;
		display: inline-block;
		vertical-align: middle;
		margin-top: 0px;
		margin-right: 5px;
	}

	.leftMarkedHeader{
		background-color: var(--bg-black-color);
		height: 19px;
		width: 2px;
		display: inline-block;
		vertical-align: middle;
		margin-top: -3px;
		margin-right: 1px;
		margin-left: 3px;
	}

	.leftMarkedBangla{
		background-color: #f37021;
		height: 20px;
		width: 6px;
		display: inline-block;
		vertical-align: middle;
		margin-top: -4px;
		margin-right: 4px;
	}

	.leftMarkedCategory{
		background-color: #f37021;
		height: 20px;
		width: 6px;
		display: inline-block;
		vertical-align: middle;
		margin-top: -4px;
		margin-right: 4px;
	}

	.adDiv{
		text-align: center;
		margin: 0 auto;
	}
	.marginCenter{
		text-align: center;
		margin: 0 auto;
	}
	.epaperSpan{
		position: absolute;
		top: 0;
		left: 0px;
		font-size: 2rem;
		margin-top: 15px;
	}
	.epaperSpan a{
		border: none;
		margin-left: 32px;
		padding: 2px 20px;
		font-size: 2rem;
		/* line-height: 2.7rem; */
		border-radius: 7px;
		color: #344054;
		border: 1px solid #d0d5dd !important;
		box-shadow: 0 1px 2px rgba(16,24,40,.05);
	}
	.desktopBeta{
		margin-right: 20px;
		font-size: 1.6rem !important;
		font-weight: normal;
		display: block !important;
		cursor: text !important;
	}


	#desktopSidebar{
		right: 0 !important;
		left: unset !important;
	}
	#desktopSidebar a{
		border-top: 1px solid #c7e5e5;
		border-bottom: none;
		color: black;
	}
	#desktopSidebar a:hover{
		color: #fff !important;
		background-color: #344054;
		border-top: 1px solid #344054;
	}
	#desktopSidebar .closebtn{
		border: none;
	}
	#desktopSidebar .closebtn:hover{
		background-color: unset;
		color: black !important;
		border: none;
	}
	.desktopSidebarCatTitle {
		font-size: 2.3rem;
		line-height: 2.7rem;
		/*padding-top: 8px !important;*/
		/*padding-bottom: 8px !important;*/
	}
	.desktopSidebarCatTitle i{
		font-size: 1.8rem;
	}
	.desktopHeaderLogoLeftDiv{
		margin-top: 15px;
		text-align: left;
	}
	.desktopHeaderLogoLeftDiv span{
		font-size: 2.4rem;
		color: #727679;
		font-weight: bold;
		cursor: pointer;
	}
	.desktopHeaderLogoLeftDiv .desktopTodayDate{
		font-weight: normal !important;
		cursor: text;
		/*margin-left: 10px;*/
	}
	.desktopHeaderLogoRightDiv{
		margin-top: 5px;
		text-align: right;
		margin-bottom: 8px;
	}
	.desktopHeaderLogoRightDiv a{
		font-size: 1.8rem;
		color: black;
		border: 1px solid #F1F1F1;
		box-shadow: 0 1px 2px rgba(16,24,40,.05);
		padding: 2px 10px 0px 10px;
		border-radius: 7px;
		/*font-weight: bold;*/
		text-decoration: none !important;
		margin-left: 5px;
	}
	.desktopHeaderLogoRightDiv a:hover {
		color: #fff;
		background-color: rgb(184, 0, 0);
		border: 1px solid rgb(184, 0, 0);
	}
	.desktopMegamenuSpecialLinks{
		text-align: left;
		margin-bottom: 8px;
	}
	.desktopMegamenuSpecialLinks a{
		font-size: 1.8rem;
		color: #344054;
		border: 1px solid #d0d5dd;
		box-shadow: 0 1px 2px rgba(16,24,40,.05);
		padding: 3px 10px 1px 10px;
		/*border-radius: 7px;*/
		text-decoration: none !important;
		margin-left: 5px;
	}
	.desktopMegamenuSpecialLinks a:first-child{
		margin-left: 0px;
	}
	.desktopMegamenuSpecialLinks a:hover {
		color: #fff;
		background-color: rgb(184, 0, 0);
		border: 1px solid rgb(184, 0, 0);
	}
	.desktopSearchIcon{
		vertical-align: middle;
		margin-top: 3px;
		display: inline-block;
		font-weight: bold;
		font-size: 1.8rem;
		color: white;
	}
	.desktopSearchIcon2 {
		padding: 5px 0px 0px 5px !important;
		font-size: 1.5rem;
		color: black
		line-height: 1.6rem;
	}
	.desktopSearchIcon3 {
		padding: 5px 0px 0px 5px !important;
		font-size: 1.5rem;
		color: black
		line-height: 1.6rem;
	}
	.desktopStickyBarIcon {
		color: black;
		line-height: 1.6rem;
		font-size: 1.5rem;
		margin-left: 5px;
		width: 20px;
		text-align: right;
	}

	.fixed-top{
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
	}

	.nav-tabs{
		border-bottom: 1px solid #ddd !important;
		/*padding-bottom: 10px;*/
		text-align: center;
		/*border-top-left-radius: 5px;*/
		/*border-top-right-radius: 5px;*/
		overflow: hidden;
	}
	.nav-tabs li{
		display: inline-block;
		width: 50%;
		/*margin-top: 9px;*/
	}
	.nav-tabs>li>a {
		color: black;
		cursor: default;
		background-color: #e6e6e6;
		border: none;
		border-bottom: 4px solid lightgrey;
		font-size: 2.4rem;
		/*line-height: 2.8rem;*/
		/*font-weight: bold;*/
		padding: 15px 0px 12px 0px;
		cursor: pointer;
		border-radius: 0px;
		margin-right: 0px;
	}
	.nav-tabs>li>a:hover {
		border-color: unset;
	}
	.nav>li>a:focus, .nav>li>a:hover {
		text-decoration: none;
		background-color: #efefef;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
		color: black;
		cursor: default;
		background-color: #e6e6e6;
		border: none;
		border-bottom: 4px solid #9b090d;
		font-size: 2.4rem !important;
		/*line-height: 2.8rem;*/
		/*font-weight: bold;*/
		padding: 15px 0px 12px 0px;
		border-radius: 0px;
		/*border-top-left-radius: 5px;*/
	}
	.nav-tabs .active a span {
		background-color: #9b090d;
		color: white;
		padding: 0px 10px;
		border-radius: 5px;
		box-shadow: none;
	}

	.navbar {
		color: inherit;
		min-height: unset; 
		margin-bottom: 0px; 
		border: none; 
		padding: 0px;
		border-radius: 0px;
		/*transition: color .1s linear;*/
		/*display: block;*/
		/*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);*/
	}

	.trendinNnavbar {
		border-bottom: 1px solid #e5e5e5; 
	}

	.navbar .headerMenu{
		text-align: center;
		padding: 5px 0px;
		/*margin-top: 2px;*/
		display: inline;
		/*border-bottom: 2px solid black;*/
	}
	.navbar .headerMenu ul{
		list-style: none;
		padding: 0px;
		margin: 0px;
		display: inline-table;
		/*width: 100%;*/
	}
	.navbar .headerMenu ul li{
		display: table-cell;
		padding: 7px 7px 3px 7px;
	}
	.navbar .headerMenu ul li:hover{
		/*background-color: #b50e13;*/
		border-radius: 4px;
		color: black;
	}
	.navbar .headerMenu ul li:first-child{
		/*padding-left: 0px;*/
	}
	.navbar .headerMenu ul li:last-child{
		/*padding-right: 0px;*/
	}
	.navbar .headerMenu .dropdown-menu ul li:hover{
		background-color: unset !important;
	}

	.navbar .headerMenu ul li a{
		font-size: 22px;
		color: var(--text-color);
		text-decoration: none !important;
		padding: 5px 4px;
		font-weight: 500;
		white-space: nowrap;
		/*font-family: "Roboto","Helvetica Neue","Helvetica","Arial",sans-serif !important;*/
		/* font-family: "Tahoma" !important; */
	}

	.navbar .headerMenu ul li a:hover{
		border-radius: 0px;
		/*color: #f37021;*/
		text-decoration: underline !important;
		text-decoration-thickness: 1.5px;
	}

	.moreMenuDiv a:hover{
		border-radius: 0px;
		/*color: #f37021;*/
		/*text-decoration: underline !important;*/
		/*text-decoration-thickness: 1.5px;*/
	}

	.moreMenuDivAClass .toggle-icon {
		font-size: 18px;
		font-weight: 900;
		display: inline-block;
		vertical-align: middle;
	}

	.trending a:hover {
		border-radius: 0px !important;
		color: var(--text-color);
		text-decoration: underline !important;
		text-decoration-thickness: 1.5px !important;
	}

	.navbar .headerMenu ul li .allMenu1:hover{
		border-radius: 0px;
	}
	.navbar .headerMenu ul li .allMenu1{
		font-size: 1.5rem;
		color: white;
		text-decoration: none !important;
		padding: 5px 4px;
		font-weight: 600;
	}
	.headerMenuWraperDiv .fa-angle-down{
		font-size: 1.8rem;
		margin-left: 5px;
	}


	/*Carosel Start*/
	.carousel-control {
		opacity: .70 !important;
	}

	.carousel-control.left {
		width: 40px;
		height: 40px;
		top: 50%;
		transform: translateY(-50%);
		background-color: #929497;
		border-radius: 50%;
		background-size: 14px 14px;
		background-position: center;
		background-repeat: no-repeat;
		background-image: none;
		color: white;
		margin: 0px 0px 0px 5px;
	}

	.carousel-control.right {
		width: 40px;
		height: 40px;
		top: 50%;
		transform: translateY(-50%);
		background-color: #929497;
		border-radius: 50%;
		background-size: 14px 14px;
		background-position: center;
		background-repeat: no-repeat;
		background-image: none;
		color: white;
		margin: 0px 5px 0px 0px;
	}

	.customCarousel .carousel-control {
		position: absolute;
		top: 0;
		bottom: unset; 
		left: unset; 
		width: unset; 
		font-size: unset; 
		color: #fff;
		text-align: center;
		text-shadow: unset; 
		filter: alpha(opacity=50);
		opacity: unset; 
		margin-top: 30px;
		margin-right: 20px;
	}

	.customCarousel .carousel-control span{
		background-color: #3330007a;
		padding: 5px;
		font-size: 18px;
		line-height: 25px;
		width: 36px !important;
		height: 36px !important;
		border-radius: 50%;
	}

	.customCarousel .carousel-control span:hover{
		background-color: #333000;
	}

	.customCarousel .leftControl{
		right: 0 !important;
		margin-right: 126px !important;
	}

	.customCarousel .customCarouselPauseButton{
		position: absolute;
		top: 0;
		right: 0;
		background-color: #3330007a;
		z-index: 9;
		color: white;
		padding: 5px 10px;
		margin-top: 20px;
		border-radius: 50%;
		text-align: center;
		font-size: 16px;
		line-height: 20px;
		width: 36px !important;
		height: 36px;
		margin-right: 55px;
		cursor: pointer;
	}

	.customCarousel .customCarouselPauseButton:hover{
		background-color: #333000;
	}

	.customCarousel .customCarouselPauseButton .fa-pause{
		line-height: 26px;
		margin-left: 0px;
	}

	.customCarousel .customCarouselPlayButton{
		position: absolute;
		top: 0;
		right: 0;
		background-color: #3330007a;
		z-index: 9;
		color: white;
		padding: 5px 10px;
		margin-top: 20px;
		border-radius: 50%;
		text-align: center;
		font-size: 16px;
		line-height: 20px;
		width: 36px !important;
		height: 36px;
		margin-right: 55px;
		cursor: pointer;
	}

	.customCarousel .customCarouselPlayButton:hover{
		background-color: #333000;
	}

	.customCarousel .customCarouselPlayButton .fa-play{
		line-height: 26px;
		margin-left: 4px;
	}

	.carousel-indicators {
		bottom: 0px !important;
	}

	.carousel-control.right
	{
		background-color: none !important;
		padding: 7px; 
	}

	.carousel-control.left
	{
		background-color: none !important;
		padding: 7px;
	}
	/*Carousel End*/

	.customProgressBar{
		height: 5px;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9;
	}
	.customProgressBar .bar {
		height: 5px;
		width: 100%;
		.in {
			animation: fill 5s linear 1;
			height: 100%;
			background-color: rgb(184, 0, 0);
			border-top-left-radius: 5px;
		}
	}
	@keyframes fill {
		0% {
			width: 0%;
		}
		100% {
			width: 100%;
		}
	}

	.desktopFooter{
		background-color: #fafafa;
		border-top: 2px solid #dddddd;
		margin-top: 50px;
	}
	.desktopFooter .editorDiv{
		text-align: left;
		padding: 10px 0px;
		margin-bottom: -5px;
	}
	.footerBottom{
		/*border-top: 1px solid #cccccc;*/
		padding-bottom: 10px;
		padding-top: 20px;
	}
	.footerBottom p{
		font-size: 1.8rem;
		line-height: 2.4rem;
		margin-bottom: 10px;
		color: black;
	}
	.footerBottom p:first-child{
		font-size: 2rem;
		line-height: 2.8rem;
		margin-bottom: 10px;
		color: black;
	}

	.desktopFooter .followDiv{
		font-size: 1.6rem;
		margin-bottom: 0px;
		padding: 10px 0px;
		text-align: center;
	}
	.desktopFooter .copyright{
		font-size: 1.4rem;
		margin-bottom: 0px;
		font-weight: bold;
	}
	.desktopFooter .linkDiv{
		text-align: left;
		padding: 10px 0px;
		/*border-left: 1px solid #cccccc;*/
		border-right: 1px solid #cccccc;
		margin: 0px -5px;
	}
	.desktopFooter .linkDiv a{
		color: black;
		font-size: 1.8rem;
		background-color: #e8ebeb;
		padding: 5px 10px;
		border-radius: 3px;
		margin: 5px;
		display: inline-block;
		text-decoration: none !important;
	}
	.desktopFooter .linkDivFooter{
		text-align: left;
		padding: 10px 0px;
		/*border-left: 1px solid #cccccc;*/
		/*border-right: 1px solid #cccccc;*/
		margin: 0px -5px;
	}
	.desktopFooter .linkDivFooter a{
		color: black;
		font-size: 1.8rem;
		/*background-color: #e8ebeb;*/
		padding: 5px 10px;
		border-radius: 3px;
		margin: 5px;
		display: inline-block;
		text-decoration: none !important;
		border: 1px solid #e7e7e7;
	}


	/*scrollbar*/
	/* width */
	.scrollbar1::-webkit-scrollbar {
		width: 5px;
	}

	/* Track */
	.scrollbar1::-webkit-scrollbar-track {
		background: #f1f1f1; 
	}

	/* Handle */
	.scrollbar1::-webkit-scrollbar-thumb {
		background: #888; 
	}

	/* Handle on hover */
	.scrollbar1::-webkit-scrollbar-thumb:hover {
		background: #555; 
	}

	.desktopCart1 .span1{
		height: 8px;
		width: 30px;
		background-color: #a84040;
		display: inline-block;
		margin-right: 7px;
		vertical-align: middle;
		margin-top: -5px;
	}
	.desktopCart1 .span2{
		width: 30px;
		height: 2px;
		background-color: #a84040;
		display: block;
		margin-top: -11px;
	}
	.alert-dismissable .close, .alert-dismissible .close{
		top: -10px;
	}
	.bgOrange .desktopSectionTitle{
		border-bottom: 1px solid #78562b;
	}
	.bgOrange .desktopDivider{
		/*	border-top: 1px solid #ffa637;*/
		border-top: 1px solid #78562b;

	}

	.nav > li.dropdown.open {
		position: static;
	}
	.nav > li.dropdown.open .dropdown-menu {
		display:table; width: 100%; text-align: center; left:0; right:0;
	}
	.dropdown-menu>li {
		display: table-cell;
	}

	.customTimeline ul.timeline {
		list-style-type: none;
		position: relative;
	}
	.customTimeline ul.timeline:before {
		content: ' ';
		background: #d4d9df;
		display: inline-block;
		position: absolute;
		left: 29px;
		width: 2px;
		height: 100%;
		z-index: 400;
	}
	.customTimeline ul.timeline > li {
		margin: 20px 0;
		padding-left: 20px;
	}
	.customTimeline ul.timeline > li:before {
		content: ' ';
		background: white;
		display: inline-block;
		position: absolute;
		border-radius: 50%;
		border: 3px solid #22c0e8;
		left: 20px;
		width: 20px;
		height: 20px;
		z-index: 400;
	}



	.customTimeline2 #timeline {
		list-style: none;
		position: relative;
	}
	.customTimeline2 #timeline:before {
		top: 0;
		bottom: 0;
		position: absolute;
		content: " ";
		width: 2px;
		background-color: #ccc;
		left: 26%;
		margin-left: -6.5px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.customTimeline2 #timeline .clearFix {
		clear: both;
		height: 0;
	}
	.customTimeline2 #timeline .timeline-badge {
		color: #fff;
		width: 15px;
		height: 15px;
		font-size: 1.2em;
		text-align: center;
		position: absolute;
		top: 10px;
		left: 26%;
		margin-left: -6.5px;
		background-color: #f37021;
		z-index: 9;
		border-radius: 50%;
		border: 2px solid gray;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
	/*border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;*/
}

.timeline-badge::after {
	content: "";
	width: 6px;
	height: 6px;
	background: gray;
	border-radius: 50%;
}


.customTimeline2 #timeline .timeline-badge span.timeline-balloon-date-day {
	font-size: 1.4em;
}
.customTimeline2 #timeline .timeline-badge span.timeline-balloon-date-month {
	font-size: .7em;
	position: relative;
	top: -10px;
}
.customTimeline2 #timeline .timeline-badge.timeline-filter-movement {
	background-color: #ffffff;
	font-size: 1.7em;
	height: 35px;
	margin-left: -18px;
	width: 35px;
	top: 40px;
}
.customTimeline2 #timeline .timeline-badge.timeline-filter-movement a span {
	color: #c40c13;
	font-size: 1.3em;
	top: -1px;
}
.customTimeline2 #timeline .timeline-badge.timeline-future-movement {
	background-color: #ffffff;
	height: 35px;
	width: 35px;
	font-size: 1.7em;
	top: -16px;
	margin-left: -18px;
}
.customTimeline2 #timeline .timeline-badge.timeline-future-movement a span {
	color: #c40c13;
	font-size: .9em;
	top: 2px;
	left: 1px;
}
.customTimeline2 #timeline .timeline-movement {
	/*border-bottom: dashed 1px #c40c13;*/
	position: relative;
}
.customTimeline2 #timeline .timeline-movement:last-child {
	border-bottom: none;
}
.customTimeline2 #timeline .timeline-movement.timeline-movement-top {
	height: 60px;
}
.customTimeline2 #timeline .timeline-movement .timeline-item {
	padding: 5px 0px;
}
.customTimeline2 #timeline .timeline-movement .timeline-item .timeline-panel {
	/* border: 1px solid #d4d4d4; */
	/* border-radius: 3px; */
	/* background-color: #FFFFFF; */
	/* color: #666; */
	padding: 0px;
	position: relative;
	/* -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); */
	/* box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); */
}
.customTimeline2 #timeline .timeline-movement .timeline-item .timeline-panel .timeline-panel-ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.customTimeline2 #timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul {
	text-align: left;
}
.customTimeline2 #timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li {
	color: #666;
}
.customTimeline2 #timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li span.importo {
	color: #468c1f;
	font-size: 1.3em;
}
.customTimeline2 #timeline .timeline-movement .timeline-item .timeline-panel.debits{
	margin-left: 25px;
}
.customTimeline2 #timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul {
	text-align: left;
}
.customTimeline2 #timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul span.importo {
	color: #e2001a;
	font-size: 1.3em;
}

.desktopDetailAuthorDiv{
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	margin-top: 2px;
}
.detailAuthorDiv {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	margin-top: 3px;
}

.desktopCatReadMore{
	font-size: 2.4rem;
	background-color: white;
	line-height: .2rem;
	padding: 0px 10px;
	vertical-align: top;
	display: inline;
}
.desktopCatReadMore a{
	color: #8f8a8a;
	text-decoration: none !important;
}
.desktopCatReadMore a:hover{
	color: rgb(184, 0, 0);
}
.catReadMore{
	font-size: 2rem;
	background-color: white;
	line-height: .2rem;
	padding: 0px 10px;
	vertical-align: top;
	display: inline;
}
.catReadMore a{
	color: rgb(184, 0, 0);
	text-decoration: none !important;
}
.sidepanel .categoryIcon{
	height: 14px;
	vertical-align: middle;
	margin-top: -2px;
}
.go-to-top{
	background-color: #F37021;
	color: white;
	padding: 5px 9px;
	font-size: 20px;
	position: fixed;
	bottom: 0px;
	right: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	line-height: 20px;
	border-radius: 3px;
	cursor: pointer;
}
.pollTitle{
	background-color: rgb(184, 0, 0);padding: 8px;font-size: 2.3rem;color: white;border-top-left-radius: 5px;border-top-right-radius: 5px;margin-bottom: 0px
}
.pollTitle span{
	position: absolute;top: 0;right: 0;margin-right: 25px;margin-top: 15px;font-size: 16px;cursor: pointer;
}
.pollTextDiv{
	padding: 10px;border: 1px solid #cccccc;border-top: none; border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;
}
.pollOption{
	font-size: 18px;background-color: #ebf3f7;border-radius: 5px;padding: 2px 10px
}
.pollOption label{
	font-weight: normal;margin-bottom: 0px;color: black;width: 100%
}
.pollOption label input{
	height: 15px;vertical-align: top;
}
.pagination a{
	padding: 7px 10px;
	background-color: white;
	margin: 5px;
	border-radius: 5px
}
.pagination span{
	padding: 7px 10px;
	background-color: white;
	margin: 5px;
	border-radius: 5px
}
.pagination2 a{
	padding: 7px 10px;
	background-color: #f4f4f4;
	margin: 5px;
	border-radius: 5px
}
.pagination2 span{
	padding: 7px 10px;
	background-color: #f4f4f4;
	margin: 5px;
	border-radius: 5px
}
.liveIconGif{
	height: 25px;
	border-radius: 50%;
	vertical-align: middle;
	margin-top: -5px;
}

.liveIconGifLead{
	height: 24px;
	border-radius: 50%;
	vertical-align: middle;
	margin-top: -7px;
}

.flead .liveIconGif{
	height: 25px;
	border-radius: 50%;
	vertical-align: middle;
	margin-top: -9px;
}
.fleadVideo iframe{
	width: 100% !important;
	height: 500px !important;
}
.justnowTable{
	margin-bottom: 0px;
	width: 100%;
	box-shadow: 0px 0px 5px 2px #f6f6f6;
}
.justnowTable .titleTd{
	background-color: #f37021; width: 120px;
}
.justnowTable .bn-title{
	font-size: 22px;font-weight: bold; color: white;text-align: center;padding-top: 3px;
}
.justnowTable .marquee{
	vertical-align: middle;
	padding: 8px 15px 5px 15px;
}
.justnowTable .circleIcon{
	vertical-align: top;margin-top: 10px;font-size: 7px;color: #b80000;border-radius: 50%;padding: 2px 3px;
}
.mobileJustnow .justnowTable .titleTd{
	background-color: #b80000; width: 80px !important;
}
.mobileJustnow .justnowTable .marquee{
	vertical-align: middle; padding: 5px 15px 2px 15px !important;
}
.mobileJustnow .justnowTable .bn-title{
	font-size: 2.1rem !important;
	line-height: 2.5rem !important;
	font-weight: normal; color: white;text-align: center;padding-top: 3px;
}
.mainEventBg{
	background-color: #99281a
}
.carousel-caption-custom{
	padding: 10px;background-color: #333000a1;width: 100%;left: 0;bottom: 0;
}
.carousel-counter{
	background-color: red;position: absolute;top: 0;left: 0;background-color: #3330007a;color: white;font-size: 20px;padding: 5px 10px;margin-top: 20px;margin-left: 10px;line-height: 20px;border-radius: 20px
}
.latestDivHeight{
	height: 500px;overflow-y: scroll;
}
.latestDivHeightDetails{
	height: 500px;
	overflow-y: scroll;
}
.latestDivHeightCategory{
	height: 1200px;
	overflow-y: scroll;
}
.latestDivHeightLatest{
	height: 800px;
	overflow-y: scroll;
}
.latestDivHeightHome{
	height: 450px;
	overflow-y: scroll;
}
.megaMenuDiv{
	width: 100%;position: fixed;height: 100%;z-index: 10;background-color: #33300082;display: none;
}
.leftSpan{
	border-left: 7px solid #F37021;margin-right: 0px;height: 16px;display: inline-block;
}
.leftSpanMobile{
	border-left: 7px solid #F37021;margin-right: 0px;height: 16px;display: inline-block;
}
.bottomSpan{
	border-bottom: 3px solid #f37021 !important;
	display: inline-block;
}

.desktopDetailCat .bottomSpan:hover{
	color: red !important;
}
.mobileHeaderCategoryDiv{
	overflow: auto;
	white-space: nowrap;
	padding: 12px 10px 10px 10px;
	/*margin-left: 50px;*/
	/*border-bottom: 1px solid #cccccc;*/
	/*box-shadow: 0 4px 8px -2px rgba(16,24,40,.1), 0 2px 4px -2px rgba(16,24,40,.06);*/
}
.mobileHeaderCategoryDiv a{
	background-color: white;
	border-radius: 50px;
	margin-left: 2px;
	margin-right: 2px;
	padding-top: 2px;
}
.mobileHeaderCategoryDiv .active{
	background-color: #9b090d;
	color: white !important;
	border-radius: 50px;
	margin-left: 2px;
	margin-right: 2px;
}
.mobileHeaderCategoryDiv::-webkit-scrollbar {
	display: none;
}
.mobileHeaderCategoryBars{
	background-color: white;position: absolute;top: 0;left: 0;margin-top: 7px;margin-left: 15px;padding-right: 15px;
}
.mobileSidebarBars{
	font-size: 2.7rem;
}
.mobileHeaderOtherSite{
	/*color: white !important;*/
	padding: 2px 10px 0px 10px;
	font-size: 1.8rem;
	border-radius: 3px;
	border: 1px solid #f32525;
}
.textJustify{
	text-align: justify !important;
}
.todaysDate{
	font-size: 1.6rem !important;
	vertical-align: middle;
}
.moreCategoryDropdown{
	margin-top: 18px;
	width: 230px;
	border-radius: 5px;
	padding: 0px 5px 0px 0px;
}
.moreCategoryDropdown ul{
	height: 400px;
	overflow-y: scroll;
	width: 100%;
	padding: 5px 0px;
	margin: 0px;
}
.moreCategoryDropdown ul li{
	width: 100%;
	list-style: none;
	margin: 0px;
}
.moreCategoryDropdown ul li:hover{
	background-color: #f2f2f2;
	border-top: 1px solid #f37021;
	border-bottom: 1px solid #f37021;
}
.moreCategoryDropdown ul li a{
	font-size: 18px;
	line-height: 2.8rem;
	padding: 7px 9px 5px 25px;
	display: block;
	/* font-family: "Tahoma" !important; */
}

.moreCategoryDropdown ul li a:hover{
	text-decoration: none !important;
}

.moreMenuDiv{
	display: inline;
	margin-left: 2px;
	margin-top: 2px !important;
	color: var(--text-color);
}

.moreMenuDiv a{
	padding: 5px 4px;
	font-size: 18px;
	/* font-family: "Tahoma" !important; */
}

.moreMenuDivAClass{
	padding: 5px 4px;
	font-size: 18px;
	/* font-family: "Tahoma" !important; */
}

.moreMenuDiv a:hover{
	border-radius: 0px;
	text-decoration: underline !important;
	text-decoration-thickness: 1.5px;
	color: var(--text-color);
}

.moreClickLoadMenubarCategories{
	font-size: 22px;
	cursor: pointer;
	padding: 5px 4px;
	font-weight: 500 !important;
}

/*.moreClickLoadMenubarCategories li a{
	text-decoration: none;
	}*/

	.moreClickLoadMenubarCategories .fa-caret-down{
		font-size: 1.8rem;margin-left: 3px;vertical-align: middle;margin-top: -4px;
	}

	.headerMenuWraperDiv{
		padding-bottom: 5px;
		padding-top: 16px;
	}

	.photoOverlayAdDiv{
		width: 100%;background-color: #00000014;position: absolute;bottom: 0;text-align: center;
	}
	.photoOverlayAdDiv .photoOverlayClose{
		background-color: #000000;
		position: absolute;
		right: 0;
		color: white;
		font-size: 1.5rem;
		width: 20px;
		height: 20px;
		line-height: 2.4rem;
		cursor: pointer;
	}
	.popularCount{
		background-color: rgb(184, 0, 0);width: 40px;height: 40px;border-radius: 50%;font-size: 25px;text-align: center;line-height: 40px;color: white;margin-top: 5px
	}
	.shareCustomButton{
		vertical-align: top;
	}
	.shareCustomButton span{
		background-color: #edebeb;
		height: 34px;
		display: inline-block;
		width: 100px;
		border-radius: 4px;
		font-size: 2rem;
		line-height: 3.3rem;
		text-align: center;
		cursor: pointer;
	}
	.shareCustomButton span i{
		font-size: 1.2rem;
		vertical-align: middle;
		margin-top: -3px;
		background-color: white;
		padding: 5px 5px;
		border-radius: 2px
	}
	.eventTitleLeftStyle{
		vertical-align: middle;height: 5px;width: 100px;display: inline-block;background-color: #717d8d;margin-top: -13px;margin-right: 20px;
	}
	.eventTitleRightStyle{
		vertical-align: middle;height: 5px;width: 100px;display: inline-block;background-color: #717d8d;margin-top: -13px;margin-left: 20px;
	}
	.namazFloating{
		position: fixed;bottom: 0;right: 0;width: 100px;margin-bottom: 70px;margin-right: 20px;z-index: 999
	}
	.topNewsDiv .borderC1R1:nth-child(3){
		border-right: none !important;
	}
	.topNewsDiv .borderC1R1:nth-child(6){
		border-right: none !important;
	}
	.topNewsDiv .borderC1R1:nth-child(9){
		border-right: none !important;
	}
	.topNewsDiv .borderC1R1:nth-child(12){
		border-right: none !important;
	}
	.topNewsDiv .desktopSectionLead:nth-last-child(-n+3) .borderC1B1{
		border-bottom: none !important;
	}
	.topNewsDiv .desktopSectionLead:nth-child(8) .borderC1B1{
		border-bottom: none !important;
	}
	.topNewsDiv .desktopSectionLead:nth-child(9) .borderC1B1{
		border-bottom: none !important;
	}
	.categoryLeftCart{
		display: inline-block;height: 10px;width: 30px;background-color: #9b090d;vertical-align: middle;
	}
	.categoryPageSubLeftCart{
		height: 18px;width: 1px;background-color: #9b090d;display: inline-block;vertical-align: middle;
	}
	.titleLeftDesign1{
		display: inline-block;height: 10px;width: 30px;background-color: #9b090d;vertical-align: middle;
	}


	/*popup code bootstrap*/
	.popupModalAd .modal-dialog {
		margin-top: 0;
		margin-bottom: 0;
		height: 100vh;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.popupModalAd .modal.fade .modal-dialog {
		transform: translate(0, -100%);
	}
	.popupModalAd .modal.in .modal-dialog {
		transform: translate(0, 0);
	}
	.modal-open .modal {
		overflow-y: hidden !important;
	}
	.modal-open {
		overflow-y: scroll;
		padding: 0px !important;
	}
	.popupModalAd .modal-dialog .modal-body{
		padding: 0px;
	}
	.popupModalAd .popupModalAdCloseButton{
		position: absolute;background-color: rgb(184, 0, 0);opacity: 1;color: white;height: 32px !important;width: 40px !important;font-size: 3rem !important;right: 0;top: 0;padding-top: 3px;
	}
	.popupModalAd .popupModalAdCloseButton span{
		color: white;
	}
	.popupModalAd .modal-sm{
		margin: 0 auto;
		width: 320px;
	}
	.popupModalAd .modal-md{
		margin: 0 auto;
		width: 660px;
	}
	.popupModalAd .modal-content{
		position: relative;
		background-color: unset;
		border: none;
		border-radius: 0px;
		outline: 0;
		-webkit-box-shadow: unset !important;
		box-shadow: unset !important;
	}

/*Media Query start*/
	/*popup code*/
	@media (min-width: 768px) {
		.mob-popup {
			display: none;
		}
	}

	@media (max-width: 768px) {
		.desk-popup {
			display: none;
		}
	}

	@media screen and (min-width: 769px) {
		.namazPanel .DSDistrict .input-group {
			left: 35%;
		}
		.namazPanel .DSDistrict .input-group select {
			width: auto;
			margin: 0 auto;
		}
	}

	@media screen and (max-width: 768px) {
		.namazPanel .DSDistrict .input-group {
			width: 100%;
			margin: 0 auto;
		}

		.title26Latest {
			font-size: 20px !important;
    		line-height: 110% !important;
    		letter-spacing: 0% !important;
		}

		.sectionTitle {
			font-size: 26px !important;
    		line-height: 110% !important;
    		letter-spacing: 0% !important;
		}

		.share-options {
			width: 200px !important;
			top: 15px !important;
		}

		.share-dropdown .dropdown-menu {
		    right: 0;
		    left: auto;
		    text-align: right;
		}

		.news-title {
		    font-size: 20px !important;
		}
	}

	@media screen and (max-width: 768px) {
		.namazPanel .sharethis-inline-share-buttons{
			display: block !important;
		}
	}

	@media screen and (min-width: 769px) {
		.namazPanel .sharethis-inline-share-buttons{
			display: inline-block !important;
		}
	}

	@media(max-width: 768px) {
		.namazPanel .DSDistrict h5 {
			margin-bottom: 6px !important;
			text-align: center !important;
		}
		.namazPanel .table-striped tbody {
			white-space: nowrap;

		}
	}

	@media (min-width: 1400px){
		.container {
			width: 1320px !important;
		}

		.customContainer1 {
			padding-left: 150px !important;
    		padding-right: 150px !important;
		}

		.customContainer2 {
			padding-left: 300px !important;
    		/*padding-right: 200px !important;*/
		}
	}

	@media (min-width: 1500px){
		.container {
			width: 1420px !important;
		}

		.customContainer1 {
			padding-left: 150px !important;
    		padding-right: 150px !important;
		}

		.customContainer2 {
			padding-left: 300px !important;
    		/*padding-right: 200px !important;*/
		}
	}

	@media (max-width: 768px){
		.mainDiv{
			margin-top: 66px;
		}
		.xs-marginT0{
			margin-top: 0px !important;
		}
		.xs-marginT10{
			margin-top: 10px !important;
		}
		.xs-marginT20{
			margin-top: 20px !important;
		}
		.xs-marginT30{
			margin-top: 30px !important;
		}
		.xs-marginT35{
			margin-top: 35px !important;
		}
		.xs-marginB0{
			margin-bottom: 0px !important;
		}
		.xs-marginB10{
			margin-bottom: 10px !important;
		}
		.xs-marginB15{
			margin-bottom: 15px !important;
		}
		.xs-marginB20{
			margin-bottom: 20px !important;
		}
		.xs-marginB30{
			margin-bottom: 30px;
		}
		.xs-paddingL15{
			padding-left: 15px !important
		}
		.xs-paddingR15{
			padding-right: 15px !important
		}
		.xs-width120{
			width: 120px !important
		}
		.xs-width130{
			width: 130px !important
		}
		.xs-width140{
			width: 140px !important
		}
	}

	@media print {
		a[href]:after {
			content: none !important;
		}
		.hidden-xs{
			display: block !important;
		}
		.hidden-print{
			display: none !important;
		}
		.visiblePrintDiv{
			display: block !important;
		}
	}
/*Media Query end*/

	.pop-up-ad-desk {
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .7);
		top: 0;
		left: 0;
		z-index: 999999999;
		padding-top: 15%;
	}
	.popup_img {
		width: auto;
		text-align: center;
		margin: 0 auto;
	}
	
	.pop-up-ad-mob {
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .7);
		top: 0;
		left: 0;
		z-index: 999999999;
		padding-top: 50%;
	}
	.pop-up-ad-mob > .btn-sm {
		position: absolute;
		cursor: pointer;
		margin-left: 131px !important;
		Z-index: 9999999;
	}
	.pop-up-ad-desk > .btn-sm {
		position: absolute;
		cursor: pointer;
		margin-left: 301px !important;
		Z-index: 9999999;
	}
	/*popup code*/


	/*namaz timing css*/
	.namazPanel .chooseMonth.active {
		background-color: rgba(154, 21, 21) !important;
		color: #ffffff !important;
		border-color: transparent !important;
	}
	.namazPanel .DSDistrict .input-group-addon:first-child {
		border-right: 0;
		background: rgba(154, 21, 21);
		border: rgba(154, 21, 21);
		color: #fff;
	}
	.namazPanel .table thead th{
		font-size: 15px;
		text-align: center !important;
		border-bottom: 2px solid rgba(154, 21, 21) !important;
	}
	.namazPanel .table tbody td{
		font-size: 15px;
	}

	.namazPanel .DMonlthList .btn-info {
		font-size: 15px;
		margin: 4px;
		color: black;
		background-color: rgba(214, 224, 226);
		border-color: rgba(214, 224, 226);
	}

	.namazPanel .card {
		padding-top: 20px;
		margin: 10px 0 20px 0;
		background-color: rgba(214, 224, 226, 0.2);
		border-top-width: 0;
		border-bottom-width: 2px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.namazPanel .card .card-heading {
		padding: 0 20px;
		margin: 0;
	}
	.namazPanel .card .card-heading.simple {
		font-size: 20px;
		font-weight: 300;
		color: #777;
		border-bottom: 1px solid #e5e5e5;

	}
	.namazPanel .card .card-heading.image img {
		display: inline-block;
		width: 46px;
		height: 46px;
		margin-right: 15px;
		vertical-align: top;
		border: 0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.namazPanel .card .card-heading.image .card-heading-header {
		display: inline-block;
		vertical-align: top;
	}
	.namazPanel .card .card-heading.image .card-heading-header h3 {
		margin: 0;
		font-size: 14px;
		line-height: 16px;
		color: #262626;
	}
	.namazPanel .card .card-heading.image .card-heading-header span {
		font-size: 12px;
		color: #999999;
	}
	.namazPanel .card .card-body {
		padding: 0 20px;
		margin-top: 20px;
	}
	.namazPanel .card .card-media {
		padding: 0 20px;
		margin: 0 -14px;
	}
	.namazPanel .card .card-media img {
		max-width: 100%;
		max-height: 100%;
	}
	.namazPanel .card .card-actions {
		min-height: 30px;
		padding: 0 20px 20px 20px;
		margin: 20px 0 0 0;
	}
	.namazPanel .card .card-comments {
		padding: 20px;
		margin: 0;
		background-color: #f8f8f8;
	}
	.namazPanel .card .card-comments .comments-collapse-toggle {
		padding: 0;
		margin: 0 20px 12px 20px;
	}
	.namazPanel .card .card-comments .comments-collapse-toggle a,
	.namazPanel .card .card-comments .comments-collapse-toggle span {
		padding-right: 5px;
		overflow: hidden;
		font-size: 12px;
		color: #999;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.namazPanel .card-comments .media-heading {
		font-size: 13px;
		font-weight: bold;
	}
	.namazPanel .card.people {
		position: relative;
		display: inline-block;
		width: 170px;
		height: 300px;
		padding-top: 0;
		margin-left: 20px;
		overflow: hidden;
		vertical-align: top;
	}
	.namazPanel .card.people:first-child {
		margin-left: 0;
	}
	.namazPanel .card.people .card-top {
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		width: 170px;
		height: 150px;
		background-color: #ffffff;
	}
	.namazPanel .card.people .card-top.green {
		background-color: #53a93f;
	}
	.namazPanel .card.people .card-top.blue {
		background-color: #427fed;
	}
	.namazPanel .card.people .card-info {
		position: absolute;
		top: 150px;
		display: inline-block;
		width: 100%;
		height: 101px;
		overflow: hidden;
		background: #ffffff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.namazPanel .card.people .card-info .title {
		display: block;
		margin: 8px 14px 0 14px;
		overflow: hidden;
		font-size: 16px;
		font-weight: bold;
		line-height: 18px;
		color: #404040;
	}
	.namazPanel .card.people .card-info .desc {
		display: block;
		margin: 8px 14px 0 14px;
		overflow: hidden;
		font-size: 12px;
		line-height: 16px;
		color: #737373;
		text-overflow: ellipsis;
	}
	.namazPanel .card.people .card-bottom {
		position: absolute;
		bottom: 0;
		left: 0;
		display: inline-block;
		width: 100%;
		padding: 10px 20px;
		line-height: 29px;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.namazPanel .card.hovercard {
		position: relative;
		padding-top: 0;
		overflow: hidden;
		text-align: center;
		/*background-color: rgba(214, 224, 226, 0.2);*/
		background-color: rgba(214, 224, 226, 0.2);
	}
	.namazPanel .card.hovercard .cardheader {
		background: rgba(154, 21, 21);
		background-size: cover;
		height: 135px;
	}
	.namazPanel .card.hovercard .avatar {
		position: relative;
		top: -50px;
		margin-bottom: -50px;
	}
	.namazPanel .card.hovercard .avatar img {
		width: 100px;
		height: 100px;
		max-width: 100px;
		max-height: 100px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		border: 5px solid rgba(255,255,255,0.5);
	}
	.namazPanel .card.hovercard .info {
		padding: 4px 8px 10px;
	}
	.namazPanel .card.hovercard .info .title {
		margin-bottom: 4px;
		font-size: 24px;
		line-height: 1;
		color: #262626;
		vertical-align: middle;
	}
	.namazPanel .card.hovercard .info .desc {
		overflow: hidden;
		font-size: 12px;
		line-height: 20px;
		color: #737373;
		text-overflow: ellipsis;
	}
	.namazPanel .card.hovercard .bottom {
		display: inline-block;
		padding: 0 20px;
		margin-bottom: 17px;
	}
	/*namaz timing css*/

	/*.title11{
		font-size: 2.1rem;
		line-height: 2.5rem;
		}*/

	/*.title10{
		font-size: 2.2rem !important;
		line-height: 3.2rem !important;
		}*/
		.desktopTime{
			font-size: 1.4rem !important;
			line-height: 2rem !important;
		}
		.desktopTime i{
			font-size: 1rem !important;
			margin-top: 0px !important;
		}

		.categoryNameClass{
			font-size: 1.8rem;
			padding: 3px 10px 1px 10px;
			color: #5d5f5f;
		}
		.categoryNameClass i{
			font-size: 1.3rem;
		}


		.loadMoreButton{
			font-size: 1.6rem;
			color: black;
			border: 1px solid #d0d5dd;
			box-shadow: 0 1px 2px rgba(16,24,40,.05);
			padding: 5px 20px;
			border-radius: 7px;
			font-weight: bold;
			text-decoration: none !important;
			cursor: pointer;
		}
		.loadMoreButton:hover {
			color: #fff;
			background-color: var(--bg-brand-color);
			border: 1px solid rgb(184, 0, 0);
		}
		.loadMoreButton i{
			font-size: 1.3rem;
		}
		.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
			font-size: 2rem;
			padding: 15px 0px 15px 0px;
		}
		.nav-tabs {
			padding: 0px;
		}
		.nav-tabs li {
			margin-top: 0px;
		}
		.nav-tabs>li>a {
			font-size: 2.4rem;
			padding: 15px 0px 15px 0px;
		}

		/*timeline*/
/*	.customTimeline2 #timeline .timeline-badge {
		color: #fff;
		width: 12px;
		height: 12px;
		font-size: 1.2em;
		text-align: center;
		position: absolute;
		top: 11px;
		left: 7px;
		margin-left: -6.8px;
		background-color: #c40c13;
		z-index: 9;
		border-radius: 3px;
		}*/
		.customTimeline2 #timeline:before {
			top: 0;
			bottom: 0;
			position: absolute;
			content: " ";
			width: 2px;
			background-color: #c40c13;
			left: 26%;
			margin-left: -6.5px;
			margin-top: 15px;
			margin-bottom: 10px;
		}
		.customTimeline2 #timeline .timeline-movement .timeline-item .timeline-panel{
			margin-left: 20px;
			margin-top: 2px;
		}
		.customTimeline2 #timeline .timeline-movement .timeline-item .timeline-panel.debits {
			margin-left: 20px;
			margin-top: -10px;
		}

		.desktopDetailCat{
			font-size: 20px;
			line-height: 100%;
			margin-top: 5px;
		}
		.desktopDetailCat a{
			border-bottom: 2px solid;
			text-decoration: none !important;
		}

		.mobileDetailCat{
			font-size: 20px;
			line-height: 110%;
			margin-top: 0px;
		}
		.mobileDetailCat a{
			border-bottom: 2px solid;
			text-decoration: none !important;
		}

		.fleadVideo iframe{
			width: 100% !important;
			max-height: 240px !important;
		}
		.leftSpan{
			height: 19px;
		}
		.desktopCategoryTitle{
			font-size: 2.7rem !important;
			line-height: 3.7rem !important;
			margin-bottom: 0px !important;
		}
		.desktopSubCategoryDiv ul li h2{
			font-size: 2rem !important
		}
		.categoryPageSubLeftCart{
			height: 14px;width: 1px;
		}
		.borderR3rdItemNone .borderC1R1{
			border-right: none !important;
		}
		.borderR4rdItemNone .borderC1R1{
			border-right: none !important;
		}
	}

	/*News Tab*/
	.news-tabs {
		margin-top: 0px;
	}

	.tab-header {
		border-bottom: 2px solid #ccc;
		/* font-family: 'Newsreader'; */
		font-size: 22px;
		line-height: 100%;
	}

	.tab-header span {
		display: inline-block;
		padding: 5px 15px;
		cursor: pointer;
	}

	.tab-header .active-tab {
		border-bottom: 3px solid orange;
		font-weight: bold;
	}

	.news-item {
		border-top: 1px solid #ddd;
		padding: 10px 0;
		/*overflow: hidden;*/
		display: flex;
		align-items: center;
		/*gap: 10px;*/
	}

	.news-tabs .news-item:first-child {
		border-top: transparent;
	}

	.ajaxPopularNewsDivDesktop .news-item:first-child{
		border-top: none !important;
	}

	.news-number {
		float: left;
		font-size: 25px;
		font-style: italic;
		color: #8C8C8C;
		width: 0px;
		text-align: center;
	}

	.news-title {
		margin-left: 45px;
		font-size: 22px;
		line-height: 120%;
	}

	/*More button toggle*/
	.toggle-icon {
		font-size: 13px;
		cursor: pointer;
		transition: transform 0.3s ease;
		display: inline-block;
		position: relative;
	}

	.toggle-icon::before {
		content: "\f078"; /* Font Awesome down arrow (fa-chevron-down) */
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		display: inline-block;
		transition: transform 0.3s ease;
	}

	.toggle-icon:hover::before {
		content: "\f078"; /* Font Awesome up arrow (fa-chevron-right) */
	}

	/*More dropdown css*/
	.sidebarDropdown {
		display: none;
		background: rgb(227 243 234 / 39%);
		padding-left: 15px;
	}

	.sidebarCatTitle {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 10px 0;
		color: black;
	}

	.sidebarCatTitle .dropdown-icon {
		font-weight: bold; /* You can try 800 or 900 for even bolder */
		margin-top: 7px;
	}


	/*My custom css*/
	.topBottomMarking {
		border-top: 4px solid #F37021 !important;
		border-bottom: 4px solid #F37021 !important;
		padding: 5px;
		text-align: center;
	}

	.nav-tabs>li>a {
		background-color: white !important;
		border-bottom: none !important;
		padding: 0px 0px 0px 0px !important;
	}

	.bottomMarking {
		border-bottom: 3px solid #F37021 !important;
		padding: 5px !important;
		text-align: center !important;
	}

	.nav-tabs .active a span {
	    background-color: #f37021 !important;
	    padding: 4px 10px !important;
	}

	.divBackgroundGray {
		background-color: var(--bg-gray-color);
		/*height: 100%;*/
		padding: 1px 0px 5px 0px;
	}

	.divBackgroundGrayAdd {
		background-color: #EFEFEF;
		/*height: 100%;*/
		padding: 0px 0px 5px 0px;
	}

	.leftBarBlack {
		height: 11px;
		background-color: black;
		width: 5px;
		vertical-align: middle;
		position: absolute;
		top: 0;
		left: 0;
		margin-top: 6px;
	}

	.leftBarGray {
		height: 11px;
		background-color: #808285;
		width: 5px;
		vertical-align: middle;
		position: absolute;
		top: 0;
		left: 0;
		margin-top: 5px;
	}

	.backgroundColorNone {
		background-color: transparent !important;
	}

	.backgroundColorGray {
		background-color: #ece7e4 !important;
	}

	.backgroundColorLightGray {
		background-color: rgb(248, 249, 250) !important;
	}

	.colorGray {
		color: #897f7a !important;
	}

	.zIndex9{
		z-index: 9;
	}

	.weatherDiv{
		padding: 0px 0px 0px 0px;
		display: flex; 
		align-items: center;
		gap: 10px;
	}

	.sportsDiv{
		padding: 0px 0px 0px 0px;
		display: flex; 
		float: right;
		gap: 10px;
	}





	/*Video carosal start*/
	.video-card-title {
		width: 160px !important;
	}

	.video-title {
		font-size: 18px;
		line-height: 110%;
		letter-spacing: 0% !important;
		margin-top: 0.5rem;
	}

	.hide-control {
		display: none !important;
	}

	.video-row {
		display: flex;
		overflow: hidden;
	}

	.video-card {
		flex: 0 0 10.33%; /* 7.5 cards in a row */
		padding: 10px;
	}
	/*Video carosal end*/






	/*footer*/
	.footerTopSection {
		text-align: center;
		font-size: 20px;
		margin-bottom: 40px;
		/* font-family: "Roboto" !important; */
	}

	.footerTopSection a:hover {
		color: white !important;
	}

	.app-buttons img {
		height: 40px;
		margin-right: 10px;
	}

	.rightMarkedFooter{
		background-color: white;
		height: 16px;
		width: 1px;
		display: inline-block;
		vertical-align: middle;
		margin-top: -2px;
		margin-right: 6px;
		margin-left: 6px;
	}
	.leftMarkedFooter{
		background-color: white;
		height: 16px;
		width: 1px;
		display: inline-block;
		vertical-align: middle;
		margin-top: -2px;
		margin-right: 6px;
		margin-left: 6px;
	}

	.topMarked{
		background-color: var(--brand-color);
		height: 6px;
		width: 35px;
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0px;
		margin-right: 5px;
	}

	/*Modal*/
	/* Override Bootstrap modal dialog */
	.modal.reel-style .modal-dialog {
		width: auto;
		max-width: 360px;
		margin: 30px auto;
	}

	.modal.reel-style .modal-content {
		background: transparent;
		border: none;
		box-shadow: none;
		border-radius: 20px;
		overflow: hidden;
	}

	.reel-video-wrapper {
		border-radius: 20px;
		overflow: hidden;
	}

	.reel-video-wrapper video {
		width: 100%;
		height: auto;
		aspect-ratio: 9 / 16;
		object-fit: cover;
	}

	/* Large close button */
	.modal.reel-style .close {
		position: absolute;
		top: 15px;
		right: 20px;
		font-size: 30px;
		color: #fff;
		z-index: 999;
		opacity: 1;
	}

	/* Optional up/down arrows */
	.scroll-arrows {
		position: fixed;
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
		z-index: 1000;
	}

	.scroll-arrows .arrow-btn {
		display: block;
		font-size: 24px;
		margin: 10px 0;
		color: #fff;
		background: rgba(0, 0, 0, 0.5);
		padding: 6px 10px;
		border-radius: 50%;
		text-align: center;
		cursor: pointer;
	}

	/* Close button outside video, on modal top-right */
	.modal.reel-style .modal-close-btn {
		position: fixed;
		top: 20px;
		right: 20px;
		z-index: 1060; /* above everything inside modal */
		background: rgba(0, 0, 0, 0.6);
		color: white;
		font-size: 32px;
		border: none;
		border-radius: 50%;
		width: 44px;
		height: 44px;
		text-align: center;
		line-height: 40px;
		cursor: pointer;
	}

	.modal-backdrop.in {
		opacity: 0.9; /* darker than default 0.5 */
		background-color: #000 !important; /* full black */
	}

	/* Language Toggle Container */

	/* Label as toggle */
	.lang-label {
		display: flex;
		align-items: center;
		background: #f8f9fa;
		border: 1px solid #ddd;
		border-radius: 30px;
		cursor: pointer;
		overflow: hidden;
		width: 69px;
		height: 22px;
		position: relative;
		transition: all 0.3s ease;
	}

	/* Option style */
	.lang-option {
		display: flex;
		align-items: center;
		justify-content: center;
		flex: 1;
		font-size: 13px;
		font-weight: 500;
		padding: 0 6px;
		transition: all 0.3s ease;
		color: #555;
	}

	.lang-option img {
		margin-right: 4px;
	}

	/* Default active: বাংলা */
	.lang-en {
		opacity: 0.5;
	}

	/* When checked, swap active style */
	.lang-toggle input:checked + .lang-label .lang-bn {
		opacity: 0.5;
	}
	.lang-toggle input:checked + .lang-label .lang-en {
		opacity: 1;
	}

	/* Hover effect */
	.lang-label:hover {
		box-shadow: 0 4px 10px rgba(0,0,0,0.08);
	}


	.readMoreDiv {
		border-top: 1px solid #e0e0e0;
		margin: 0;
		text-align: center;
		position: relative; /* parent absolute er jonno */
	}

	.readMoreDiv span {
		position: absolute;
		right: 20px;
		top: -12px; /* ekdom center korte hole eta replace korbo */
		background: inherit;
		padding: 0 10px;
	}

	.fontSizeReadMore {
		font-size: 22px;
		line-height: 110%;
		letter-spacing: 0%;
	}

	.readMoreLink {
		display: inline-flex;
		align-items: center;
		gap: 4px;
	}

	.readMoreLink i{
		padding-top: 2px;
	}

/*Author box */
	.author-box {
      	display: flex;
      	align-items: center;
      	margin: 15px 0;
    }

    .author-box img {
      	width: 50px;
      	height: 50px;
      	border-radius: 50%;
      	margin-right: 12px;
      	object-fit: cover;
    }

    .author-info {
      	line-height: 1.3;
      	margin-top: 0px !important;
    }

    .author-info .name {
      	font-size: 20px;
      	margin: 0;
      	/* font-family: "Tahoma" !important; */
      	color: #555 !important;
    }

    .author-info .role {
      	font-size: 16px;
      	color: #555;
      	margin: 0;
      	/* font-family: "Tahoma" !important; */
    }

/*Share Button Design*/
	/* Dropdown on hover */
	.share-dropdown:hover .dropdown-menu {
	  display: block;
	}

	/* Dropdown Box */
	/*.share-options {
	  width: 180px;
	  background: #fff;
	  border: 1px solid #e0e0e0;
	  border-radius: 8px;
	  padding: 15px;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	  margin-top: 12px;
	  position: absolute;
	  left: 0;
	  z-index: 1000;
	  display: none;
	}*/

	/* Dropdown Box */
	.share-options {
	  width: 200px;
	  background: #fff;
	  border: 1px solid #e0e0e0;
	  border-radius: 8px;
	  padding: 15px;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	  margin-top: 6px;
	  position: absolute;
	  left: 0;
	  z-index: 1000;
	}

	/* Arrow */
	.dropdown-arrow {
	  position: absolute;
	  top: -8px;
	  left: 20px;
	  width: 0;
	  height: 0;
	  border-left: 8px solid transparent;
	  border-right: 8px solid transparent;
	  border-bottom: 8px solid #fff;
	  filter: drop-shadow(0 -1px 1px rgba(0,0,0,0.1));
	}

	/* Title & subtitle */
	.share-title {
	  font-size: 18px;
	  font-weight: bold;
	  margin-bottom: 5px;
	  text-align: left;
	}

	.share-subtitle {
	  font-size: 13px;
	  color: #666;
	  margin-bottom: 12px;
	}

	/* List Items */
	.share-list li {
	  margin: 0px 0;
	}

	.share-list a {
	  text-decoration: none;
	  color: #111;
	  display: flex;
	  align-items: center;
	  padding: 6px 8px;
	  border-radius: 6px;
	  transition: background 0.2s;
	  font-size: 18px;
	}

	.share-list a:hover {
	  background: #f5f5f5;
	}

	.share-list i {
	  margin-right: 10px;
	  font-size: 18px;
	  width: 20px;
	  text-align: center;
	  margin-top: -5px !important;
	}

/*Media vertical align center*/
	.desktopFlexRowVerticalCenter {
	  	display: flex;
	 	flex-wrap: wrap;
	}

	.desktopSectionLeadVerticalCenter {
	  	display: flex;
	  	align-items: center;
	}

/*Feature css*/

/*Listen Button*/
	.listen-article {
	  	display: flex;
	  	align-items: center;
	  	/* font-family: "Tahoma", sans-serif; */
	  	font-size: 20px;
	  	color: #333;
	  	float: left;
	}

	.play-btn {
	  	width: 36px;
	  	height: 36px;
	  	border-radius: 50%;
	  	border: 1px solid #ccc;
	  	background: #fff;
	  	display: flex;
	  	align-items: center;
	  	justify-content: center;
	  	margin-right: 8px;
	  	cursor: pointer;
	}

	.play-btn i {
	  	font-size: 14px;
	  	margin-left: 2px; /* play icon center adjust */
	}

	.listen-text {
	  	margin-right: 6px;
	}

	.listen-duration {
	  	margin-right: 6px;
	  	color: #555;
	}

	.learn-more {
	  color: #0066cc;
	  text-decoration: none;
	  margin-left: 4px;
	}

	.learn-more:hover {
	  text-decoration: underline;
	}

.cartStyle2 {
    /* border-top: 10px solid #e9dfdf; */
    /* border-top: 10px double #ededed; */
    border-top: 3px solid #929497;
    margin-bottom: 4px;
}

.cartStyle2 span {
    position: absolute;
    top: 0;
    background-color: #f4f4f4;
    margin-top: -28px;
    margin-left: 100px;
    padding: 10px;
}

.fontSizeCartTitle {
    font-size: 40px;
    line-height: 3.6rem;
}

.fontSizeCartTitleMobile {
    font-size: 26px;
    line-height: 110%;
}

/*Image Size Section Wise */
	.leadImage{ width:100%; height:287px; overflow:hidden; }
	.leadImage img{ width:100%; height:100%; object-fit:cover; }

	.firstTopImage{ width:139px; height:83px; overflow:hidden; }
	.firstTopImage img{ width:100%; height:100%; object-fit:cover; }

	.secondTopImage{ width:270px; height:180px; overflow:hidden; }
	.secondTopImage img{ width:100%; height:100%; object-fit:cover; }

	.featureLeadImage{ width:512px; height:364px; overflow:hidden; }
	.featureLeadImage img{ width:100%; height:100%; object-fit:cover; }

	.worldLeadImage{ width:439px; height:384px; overflow:hidden; }
	.worldLeadImage img{ width:100%; height:100%; object-fit:cover; }

	.editorsPickImage{ width:460px; height:278px; overflow:hidden; }
	.editorsPickImage img{ width:100%; height:100%; object-fit:cover; }

	.detailsCategoryImage{ width:100%; aspect-ratio: 4/3; overflow:hidden; }
	.detailsCategoryImage img{width:100%; height: 100%; object-fit:cover; display: block; }

	.mobileTopImage{ width:150px; aspect-ratio: 4/3; overflow:hidden; }
	.mobileTopImage img{width:100%; height: 100%; object-fit:cover; display: block; }

	.mobileEditorsPickImage{ width:100%; aspect-ratio: 4/3; overflow:hidden; }
	.mobileEditorsPickImage img{width:100%; height: 100%; object-fit:cover; display: block; }

/*Opinion*/
	.opinion-title {
	  	font-weight: bold;
	  	margin-bottom: 20px;
	}

	.highlight-box {
	  	background-color: #f15a24 !important;
	  	color: #fff !important;
	  	font-size: 35px !important;
    	line-height: 110% !important;
    	letter-spacing: 0% !important;
	  	padding: 10px !important;
	}

	.highlight-box-mobile {
	  	background-color: #f15a24 !important;
	  	color: #fff !important;
	  	font-size: 28px !important;
    	line-height: 110% !important;
    	letter-spacing: 0% !important;
	  	padding: 10px !important;
	}

	.opinion-text {
	  	font-size: 20px;
	  	line-height: 110%;
	  	letter-spacing: 0%;
	  	color: #333;
	}

	.opinion-text-mobile {
	  	font-size: 20px;
	  	line-height: 110%;
	  	letter-spacing: 0%;
	  	color: #333;
	}

	.opinion-text b {
	  	font-weight: bold;
	}

	.author-block {
	  	margin-bottom: 15px;
	}

	.author-block img {
	  	border-radius: 50%;
	 	width: 100px;
	  	height: 100px;
	  	margin-right: 15px;
	}

	.author-block-mobile {
	  	margin-bottom: 15px;
	}

	.author-block-mobile img {
	  	border-radius: 50%;
	 	width: 50px;
	  	height: 50px;
	  	margin-right: 15px;
	}

	.author-title {
	  	/*font-weight: bold;*/
	  	font-size: 22px;
	  	line-height: 110%;
	  	letter-spacing: 0%;
	  	margin: 0;
	}

	.author-name {
	  	font-style: italic;
	  	color: #999;
	  	font-size: 20px;
	}

	.author-title-mobile {
	  	/*font-weight: bold;*/
	  	font-size: 22px;
	  	line-height: 110%;
	  	letter-spacing: 0%;
	  	margin: 0;
	}

	.author-name-mobile {
	  	font-style: italic;
	  	color: #999;
	  	font-size: 20px;
	}

/*details page live update design*/
	.customTimelineWrapper {
	    position: relative;
	    padding-left: 2px;
	    border-left: 3px solid #dcdcdc;
	    margin-left: 20px;
	}

	.timeline-dot {
	    position: absolute;
	    left: -29px;
	    top: 5px;
	    width: 18px;
	    height: 18px;
	    background: red;
	    border-radius: 50%;
	    border: 3px solid #fff;
	    box-shadow: 0 0 0 3px #dcdcdc;
	}

	/*.presentation:active {
		border-bottom: 4px solid red !important;
	}*/

	.nav-tabs > li.active {
	    border-bottom: 4px solid red; /* brand color */
	}

	.nav-tabs > li.active > a {
	    color: black !important;
	    font-weight: bold;
	    background: transparent !important;
	    border: none !important;
	}

	.btnMobile {
	    margin-top: 4px !important;
	    padding: 3px 12px !important;
	}

/*Live Updates for mobile Version*/
	.live-updates {
	    position: relative;
	    margin-left: 20px;
		padding-bottom: 15px;
	}

	/* Vertical orange line */
	.live-updates::before {
	    content: "";
	    position: absolute;
	    left: 29px;
	    top: 0;
	    bottom: 0;
	    border-left: 2px solid gray;
	}

	.time {
		font-size: 16px !important;
		line-height: 110%;
		letter-spacing: 0%;
	    color: #666;
	}

	/* Each item */
	.live-item {
	    position: relative;
	    margin-bottom: 10px;
	    padding-left: 15px;
	    color: black;
	}

	/* Dot */
	.live-item::before {
	    content: "";
	    position: absolute;
	    left: -5px;
	    top: 3; 
	    width: 12px;
	    height: 12px;
	    background: #fff;
	    border: 2px solid gray;
	    border-radius: 50%;
	}

	.headline {
		font-size: 18px;
		line-height: 110%;
		letter-spacing: 0%;
		color: black;
	}

/* Video Container Styles */
  	.video-slide-wrapper {
	    display: flex;
	    overflow: hidden;
	    width: 100%;
	}

	/* Video card */
	.video-carousel-card {
	    flex: 0 0 170px;
	    height: 305px;
	    margin: 0 12px; /* gap only between inner cards */
	    border-radius: 12px;
	    overflow: hidden;
	    position: relative;
	    cursor: pointer;
	    background: gray;
	}

	/* Remove horizontal margin on first and last card so video covers edges */
	.video-carousel-card:first-child {
	    margin-left: 0;
	}
	.video-carousel-card:last-child {
	    margin-right: 0;
	}

	/* Thumbnail */
	.video-carousel-card img {
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    display: block;
	}

	/* Video fully covers card on hover */
	.video-carousel-card iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    border: 0;
	    z-index: 10;
	    display: none;
	}

	/* flex container */
	.custom-slide {
	    display: flex;
	    gap: 10px; /* দুই আইটেমের মাঝে gap */
	}

	/* প্রথম আইটেম বড় */
	.custom-slide .big-item {
	    flex: 0 0 65%; /* 65% width */
	}

	/* দ্বিতীয় আইটেম ছোট */
	.custom-slide .small-item {
	    flex: 0 0 65%; /* 35% width */
	}