
@font-face { font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 400; font-display: swap; src: url(../font/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPA.woff) format('woff'); }
@font-face { font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 700; font-display: swap; src: url(../font/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkw.woff) format('woff'); }
@font-face { font-family: 'Source Serif Pro'; font-style: normal; font-weight: 400; src: url(../font/neIQzD-0qpwxpaWvjeD0X88SAOeaiXA.woff) format('woff'); }
@font-face { font-family: 'Source Serif Pro'; font-style: normal; font-weight: 700; src: url(../font/neIXzD-0qpwxpaWvjeD0X88SAOeasc8bhSg.woff) format('woff'); }

:root {
	--primary-bg-color:rgb(228, 50, 50);
	--background-color:#202d52;
	--black:rgb(0,0,0,.9);
	--white:#fff;
	--brown:rgb(252, 234, 234);
	--arrow-c-brand1:#ff214b;
	--grey-text-color:#565656;
	--aspect-ratio: 1.777;
	--primary-font: 'Source Serif Pro', serif;
     --secondary-font: "Source Sans Pro", sans-serif;
}

html{ transition: all 0.3s ease; }
body{font-family:var(--secondary-font);font-size:20px;background:#fff;color:var(--black);font-weight:normal;overflow-x:hidden;padding:0;margin:0;}
h1, h2, h3, h4, h5, h6{font-family:var(--primary-font);margin-bottom:0;font-size:16px;line-height:20px}
a{color:#222;text-decoration:none;}
a:hover{text-decoration:none;color:inherit}
p{margin-bottom:0;font-size:16px;line-height:22px}
ul{margin:0;padding:0;}
.container{max-width: calc(100% - 268px);padding-right:10px;padding-left:10px}
.container-fluid{padding:0}
.img100{width:100%}
.BorderBottom{border-bottom:1px solid #eee}
.DPostDate{font-size:15px;color:#5a5a5a;display:inline-block}
/* .Brief{font-size:16px;line-height:20px;color:#5a5a5a}
.pHead{font-weight:bold;margin-bottom:5px} */
.ShowMenu{display:block}
.HideMenu{display:none;}

/*common*/
.sticky{position:fixed !important;background:var(--white);top:0 !important;z-index:9999999;margin-top:0;left:0;right:0; margin-top:0 !important;}
.navbar-toggler:focus{box-shadow:none;}
.borderRight{
	border-right: 1px solid #dedede;
}
.LeadImage iframe {
    width: 100%;
    aspect-ratio: 1.777;
}
.fancybox__container{
	z-index: 9999999;
}
/* T20 Points Table*/
.table-bg{
	background-color: #ededed;
	padding: 15px;
	border: 1px solid #ccc;
}
.table-bg table th:first-child {
    text-align: start;
}
.table-bg table{
	margin-bottom: 0;
}
.table-bg table tr:last-child{
	border-bottom: 0;
}
.table-bg table th{
	text-align: center;
	font-size: 16px;
}
.table-bg table tr{
	text-align: center;
}
.table-bg table tr:last-child {
	border-style: none;
	border-color: transparent;
}

.point-list-header{
 	font-size: 20px;
	font-weight: 600;
 	margin-bottom: 10px;
}
.event-btn-wrap a {
    background: #382a83;
    font-size: 18px;
    color: var(--white);
    padding: 5px 25px;
    font-weight: 700;
}
.event-btn-wrap a:hover {
	color: #dcd6f6;
}
/* common-title-and-desc */
.Title { color: var(--black);}
.Brief p { font-size: 16px; line-height: 1.425; color:var(--grey-text-color); display: -webkit-box;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-top: 6px; }

/* advertisement */
.adHome-area { padding: 20px 0; }
.adHome-area a {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.ad-area { padding: 40px 0; }
.ad-area a {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.ad-area-sm{display: none;}

.SpCatTwoListText .Desc .Brief p:hover { color: #e43232; }
/* image-resize */
picture img {
	aspect-ratio: 1.7777;
	object-fit: cover;
	object-position: center;
	width: 100%;
	transition: all 0.5s ease-in;
}

/* section-heading */
.SectionHeading { margin-bottom: 30px; }
.SectionHeading h5 > a { font-size: 24px; font-weight: 700; text-transform: uppercase; position: relative; }
.SectionHeading h5 > a::before { position: absolute; content: ""; left:0; bottom:-5px; width:20px; height:4px; background: var(--primary-bg-color); }

/* common-btn */
.common-btn-wrap { text-align: center;}
.common-btn-wrap a { background: var(--background-color); font-size: 16px; color: var(--white); padding: 8px 25px;}
.common-btn-wrap a:hover{ color: var(--primary-bg-color);}

/*back-to-top*/
#button { display: inline-block; background-color: var(--arrow-c-brand1); width: 40px; height: 40px; text-align: center; border-radius: 50%; position: fixed; bottom: 150px; right: 130px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; }
#button::after{font-weight:normal;font-style:normal;font-size:2em;line-height:50px;color:#fff;}
#button:hover{cursor:pointer;background-color:#333;}
#button:active{background-color:#555;}
#button.show{opacity:1;visibility:visible;}
#button i{font-size:16px;line-height:40px;color:var(--white);}
.btn-check:focus+.btn, .btn:focus{box-shadow:none;}


/* floating-ad */
.floating-ad-left {
	position: fixed;
	left: 0;
	top: 0;
	width: 120px;
	transition: all 0.5s ease;
	background-color: #f0f1f5;
	z-index:99999999;
}
.floating-ad-img {
	position: relative;
	text-align: center;
}
.floating-ad-left .close-btn-left {
	position: absolute;
	bottom: 0;
	right: -25px;
	cursor: pointer;
}
.floating-ad-left .close-btn-left a > i {
	width: 25px;
	height: 25px;
	background: var(--arrow-c-brand1);
	line-height: 25px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	font-size: 12px;
}
.floating-ad-left.close-ad-left{
	left: -200px;
}
.floating-ad-right.close-ad-right {
	right: -200px;
}


.floating-ad-right {
	position: fixed;
	right:0;
	top: 0;
	width: 120px;
	transition: all 0.5s ease;
	background-color: #f0f1f5;
	z-index:99999999;
}

.floating-ad-right .close-btn-right {
	position: absolute;
	bottom: 0;
	left:-25px;
	cursor: pointer;
}
.floating-ad-right .close-btn-right a > i {
	width: 25px;
	height: 25px;
	background: var(--arrow-c-brand1);
	line-height: 25px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	font-size: 12px;
}


.floating-ad-bottom {
	position: fixed;
	left: 50%;
	bottom: 0;
	width: 1000px;
	height: 120px;
	transform: translateX(-50%);
	transition: all 0.5s ease;
	z-index:2;
	display: flex;
	justify-content: center;
	box-shadow: 0 0 0 hsla(0,0%,73%,.2),0 -3px 10px hsla(0,0%,73%,.2);
	background: var(--white);
}
.floating-ad-bottom .floating-ad-img {
	display: flex;
	align-items: center;
	justify-content: center;
}

.floating-ad-bottom .close-btn-bottom {
	position: absolute;
	right:-12px;
	top:0;
	cursor: pointer;
}
.floating-ad-bottom .close-btn-bottom a{
	display: flex;
}
.floating-ad-bottom .close-btn-bottom a > i {
	text-align: center;
	color: var(--background-color);
	border-radius: 50%;
	font-size: 16px;
}

.floating-ad-bottom.close-ad-bottom {
	bottom: -200px;
}


.floating-ad-scroll {
	position: fixed;
	left: 50%;
	top: 43px;
	width: 100%;
	height: 50px;
	transform: translateX(-50%);
	transition: all 0.5s ease;
	z-index: 2;
	display: flex;
	justify-content: center;
	box-shadow: 0 0 0 hsla(0,0%,73%,.2),0 -3px 10px hsla(0,0%,73%,.2);
	background: var(--white);
	display: none;
}
.floating-ad-scroll .floating-ad-img {
	display: flex;
	align-items: center;
	justify-content: center;
}

.floating-ad-scroll .close-btn-scroll {
	position: absolute;
	right: 15px;
	top: 5px;
	cursor: pointer;
}
.floating-ad-scroll .close-btn-scroll a{
	display: flex;
}
.floating-ad-scroll .close-btn-scroll a > i {
	text-align: center;
	color: var(--background-color);
	border-radius: 50%;
	font-size: 16px;
}

.floating-ad-scroll.close-ad-scroll{
	top: -200px;
}



/* header-area-star */
.HeaderTopArea {
	padding: 32px 0;
}
.HeaderTopDate p {
	font-size: 14px;
	color: var(--grey-text-color);
}
.HeaderTopMenu ul{
	display: flex;
	flex-wrap: wrap;
}
.HeaderTopMenu ul li {
	padding: 0 10px;
	list-style: none;
	font-size: 0;
}
.HeaderTopMenu ul li a{
	font-size:14px;
	color: var(--grey-text-color);
	font-family: var(--secondary-font);
}
.HeaderTopMenu ul li a:hover{
	color: var(--primary-bg-color);
}
.HeaderTopSocialIcon {
	display: flex;
	gap:9px;
}
.HeaderTopSocialIcon a {
	display: flex;
}
.HeaderTopSocialIcon a i {
	width: 24px;
	height: 24px;
	font-size: 12px;
	line-height:24px;
	text-align: center;
	color: var(--white);
	border-radius: 50%;
}
.HeaderTopSocialIcon .twitter i{
	background:#14171A;
}
.HeaderTopSocialIcon .facebook i{
	background:#4267B2;
}
.HeaderTopSocialIcon .youtube i{
	background:#FF0000;
}
.HeaderTopSocialIcon .instagram i{
	background:#14171A;
}
.HeaderTopSocialIcon .instagram i{
	background:#C13584;
}
.HeaderTopSocialIcon .whatsapp i{
	background:#25D366;
}
.HeaderBottomArea {
	margin-bottom: 20px;
}
.apps-logo {
	display: flex;
	gap: 10px;
	flex-wrap:wrap;
}
.apps-logo img{
	width:105px;
}
.mobile-search i {
	font-size: 16px;
}
.logo img {
	width: 300px;
}
.sticky-logo { width: 180px; display: none;}
.sticky .sticky-logo{display: block;}
.language-btn a {
	color: var(--white);
	background:var(--black);
	padding: 5px 16px;
	font-size: 14px;
}
.language-btn a:hover{
	color: var(--primary-bg-color);
}

/* main-manu */
.main-menu {
	/* margin-top: 20px; */
	box-shadow: 0 8px 14px 12px hsla(0,0%,73%,.2);
	position: relative;
}
.menu-wrapper {
	display: flex;
	gap: 9px;
	align-items: center;
}
.menu-extra{
	display: flex;
}
.menu-extra a {
	padding:6px 9px;
}
.menu-extra a:first-child{
	padding-left:0;
}
.menu-wrapper a > i {
	font-size: 17px;
	color: var(--black);
	width: 18px;
	cursor: pointer;
}
.main-menu nav ul li {
	display: inline-block;
}
.main-menu nav ul li a {
	font-size: 14px;
	padding: 10px 9px;
	color: var(--grey-text-color);
	display: inline-block;
	transition: all 0.3s ease;
	position: relative;
	font-family: var(--secondary-font);
}
.main-menu nav ul li a::before{
	position: absolute;
	content: "";
	bottom:0;
	left:0;
	width:0;
	height:3px;
	background: var(--primary-bg-color);
	visibility: hidden;
	transition: all 0.3s ease;
	z-index: 1;
}
.main-menu nav ul li a:hover:before{
	width:100%;
	visibility: visible;
}
.main-menu nav ul li a:hover{
	color: var(--primary-bg-color);
}

/* menu-search-area */
.menu-search-wrapper {
	position: relative;
}
.menu-search-wrapper .search-main {
	padding: 6px 9px !important;
}
.search-form-main form {
	display: flex;
}
.menu-search-wrapper .search-form-main {
	background: #fff none repeat scroll 0 0;
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.15);
	box-shadow: 1px 1px 7px rgba(0,0,0,.15);
	border-top: 2px solid var(--primary-bg-color);
	padding: 15px;
	position: absolute;
	left: 7px;
	top: 115%;
	width: 300px;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
}
.search-form-main.active-search {
    opacity: 1;
    visibility: visible;
}
.menu-search-wrapper .search-form-main:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid var(--primary-bg-color);
    content: "";
    position: absolute;
    left:0;
    top: -10px;
}
.search-form-main .form-control:focus {
	box-shadow: none;
	border-color: var(--primary-bg-color);
}

.menu-search-wrapper .search-form-main .search-field {
    border-radius: 0;
    padding: 6px 10px;
}
.menu-search-wrapper .search-form-main .search-submit {
	border: medium none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color:var(--white);
	width: 35%;
	background:var(--primary-bg-color);
	font-size: 16px;
	font-weight: 700;
}

/* events design */
.elec-wrap {
    background-image: url("../../assets/images/bg/event/election-banner.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    border: 2px solid #0029A1;
    aspect-ratio: 6.4;
	margin-top: 20px;
}
.elec-wrap .col-md-3{
	width: 20%;
}
.eb1{
	 background-color: #F6D9CB;
}
.eb2{
	 background-color: #CEDEDE;
}
.eb3{
	 background-color: #FBECCD;
}
.eb4{
	 background-color: #F9EDBD;
}
.eb5{
	 background-color: #D0BDDD;
}
.elec-box {
    padding: 0 10px;
    margin: 5px 13px;
}
.elec-box img{
	width: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.elec-box p{
	font-size: 24px;
	line-height: 1.4;
	font-weight: 500;
}
.elec-lead{
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4;
	margin: 10px 0;
}
.elec-team {
    margin-bottom: 50px;
    font-weight: 600;
}
.elec-bottom{
	position: absolute;
	bottom: 2px;
	left: 50%;
	transform: translateX(-50%);
}
.elec-bottom p{
	color: #fff;
	font-style: italic;
}
.elec-wrap .elec-team{
	margin-bottom: 15px;
	font-size: 16px !important;
	padding-top: 5px;
}

/* mobile-menu */
.mobile-menu-wrap .offcanvas {
	z-index: 999999999;
}
.mobile-search-area {
	position: relative;
}
.mobile-search-icon {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 40px;
	height: 99%;
	text-align: center;
}
.mobile-search-icon button {
	display: block;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
    background: none;
}
.mobile-search-area input {
	padding: 10px;
}
.mobile-search-area .form-control:focus {
	border-color:inherit;
	box-shadow:none;
}
.mobile-search-icon button>i{
	font-size:16px;
}
.mobile-navbar {
	margin-top: 20px;
}
.mobile-menu-wrap .offcanvas-header .btn-close {
	background-size: 15px;
}
.mobile-menu-wrap .offcanvas-header .btn-close:focus {
	box-shadow:none;
}

.mobile-navbar .accordion_head-btn {
	cursor: pointer;
	border: 1px solid #dedede;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 0;
}
.accord-items:first-child .accordion_head-btn{
	border-top:1px solid #dedede;
}
.accord-items:last-child .accordion_head-btn{
	border-top:0;
}

.mobile-navbar .accordion_body {
	border: 1px solid #dedede;
	padding: 0 10px;
	border-top:0;
}
.accord-items:last-child .accordion_body{
	border-bottom: 1px solid #dedede !important;
}
.mobile-navbar .accordion_head-btn > a {
	padding: 10px;
	color: var(--black);
	font-weight: 700;
	font-size: 14px;
	width: 100%;
	border-right: 1px solid #dedede;
}
.mobile-navbar .plusminus {
	color: var(--primary-bg-color);
	width: 40px;
	text-align: center;
	height: 100%;
	display: inline-block;
	padding: 5px;
}
.mobile-menu-list {
	max-height: 38vh;
	overflow-y: auto;
}
.mobile-menu-list ul li {
	list-style: none;
	font-size: 0;
	padding: 10px 0;
	border-bottom: 1px solid #dedede;
}
.mobile-menu-list ul li:last-child{
	border-bottom:0;
}
.mobile-menu-list ul li a {
	font-size: 14px;
	color: var(--grey-text-color);
	font-family: var(--secondary-font);
}


/* mega-menu */

.mega-manu {
	position: absolute;
	display: none;
	opacity: 0;
	z-index: 2;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	box-shadow: 0 10px 0 hsla(0,0%,73%,.2),0 -3px 10px hsla(0,0%,73%,.2);
}
.menu-show{
	display: block;
	opacity:1;
}
.mega-menu-wrap {
	padding: 30px;
	background: var(--white);
	height: 498px;
	overflow-y: auto;
}
.mega-manu .mega-menu-wrap h5 {
	font-size: 16px;
	font-weight: 700;
}
.mega-manu .mega-menu-wrap ul li {
	list-style: none;
	margin: 10px 0;
}
.mega-manu .mega-menu-wrap ul li a{
	font-size: 14px;
	font-weight:400;
	color: var(--grey-text-color);
}
.mega-manu .mega-menu-wrap ul li a:hover{
	color: var(--primary-bg-color);
}
.mega-menu-list-wrap {
	border-left: 1px solid #ddd;
	padding-left: 20px;
}
.mega-manu .mega-menu-wrap .col-lg-2:first-child .mega-menu-list-wrap {
	border-left:0;
}

/* .modal-open{
	background-color: rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(15px);
 } */

/* news-heading */
.news { width: 165px; position: relative; }
.breaking-news { background: var(--background-color); padding: 3px 0;}
.bg-danger{background-color: #E52E2E !important;}
.news-scroll { margin-left: 20px;font-size: 0;}
.news-scroll a{text-decoration: none;font-size: 14px; color: var(--white);font-weight: 700;}
.dot { height: 5px; width: 5px; margin-left: 8px; margin-right: 8px; background-color: var(--white); display: inline-block; border-radius: 50%; }
.news-scroll-area span {font-size: 16px;}

/* TopLeadSection */
.TopLeadSection {
	padding: 40px 0;
	border-bottom: 1px solid #ddd;
}
.TopLeadList {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.TopLeadList:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}
.TopLeadList .Desc .Title {
	font-size: 19px;
	font-weight: 700;
	line-height: 24px;

}
.TopLeadList:hover .Desc .Title {
	color: var(--primary-bg-color);
}
.TopLeadList .Desc .Brief p {

}
.LeadImage img {
	aspect-ratio:var(--aspect-ratio);
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.MainLead .Desc .Title {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	margin-top: 5px;

}
.MainLead:hover .Desc .Title {
	color: var(--primary-bg-color);
}
.MainLead .Desc .Brief p {
	-webkit-line-clamp:2;
}
.MainLead {
    margin-top: 5px;
}


/* LeadTop2List */
.LeadTop2List{
	padding:40px 0;
}
.LeadTop2ListSlider .slick-slide{
	margin-left:  10px;
	margin-right:  10px;
}

.LeadTop2ListSlider .slick-list {
	margin-left: -10px;
	margin-right: -10px;
}

.LeadTop2ListSlider .priv_arrow , .LeadTop2ListSlider .next_arrow {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	transform: translateY(-50%);
	border-radius: 50%;
	background: var(--white);
	border: 1px solid #eee;
	z-index:1;
	cursor: pointer;
}

.LeadTop2ListSlider .priv_arrow {
	left:0px;
}
.LeadTop2ListSlider .next_arrow {
	right:0px;
}

.LeadTop2ListSlider .priv_arrow i, .LeadTop2ListSlider .next_arrow i {
	color:var(--black);
}
.LeadTop2ListSlider .slick-dots {
	bottom: -40px;
}
.LeadTop2ListSlider .slick-dots li {
	margin: 0 1px;
}
.LeadTop2ListSlider .slick-dots li button::before {
	font-size: 10px;
}
.LeadTop2ListSlider .slick-dots li.slick-active button::before {
	color:var(--primary-bg-color);
	opacity:1;
}

.LeadTop2ListImg img {
	aspect-ratio:var(--aspect-ratio);
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.LeadTop2ListSlider .items .Desc .Title {
	font-size: 18px;
	font-weight: 700;

	margin-top: 10px;
	line-height: 26px;
}
.LeadTop2ListSlider .items:hover .Desc .Title{
	color: var(--primary-bg-color);
}

/* additional-video-area */
.AdditionalVideoArea {
	background-color: rgb(232, 251, 231);
	padding: 40px 0;
	margin-top: 40px;
}
/* .additinoal-video-text a {
	font-size: 30px;
	font-weight: 700;
}
.additinoal-video-text a:hover{
	color:var(--primary-bg-color);
} */

.AddiBigVideoWrap iframe {
	aspect-ratio: 1.62;
	width: 100%;
}
.AddiVideoSmall {
	margin-bottom: 24px;
}
.AddiVideoThum img {
	aspect-ratio: 1.62;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.AddiVideoThum {
	position: relative;
}
.AddiVideoIcon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.AddiVideoIcon i {
	color: var(--white);
	font-size: 14px;
	background: var(--primary-bg-color);
	width: 38px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 8px;
}
.AddiVideoSmall .Desc .Title {
	font-size: 18px;
	font-weight: 700;
	margin-top: 10px;
	line-height: 26px;

}
.AddiVideoSmall:hover .Desc .Title{
	color: var(--primary-bg-color);
}

/* SpecialCatgoryOne */
.SpecialCatgoryOne {
	padding: 40px 0;
	border-bottom: 1px solid #dedede;
}

.SpecialCatgoryOne-slider .slick-slide{
	margin-left:  10px;
	margin-right:  10px;
}

.SpecialCatgoryOne-slider .slick-list {
	margin-left: -10px;
	margin-right: -10px;
}

.SpecialCatgoryOne-slider .priv_arrow , .SpecialCatgoryOne-slider .next_arrow {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	transform: translateY(-50%);
	border-radius: 50%;
	background: var(--black);
	/* border: 1px solid #eee; */
	z-index:1;
	cursor: pointer;
}

.SpecialCatgoryOne-slider .priv_arrow {
	left:0px;
}
.SpecialCatgoryOne-slider .next_arrow {
	right:0px;
}

.SpecialCatgoryOne-slider .priv_arrow i, .SpecialCatgoryOne-slider .next_arrow i {
	color:var(--white);
}
.SpecialCatgoryOne-slider .slick-dots {
	bottom: -40px;
}
.SpecialCatgoryOne-slider .slick-dots li {
	margin: 0 1px;
}
.SpecialCatgoryOne-slider .slick-dots li button::before {
	font-size: 10px;
}
.SpecialCatgoryOne-slider .slick-dots li.slick-active button::before {
	color:var(--primary-bg-color);
	opacity:1;
}
.SpecialCatgoryOneImg img {
	aspect-ratio: 1.90;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.SpecialCatgoryOneText .Desc .Title {
	font-size:30px;
	line-height:38px;
	font-weight: 700;

}
.SpecialCatgoryOne-slider .items:hover .SpecialCatgoryOneText .Desc .Title{
	color: var(--primary-bg-color);
}

/* SpecialCatgoryTwo */
.SpecialCatgoryTwo {
	padding: 40px 0;
	background: rgb(252, 234, 234);
}
.SpCatTwoList {
	margin-bottom: 24px;
	padding-bottom:24px;
	border-bottom: 1px solid #ddd;
}
.SpCatTwo-wrap .col-lg-6:nth-last-child(-n+2) .SpCatTwoList{
	margin-bottom:0;
	border-bottom: 0;
	padding-bottom:0;
}
.SpCatTwoListImg img{border-radius:50%;height:80px;width:80px; object-fit: cover; object-position: center;}

.SpCatTwoListText .Desc .Title {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: var(--arrow-c-brand1);
}
.SpCatTwoListText .Desc .Brief p{
	font-weight:700;
	-webkit-line-clamp:unset;
}
.SpCatTwoList:hover .SpCatTwoListText .Desc .Title{
	color: var(--black);
}

/* SportsArea */
.SportsArea {
	padding: 40px 0;
	border-bottom: 1px solid #dedede;
}
.SpLeadWrap {
	position: relative;
}
.SpLeadImg{
	position: relative;
}
.SpLeadImg::before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--black);
	opacity: 0.34;
}
.SpLeadImg img {
	aspect-ratio:1.62;
	object-fit: cover;
	object-position: center;
	width: 100%;
}

.SpLeadText .Desc .Title {
	font-size: 30px;
	line-height:40px;
	font-weight: 700;
	color: var(--black) !important;
	-webkit-line-clamp:unset;
	margin-bottom: 5px;
}
.SpLeadWrap:hover .SpLeadText .Desc .Title{
	color: var(--primary-bg-color) !important;
}
.SpLeadText .Desc .Brief p {
	color: var(--black) !important;
	-webkit-line-clamp:unset;
}
.SpSmallList {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dedede;
}
.SpSmallList:last-child{
	border-bottom:0;
}
.SpSmallListImg img {
	aspect-ratio: 1.52;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.SpSmallListText .Desc .Title {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	-webkit-line-clamp:unset;
}
.SpSmallList:hover .SpSmallListText .Desc .Title{
	color: var(--primary-bg-color);
}

/* PhotosArea */
.PhotosArea {
	padding:40px 0;
	border-bottom: 1px solid #dedede;
}
.PhotosWrapSlider .priv_arrow , .PhotosWrapSlider .next_arrow {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	transform: translateY(-50%);
	border-radius: 50%;
	background: var(--black);
	z-index:1;
	cursor: pointer;
}

.PhotosWrapSlider .priv_arrow {
	left:0px;
}
.PhotosWrapSlider .next_arrow {
	right:0px;
}

.PhotosWrapSlider .priv_arrow i, .PhotosWrapSlider .next_arrow i {
	color:var(--white);
}
.PhotosWrapSlider .slick-dots {
	bottom: 15px;
}
.PhotosWrapSlider .slick-dots li {
	margin: 0 1px;
}
.PhotosWrapSlider .slick-dots li button::before {
	font-size: 10px;
	color:var(--white);
}
.PhotosWrapSlider .slick-dots li.slick-active button::before {
	color:var(--white);
	opacity:1;
}
.PhotosWrapSlider .items{
	position: relative;
}
.PhotosWrapSlider .CommonSliderImg img {
	aspect-ratio: 1.777;
}
.PhotosWrapSlider .items .CommonSliderTextWrap {
	/* position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 3; */
	padding-top: 5px;
}
.PhotosWrapSlider .items .CommonSliderTextWrap h5{
	color: var(--black);
	font-size:14px;
	font-weight: 500;
}

.PhotosIcons {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.PhotosIcons i {
	color: var(--white);
	font-size: 30px;
	width: 60px;
	height: 60px;
	background: var(--black);
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
}
.photosSmallWrapList {
	margin-bottom: 24px;
}
.phSmallImg {
	position: relative;
}
.phSmallImg img {
	aspect-ratio: 1.7;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.PhIcons{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.PhIcons i {
	color: var(--white);
	font-size: 20px;
	width: 40px;
	height: 40px;
	background: var(--black);
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
}
.photosSmallWrapList .Desc .Title {
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	margin-top: 10px;

}
.photosSmallWrapList:hover .Desc .Title {
	color: var(--primary-bg-color);
}

/* SpecialCatgoryThree */
.SpecialCatgoryThree {
	padding:40px 0;
	border-bottom: 1px solid #dedede;
}
.SpCatThreeLeadImg img {
	aspect-ratio:1.90;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.SpCatThreeLeadText {
	margin-top: 10px;
}
.SpCatThreeLeadText .Desc .Title {
	font-size: 24px;
	line-height: 35px;
	font-weight: 700;
	-webkit-line-clamp:unset;
}
.SpCatThreeLeadWrap:hover .SpCatThreeLeadText .Desc .Title{
	color: var(--primary-bg-color);
}
.SpCatThreeLeadText .Desc .Brief p {
	-webkit-line-clamp:unset;
}
.SpCatThreeSmallListImg img {
	aspect-ratio: 1.75;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.SpCatThreeSmallListText .Desc .Title {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	-webkit-line-clamp:unset;
}
.SpCatThreeSmallList:hover .SpCatThreeSmallListText .Desc .Title{
	color: var(--primary-bg-color);
}
.SpCatThreeSmallList {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dedede;
}


/* SpecialCatgoryFour */
.SpecialCatgoryFour {
	padding: 40px 0;
	border-bottom: 1px solid #dedede;
}

.SpecialCatgoryFour .SpCatThreeSmallListText .Desc .Title {
	margin-top:10px;
	-webkit-line-clamp:unset;
}

/* SpecialCatgoryCommon */
.SpecialCatgoryCommon {
	padding: 40px 0;
	border-bottom: 1px solid #dedede;
}
.SpecialCatgoryCommon .col-lg-3{
	border-right: 1px solid #dedede;
}
.SpecialCatgoryCommon .col-lg-3:last-child{
	border-right:0;
}
.SpCatCommonImg img {
	aspect-ratio: var(--aspect-ratio);
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.SpCatCommonImg .Desc{
	margin-top: 10px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px solid #dedede;

}
.SpCatCommonImg .Desc .Title {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;

}
.SpCatCommonImg:hover .Desc .Title {
	color: var(--primary-bg-color);
}

.SpCatCommonList ul li {
	list-style: none;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #dedede;
}
.SpCatCommonList ul li:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}
.SpCatCommonList ul li a > .Desc .Title {
	list-style: none;
	font-size: 18px;
	line-height:26px;
	font-weight: 700;

}
.SpCatCommonList ul li a:hover > .Desc .Title {
	color: var(--primary-bg-color);
}

.awesome {
	width: 100%;
	text-align: center;
	color: #313131;
	font-size: 25px;
	/* font-weight: bold; */
	-webkit-animation: colorchange 3s infinite alternate;
}

/* SpecialCatgoryFive */
.SpecialCatgoryFive {
	padding: 40px 0;
	background: var(--background-color);
}
.SpCatFiveLeadWrap {
	margin-bottom: 24px;
}
.SpCatFiveLeadImg img {
	aspect-ratio: 1.90;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.SpecialCatgoryFive .SectionHeading h5 > a {
	color: var(--white);
}
.SpCatFiveLeadText .Desc .Title{
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	color: var(--white);

}
.SpCatFiveLeadWrap:hover .SpCatFiveLeadText .Desc .Title{
	color: var(--primary-bg-color);
}
.SpCatFiveImg img {
	aspect-ratio: var(--aspect-ratio);
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.SpCatFiveText .Desc .Title {
	color: var(--white);
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	margin-top: 10px;

}
.SpCatFiveSmallWrap:hover .SpCatFiveText .Desc .Title {
	color: var(--primary-bg-color);
}



/* PhotosArea */
.CommonSlider {
	border-bottom: 1px solid #dedede;
	padding: 40px 0;
}
.CommonSliderWrap .priv_arrow , .CommonSliderWrap .next_arrow {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	transform: translateY(-50%);
	border-radius: 50%;
	background: var(--black);
	z-index:1;
	cursor: pointer;
}

.CommonSliderWrap .priv_arrow {
	left:0px;
}
.CommonSliderWrap .next_arrow {
	right:0px;
}

.CommonSliderWrap .priv_arrow i, .CommonSliderWrap .next_arrow i {
	color:var(--white);
}
.CommonSliderWrap .slick-dots {
	bottom: 15px;
}
.CommonSliderWrap .slick-dots li {
	margin: 0 1px;
}
.CommonSliderWrap .slick-dots li button::before {
	font-size: 10px;
	color:var(--primary-bg-color);
}
.CommonSliderWrap .slick-dots li.slick-active button::before {
	color:var(--primary-bg-color);
	opacity:1;
}
.CommonSliderWrap .items{
	position: relative;
}
.CommonSliderImg{
	position: relative;
}
.CommonSliderImg img{
	aspect-ratio:1.9;
	object-fit: cover;
	object-position: center;
	width:100%;
}
/* .CommonSliderImg::after {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(0deg,rgba(0,0,0,.7),transparent 50%,transparent);
} */
.CommonSliderWrap .items .CommonSliderTextWrap {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 3;
	padding: 100px;
}
.CommonSliderWrap .items .CommonSliderTextWrap .Desc .Title{
	color: var(--white);
	font-size:30px;
	line-height:40px;
	font-weight: 700;

}
.CommonSliderWrap:hover .items .CommonSliderTextWrap .Desc .Title{
	color: var(--primary-bg-color);
}
.CommonSliderWrap .items .CommonSliderTextWrap .Desc .Brief p{
	color: var(--white);
}



/* PoliticsArea */
.PoliticsArea {
	border-bottom: 1px solid #dedede;
	padding: 40px 0;
}
/* .PoliticsSlider {
	overflow: hidden;
} */
.PoliticsSlider .slick-slide{
	margin-left:  10px;
	margin-right:  10px;
}

.PoliticsSlider .slick-list {
	margin-left: -10px;
	margin-right: -10px;
	padding:0 12% 0 0;
}
.PoliticsSlider .priv_arrow , .PoliticsSlider .next_arrow {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	transform: translateY(-50%);
	border-radius: 50%;
	background: var(--black);
	z-index:1;
	cursor: pointer;
}

.PoliticsSlider .priv_arrow {
	left:0px;
}
.PoliticsSlider .next_arrow {
	right:0px;
}

.PoliticsSlider .priv_arrow i, .PoliticsSlider .next_arrow i {
	color:var(--white);
}
.PoliticsSlider .slick-dots {
	bottom:-40px;
}
.PoliticsSlider .slick-dots li {
	margin: 0 1px;
}
.PoliticsSlider .slick-dots li button::before {
	font-size: 10px;
	color:var(--primary-bg-color);
}
.PoliticsSlider .slick-dots li.slick-active button::before {
	color:var(--primary-bg-color);
	opacity:1;
}
.PoliticsSlider .items{
	position: relative;
}
.PoliticsSliderImg{
	position: relative;
}
.PoliticsSliderImg img {
	aspect-ratio: 0.55;
	object-fit: cover;
	object-position: center;
	width: 100%;
	border-radius:5px;
}
.PoliticsSliderImg::after {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(0deg,rgba(0,0,0,.7),transparent 50%,transparent);
	border-radius:5px;
}
.PoliticsSlider .items .PoliticsSliderText {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 3;
	padding:20px;
}
.PoliticsSlider .items .PoliticsSliderText .Desc .Title{
	color: var(--white);
	font-size:18px;
	line-height:26px;
	font-weight: 700;

}
.PoliticsSlider .items:hover .PoliticsSliderText .Desc .Title{
	color: var(--primary-bg-color);
}




/* =========== Category page ========== */
/* .Cat-Container{
	padding-bottom: 30px;
	border-bottom: 1px solid #dedede;
} */
.Cat-pageTitle a {
	font-size: 40px;
	color: var(--black);
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	font-family: var(--primary-font);
}

.Cat-pageTitle a::before {
	background-color: var(--arrow-c-brand1);
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 25px;
}

.Cat-listItems {
	margin-top: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	overflow-x: scroll;
	scrollbar-width: none;

}

.Cat-listItems ul li {
	list-style: none;
	color: var(--black);
	font-size: 14px;
	position: relative;
	margin-right: 15px;
	white-space: nowrap;
}

.Cat-listItems ul li::after {
	content: "|";
	right: -10px;
	position: absolute;
}

.Cat-listItems ul li:last-child::after {
	content: unset;
}

.Cat-lead {
	margin-top:40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #dedede;
}

.CatMain-detail p {
	font-size: 16px;
	line-height: 1.4;
	display: -webkit-box;

	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Cat-lead-wrapper:hover h1{
	color: var(--primary-bg-color);
}

.border-right-inner {
	border-right: 1px solid #dedede;
}
.Cat-readMore{
	padding: 30px 0;
	border-bottom: 1px solid #dedede;
}
.tab-panel{
	padding: 30px 0;
	border-bottom: 1px solid #dedede;
}

.CatMain-detail h1 {
	font-size: 24px;
	margin: 10px 0;
	font-weight: 900;
	line-height: 1.425;
	display: -webkit-box;

	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: var(--primary-font);
}

.Cat-list {
	padding: 15px 0;
	border-bottom: 1px solid #dedede;
}
.Cat-list:hover h5{
	color: var(--primary-bg-color);
}

.Cat-list .col-md-5 {
	padding-left: 0;
}

.Cat-list:first-child {
	padding-top: 0;
}

.Cat-list:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.catlist-head h5 {
	font-size: 18px;
	line-height: 1.425;
	font-weight: 900;
	display: -webkit-box;

	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.catlist-head h5:hover {
	color: var(--primary-bg-color);
}

.divider {
	margin: 30px 0;
	border: 1px solid #eee;
}

.cat-head {
	margin-bottom: 35px;
	position: relative;
}

.cat-head a {
	font-size: 24px;
	font-weight: 800;
	line-height: 1.4;
	text-transform: uppercase;
	display: -webkit-box;

	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

}

.cat-head a::before {
	background-color: var(--arrow-c-brand1);
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 25px;
	margin-top: 5px;
}
.cat-head h2 {
	font-size: 22px;
	font-weight: 800;
	line-height: 1.4;
	text-transform: uppercase;
	display: -webkit-box;

	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cat-head h2::before {
	background-color: var(--arrow-c-brand1);
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 25px;
}
.rm-subCat p {
	font-size: 14px;
	position: relative;
	margin: 10px 0;
	text-transform: uppercase;
}

.rm-subCat p::before {
	background-color: var(--arrow-c-brand1);
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 25px;
	margin-top: 5px;
}

.rm-container {
	margin-bottom: 35px;
	width: 100%;
}

.rm-container h5 {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.425;
	margin-top: 12px;
	display: -webkit-box;

	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rm-container:hover h5{
	color: var(--primary-bg-color);
}

.load-btn {
	display: flex;
	justify-content: center;
}

.load-btn a {
	font-size: 18px;
	font-weight: 600;
	padding: 3px 25px;
	background-color: var(--background-color);
	color: #fff;
	border-radius: 5px;
	margin: 20px 0;
	transition: all 0.3s ease;
}
.load-btn a:hover{
	color: var(--primary-bg-color);
}

.tab-all-content {
	margin: 25px 0;
}

.tab-panel .nav-tabs .nav-link.active {
	color: #000;
	background-color: transparent;
	border-bottom: 4px solid var(--arrow-c-brand1);
	border-left: 0;
	border-top: 0;
	border-right: 0;

}

.tab-panel .nav-tabs .nav-link {
	color: #495057;
	background-color: transparent;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	font-size: 20px;
	font-weight: 900;
}

.Tabnews-id h4 {
	font-size: 37px;
	color: #bababa;
	line-height: 1;
	margin-right: 20px;
}

.tab-news p {
	font-size: 18px;
	line-height: 1.425;
	color: #000;
	font-weight: 900;
}

.tab-news p:hover {
	color: var(--primary-bg-color);
}
.tab-news {
	display: flex;
	align-items: center;
}
.TabPanel-contents {
	margin-bottom: 40px;
}

.tab-content .col-md-6:nth-child(5) .TabPanel-contents {
	margin-bottom: 0 !important;
}

.tab-content .col-md-6:nth-child(6) .TabPanel-contents {
	margin-bottom: 0 !important;
}


/* ========== Sub category ============= */
.SubcatList-detail h5 {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 10px;
	display: -webkit-box;

	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}


.SubCat-wrapper:hover h5{
	color: var(--primary-bg-color);
}

.SubcatList-detail p {
	font-size: 16px;
	line-height: 1.425;
	color: var(--grey-text-color);
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sub-caegory {
	padding: 50px 0;
}

.SubCat-wrapper {
	padding: 15px 0;
	border-bottom: 1px solid #dedede;
}

.SubCat-wrapper:first-child {
	padding-top: 0;
}

/* .SubCat-wrapper:last-child {
	padding-bottom: 0 !important;
	border-bottom: 0;
} */
.ArchiveList .col-md-6 .SubCat-wrapper {
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
}
.subcat-ad .sq-add {
	margin-bottom: 20px;
}
.category-arch {
	color: var(--primary-bg-color) !important;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
}
.publish-time{
	font-size: 16px;
	color:#4d4d4d;
}

/* =========== details page ========= */
.breadcrump ul li{
	position: relative;
	padding: 0 6px;
	font-size:16px;
	display: inline-block;
}
.breadcrump ul li::after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 50%;
	font-weight: 900;
	right: -7px;
	font-size: 14px;
	transform: translateY(-50%);
}
.breadcrump ul li:last-child::after{
	content: unset;
}
.breadcrump ul li a {
	font-size:16px;
	color: var(--grey-text-color);
}
.breadcrump ul li a> i {
	color: var(--black);
}
.details-title h1 {
	font-size: 35px;
	line-height: 1.2;
	color: var(--black);
	font-weight: 900;
	margin: 20px 0;
}

.details-title p {
	font-size: 20px;
	line-height: 1.4;
	color: var(--grey-text-color);
	font-style: italic;
	font-family: var(--primary-font);
}
.details-title h2 {
	font-size: 20px;
	line-height: 1.4;
	color: var(--grey-text-color);
	font-style: italic;
	font-family: var(--primary-font);
	font-weight: 500;
}

.details-img {
	padding: 30px 0;
}
.details-img .details-img-caption {
    text-align: start;
	font-size: 16px;
	margin-top: 8px;
	color: #565656;
}
.dCaption img{
	max-width: 100%!important;
	height: auto!important;
}
.dCaption p {
	text-align: start;
	font-size: 16px !important;
	margin-top: 8px;
	color: #565656 !important;
}

.detail-author-name {
	margin-bottom: 20px;
	flex-wrap: wrap;
}
.author-img img{height: 40px; width:40px; border-radius: 50%; margin-right:10px; aspect-ratio: 1;object-fit: cover;}
.detail-author-name .author-name-wrap p:first-child .author::after{content:unset;}
.detail-author-name .author-name-wrap p:first-child .author {margin-left:0;}
/* .author-name-wrap:nth-child(2) {
    margin-left: 11px;
	position: relative;
}
.author-name-wrap:nth-child(2):before {
    position: absolute;
    bottom: -3px;
    left: -9px;
} */
.author-name-wrap:after{
	content: ',';
}
.author-name-wrap:last-child::after{
	content: unset;
}
.author-container {
    flex-wrap: wrap;
}
.author-name-wrap {
    margin-left: 10px;
    display: flex;
    align-items: center;
	position: relative;
}


/* .detail-author-name .author-name-wrap:not(:first-child)::after {
    position: absolute;
    content: ",";
    bottom: -3px;
	left: -7px;
} */
.author-name-wrap .author {
    margin-left: 0;
}
.author-name-wrap .author::after{
	content: unset;
}
.detail-author-name .author-name-wrap:first-child{
	margin-left: 0;
}


.detail-author-name .author {
	position: relative;
	margin-left: 15px;
	color: #333;
}
.connet-social{
	padding: 10px 0;
	background: #efefef;
}
.connet-social h3{
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
	color: var(--black);
	line-height: 1.4;
	padding-left: 10px;
}
.follow-btn a{
	margin-right: 15px;
}
.follow-btn a i.fa-facebook-f{
	background-color: #202d52;
	color: var(--white);
}
.follow-btn a:hover i.fa-facebook-f{
	background-color: #fff;
	color: var(--black);
}

.follow-btn a i.fa-x-twitter{
	background-color:  rgb(29, 161, 242);
	color: var(--white);
}
.follow-btn a:hover i.fa-x-twitter{
	background-color: #fff;
	color: var(--black);
}
.follow-btn a i.fa-youtube{
	background-color:  rgb(205, 32, 31) ;
	color: var(--white);
}
.follow-btn a:hover i.fa-youtube{
	background-color: #fff;
	color: var(--black);
}
.follow-btn a i.fa-instagram{
	background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);  ;
	color: var(--white);
}
.follow-btn a:hover i.fa-instagram{
	background-color: #fff !important;
	background-image: none;
	color: var(--black);
}
.follow-btn i {
	height: 31px;
	width: 31px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	border-radius: 50%;
	transition: all .3s ease-in;
}
.follow-img img{
	padding-right: 10px;
	width: 180px;
}
.author::after {
	content: "";
	left: -8px;
	position: absolute;
	top: 50%;
	height: 2px;
	width: 2px;
	background-color: #000;
	border-radius: 50%;
}
.detail-author-name p{
	color: var(--grey-text-color);
	font-size: 18px;
}
.detail-author-name p:first-child .author::after{content:unset;}
.detail-author-name p:first-child .author {margin-left:0;}
.pub{
	color: #7d7d7d;
	font-size: 18px;
}
.pub-up{
	margin-bottom: 10px;
}
.pub-up .author{
	position: relative;
	margin-left: 15px;
	color: #333;
}

.pub-up .author::after {
	content: "";
	left: -8px;
	position: absolute;
	top: 50%;
	height: 2px;
	width: 2px;
	background-color: #000;
	border-radius: 50%;
}
.details-brief{
	margin: 20px 0;
}
.img-caption {
	font-size: 16px !important;
	margin-top: 5px;
}
.details-brief p{
	font-size: 20px;
	color: var(--black);
	line-height: 1.4;
	margin-bottom: 30px;
}
.details-brief span{font-family: inherit !important;font-size: inherit !important; }
.details-brief .sq-add{
	margin-bottom: 20px;
}
.details-brief h1, h2, h4, h5, h6{
	font-size: 35px;
    line-height: 1.2;
    color: var(--black);
    font-weight: 900;
	/* margin-bottom: 30px; */
}
.details-brief h3{
	font-size:20px;
	color:var(--black);
	line-height:1.452;
	font-weight:900;
	margin-bottom:30px;
}
.Deatils-wrapper {
	padding-bottom: 30px;
	border-bottom: 1px solid #dedede;
}

.details-addSec{
	margin-bottom: 40px;
}
.related-stories .col-md-4{
	padding-left: 0;
}
.related-stories{
	margin-bottom: 25px;
}
.related-stories .SubcatList-detail h5{
	font-size: 16px;
	line-height: 22px;

	margin-bottom: 0;
}
.story-list{
	padding: 18px 0;
	border-bottom: 1px solid #eee;
}
.story-list:hover h5{
	color: var(--primary-bg-color);
}
.story-list:first-child{padding-top: 0;}

.story-list:last-child{
	padding-bottom: 0;
	border-bottom: 0;
}
.story-list .cat-head a{
	font-size: 22px;
}
.story-textbox-bg {
    background-color: rgb(8 8 8 / 60%);
    color: #fff;
	font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin: 30px 0;
    padding: 20px;
    text-align: center;
}
.story-card{
	/* margin-top: 60px;
	border-top: 4px solid var(--primary-bg-color); */
}
.opinion-img picture img{
	aspect-ratio: 1;
	border-radius: 50%;
	overflow: hidden;
}
.highlighted-date{
	padding: 5px 15px;
	background-color: var(--primary-bg-color);
	color: #fff !important;
	margin-bottom: 10px !important;
}
.opinion{
	padding: 30px 0;
	border-bottom: 1px solid #dedede;
}
.op-content{ border-bottom: 1px solid #dedede; padding: 28px 0;}

.Oplist-wrapper .col-md-6:nth-child(1) .op-content{
	padding-top: 0;
}
.Oplist-wrapper .col-md-6:nth-child(2) .op-content{
	padding-top: 0;
}
.Oplist-wrapper .col-md-6:nth-child(3) .op-content{
	padding-bottom: 0;
	border-bottom: 0;
}
.Oplist-wrapper .col-md-6:nth-child(4) .op-content{
	padding-bottom: 0;
	border-bottom: 0;
}
.op-content .col-md-3{padding-left: 0;}
.op-text h5{
	font-size: 20px;
	line-height: 1.2;
	color: var(--black);
	font-weight: 600;
}
.op-content:hover h5{
	color: var(--primary-bg-color);
}
.zoom-col {margin:0 20px;}
.zoom-col i{color: #5a5a5a; font-size: 20px; margin-right: 15px; }
.DTag-area ul {
	display: flex;
	gap:20px;
	flex-wrap: wrap;
}
.DTag-area ul li {
	list-style: none;
}
.DTag-area ul li a{
	font-size:16px;
	padding:7px 15px;
	border:1px solid #dedede;
}
.DTag-area ul li a:hover{
	color: var(--primary-bg-color);
}

/* ============== Koushik details page ============== */
/* blurb */
.blurb-area{
	margin-bottom: 25px;
	padding: 15px;
    border: 1px solid #222;
}

.blurb-area blockquote{
	margin: 0;
	font-size: 20px;
    color: var(--black);
    line-height: 1.452;
}
/* Blockquote */
.blockquote-area{
	margin-bottom: 25px;
	padding: 100px 9.6rem 44px;
    background-color: #202d52;
    position: relative;
}

.blockquote-area blockquote{
	font-size: 28px;
	color: #fff;
	font-weight: 600;
}
.blockquote-area blockquote:before {
    color: #757d93;
    content: "\201C";
    font-family: sans-serif;
    font-size: 180px;
    left: 139px;
    line-height: 30px;
    position: absolute;
}
.blockquote-area p{
	text-align: end;
	font-style: italic;
	font-size: 28px;
	color: #fff;
	font-weight: 600;
}

.blockquote-area .attribution {
	display: flex;
	justify-content: end;
	font-style: italic;
	font-size: 28px;
	color: #fff;
	font-weight: 600;
    line-height: 1.5;
}

.details-brief > blockquote {
	margin-bottom: 25px;
	padding: 100px 9.6rem 44px;
	background-color: #202d52;
	position: relative;
	color: #fff;
}
.details-brief > blockquote > p{
	font-size: 28px;
	color: #fff;
	font-weight: 600;
}
.details-brief > blockquote::before {
	color: #757d93;
	content: "\201C";
	font-family: sans-serif;
	font-size: 200px;
	left: 141px;
	line-height: 34px;
	position: absolute;
	font-weight: 600;
}

/* quote */
.quote-area{
	margin-bottom: 25px;
	position: relative;
}

.quote-area blockquote {
    padding-top: 15px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
	color: #333;
}
.quote-area::before{
	background: #ff5080;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}

/* bigfact */
.bigfact-area{
	margin-bottom: 25px;
}
.bigfact-area .bigfact-title{
	font-size: 64px;
	line-height: 1.5;
	color: #202d52;
	margin-bottom: 10px;
	font-weight: 600;
}
.bigfact-area .bigfact-description {
	color: #0f0f0f;
	font-size: 20px;
	font-style: italic;
	line-height: 1.5;
	font-weight: 600;
}
/* cta area */
.cta-area a{
	color: #00f;
}
.cta-area a:hover{
	color: #e43232;
}
/* details links style */
.details-brief a{
	color: #00f;
}
.details-brief a:hover{
	color: #e43232;
}

/* details-additional-page */
.chora-post {
	margin:50px 0;
}
.chora-post .chora-titel h2 {
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 30px;
	line-height: 45px;
}
.chora-post .chora-text p {
	font-size:20px;
	margin-bottom: 20px;
	line-height: 30px;
}

/* Question & Answer Section Area CSS */
.qus-ans-box {
	margin:50px 0;
}
.qus-ans-box strong{
	margin-right: 7px;
}
.qus-title p {
	font-size:20px;
	font-weight: 700;
	margin-bottom: 25px;
	line-height: 30px;
	margin-left: 25px;
	position: relative;
}
.qus-title p::before{
	content: "Q:";
	position: absolute;
	left: -25px;
	font-size:20px;
	font-weight: 700;
}
.added-ans p {
	font-size:20px;
	margin-bottom: 30px;
	line-height: 30px;
	margin-left: 25px;
	position: relative;
}
.added-ans p::before{
	content: "A:";
	position: absolute;
	left: -25px;
	font-size:20px;
	font-weight: 700;
}
.qus-ans-story-media{
	margin: 30px 0;
}
.qus-ans-story-media p{
	font-size:18px;
	margin-top: 5px;
	line-height: 28px;
}
.glance-area {
	margin: 50px 0 30px 0;
	border: 1px solid #000;
	position: relative;
	padding: 35px 25px 5px;
}
.glance-heading {
	padding: 0;
	position: relative;
	z-index: 99999;
  }
  .glance-title {
	position: relative;
	background: #152141;
	/* position: absolute;
	top: 0;
	background-color: #fff;
	margin-top: -20px;
	margin-left: 25px; */
  }
  .glance-title::before {
	content: "In short";
	padding: 5px 24px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	background: #152141;
	position: absolute;
	top: -36px;
	margin-top: -20px;
	margin-left: 25px;
}
  .glance-heading h5 {
	display: inline-block;
	padding: 5px 24px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	background: #152141;
  }
  .glance-area p{
	font-size:20px;
	line-height: 30px;
	/* font-style: italic; */
  }
  .glance-area ul {
	color: #e43232;
	list-style: disc;
	margin-left: 35px;
}

.details-brief p sub:before {
	content: "In short";
	padding: 5px 24px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	background: #152141;
	position: absolute;
	top: 0;
	margin-top: -20px;
}

.details-brief p sub{
	display: block !important;
font-size: 20px;
line-height: 30px;
padding: 35px 25px;
font-style: italic;
	margin: 50px 0 30px 0;
	border: 1px solid #000;
	position: relative;

}

  /* Details Page Content with Gallery CSS */
  .details-brief-gallery picture img{
	aspect-ratio: 1.14;
  }
  .details-brief-gallery{
		margin-bottom: 30px;
  }
  .fancybox-container{
	z-index: 99999999;
  }
  .details-brief-gallery-img{
	margin-bottom: 8px;
  }

  /* homepage spot design */
  .spot {
    position: relative;
    color: var(--primary-bg-color);
    padding-right: 15px;
}
.spot::before {
    content: " •";
    position: absolute;
    font-family: var(--primary-font);
    right: 3px;
    top: 50%;
    color: var(--primary-bg-color);
    transform: translateY(-50%);
}

  /* Details Gallery Content with Slider  */
  .details-brief-gallery-slider {
	margin-bottom: 30px;
  }
  .detais-page-slider-img{
	position: relative;
  }
 .detais-page-slider-img img {
	aspect-ratio: 1.9;
	object-fit: cover;
	object-position: center;
	width: 100%;
  }

 .details-brief-gallery-slider .priv_arrow, .details-brief-gallery-slider .next_arrow {
	position: absolute;
	top: 45%;
	width: 35px;
	height: 35px;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	transform: translateY(-50%);
	border-radius: 50%;
	background: var(--black);
	z-index: 1;
	cursor: pointer;
	color: #fff;
 }
 .details-brief-gallery-slider .next_arrow {
	right: 0px;
  }
  .details-brief-gallery-slider .priv_arrow {
	left: 0px;
  }
	.details-brief-gallery-slider .detais-page-slider-text-wrap h5 {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: var(--grey-text-color);
	margin-top: 5px;
	}

/* Details Page Video Gallery Section */
.details-page-video-area{
	margin-bottom: 30px;
}
 .details-brief .video-fix-width iframe{
	/* height: 396px; */
	width: 100%!important;
	height: auto!important;
	margin: 15px 0;
	aspect-ratio: 16 / 9;
	margin-bottom: 30px;
  }
.details-brief iframe{
	max-width: 100%!important;
	text-align: center;
	margin-bottom: 30px;
  }


  /* Sports Details Page Css */
  .sports-details-box{
	margin: 30px 0;
  }
  .details-meta{
	display: flex;
	justify-content: space-between;
	/* margin-bottom: 10px; */
	/* margin-top: 3px; */
  }
 .details-meta p{
	font-size:17px!important;
	line-height: 26px;
	margin-bottom: 0px;

  }
  .details-meta .details-meta-share{
	font-size: 18px;
	/* margin-right: 20px; */
  }
 .sports-details-box .sports-details-title h2 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 30px;
	line-height: 40px;
  }
  .sports-details-box p {
	font-size:20px;
	margin-bottom: 30px;
	line-height: 30px;
}
.sports-details-box .sports-details-media{
	margin-bottom: 30px;
}
.sports-details-box strong{
	margin-right: 5px;
}

/* Details3 Page CSS  */

.details-img p{
	font-size: 16px;
	line-height: 26px;
	margin-top: 5px;
	display: flex;
  	justify-content: start;
}
.details-title .details-brief-italic{
	color: #3b3b3b;
	margin-bottom: 30px;
}
.all-bangladesh .details-img{
	padding:0 0 5px 0;

}

/* Details4 Page CSS  */
.world-area .video-frame iframe {
	height: 600px;
}
.world-area .connet-social{
	margin-bottom: 30px;
}

/* Details Page Data Table CSS */
/* .details-data-table{
	margin-bottom: 30px;
}
.details-data-table p{
	font-size: 20px;
	color: var(--black);
	line-height: 1.452;
	margin-bottom: 30px;
} */
.table-responsive{
	margin-bottom: 30px;
}
.table-responsive td {
	font-size: 18px;
	color: var(--black);
}

/* Details Page Read More with Link */
/* .details-link-Rmore ul{
	list-style: none;
}
.details-link-Rmore ul li{
	margin-bottom: 20px;
} */
.details-link-Rmore > a{
	font-size: 20px;
	color: #0c0cff;
	line-height: 1.452;
	font-weight: 600;
}
.details-link-Rmore > a:hover{
	color: var(--arrow-c-brand1);
	transition: all 0.2s ease;
}

/* PDF Preview Section Area */
.PDF-preview-area{
	margin-bottom: 30px;
}
.PDF-preview-box {
	border: 1px solid #c0c0c0;
	border-radius: 5px;
	padding:30px 25px;
	background: #e9e9e9;
	display: flex;
	justify-content: space-between;
  }
  .PDF-preview-box .PDF-preview-title span{
	background: var(--arrow-c-brand1);
	padding: 8px 10px;
	border-radius: 5px;
	color: #fff;
	margin-right: 10px;
	font-size: 17px;
	line-height: 27px;
	font-weight: 700;
  }
  .PDF-preview-box .PDF-preview-title{
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 0;
  }
  .PDF-preview-box .preview {
	/* background: #fff; */
	border: 1px solid #535353;
	padding:7px 10px;
	border-radius: 5px;
	font-size: 15px;
	color: #152141;
	display: inline-block;
	margin-bottom: 0;
  }
  .PDF-preview-box .preview:hover{
	color: var(--arrow-c-brand1);
  }


/* Writters page */
.writters-section{
	padding:40px 0;
}
.writters-section .op-content{
	padding-top: 0;
}
.writters-section .op-text h1{
	font-size: 22px;
	line-height: 1.2;
	margin: 15px 0;
	font-weight: 700;

}
.writter-content:hover h1{
	color: var(--primary-bg-color);
}
.writters-section .op-text p{
	color: var(--grey-text-color);
	font-size: 16px;
	line-height: 1.4;
	font-family: var(--primary-font);
}
.writters-news{
	padding-top: 28px;
}
.writters-news .cat-head{
	margin-bottom: 10px;
}
.writters-news .cat-head a{
	font-size: 16px;
}
.writters-news .SubcatList-detail h6{
	font-size: 15px;
	margin: 5px 0;
	color: var(--grey-text-color);
}

/* ======= tag page ========== */
.tag-text h5{
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 6px;
	font-weight: 800;
}
.tag-text .cat-head h1{
	font-size: 22px;
	font-weight: 800;
	line-height: 1.4;
	text-transform: uppercase;
	display: -webkit-box;

	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.tag-text p{
	color: var(--grey-text-color);
	font-size: 18px;
	line-height: 1.2;
	display: -webkit-box;

	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.tag-text .cat-head{
	margin-bottom: 10px;
}
.tag-content{
	padding-bottom: 15px;
}
.tag-title{
	padding-bottom: 15px;
	border-bottom: 1px solid #dede;
}
.writters-news .SubCat-wrapper{
	border-bottom: 1px solid #dedede;
}
.writters-news .SubCat-wrapper:last-child{
	border-bottom: 0;
}
.ad-wrapper-writter{padding-top: 28px;}


/* contact-us-page */
.contactUsPage {
	padding: 40px 0;
}
.ContactForm label {
	font-size: 16px;
	font-weight: 700;
}
.ContactForm .form-control, .ContactForm select {
	border-radius: 0;
	padding: 8px;
}
.ContactForm .form-select:focus {
	border-color: var(--primary-bg-color);
	box-shadow:none;
}
.ContactForm .form-control:focus {
	border-color: var(--primary-bg-color);
	box-shadow:none;
}
.ContactForm .form-control::placeholder{
	font-size:14px;
}

.submit-btn input {
	text-align: center;
}
.submit-btn input {
	padding: 8px 100px;
	border: 0;
	text-transform: uppercase;
	font-size: 16px;
	background: var(--background-color);
	color: var(--white);
}
.submit-btn input:hover {
	color: var(--primary-bg-color);
}
.ContactInfo {
	margin-top: 37px;
}
.ContactInfoGroup {
	border: 1px solid #dedede;
	margin-bottom: 10px;
	padding: 10px;
}
.ContactInfoGroup h2 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom:5px;
}
.ContactInfoGroup p {
	font-size: 14px;
	line-height: 24px;
	color: var(--grey-text-color);
}
.ContactInfoGroup p > a {
	margin-right: 5px;
	color: var(--grey-text-color);
}

/* about-us-area */
.AboutUsPage {
	padding: 40px 0;
}
.AboutUsSlideWrap .priv_arrow , .AboutUsSlideWrap .next_arrow {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	transform: translateY(-50%);
	border-radius: 50%;
	background: var(--black);
	z-index:1;
	cursor: pointer;
}

.AboutUsSlideWrap .priv_arrow {
	left:0px;
}
.AboutUsSlideWrap .next_arrow {
	right:0px;
}

.AboutUsSlideWrap .priv_arrow i, .AboutUsSlideWrap .next_arrow i {
	color:var(--white);
}
.AboutUsSlideWrap .slick-dots {
	bottom: -35px;
}
.AboutUsSlideWrap .slick-dots li {
	margin: 0 1px;
}
.AboutUsSlideWrap .slick-dots li button::before {
	font-size: 15px;
	color:var(--primary-bg-color);
}
.AboutUsSlideWrap .slick-dots li.slick-active button::before {
	color:var(--primary-bg-color);
	opacity:1;
}
.AboutUsSlideWrap .items{
	position: relative;
}
.AboutUsSlideWrap .items img{
	aspect-ratio:2.5;
	object-fit: cover;
	object-position: center;
}
.AboutUsTextArea {
	padding-top: 40px;
}
.AboutUsTextWrap h1 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px;
}
.AboutUsTextWrap p {
	font-size: 20px;
	line-height: 30px;
	color: var(--grey-text-color);
	margin-bottom: 10px;
	font-family: var(--primary-font);
}

/* PrivacyPolicyPage */
.PrivacyPolicyPage {
	padding: 40px 0;
}
.PrivacyPolicyTextWrap h1 {
	font-size: 30px;
	font-weight: 700;
	font-family: var(--primary-font);
	margin-bottom: 20px;
}
.PrivacyPolicyTextWrap h2 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	font-family: var(--primary-font);
	margin: 20px 0;
}
.PrivacyPolicyTextWrap p {
	font-size: 20px;
	line-height: 30px;
	color: var(--grey-text-color);
	margin-bottom: 10px;
	font-family: var(--primary-font);
}

/* 404 page */
.FouZeroFourpage {
	padding: 40px 0;
}
.FouZeroFourContent h1 {
	font-size: 160px;
	font-weight: 700;
	line-height: 1;
}
.FouZeroFourContent h2 {
	font-size:30px;
	font-weight: 700;
}
.FouZeroFourContent p {
	font-size:16px;
	margin:20px 0;
}

/* photos-details */
.DPhotoSlide .PhotosWrapSlider .items .CommonSliderTextWrap {
	position:static;
	padding:0;
	margin-top:10px;
}
.DPhotoSlide .PhotosWrapSlider .items .CommonSliderTextWrap h5 {
	font-size: 16px;
	font-weight:400;
	line-height:26px;
	color: var(--grey-text-color);

}
.DPhotoSlide .PhotosWrapSlider .slick-dots {
	bottom: 80px;
}

/* video-category-page */

.video-cat .Cat-pageTitle h1 a{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.video-cat .Cat-listItems ul li{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.video-list.Subcat-news .SubcatList-detail h5{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.video-list.Subcat-news .SubcatList-detail p{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.video-list.Subcat-news .SubcatList-detail p{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}


/* ===================== video details page ============== */
.video-details .breadcrump p{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.video-details .details-title h1{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.video-details .details-title p{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.v-d-side .cat-head a{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.v-d-side .related-stories .SubcatList-detail h5{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.video-frame iframe{
	height: 396px;
	width: 100%;
	margin: 15px 0;
}
.v-d .cat-head a{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.v-d .rm-subCat p{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.v-d .rm-container h5{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
.v-d .op-text h5{
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
}



/* =================Archive Page ========================*/

.filter-inputs{margin-top: 20px;}
.DArchivesSec input{border-radius: 0; }
.DArchivesSec .form-control:focus {
	border-color: var(--background-color);
	box-shadow: none;
}
.DArchivesSec .form-select:focus {
	border-color: var(--background-color);
	box-shadow: none;
}
.DArchivesSec select{border-radius: 0;}
.DArchivesSec .form-control {
	background: #fff !important;
}


/* ============= Search Page =========== */
.search-box-wrap {
	margin-bottom: 40px;
	padding: 8px;
}
.searchBar form{display: flex; justify-content: space-between;}
.searchBar input{ border-radius: 0;}
.searchBar .form-control:focus {

	border-color: var(--background-color);
	box-shadow: none;
}
.searchBar a {
	padding: 5px 9px;
	background-color: var(--background-color);
}
.searchBar button {
	padding: 5px 9px;
	background-color: var(--background-color);
	border: 0;
	outline: 0;
}
.searchBar i {color: var(--white); font-size: 16px;}


/* ============== Division page ====================== */

.division-filter{
	padding: 30px 0;
	border-bottom:  1px solid #dedede;
}
.division-filter .form-select:focus {
	border-color: var(--background-color);
	box-shadow: none;
}

/* ======= District page ========== */
.district-page .Cat-pageTitle h1 a{
	font-size: 24px;
}

/* ============ football =========== */
.euro-container{ margin-bottom: 60px; }
.t20-logo img { width: 100%; height: auto; }
.euro-news {
	padding:0 15px 25px 15px;
}
.bg{
	background: linear-gradient(90deg, hsl(227.4, 54.3%, 65.7%) 30%, hsl(211.9, 85.5%, 10.8%) 100%);
}
.ev-head {
	color: #fff;
	font-size: 28px;
}

.border-right-innerF {
	border-right: 1px solid #24475b;
}
.euro-wrap {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #24475b;
}
.euro-btns{
	flex-wrap: wrap;
}
.euro-wrap h3 {
	color: #fff;
	font-size: 22px;
	line-height: 1.4;
	padding-top: 10px;
}
.euro-btns a {
	font-size: 17px;
	display: block;
	text-align: center;
	margin-top: 10px;
	background-color: #080035;
	border-radius: 5px;
	color: #fff;
	display: flex;
	justify-content: center;
	width: auto;
	padding: 8px 8px;
	/* margin-right: 10px !important; */
}
/* .euro-btns a {
	font-size: 17px;
    text-align: center;
    background-color: #080035;
    color: #fff;
    display: flex;
    width: auto;
    padding: 8px 12px;
    border-radius: 5px;
    font-size: 18px;
    margin: 0 auto !important;
} */
.top-banner{
	background-color: #261680;
	padding: 4px 0;
}
.top-banner h3{
	font-size: 24px;
	line-height: 1.4;
	color: #fff;
	margin-bottom: 0;
}
.top-banner i {
	color: #fff;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 20px;
}
.euro-list {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #24475b;
}
.euro-list h3 {
	font-size: 18px;
	line-height: 1.4;
	color: #fff;
}
.common-btn-wrap .ev-more{
	background-color: #261680 !important;
}
.rotate {
	-webkit-animation: rotate 5s normal linear infinite;
	animation: rotate 5s normal linear infinite;
}


/* footer-area */
.FooterArea{
	/* background: #f6f6f6; */
	background: var(--background-color);
}
.FtLogoArea {
	padding: 40px 0;
	border-bottom: 1px solid #dedede;
}
.footer-logo {
	text-align: center;
}
.footer-logo img{
	width: 300px;
}
.footer-logo h5 {
	font-size: 14px;
	margin-top: 20px;
	color: #fff;
}

.FtMenu {
	padding: 40px 0;
	border-bottom: 1px solid #dedede;
}
.FtInfo h6 {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}
.FtInfo ul li{
	list-style: none;
	margin:5px 0;
}
.FtInfo ul li a {
	font-size: 14px;
	color: #fff;
}
.FtInfo ul li a:hover {
	color: var(--primary-bg-color);
}

.FtSocialMedia {
	padding: 40px 0;
	border-bottom: 1px solid #dedede;
}

.FtSocialIcon {
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
.FtSocialIcon h5 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
	font-weight: 500;
}
.FtSecondMenu {
	text-align: center;
	margin-top: 20px;
}
.FtSecondMenu ul li {
	list-style: none;
	display: inline-block;
}
.FtSecondMenu ul li a {
	font-size: 16px;
	color: #fff;
	border-right: 1px solid #aaa;
	padding: 0 10px;
}
.FtSecondMenu ul li:last-child a {
	border-right:0;
}

.FtSocialMedia .apps-logo {
	justify-content: center;
	margin-top: 20px;
}

.FtBottom {
	padding: 20px 0;
	background: var(--background-color);
}
.CopyRight p{
	font-size:14px;
	text-align: center;
	color: var(--white);
}

/* Sepecial Event News Area CSS Start */
  .SpecialEventArea{ margin: 50px 0; background: var(--background-color); }
  .SpecialEventSection{ padding: 20px; }
  .MobileMenuShow { display: none; }

  .SpCatEventLeadImg img { aspect-ratio: 1.59; object-fit: cover; object-position: center; width: 100%; }
  .SpCatEventLeadText{ margin-top: 10px; height: 121px; overflow: hidden; }

  .SpCatEventLeadText .Desc .Title { font-size: 24px; line-height: 35px; font-weight: 700;  color: #fff; }
  .SpCatEventLeadText .Desc .Brief p {  color: #fff; }
  .SpCatEventSmallList { position: relative; margin-bottom: 8px; }
  .SpecialEventSection .col-lg-6.col-sm-6:nth-last-child(-n+2) .SpCatEventSmallList { margin-bottom: 0; }
  .SpCatEventSmallListImg{ position: relative; }
  .SpCatEventSmallListImg::before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: var(--black); opacity: 0.34; }
  .SpCatEventSmallListImg img{ aspect-ratio: 1.72; object-fit: cover; object-position: center; width: 100%; }
  .SpCatEventSmallListText { position: absolute; bottom: 0; left: 0; width: 100%; padding:6px 6px 6px 6px; }
  .SpCatEventSmallListText .Desc .Title { font-size: 18px; line-height: 24px; font-weight: 700; color: var(--white);  }
  .SpCatEventSmallListText .Desc .Brief p { color: var(--white);  }

/* special menu */
.awesome {
	font-family: futura;
	width:100%;
	text-align: center;
	color:#313131;
	font-size:25px;
	/* font-weight: bold; */
	-webkit-animation:colorchange 3s infinite alternate;
}
@-webkit-keyframes colorchange {
	0% {
	color: #222;
	}
	30%{
	color: #803535;
	}
	50% {
	color: red;
	}
	70% {
	color: red;
	}
	100% {
	color: #222;
	}
}
/* ======== t20 event ============= */
.path-btns {
    margin-top: 8px;
}

/* .path-btns a:last-child {
    margin-bottom: 0;
} */

.table-btn {
    color: #333;
    text-decoration: none !important;
    display: block;
    text-align: center;
    background: #160053;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 16px;
    padding: 4px;
    border: 3px double #ccc;
}
.table-btn:hover{
	color: var(--arrow-c-brand1);
}
.t20-logo img {
    width: 100%;
    height: 120px;
}

.banner {
    margin-bottom: 10px;
}

.box-news {
    background-color: #fff;
    margin-bottom: 33px;
}

.list-wrap .col-md-6:nth-child(3) .box-news {
    margin-bottom: 0 !important;
}

.list-wrap .col-md-6:nth-child(4) .box-news {
    margin-bottom: 0 !important;
}

.pt-lead h5 {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    padding: 3px 4px;
    background-color: #1b0d3e;
    height: 64px;
}

.box-news {
    background-color: #1b0d3e;
    margin-bottom: 33px;
    box-shadow: 2px 1px 10px 0px rgba(89, 89, 89, 0.75);
}

.box-news h5 {
    color: #d0d3d4;
    font-size: 17px;
    line-height: 1.5;
    padding: 9px 4px;
}

.bg {
    background-color: #d1d1d1;
	margin-top: 40px;
}

.pt-lead picture img {
    aspect-ratio: 1.5;
}
.match-text {

    margin-top: 15px;
}
.worldcup-wrap {
    background-color: rgb(16, 5, 74);
    padding: 10px;
}

.t20-logo {
    border: 1px solid #4a4a4a;
}

.tlogo img {
    width: 40px;
    height: 25px;
}

.dt p {
    color: #fff;
	font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 600;
}

.score {
    background-color: #080035;
    padding: 5px 5px;
	margin-top: 10px;
}
.sponser-head a{
	text-align: center;
	font-size: 20px;
	line-height: 1.4;
	margin: 15px 0;
	background-color: #152141;
	padding: 10px 35px;
	border-radius: 10px;
}

.dt .vs {
    font-size: 12px;
	font-family: "Roboto", sans-serif;
    font-weight: 600;
    color: rgb(182, 23, 23);
}

.play {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    margin-bottom: 3px;
    color: #fff;
    font-weight: 700;
}
.teams{
	padding-bottom: 14px;
}
.tlogo p {
    font-size: 12px;
    /* font-family: "Roboto", sans-serif; */
    color: #fff;
}
.stadium p {
    font-size: 12px;
	font-family: "Roboto", sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    color: #fff;
}
.score-text{
	padding: 4px 0;
}

.sponser-logo img {
    height: 100px;
    width: 100px;
}
.spons {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    font-weight: normal;
    font-family: "Roboto", sans-serif;
    font-size: 28px;
}
.event-details-btn .path-btns{
	margin-top: 30px;
}
.event-details-btn .path-btns .table-btn {
    padding: 15px 26px;
    border-radius: 12px;
}
/* .event-details-btn .path-btns a:last-child {
    padding-bottom: 0 !important;
} */

/* .TopLeadList dotlottie-player {
	display: inline-block;
	vertical-align: middle;
}
.MainLead dotlottie-player {
	display: inline-block;
	vertical-align: middle;
}
.items dotlottie-player {
	display: inline-block;
	vertical-align: middle;
}
.SpLeadText dotlottie-player {
	display: inline-block;
	vertical-align: middle;
}
.SpCatThreeLeadText dotlottie-player {
	display: inline-block;
	vertical-align: middle;
} */
.live-icon{
	width: 30px;
	height: 30px;
	padding: 5px;
	display: inline !important;
}
.live-icon-head{
	width: 30px;
	height: 30px;
}
/* live portion */
 .livenow {
	padding: 30px 31px 4px 0px;
}

.live h5 {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 600;
	margin-top: 3px;
}
.livenow>div {
	vertical-align: middle;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	position: absolute;
	margin: 0 auto;
	border: 2px solid white;
	-webkit-animation: live 2s infinite ease-in-out;
	animation: live 2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.livenow>div:nth-child(1) {
	background-color: rgba(255, 255, 255, 0.3);
	background-color: #e35252;
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

.livenow>div:nth-child(2) {
	-webkit-animation-delay: 0.16s;
	animation-delay: 0.16s;
}

.livenow>div:nth-child(3) {
	-webkit-animation-delay: 0.42s;
	animation-delay: 0.42s;
	border: 2px solid rgba(255, 255, 255, 0.5);
}

.livenow>div:nth-child(4) {
	border: 2px solid #e35252;
	-webkit-animation-delay: -0.42s;
	animation-delay: -0.42s;
}

.livenow>span {
	vertical-align: middle;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	position: absolute;
	margin: 0 auto;
	border: 2px solid white;
	-webkit-animation: live 2s infinite ease-in-out;
	animation: live 2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.livenow>span:nth-child(1) {
	background-color: rgba(255, 255, 255, 0.3);
	background-color: #e35252;
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

.livenow>span:nth-child(2) {
	-webkit-animation-delay: 0.16s;
	animation-delay: 0.16s;
}

.livenow>span:nth-child(3) {
	-webkit-animation-delay: 0.42s;
	animation-delay: 0.42s;
	border: 2px solid rgba(255, 255, 255, 0.5);
}

.livenow>span:nth-child(4) {
	border: 2px solid #e35252;
	-webkit-animation-delay: -0.42s;
	animation-delay: -0.42s;
}

.live-icon-margin>span{
	margin: 2px auto !important;
}

@-webkit-keyframes live {

	0%,
	80%,
	100% {
	-webkit-transform: scale(0.6);
	}

	40% {
	-webkit-transform: scale(1);
	}
}

@keyframes live {

	0%,
	80%,
	100% {
	transform: scale(0.6);
	-webkit-transform: scale(0.6);
	}

	40% {
	transform: scale(1);
	-webkit-transform: scale(1);
	}
}

.live-desc h3{
	font-size: 18px;
	line-height: 1.4;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	color: var(--black);
	padding-left: 25px;
}

.live-desc h3 > a{
	color: var(--black);
}

.live-heading .livenow {
	padding: 0px 47px 38px 0px;
}
.live-heading .livenow > div{
	width: 40px;
	height: 40px;
}
.live-heading h1{
	color: var(--arrow-c-brand1);
}
.subhead-liveblog p{
	font-size: 18px;
	font-style: normal;
	line-height: 1.4;
	color: var(--black);
}
.liveblog-details-area
{
	padding: 30px 0;
	background-color: #EAEAEA;
}
.blog-headline h2{
	color: var(--background-color);
	font-size: 34px;
	line-height: 1.4;
	font-weight: 600;
	padding-bottom: 15px;
	border-bottom:  1px solid #000;
}
.liveblog-contents {
	padding-top: 15px;
}
.author-live{
	margin: 10px 0;
}
.liveblog-summary {
	padding: 10px 10px 10px 25px;
	background-color: #fff;
	margin-bottom: 16px;
}
.liveblog-summary ul{
	margin: 0;
	padding: 0;
}

.liveblog-summary ul li{
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 15px;
}
.liveblog-details .liveblog-summary{
	padding: 10px;
}
.liveblog-details{
	margin-bottom: 20px;
}
.liveblog-details-body{
	margin-bottom: 20px;
}
.liveblog-details-body .liveblog-summary ul{
	padding-left: 30px;
}
.liveblog-details-body .cat-head{
	margin-bottom: 20px;
}
.cat-head h4{
	font-size: 14px;
	line-height: 1.4;
}
.cat-head h4::before {
	background-color: var(--arrow-c-brand1);
	content: "";
	height: 2px;
	left: 4px;
	position: absolute;
	top: 100%;
	width: 25px;
	margin-top: 5px;
}
.liveblog-title{
	margin-bottom: 10px;
	font-size: 28px;
	line-height: 1.4;
	font-weight: 600;
}
/* .liveblog-details .cat-head{
	margin-bottom: 20px;
} */
.lv-desc p{
	font-size: 16px;
	line-height: 1.4;
	color: var(--black);
	margin-bottom: 15px;
}
.lv-desc h5 a{
	text-decoration: underline;
	color: var(--black);
	font-weight: 600;
}
.lv-desc img{
	max-width: 100% !important;
	height: auto !important;
}
.lv-share a {
	display: inline-block;
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 32px;
	background-color: #ccc;
	color: #000;
	margin-right: 10px;
	font-size: 16px;
	border-radius: 50%;
}

.details-brief .key-events-content:last-child{
	margin-bottom: 30px;
}
.sp-head h5 a{
	color: var(--black) !important;
	font-size: 20px;
}
.sp-head .SectionHeading{
	margin-bottom: 20px;
}
.sp-head h5{
	margin: 10px 0;
}

/* New Css For USA Election*/
.uselection_withbackground-area{
	width: 980px;
	height: 150px;
	background-color: #000;
	margin: 0 auto;
	}
	.uselectionbox{  
	margin-top: 18px;
	}
	 .uselectionbox .uselection-wrap-new{
	background-image: url("../../assets/images/bg/event/us-election-2024/US-Election-2024--en-desktop.jpg");
	background-repeat: no-repeat;
	background-size: 982px 130px;
	background-position: top;
	position: relative;
	border: 1px solid #0029A1;
	width: 980px;
	height:130px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	}
	
	.elec-box-new p{
	font-size: 24px;
	line-height: 1.4;
	font-weight: 500;
	}
	.elec-box-new .candidateName1 {
	position:relative;
	top: 120px;
	left:190px;
	top: 120px;
	left:190px;
	-ms-top: 120px;
	-ms-left:190px;
	-o-top: 120px;
	-o-left:190px;
	}
	.elec-box-new .candidateName1 p{
	color: #fff;
	}
	.elec-box-new .AchievedSeat1 {
	margin-top: 140px;
	color: #fff;
	}
	.elec-box-new .AchievedSeat1 p{
	left: 113px;
	bottom: 53px;
	position: relative;
	color: #fff;
	}
	.elec-box-new .candidateName2 {
	position:relative;
	top: 120px;
	left:180px;
	}
	.elec-box-new .candidateName2 p{
	color: #fff;
	}
	.elec-box-new .AchievedSeat2 {
	position: relative;
	top: 140px;
	right: 175px;
	}
	.elec-box-new .AchievedSeat2 p{
	position:relative;
	bottom: 54px;
	right: -5px;
	color: #fff;
	}
	.uselectionbox .election_result_bar {
	top: -44px;
	height: 30px;
	left:11px;
	background-color: #ddd;
	position: relative;
	width: 980px;
	}
	.candidate_left, .candidate_right {
	height: 100%;
	position: absolute;
	top: 0;
	}
	.candidate_left {
	background-color: #f44336; /* Red */
	left: 0;
	}
	.candidate_right {
	background-color: #1a80c4;
	right: 0;
	}
	.sharethis-inline-share-buttons .st-btn{
		background: #fff !important;
	}
	.sharethis-inline-share-buttons .st-btn:hover {
		background: #f0d0d0 !important;
		transition: .3s all;
	}
	@media (max-width: 768px) {
	.uselectionbox{  
	margin-top:18px;
	}
	 .uselectionbox .uselection-wrap-new {
	background-image: url("../../assets/images/bg/event/us-election-2024/US-Election-2024--en-320x238.png");
	background-repeat: no-repeat;
	background-size: 320px 227px;
	background-position: top;
	position: relative;
	width: 320px;
	height: 227px;
	border: 1px solid #0029A1;
	}
	
	.uselectionbox .uselection-wrap-new .row{
	display:flow!important;
	}
	.uselectionbox .uselection-wrap-new .election_result_bar {
	top:29px;
	height: 30px;
	width: 320px;
	position: relative;
	
	bottom:90px;
	}
	.elec-box-new {
	padding: 0px 0px;
	margin: 0px 0px;
	}
	.elec-box-new p{
	font-size: 24px;
	line-height: 1.4;
	font-weight: 500;
	}
	.elec-box-new .candidateName1 {
	position:relative;
	top: 240px;
	left: 20px;
	-ms-top: 0px;
	-o-top: 0px;
	-ms-left: 0px;
	-o-left: 0px;
	}
	.elec-box-new .candidateName1 p{
	color: #fff;
	}
	.elec-box-new .AchievedSeat1 {
	position:relative;
	}
	.elec-box-new .AchievedSeat1 p{
	left:42px;
	top:53px;
	color: #fff;
	font-size: 20px;
	}
	.elec-box-new .candidateName2 {
	position:relative;
	top: 35px;
	left:220px;
	}
	.elec-box-new .candidateName2 p{
	color: #fff;
	}
	.elec-box-new .AchievedSeat2 {
	position:relative;
	top: 40px;
	left: 280px;
	}
	.elec-box-new .AchievedSeat2 p{
	left: -47px;
	bottom: 16px;
	color: #fff;
	font-size: 20px;
	}
	}

/* XXL Device :1400px.*/
@media (min-width: 1600px) and (max-width: 5000px) {
	.container{max-width: 1140px;}
}

/* XL Device :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
	.SportsWrap ul {
		display: flex;
		overflow-x: scroll;
		scrollbar-width: none;
		flex-wrap: unset;
	}
	.SportsWrap .nav-pills .nav-link {
		height: 100%;
	}
}

/* LG Device :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
	.container {
		max-width:100%;
	}
	.main-menu nav {
		overflow-x: auto;
		white-space: nowrap;
	}
}


/* MD Device :768px. */
@media (min-width: 768px) and (max-width: 991px) {
	.container {
		max-width:100%;
	}
	.floating-ad-left {
		display: none;
	}
	.floating-ad-right {
		display: none;
	}
	.floating-ad-bottom {
		display: none;
	}
	.HeaderTopArea {
		display: none;
	}
	.HeaderBottomArea {
		margin-top: 20px;
	}
	.main-menu nav {
		overflow-x: auto;
		white-space: nowrap;
	}
	.MainLead .Desc {
		margin: 10px 0;
		border-bottom: 1px solid #dedede;
		padding-bottom: 10px;
	}
	.menu-extra a:nth-child(2){
		padding-left:0;
	}
	.SpCatThreeSmallList-AddWrap {
		display: flex;
		gap: 30px;
		margin-top: 25px;
		justify-content: center;
		align-items: center;
	}
	.SpCatThreeLeadWrap {
		margin-bottom: 20px;
	}
	.SpecialCatgoryCommonWrap {
		margin-bottom: 40px;
	}
	.SpCatCommonImg .Desc .Title {
		height:auto;
	}
	.SpCatCommonList ul li a > .Desc .Title {
		height:auto;
	}
	.SpCatFiveLeadText .Desc .Title {
		margin-top: 10px;
	}
	.SpCatFiveSmallWrap {
		margin-bottom: 24px;
	}
	.ContactInfo {
		margin-top: 0;
	}

	.col-md-3 .rowresize {
		flex: 0 0 60% !important;
		max-width: 100.0% !important;
	}
	.col-md-3 .rowresize {
		flex: 0 0 40% !important;
		max-width: 100.0% !important;
	}
	.AddiBigVideoWrap {
		margin-bottom: 16px;
	}
	.SpSmallList-wrap {
		column-count: 2;
		margin-top: 24px;
	}

	/* ================= category page  ================== */

	.lead-news .col-lg-4 {
		column-count: 2;
		margin-top: 15px;
	}
	.Cat-list:first-child{padding-top: 15px;}
	.tab-panel .nav-tabs .nav-link{font-size: 18px;}
	.tab-news p{font-weight: 600;}
	.TabPanel-contents{margin-bottom: 20px;}
	.tab-all-content .sq-add{
		display: flex;
		justify-content: center;
	}

	/* sub-category */
	.ad-area-sm{display: flex;padding: 20px 0; justify-content: center;}
	.ad-area{display: none;}

	/* ================ Details page ====================== */
	.details-addSec{
		margin-top: 30px;
	}
	.details-title h1{font-size: 40px; line-height: 1.425;}
	.pub-up .author::after {
		content: unset;
	}
	.pub-up .author{
		margin-left: 0;
	}
	.pub{font-size: 16px;}
	.opinion .cat-head a{font-size: 18px;}
	.op-text h5{font-size: 18px;}
	.rm-container h5{font-size: 16px;}
	.SpecialEventSection .SpCatEventLeadWrap { margin-bottom: 10px; }
}


/* Extra small Device. */
@media (max-width: 767px) {
	.hide-party{
 	 	display: none;
	}
	.container {
		max-width:100%;
	}
	.floating-ad-left {
		display: none;
	}
	.floating-ad-right {
		display: none;
	}
	.floating-ad-bottom {
		width: 100%;
		height: 80px;
	}
	.logo img {
		width: 150px;
	}
	.main-menu nav {
		overflow-x: auto;
		white-space: nowrap;
	}
	.HeaderTopArea {
		display: none;
	}
	.HeaderBottomArea {
		margin-top: 20px;
	}
	.sticky .sticky-logo{display: none;}
	.language-btn a {
		padding: 2px 10px;
		font-size: 12px;
	}
	.MainLead .Desc {
		margin: 10px 0;
		border-bottom: 1px solid #dedede;
		padding-bottom: 10px;
	}
	.MainLead .Desc .Brief {
		display: none;
	}
	.TopLeadList .Desc .Brief {
		display: none;
	}
	.TopLeadList .Desc .Title {
		height:auto;
	}
	.TopLeadList {
		margin: 0;
		padding: 12px 0;
	}
	.TopLeadList:last-child{
		/* margin-bottom: 20px; */
		padding-bottom: 20px;
		border-bottom: 1px solid #ddd;}
	.news {
		width: 0;
		display: none !important;
	}
	.news-scroll {
		margin-left:0;
	}

	.menu-extra a:nth-child(2){
		padding-left:0;
	}

	.SpecialCatgoryOneText .Desc {
		margin-top: 10px;
	}
	.SpLeadText .Desc .Brief{
		display: none;
	}
	.SpSmallList-wrap {
		column-count: 1;
		margin-top: 24px;
	}
	.SpLeadText .Desc .Title {
		font-size: 20px;
		line-height: 30px;
	}
	.SpecialCatgoryOneText .Desc .Title {
		font-size: 24px;
		line-height: 30px;
	}
	.PhotosWrapSlider .items .CommonSliderTextWrap {
		position: static;
		padding:0;
	}
	.PhotosWrapSlider .items .CommonSliderTextWrap h5 {
		color: var(--black);
		font-size: 18px;
		margin-top: 10px;
	}
	.PhotosWrapSlider .slick-dots {
		bottom: 40px;
	}
	.SpCatThreeSmallList-AddWrap {
		display: flex;
		gap: 30px;
		margin-top: 25px;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}

	.SpCatThreeLeadWrap {
		margin-bottom: 20px;
	}
	.SpecialCatgoryFour .SpCatThreeSmallListText .Desc .Title {
		height:auto;
	}
	.SpecialCatgoryCommonWrap {
		margin-bottom: 40px;
	}
	.SpCatCommonImg .Desc .Title {
		height:auto;
	}
	.SpCatCommonList ul li a > .Desc .Title {
		height:auto;
	}
	.SpCatFiveLeadText .Desc .Title {
		margin-top: 10px;
		font-size: 20px;
		line-height: 30px;
	}
	.SpCatFiveSmallWrap {
		margin-bottom: 24px;
	}
	.CommonSliderWrap .items .CommonSliderTextWrap {
		position: static;
		padding: 0;
		margin-top: 20px;
	}
	.CommonSliderWrap .items .CommonSliderTextWrap .Desc .Title {
		color: var(--black);
		font-size: 24px;
		line-height: 34px;
		font-weight: 700;

	}
	.CommonSliderWrap .items .CommonSliderTextWrap .Desc .Brief p {
		color: var(--black);
	}

	.CommonSliderWrap .slick-dots {
		bottom: auto;
	}
	#button {
		right: 30px;
	}
	.PoliticsSlider .items .PoliticsSliderText {
		padding: 10px;
	}
	.PoliticsSlider .items .PoliticsSliderText .Desc .Title {
		font-size: 16px;
		line-height: 22px;
	}
	/* .FtInfo {
		margin-bottom: 30px;
	} */
	.FtInfo{
		margin-bottom:40px;
		width: 100%;
		 position: relative;
		}
	.FtMenu{
		padding-bottom: 0;
		}


   .FtInfo ul{display: flex;
	   flex-wrap: wrap; 
	   gap: 0 25px;
	   align-items: baseline;
	}
	.FtInfo ul li{
	   margin: 0;
	}
	.FtInfo ul li a{
	   color: #fff;
	   font-family: var(--primary-font);
	}
	.FtInfo h6 {
	   font-size: 16px;
	   font-weight: 700;
	   color: #fff;
   }
	.footer-logo img {
		width: 200px;
	}
	.FtSecondMenu ul li a {
		font-size: 14px;
	}

	.AboutUsSlideWrap .items img {
		aspect-ratio: 1.6;
	}
	.ContactInfo {
		margin-top: 0;
	}
	.DPhotoSlide {
		margin-bottom: 20px;
	}
	.DPhotoSlide .PhotosWrapSlider .slick-dots {
		bottom: 120px;
	}
	.DArchivesSec input{margin-bottom: 10px; }
	.AddiBigVideoWrap {
		margin-bottom: 16px;
	}
	.AddiVideoSmall .Desc .Title {
		height:auto;
	}
	.photosSmallWrapList .Desc .Title{
		height:auto;
	}

	.ad-scroll{
		display: block;
	}

	/* =============== Category Page================ */
	.Cat-lead-wrapper {
		margin-bottom: 20px;
	}
	.rm-container{margin-bottom: 20px;}
	.rm-subCat p{margin: 0;}
	.rm-container h5{font-size: 16px;}
	.catlist-head h5{font-size: 16px;}
	.tab-news p {
		font-size: 16px;
		font-weight: 600;
	}
	.Tabnews-id h4 {
		font-size: 32px;
	}
	.tab-panel .nav-tabs .nav-link{
		font-size: 16px;
		font-weight: 600;
	}
	.tab-all-content .sq-add{
		display: flex;
		justify-content: center;
	}

	/*================== sub-category ================ */
	 .col-md-9.rowresize {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.col-md-3.rowresize {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.all-add-wrap{
		margin-top: 20px;
	}
	.ad-area-sm{display: flex;padding: 20px 0; justify-content: center;}
	.ad-area{display: none;}
	.SubcatList-detail h5{font-size: 16px;}
	.sub-caegory .common-btn-wrap {padding-bottom: 15px; border-bottom: 1px solid #dedede;}
	/* ================ Details page ====================== */
	.details-addSec{
		margin-top: 20px;
	}
	.opinion-img picture img{
		height: 64px;
		width: 64px;
	}
	.opinion-img {
		display: flex;
		justify-content: end;
	}
	.connet-social {
		display: none;
	}
	.op-content{padding: 15px 0;}
	.Oplist-wrapper .col-md-6:nth-child(2) .op-content{
		padding-top: 15px;
	}
	.Oplist-wrapper .col-md-6:nth-child(3) .op-content{
		padding: 15px 0;
		border-bottom: 1px solid #dedede;
	}
	.pub-up .author::after {
		content: unset;
	}
	.pub-up .author{
		margin-left: 0;
	}
	.pub{font-size: 16px;}
	.opinion .cat-head a{font-size: 18px;}
	.op-text h5{font-size: 18px;}
	.rm-container h5{font-size: 16px;}
	.details-addSec{display: flex; justify-content: center;}
	.pub-up p {
		margin-bottom: 10px;
	}

	/* ============== writter page ============= */
	.opinion-img {
		display: flex;
		justify-content: start;
	}


	/* ===================== Tag page ==================== */

	.tag-content {
		padding-bottom: 15px;
	}
	.tag-text p{
		font-size: 16px;
		line-height: 1.4;
	}
	.tag-text .cat-head h1{
		font-size: 18px;
		line-height: 1.425;
		margin-top: 5px;
	}
	.tag-text .cat-head{
		margin: 8px 0 0 0;
	}
	.SubcatList-detail p {
		display: none;
	}

	/* ============= division district page =========== */
	.division-filter select{margin-bottom: 10px;}
	.details-brief-gallery-slider .priv_arrow, .details-brief-gallery-slider .next_arrow{top: 36%;width: 30px; height: 30px;line-height: 30px;}
	.PDF-preview-box{
		display: block;
		text-align: center;
	}
	.PDF-preview-box .preview{
		margin-top: 20px;
	}
	.MobileHide { display: none; }
	.SpCatEventLeadWrap { margin-bottom: 10px; }
	.MobileMenuShow { display: block; }
	.SpecialEventSection .SpCatEventLeadWrap { margin-bottom: 10px; }
	.SpecialEventSection .SpCatEventSmallList { margin-bottom: 8px!important; }
	.SpecialEventSection .col-lg-6.col-sm-6:nth-last-child(-n+1) .SpCatEventSmallList { margin-bottom: 0!important; }

	/*  t20 world cup event */
	.path-btns a:last-child { margin-bottom: 15px;}

    .pt-lead { margin-bottom: 40px; }

    .pt-lead { margin-bottom: 30px; border-bottom: 1px solid #eee; padding-bottom: 20px; }

    .pt-lead h5 { height: auto; font-size: 18px; line-height: 28px; }
    .score{ margin: 30px 0; }
    .sponser-logo { margin-bottom: 20px; }
    .list-wrap .col-md-6:nth-child(3) .box-news{ margin-bottom: 33px !important; }

    /* ============ football =========== */
    .euro-container{ margin-bottom: 60px; }
	.t20-logo img { width: 100%; height: auto; }
	.euro-news {
		padding:0 15px 25px 15px;
	}
	.bg{
		background: linear-gradient(90deg, hsl(227.4, 54.3%, 65.7%) 30%, hsl(211.9, 85.5%, 10.8%) 100%);
	}
	.ev-head {
		color: #fff;
		font-size: 32px;
	}

	/* .border-right-inner {
		border-right: 1px solid #24475b;
	} */
	.euro-wrap {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #24475b;
	}
	.euro-wrap h3 {
		color: #fff;
		font-size: 22px;
		line-height: 1.4;
		padding-top: 10px;
	}
	.euro-btns a {
		display: block;
		text-align: center;
		margin-top: 10px;
		background-color: #080035;
		color: #fff;
		display: flex;
		justify-content: center;
		width: auto;
		padding: 8px 8px;
		margin-right: 10px !important;
	}
	.top-banner{
		background-color: #261680;
		padding: 10px 0;
	}
	.top-banner h3{
		font-size: 32px;
		line-height: 1.4;
		color: #fff;
		margin-bottom: 0;
	}
	.top-banner i {
		color: #fff;
		margin-right: 15px;
		margin-left: 15px;
		font-size: 20px;
	}
	.euro-list h3 {
		font-size: 18px;
		line-height: 1.4;
	}
	.rotate {
		-webkit-animation: rotate 5s normal linear infinite;
		animation: rotate 5s normal linear infinite;
	  }

	  @keyframes rotate {
		0% {
		  -webkit-transform: rotate3d(0, 0, 1, 0deg);
		  transform: rotate3d(0, 0, 1, 0deg);
		}
		25% {
		  -webkit-transform: rotate3d(0, 0, 1, 90deg);
		  transform: rotate3d(0, 0, 1, 90deg);
		}
		50% {
		  -webkit-transform: rotate3d(0, 0, 1, 180deg);
		  transform: rotate3d(0, 0, 1, 180deg);
		}
		75% {
		  -webkit-transform: rotate3d(0, 0, 1, 270deg);
		  transform: rotate3d(0, 0, 1, 270deg);
		}
		100% {
		  -webkit-transform: rotate3d(0, 0, 1, 360deg);
		  transform: rotate3d(0, 0, 1, 360deg);
		}
	  }

	.euro-news {
		padding:0 15px 25px 15px;
	}
	.bg{
		background: linear-gradient(90deg, hsl(227.4, 54.3%, 65.7%) 30%, hsl(211.9, 85.5%, 10.8%) 100%);
	}
	.ev-head {
		color: #fff;
		font-size: 32px;
	}

	.border-right-innerF {
		border-right: 1px solid #24475b;
	}
	.euro-wrap {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #24475b;
	}
	.euro-list {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #24475b;
	}
	.euro-wrap h3 {
		color: #fff;
		font-size: 22px;
		line-height: 1.4;
		padding-top: 10px;
	}
	.euro-list h3 {
		color: #fff;
	}


	/*====== t20 === */
	.t20-logo { border: 1px solid #4a4a4a; height: 315px; width: 315px; }
	.path-btns { display: flex; flex-direction: column; align-items: center; }
	.table-btn{ width: 50%; }
	/* election banner */
	.elec-wrap{
		background: unset;
	}

	.elec-bottom{
		position: unset;
		bottom: unset;
    	left: unset;
    	transform: unset;
		background-color: #0029A1;
	}
	.elec-bottom p{
		color: #fff;
		text-align: center;
		padding: 10px 0;
	}

	.elec-wrap .col-md-3{
		width: 100%;
	}

	/* .floating-ad-scroll {display: none;} */
}

/* SM Small Device :550px. */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.logo img {
		width: 300px;
	}
	.SportsWrap ul li {
		min-width:45%;
	}
	.SpCatThreeSmallList-AddWrap {
		display: flex;
		gap: 30px;
		margin-top: 25px;
		justify-content: center;
		align-items: center;
	}
	.details-brief-gallery-slider .priv_arrow, .details-brief-gallery-slider .next_arrow { top: 40%; }


}


