/* Base CSS */
@font-face {
    font-family: 'SolaimanLipiNormal';
    src: url('fonts/solaiman-lipi.eot');
    src: url('fonts/solaiman-lipi.eot') format('embedded-opentype'),
         url('fonts/solaiman-lipi.woff') format('woff'),
         url('fonts/solaiman-lipi.ttf') format('truetype'),
         url('fonts/solaiman-lipi.svg#SolaimanLipiNormal') format('svg');
	font-weight:normal;font-style:normal;
}
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px;
}
a:focus { outline: 0 solid }
img {
    max-width: 100%;
    height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 0;
    font-weight: normal;
	line-height: 1.2;
	font-size: 17px;
}

figure {
	margin: 0;
}

p{
	margin: 0;
}


ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
body {
    font-size: 18px;
	color: #333;
	width:100%;
	font-family: SolaimanLipiNormal;
    background: #fff;
	line-height: 1.4;


}
a{ text-decoration: none }
a:hover { text-decoration: none; color: none;}



.container, .container-lg, .container-md, .container-sm, .container-xl {
	max-width: 1280px;
}


/*======================================
		ThemesBazar col Start
======================================*/  
.themesbazar_1{
	max-width: 100% ;
	width: 100%;
	flex: 0 0 auto;
}

.themesbazar_2{
	max-width: 50% ;
	width: 100%;
	flex: 0 0 auto;
}

.themesbazar_3{
	max-width: 33.33%;
	width: 100%;
	flex: 0 0 auto;
}

.themesbazar_4{
	max-width: 25%;
	width: 100%;
	flex: 0 0 auto;
}

.themesbazar_6{
	max-width: 16.66%;
	width: 100%;
	flex: 0 0 auto;
}

/*======================================
		ThemesBazar col End
======================================*/ 

/*======================================
		Category Name Title Start
======================================*/ 

.themesBazar_cat01 {
	position: relative;
	overflow: hidden;
	color: #000000;
	font-size: 25px;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	gap: 10px;
}
.themesBazar_cat01 a {
	color: #6c0404;
	padding: 0;
	margin: 12px 0;
	display: inline-block;
	transition: .5s all;
	flex-shrink: 0;
}
.themesBazar_cat01 i {
	color: #6c0404;
	font-weight: bold;
}
.themesBazar_cat01 .catBar {
	flex: 1;
	position: relative;
	height: 12px;
	min-width: 20px;
}
.themesBazar_cat01 .catBar::before {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	width: 100%;
	border-top: 5px solid #DADADA;
	top: 0;
	display: block;
}
.themesBazar_cat01 .catBar::after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	width: 100%;
	border-top: 5px solid #DADADA;
	top: 7px;
	display: block;
}
.themesBazar_cat01 a.cat_more_link {
	font-size: 16px;
	font-weight: 700;
	color: #6c0404;
	padding: 0;
	margin: 12px 0;
	white-space: nowrap;
	flex-shrink: 0;
}
.themesBazar_cat01 a.cat_more_link:hover {
	color: #ac0707;
}







.themeBazar_cat01 {
	position: relative;
	overflow: hidden;
	color: #000000;
	font-size: 25px;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	gap: 10px;
}
.themeBazar_cat01 a {
	color: #f7f7f7;
	padding: 0;
	margin: 12px 0;
	display: inline-block;
	transition: .5s all;
	flex-shrink: 0;
}
.themeBazar_cat01 i {
	color: #f7f7f7;
	font-weight: bold;
}
.themeBazar_cat01 .catBar {
	flex: 1;
	position: relative;
	height: 12px;
	min-width: 20px;
}
.themeBazar_cat01 .catBar::before {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	width: 100%;
	border-top: 5px solid #A4A1A1;
	top: 0;
	display: block;
}
.themeBazar_cat01 .catBar::after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	width: 100%;
	border-top: 5px solid #A4A1A1;
	top: 7px;
	display: block;
}
.themeBazar_cat01 a.cat_more_link {
	font-size: 16px;
	font-weight: 700;
	color: #f7f7f7;
	padding: 0;
	margin: 12px 0;
	white-space: nowrap;
	flex-shrink: 0;
}
.themeBazar_cat01 a.cat_more_link:hover {
	color: #ffffff;
}






.themesBazar_cat02 {
	position: relative;
	overflow: hidden;
	color: #000000;
	font-size: 20px;
	margin-bottom: 5px;
}
.themesBazar_cat02 a {
	color: #ffffff;
	padding: 0 10px 0 0;
	margin: 12px 0;
	display: inline-block;
	transition: .5s all;
}
.themesBazar_cat02 .catBar::before {
	position: absolute;
	content: '';
	width: 100%;
	border-top: 5px solid #DADADA;
	top: 19px;
	display: inline-block;
	vertical-align: bottom;
}
.themesBazar_cat02 .catBar::after {
	position: absolute;
	content: '';
	width: 100%;
	border-top: 5px solid #DADADA;
	top: 26px;
	display: inline-block;
	vertical-align: bottom;
}

.themesBazar_cat03 {
	color: #000000;
	font-size: 20px;
	padding: 10px 8px;
	margin-bottom: 20px;
	border-left: 4px solid #F9F9F9;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 4px solid #F9F9F9;
	border-radius: 0px 10px 0px 10px;
}
.themesBazar_cat03 a {
	color: #ffffff;
	transition: .5 all;
}
.themesBazar_cat03 > span {
	float: right;
}
.themesBazar_cat03 > span > a {
	background: transparent;
	font-size: 90%;
}

/*======================================
		Category Name Title Close
======================================*/ 



/*======================================
		ThemesBazar Header  Start
======================================*/ 

.header-area {
	padding: 8px 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
}
.fa-solid.fa-location-dot {
	margin-right: 5px;
}
.fa-regular.fa-calendar {
	margin-right: 5px;
}




/* social start */
.social-icon {
	text-align: right;
}
.social-icon ul {
	padding: 0;
	margin: 0;
}

.social-icon ul li {
	display: inline-block;
	margin-left: 11px;
}

.social-icon ul li a {
	color: #333;
	font-size: 17px;
}

.fa-brands.fa-facebook-f {
	color: #0866FF;
}
.fa-brands.fa-facebook-f:hover {
	font-weight: 600;
}
.fa-brands.fa-twitter {
	color: #1C9CEA;

}
.fa-brands.fa-twitter:hover {
	font-weight: 600;
}

.fa-brands.fa-linkedin {
	color: #0077B5;

}
.fa-brands.fa-linkedin:hover {
	font-weight: 600;
}
.fa-brands.fa-youtube {
	color: #FF0404;
}

.fa-brands.fa-youtube:hover {
	font-weight: 600;
}


.fa-brands.fa-instagram {
	color: #FD1A9B;
}


.fa-brands.fa-instagram:hover {
	font-weight: 600;
}

/* social End */




/*======================================
		ThemesBazar Header End 
======================================*/  

.logo img {
	width: 90%;
	height: auto;
	margin-top: -9px;
}

.navmenu {
	width: 100%;
	text-align: right;
	position: relative;
	z-index: 999;
	margin-top: 2px;
}

.navmenu > ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: nowrap;
	gap: 2px;
}
  
  .navmenu > ul > li {
	list-style: none;
	display: inline-flex;
	align-items: center;
  }
  
  .navmenu ul li a {
	display: block;
	text-decoration: none;
	padding: 15px 8px;
	color: #000;
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap;
}

  .navmenu ul li a:hover {
	color: #0d6efd;
	transition: background 0.3s linear;
}

  .navmenu > ul > li.nav_epaper_item {
	margin-right: 4px;
}

  .navmenu > ul > li.nav_epaper_item > a.nav_epaper_btn {
	background-color: #b30f0f;
	color: #ffffff;
	padding: 6px 14px;
	border-radius: 6px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
	transition: background-color 0.2s ease, transform 0.15s ease;
}

  .navmenu > ul > li.nav_epaper_item > a.nav_epaper_btn:hover,
  .navmenu > ul > li.nav_epaper_item > a.nav_epaper_btn:focus-visible {
	background-color: #8f0b0b;
	color: #ffffff;
}

  .navmenu > ul > li.nav_classified_item {
	margin-left: 4px;
}

  .navmenu > ul > li.nav_classified_item > a.nav_classified_btn {
	background-color: #1d6737;
	color: #ffffff;
	padding: 6px 14px;
	border-radius: 6px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
	transition: background-color 0.2s ease, transform 0.15s ease;
}

  .navmenu > ul > li.nav_classified_item > a.nav_classified_btn:hover,
  .navmenu > ul > li.nav_classified_item > a.nav_classified_btn:focus-visible {
	background-color: #15512a;
	color: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.navmenu > ul > li > a {
		padding: 14px 5px;
		font-size: 13.5px;
	}
	.navmenu > ul > li.nav_epaper_item > a.nav_epaper_btn,
	.navmenu > ul > li.nav_classified_item > a.nav_classified_btn {
		padding: 5px 10px;
		font-size: 13.5px;
	}
}

@media (forced-colors: active) {
	.navmenu > ul > li.nav_epaper_item > a.nav_epaper_btn,
	.navmenu > ul > li.nav_classified_item > a.nav_classified_btn {
		border: 1px solid ButtonText;
	}
}

/* Clappr Live TV Player Red Play Icon */
#clappr .player-poster[data-poster] .play-wrapper[data-poster] {
	opacity: 0.92 !important;
	transition: opacity 0.2s ease, transform 0.2s ease !important;
}
#clappr .player-poster[data-poster]:hover .play-wrapper[data-poster] {
	opacity: 1 !important;
	transform: scale(1.08);
}
#clappr .player-poster[data-poster] .play-wrapper[data-poster] svg {
	filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.25));
}
#clappr .player-poster[data-poster] .play-wrapper[data-poster] svg path {
	fill: #e60000 !important;
}

/*======================================
  Header Social Media Mega Dropdown
======================================*/
.navmenu ul li.nav_social_item {
	position: relative;
}

.navmenu ul li.nav_social_item .nav_social_trigger {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	cursor: pointer;
}

.navmenu ul li.nav_social_item:hover > .nav_social_trigger {
	color: #0d6efd;
}

/* Hover bridge so cursor doesn't drop the menu when moving down */
.navmenu ul li.nav_social_item::after {
	content: '';
	position: absolute;
	left: -20px;
	right: -20px;
	bottom: -15px;
	height: 20px;
	z-index: 9999;
}

/* Mega Dropdown Modal Box */
.social_mega_dropdown {
	position: absolute;
	top: calc(100% + 5px);
	right: -130px;
	width: 820px;
	max-width: 95vw;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0 12px 35px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.04);
	padding: 22px 26px 20px;
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(8px);
	transition: opacity 0.22s cubic-bezier(0.16, 1, 0.3, 1), transform 0.22s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.22s;
	pointer-events: none;
	text-align: left;
}

.navmenu ul li.nav_social_item:hover .social_mega_dropdown,
.navmenu ul li.nav_social_item.is-open .social_mega_dropdown {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	pointer-events: auto;
}

/* Top pointer arrow */
.social_dropdown_arrow {
	position: absolute;
	top: -7px;
	right: 186px;
	width: 14px;
	height: 14px;
	background: #ffffff;
	border-top: 1px solid #e2e8f0;
	border-left: 1px solid #e2e8f0;
	transform: rotate(45deg);
	z-index: 3;
}

/* Section titles */
.sm-dropdown-title {
	font-size: 13px;
	font-weight: 700;
	color: #4b5563;
	margin-bottom: 9px;
	line-height: 1.3;
	letter-spacing: -0.2px;
}

/* Divider lines */
.sm-dropdown-divider {
	border: 0;
	border-top: 1px solid #edf2f7;
	margin: 14px 0 13px;
	padding: 0;
	height: 0;
}

/* 4-column layout */
.sm-grid-4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 16px;
	row-gap: 10px;
}

/* Social account link item */
.sm-account-link {
	display: inline-flex !important;
	align-items: center;
	gap: 7px;
	padding: 2px 0 !important;
	text-decoration: none !important;
	color: #1e293b !important;
	font-size: 13.5px !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	transition: color 0.15s ease;
	white-space: nowrap;
}

.sm-account-link:hover {
	color: #0d6efd !important;
}

.sm-account-link .sm-label {
	font-size: 13.5px;
	font-weight: 500;
	color: inherit;
}

/* Brand icon styles */
.sm-icon-fb {
	color: #1877f2;
	font-size: 17px;
	flex-shrink: 0;
}
.sm-icon-yt {
	color: #ff0000;
	font-size: 17px;
	flex-shrink: 0;
}
.sm-icon-tt {
	color: #000000;
	font-size: 15px;
	flex-shrink: 0;
}
.sm-icon-in {
	color: #0a66c2;
	font-size: 16px;
	flex-shrink: 0;
}
.sm-icon-tw {
	color: #0f1419;
	font-size: 15px;
	flex-shrink: 0;
}
.sm-icon-ig {
	color: #e4405f;
	font-size: 16px;
	flex-shrink: 0;
}
.sm-icon-tg {
	color: #24a1de;
	font-size: 16px;
	flex-shrink: 0;
}
.sm-icon-wa {
	color: #25d366;
	font-size: 17px;
	flex-shrink: 0;
}
.sm-icon-sc {
	color: #ff5500;
	font-size: 16px;
	flex-shrink: 0;
}
.sm-icon-th {
	color: #000000;
	font-size: 15px;
	flex-shrink: 0;
}

/* SVG custom icons */
.sm-custom-svg {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 17px;
	height: 17px;
	flex-shrink: 0;
}
.sm-custom-svg svg {
	width: 100%;
	height: 100%;
	display: block;
}

/* Verified checkmarks */
.sm-verified-grey {
	color: #9ca3af;
	font-size: 12px;
	margin-left: 3px;
	flex-shrink: 0;
}
.sm-verified-blue {
	color: #00b2ff;
	font-size: 12px;
	margin-left: 3px;
	flex-shrink: 0;
}

/* Vertical stack in grouped columns */
.sm-subgroup-stacked {
	display: flex;
	flex-direction: column;
	gap: 12px;
}


/* ======================================= */

.searchBar {
	max-width: 30%;
	position: relative;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	float: right;
	margin-top: -33px;
	z-index: -1;
	transition: .8s all;
}


.searchBar.showSearch {
	opacity: 1;
	visibility: visible;
	position: absolute;
	right: 26px;
	z-index: 999;

}

.searchIcon {
	text-align: center;
	position: relative;
	top: 10px;
	left: -17px;
}


.searchIcon i {
	font-size: 16px;
	color: #000D39;
	cursor: pointer;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #eee;
	text-align: center;
	border-radius: 50%;
}

.searchBar input[type="text"] {
	width: 100%;
	border: 2px solid #797878;
	height: 50px;
	font-size: 16px;
	outline: inherit;
	padding: 0 5px;
}

.searchBar input[type="submit"] {
	border: none;
	font-size: 16px;
	padding: 0 14px;
	background: transparent;
	color: #fff;
}

.searchBar button {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background: #797878;
	border: none;
	font-size: 17px;
	padding: 0 10px;
}

.remove {
	position: absolute;
	right: -6px;
	top: -14px;
	width: 18px;
	height: 18px;
	background: #606060;
	text-align: center;
	font-size: 9px;
	border-radius: 50%;
	line-height: 14px;
	color: #fff;
	cursor: pointer;
	border: 2px solid #606060;
}


.header-notification {
	position: relative;
	float: right;
	top: -21px;
}

.notification_icon{
	text-align: right;
}

.notification_icon i {
	font-size: 16px;
	color: #000D39;
	cursor: pointer;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #eee;
	text-align: center;
	border-radius: 50%;
}



.notification ul li {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.notification ul li:last-child{
	border: transparent;
}

.notification ul li a {
	font-size: 17px;
	color: #000D39;
	transition: .5s all;
}

.notification ul li a:hover{
	color: #00ACEE;
}

.catTime {
	text-align: right;
	margin-top: 6px;
	font-size: 14px;
	color: #737373;
}


.notification {
	background: #fff;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 260px;
	z-index: 999;
	left: -125px;
	transition: .8s all;
	padding: 16px 8px 5px 7px;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	box-shadow: 0 2px 2px #757474;
	border-radius: 0 0 5px 5px;
}
.header-notification:hover .notification {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}



/* ===================header area end=====================
===========================================================*/



/*======================================
		 section one star
======================================*/ 
.section_one {
	padding: 18px 0 2px 0;
}

.section__cat_name {
	margin: 0px 0px 18px 0px;
	border-left: 13px solid #f9c802;
	padding-left: 10px;
	color: #534747;
	font-size: 25px;
	font-weight: 600;
}
.border_bottom {
	border: 1px solid #c7d2c6;
	margin-bottom: 19px;
	margin-top: -5px;
}
.section_one_title_one {
	font-size: 24px;
	margin-bottom: 12px;
	padding: 0 4px;
}
.section_one_title_one a {
	color: #ac0707;
	font-size: 26px;
	line-height: 1.32;
	font-weight: 700;
	transition: color 0.2s ease;
}
.section_one_title_one a:hover {
	color: #d32f2f;
}

.section_one_wrpp_one {
	display: flex;
	flex-direction: row-reverse;
	gap: 18px;
	align-items: stretch;
	margin-bottom: 12px;
}
.section_one_image_one {
	position: relative;
	float: none;
	flex: 0 0 58%;
	max-width: 58%;
	width: 58%;
	margin: 0;
	border-radius: 6px;
	overflow: hidden;
}
.section_one_image_one img {
	width: 100%;
	height: 275px;
	object-fit: cover;
	display: block;
	border-radius: 6px;
	transition: transform 0.3s ease;
}
.section_one_wrpp_one:hover .section_one_image_one img {
	transform: scale(1.03);
}
.contant_details_sec_one {
	flex: 1 1 42%;
	min-width: 0;
	font-size: 15px;
	line-height: 1.62;
	text-align: left;
	color: #334155;
	margin: 0;
	padding: 0 6px;
	display: -webkit-box;
	-webkit-line-clamp: 11;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* Lead Sub-News Grid */
.lead_sub_news_grid {
	border-top: 1px solid #e2e8f0;
	margin-top: 14px;
	padding-top: 12px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}
.lead_sub_item {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}
.lead_sub_bullet {
	color: #ac0707;
	font-size: 16px;
	line-height: 1.3;
	flex-shrink: 0;
}
.lead_sub_item a {
	color: #1e293b;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
	transition: color 0.2s ease;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.lead_sub_item a:hover {
	color: #ac0707;
}
.section_one_wrpp_one p {
	font-size: 16px;
	line-height: 1.6;
}
.photo-icon1 {
	position: absolute;
	top: 48%;
	left: 47%;
	height: 36px;
	width: 36px;
	background: rgba(0,0,0,.14);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 31px;
	color: #fff;
	border-radius: 50%;
	font-size: 20px;
	padding-left: 1px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px gray;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
	z-index: 9;
}

.photo-icon1 i {
	margin-top: 7px;
}
.photo-icon1:hover {
	background: #fff;
}


.live-item {
	margin-bottom: 20px;
}

.section_one_add {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 20px;
	width: 100%;
}
.section_one_add a {
	display: inline-block;
	max-width: 100%;
	text-align: center;
	margin: 0 auto;
}
.section_one_add img {
	max-width: 100% !important;
	height: auto;
	display: inline-block;
	margin: 0 auto;
}
.section_one_add iframe,
.section_one_add ins,
.section_one_add table,
.section_one_add .tk-ad {
	display: block;
	margin: 0 auto !important;
	text-align: center;
}

/* Section Ad Banner Spacing & Centering */
.add_area {
	margin: 16px 0;
	padding: 0;
}
.add_area .add-image,
.add_area .add_iamge {
	text-align: center;
}
.add_area img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.add_area iframe,
.add_area ins,
.add_area table,
.add_area .tk-ad {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}

.live_title {
	text-align: left;
	position: relative;
	padding-left: 13px;
	background: #012e48;
	margin-bottom: 3px;
	border-left: 5px solid #0a4466;
}

.live_title a {
	font-size: 17px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 10px 20px;
	width: 100%;
}

.live_image {
	position: relative;
	border: 1px solid #ddd;
	padding: 3px;
	border-radius: 5px;
}

.live_image img {
	width: 100%;
	height: 145px;
	object-fit: cover;
}

.live-icon i {
	position: absolute;
	top: 49%;
	left: 49%;
	height: 50px;
	width: 50px;
	background: rgba(0,0,0,.14);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 46px;
	color: #fff;
	border-radius: 50%;
	font-size: 24px;
	padding-left: 2px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px gray;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
	cursor: pointer;
}

.live_image:hover .live-icon i {
	background: #fff;
	color: #01284F;
}

.themesBazar {
	width: 14px;
	height: 14px;
	background: #f00;
	border-radius: 50%;
	text-align: center;
	-webkit-animation: animate 3s linear infinite;
	animation: animate 3s linear infinite;
    
}
.themesBazar {
	position: absolute;
	left: 8px;
	top: 33%;
	content: "";
}

@-webkit-keyframes animate{
    0%
    {

        -webkit-box-shadow: 0 0 0 0 #fff,  0 0 0 0 #fff;
                box-shadow: 0 0 0 0 #fff,  0 0 0 0 #fff;

    }
    
    40%
    {
      -webkit-box-shadow: 0 0 0 10px rgba(255, 109,74,0), 0 0 0 0 #fff;
              box-shadow: 0 0 0 10px rgba(255, 109,74,0), 0 0 0 0 #fff;
    }
    
    80%
    {
        -webkit-box-shadow: 0 0 0 10px rgba(255, 109,74,0), 0 0 0 20px rgba(255, 109,74,0);
                box-shadow: 0 0 0 10px rgba(255, 109,74,0), 0 0 0 20px rgba(255, 109,74,0);
    } 
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 109,74,0), 0 0 0 20px rgba(255, 109,74,0);
                box-shadow: 0 0 0 0 rgba(255, 109,74,0), 0 0 0 20px rgba(255, 109,74,0);
    }
    
}


@keyframes animate{
    0%
    {

        -webkit-box-shadow: 0 0 0 0 #fff,  0 0 0 0 #fff;
                box-shadow: 0 0 0 0 #fff,  0 0 0 0 #fff;

    }
    
    40%
    {
      -webkit-box-shadow: 0 0 0 20px rgba(255, 109,74,0), 0 0 0 0 #fff;
              box-shadow: 0 0 0 20px rgba(255, 109,74,0), 0 0 0 0 #fff;
    }
    
    80%
    {
        -webkit-box-shadow: 0 0 0 20px rgba(255, 109,74,0), 0 0 0 20px rgba(255, 109,74,0);
                box-shadow: 0 0 0 20px rgba(255, 109,74,0), 0 0 0 20px rgba(255, 109,74,0);
    } 
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 109,74,0), 0 0 0 20px rgba(255, 109,74,0);
                box-shadow: 0 0 0 0 rgba(255, 109,74,0), 0 0 0 20px rgba(255, 109,74,0);
    }
    
} 

/*======================================
		section one close
======================================*/ 


/*======================================
		section two start
======================================*/ 

.box_shaddow {
	border: 1px solid #e2e8f0;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
	background: #ffffff;
	padding: 14px;
	display: flex;
	flex-direction: column;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.box_shaddow:hover {
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
	transform: translateY(-2px);
}

.section_two {
	padding: 20px 0;
	margin-bottom: 15px;
}

.section_two_title_one {
	margin-bottom: 8px;
}
.section_two_title_one a {
	font-size: 18px;
	line-height: 1.35;
	font-weight: 700;
	color: #0f172a;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding: 0 4px;
	transition: color 0.2s ease;
}
.section_two_title_one a:hover {
	color: #ac0707;
}
.section_two_wrpp_one {
	display: flex;
	flex-direction: column;
}
.section_two_image_one {
	position: relative;
	float: none;
	width: 100%;
	margin: 4px 0 10px 0;
	border-radius: 6px;
	overflow: hidden;
}
.section_two_image_one img {
	width: 100%;
	height: 165px;
	object-fit: cover;
	display: block;
	border-radius: 6px;
	transition: transform 0.3s ease;
}
.box_shaddow:hover .section_two_image_one img {
	transform: scale(1.03);
}
.contant_details {
	text-align: left;
	font-size: 14.5px;
	line-height: 1.55;
	color: #475569;
	margin: 0;
	padding: 0 4px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}



/*======================================
		section two close
======================================*/ 


/*======================================
		section three start
======================================*/ 
.section_three {
	padding: 10px 0 5px 0;
	margin-bottom: 15px;
}
.section_three .row {
	row-gap: 20px;
}
.section_three .col-md-3 {
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
}
@media (max-width: 767px) {
	.section_three .row {
		row-gap: 16px;
	}
	.section_three .col-md-3 {
		margin-bottom: 0;
	}
	.section_three .col-md-3:last-child {
		margin-bottom: 0;
	}
}
.section_three .box_shaddow {
	height: 100%;
	display: flex;
	flex-direction: column;
	flex: 1;
}
.section_three_title_one {
	margin-bottom: 10px;
	min-height: 49px;
	padding: 0 4px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.section_three_title_one a {
	font-size: 18px;
	line-height: 1.35;
	font-weight: 700;
	color: #1a1a1a;
	transition: color 0.2s ease;
}
.section_three_title_one a:hover {
	color: #ac0707;
}
.section_three_wrpp_one {
	display: flex;
	flex-direction: column;
	flex: 1;
}
.section_three_image_one {
	position: relative;
	float: none;
	width: 100%;
	margin: 0 0 10px 0;
	border-radius: 4px;
	overflow: hidden;
}

.section_three_image_one img {
	width: 100%;
	height: 140px;
	object-fit: cover;
	display: block;
	border-radius: 4px;
}
.contant_details-Sec_three {
	font-size: 14px;
	line-height: 1.55;
	text-align: left;
	color: #555;
	flex: 1;
	margin: 0;
	padding: 0 4px;
}
/*======================================
		section three close
======================================*/ 



/*======================================
		section four start
======================================*/ 
.section_four {
	background: #F2F8F9;
	padding: 24px 0 28px 0;
	margin-bottom: 15px;
}

.section_four .themesBazar_cat01 {
	margin-bottom: 18px;
}

.section_four_row_top {
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.section_four_col_left {
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
}

.section_four_lead_box {
	height: 100%;
	display: flex;
	flex-direction: column;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
	padding: 16px;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.section_four_lead_box:hover {
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
	transform: translateY(-2px);
}

.section_four_title_one_extra {
	margin-bottom: 12px;
	min-height: 56px;
}

.section_four_title_one_extra a {
	font-size: 21px;
	line-height: 1.34;
	font-weight: 700;
	color: #0f172a;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color 0.2s ease;
	padding: 0 4px;
}

.section_four_title_one_extra a:hover {
	color: #ac0707;
}

.section_four_lead_body {
	display: flex;
	gap: 16px;
	align-items: flex-start;
	flex: 1;
}

.section_four_lead_body .section_four_image_one_extra {
	position: relative;
	flex: 0 0 58%;
	max-width: 58%;
	width: 58%;
	margin-bottom: 0;
	border-radius: 6px;
	overflow: hidden;
}

.section_four_lead_body .section_four_image_one_extra img {
	width: 100%;
	height: 210px;
	object-fit: cover;
	display: block;
	border-radius: 6px;
	transition: transform 0.3s ease;
}

.section_four_lead_box:hover .section_four_image_one_extra img {
	transform: scale(1.03);
}

.contant_details_Sec_four_extra {
	font-size: 14.5px;
	line-height: 1.6;
	color: #475569;
	text-align: left;
	margin: 0;
	padding: 0 4px;
	flex: 1;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* Right Column (2 cards side by side) */
.section_four_col_right {
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
}

.section_four_col_right > .row {
	height: 100%;
}

.section_four_col_right .themesbazar_2 {
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
}

.section_four_col_right .box_shaddow {
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 14px;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.section_four_col_right .box_shaddow:hover {
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
	transform: translateY(-2px);
}

.section_four_title_one_extra_right {
	margin-bottom: 10px;
	padding: 0 4px;
	min-height: 48px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.section_four_title_one_extra_right a {
	font-size: 17px;
	line-height: 1.35;
	font-weight: 700;
	color: #0f172a;
	transition: color 0.2s ease;
}

.section_four_title_one_extra_right a:hover {
	color: #ac0707;
}

.section_four_wrpp_one_extra_right {
	display: flex;
	flex-direction: column;
}

.section_four_image_one_extra_right {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	border-radius: 6px;
	overflow: hidden;
}

.section_four_image_one_extra_right img {
	width: 100%;
	height: 135px;
	object-fit: cover;
	display: block;
	border-radius: 6px;
	transition: transform 0.3s ease;
}

.section_four_col_right .box_shaddow:hover .section_four_image_one_extra_right img {
	transform: scale(1.03);
}

.contant_details_Sec_four_extra_right {
	font-size: 14px;
	line-height: 1.55;
	color: #475569;
	text-align: left;
	margin: 0;
	padding: 0 4px;
	max-height: calc(3 * 1.55em);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* Bottom Row (3 cards) */
.section_four_row_bottom .themesbazar_3 {
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
}

.section_four_wrpp_one {
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
	height: 100%;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.section_four_wrpp_one:hover {
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
	transform: translateY(-2px);
}

.section_four_image_one {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
}

.section_four_image_one img {
	width: 100%;
	height: 215px;
	object-fit: cover;
	display: block;
	transition: transform 0.3s ease;
}

.section_four_wrpp_one:hover .section_four_image_one img {
	transform: scale(1.03);
}

.section_four_title_one {
	padding: 12px 14px 14px;
	margin: 0;
	min-height: 52px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.section_four_title_one a {
	font-size: 17px;
	line-height: 1.38;
	font-weight: 700;
	color: #0f172a;
	transition: color 0.2s ease;
}

.section_four_title_one a:hover {
	color: #ac0707;
}

@media (max-width: 576px) {
	.section_four_lead_box {
		height: auto;
	}
	.section_four_lead_body {
		flex-direction: column;
		height: auto;
	}
	.section_four_lead_body .section_four_image_one_extra {
		flex: 0 0 auto;
		max-width: 100%;
		width: 100%;
		height: auto;
		margin-bottom: 12px;
	}
	.section_four_lead_body .section_four_image_one_extra img {
		height: 200px;
	}
	.contant_details_Sec_four_extra {
		flex: 0 0 auto;
		height: auto;
		width: 100%;
	}
	.section_four_col_right .themesbazar_2 {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 15px;
	}
	.section_four_row_bottom .themesbazar_3 {
		max-width: 100%;
		flex: 0 0 100%;
	}
}
/*======================================
		section four close
======================================*/ 



/*======================================
		section five start
======================================*/ 
.section_five {
	padding: 20px 0;
}

/* Lead Post Box */
.section_five_lead_wrpp {
	margin-bottom: 20px;
}

.section_five_lead_box {
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
	padding: 16px;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.section_five_lead_box:hover {
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
	transform: translateY(-2px);
}

.section_five_title_two {
	margin-bottom: 12px;
}

.section_five_title_two a {
	font-size: 24px;
	line-height: 1.34;
	font-weight: 700;
	color: #0f172a;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color 0.2s ease;
}

.section_five_title_two a:hover {
	color: #ac0707;
}

.section_five_wrpp_two {
	display: flex;
	flex-direction: row-reverse;
	gap: 16px;
	align-items: flex-start;
	margin-bottom: 0;
}

.section_five_image_two {
	position: relative;
	flex: 0 0 58%;
	max-width: 58%;
	width: 58%;
	margin-bottom: 0;
	border-radius: 6px;
	overflow: hidden;
}

.section_five_image_two img {
	width: 100%;
	height: 235px;
	object-fit: cover;
	display: block;
	border-radius: 6px;
	transition: transform 0.3s ease;
}

.section_five_lead_box:hover .section_five_image_two img {
	transform: scale(1.03);
}

.contant_details_sec_five {
	flex: 1;
	font-size: 16px;
	line-height: 1.65;
	color: #475569;
	text-align: left;
	margin: 0;
	padding: 0 4px;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* 6 Grid Cards Below Lead */
.section_five_grid {
	margin-bottom: 10px;
}

.section_five_grid .themesbazar_3 {
	display: flex;
	flex-direction: column;
	margin-bottom: 18px;
}

.section_five_wrpp_one {
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
	height: 100%;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.section_five_wrpp_one:hover {
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
	transform: translateY(-2px);
}

.section_five_image_one {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
}

.section_five_image_one img {
	width: 100%;
	height: 155px;
	object-fit: cover;
	display: block;
	transition: transform 0.3s ease;
}

.section_five_wrpp_one:hover .section_five_image_one img {
	transform: scale(1.03);
}

.section_five_title_one {
	padding: 10px 12px 12px;
	margin: 0;
	min-height: 68px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	flex: 1;
}

.section_five_title_one a {
	font-size: 16.5px;
	line-height: 1.38;
	font-weight: 700;
	color: #0f172a;
	transition: color 0.2s ease;
}

.section_five_title_one a:hover {
	color: #ac0707;
}

/* Right Sidebar (Latest Posts) */
.section_five_right {
	max-height: 520px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	padding: 6px 14px;
	margin-bottom: 20px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
}

.section_five_right::-webkit-scrollbar {
	width: 5px;
}

.section_five_right::-webkit-scrollbar-track {
	background: #f1f5f9;
	border-radius: 4px;
}

.section_five_right::-webkit-scrollbar-thumb {
	background: #cbd5e1;
	border-radius: 4px;
}

.section_five_right::-webkit-scrollbar-thumb:hover {
	background: #94a3b8;
}

.section_five_wrpp_two_right {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	padding: 10px 0;
	margin-bottom: 0;
	border-bottom: 1px solid #f1f5f9;
}

.section_five_wrpp_two_right:last-child {
	border-bottom: none;
}

.section_five_image_two_right {
	position: relative;
	flex: 0 0 95px;
	width: 95px;
	height: 68px;
	margin: 0;
	border-radius: 5px;
	overflow: hidden;
}

.section_five_image_two_right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: 5px;
	transition: transform 0.3s ease;
}

.section_five_wrpp_two_right:hover .section_five_image_two_right img {
	transform: scale(1.05);
}

.section_five_title_two_right {
	flex: 1;
	margin: 0;
	padding: 0;
}

.section_five_title_two_right a {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
	color: #1e293b;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color 0.2s ease;
}

.section_five_title_two_right a:hover {
	color: #ac0707;
}

@media (max-width: 768px) {
	.section_five_wrpp_two {
		flex-direction: column;
	}
	.section_five_image_two {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		margin-bottom: 12px;
	}
	.section_five_image_two img {
		height: 200px;
	}
	.section_five_grid .themesbazar_3 {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

/*======================================
		section five close
======================================*/ 



/*======================================
		section six start
======================================*/ 
.section_six {
	padding: 24px 0 28px 0;
	background: #ffffff;
	margin-bottom: 15px;
}

.section_six .themesBazar_cat01 {
	margin-bottom: 18px;
}

/* Top Row: Lead News + Bullets */
.section_six_row_top {
	margin-bottom: 22px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

/* Lead News */
.section_six_wrpp_one {
	position: relative;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

.section_six_image_one {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
}

.section_six_image_one img {
	width: 100%;
	height: 310px;
	object-fit: cover;
	display: block;
	border-radius: 6px;
	transition: transform 0.3s ease;
}

.section_six_wrpp_one:hover .section_six_image_one img {
	transform: scale(1.03);
}

.section_six_title_one {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 30px 16px 14px 16px;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.45) 70%, transparent 100%);
	z-index: 2;
	pointer-events: none;
}

.section_six_title_one a {
	color: #ffffff;
	font-size: 21px;
	line-height: 1.34;
	font-weight: 700;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color 0.2s ease;
	pointer-events: auto;
	padding: 0 4px;
}

.section_six_title_one a:hover {
	color: #ffd700;
}

.contant_details_sec_six {
	font-size: 15px;
	line-height: 1.6;
	text-align: left;
	color: #475569;
	margin: 12px 0 0 0;
	min-height: 72px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding: 0 4px;
}

/* Bullet Area */
.section_six_col_bullets {
	display: flex;
	flex-direction: column;
}

.section_six_bullets_wrpp {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.bullet_area {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding-bottom: 12px;
	margin-bottom: 0;
	border-bottom: 1px solid #e2e8f0;
}

.bullet_area:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.bullet_area i {
	font-size: 8px;
	margin-top: 7px;
	color: #ac0707;
	flex-shrink: 0;
}

.bullet_area a {
	font-size: 17.5px;
	font-weight: 700;
	line-height: 1.4;
	color: #1e293b;
	flex: 1;
	min-width: 0;
	transition: color 0.2s ease;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding: 0 4px;
}

.bullet_area a:hover {
	color: #ac0707;
}

.section_six_add_one {
	margin-bottom: 10px;
}

@media (min-width: 992px) {
	.section_six_add_one {
		margin-top: 72px;
	}
}

/* Bottom Row (3 Cards) */
.section_six_row_bottom {
	margin-top: 0;
}

.section_six_row_bottom .themesbazar_3 {
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
}

.section_six_card_box {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.section_six_image_two {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 6px;
	margin-bottom: 0;
}

.section_six_image_two img {
	width: 100%;
	height: 185px;
	object-fit: cover;
	display: block;
	border-radius: 6px;
	transition: transform 0.3s ease;
}

.section_six_card_box:hover .section_six_image_two img,
.themesbazar_3:hover .section_six_image_two img {
	transform: scale(1.03);
}

.section_six_title_two {
	margin: 10px 0 0 0;
	padding: 0 4px;
	min-height: 48px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.section_six_title_two a {
	font-size: 17.5px;
	line-height: 1.38;
	font-weight: 700;
	color: #0f172a;
	transition: color 0.2s ease;
}

.section_six_title_two a:hover {
	color: #ac0707;
}

@media (max-width: 991px) {
	.section_six_col_bullets {
		margin-top: 20px;
	}
	.section_six_bullets_wrpp {
		justify-content: flex-start;
		gap: 14px;
		height: auto;
	}
	.bullet_area {
		padding-bottom: 14px;
	}
}

@media (max-width: 576px) {
	.section_six_image_one img {
		height: 220px;
	}
	.section_six_title_one a {
		font-size: 18px;
	}
	.section_six_row_bottom .themesbazar_3 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.section_six_image_two img {
		height: 190px;
	}
}

/*======================================
		section six close
======================================*/ 



/*======================================
		section seven start
======================================*/ 
.section_seven {
	padding: 24px 0 28px 0;
	margin-bottom: 15px;
}

.section_kheladhula,
.sec_orthoniti,
.sec_sakshatkar {
	background: #F2F8F9;
}

.section_seven .themesBazar_cat01 {
	margin-bottom: 18px;
}

.section_seven_row {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

/* Left Column: Lead News */
.section_seven_col_lead {
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
}

.section_seven_lead_card {
	height: 100%;
	display: flex;
	flex-direction: column;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.section_seven_lead_card:hover {
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
	transform: translateY(-2px);
}

.section_seven_lead_img {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.section_seven_lead_img img {
	width: 100%;
	height: 330px;
	object-fit: cover;
	object-position: center top;
	display: block;
	transition: transform 0.3s ease;
}

.section_seven_lead_card:hover .section_seven_lead_img img {
	transform: scale(1.03);
}

.section_seven_lead_content {
	padding: 18px 0 10px 0;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.section_seven_lead_title {
	margin: 0 0 10px 0;
	padding: 0 2px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.section_seven_lead_title a {
	font-size: 21px;
	line-height: 1.35;
	font-weight: 700;
	color: #0f172a;
	transition: color 0.2s ease;
}

.section_seven_lead_title a:hover {
	color: #ac0707;
}

.section_seven_lead_details {
	font-size: 15px;
	line-height: 1.6;
	color: #475569;
	text-align: left;
	margin: 0;
	padding: 0 2px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* Right Column: 4 Grid Cards */
.section_seven_col_grid {
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
}

.section_seven_col_grid > .row {
	height: 100%;
	margin-left: -8px;
	margin-right: -8px;
}

.section_seven_grid_col {
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 16px;
	display: flex;
	flex-direction: column;
}

.section_seven_grid_col:nth-last-child(-n+2) {
	margin-bottom: 0;
}

.section_seven_grid_card {
	height: 100%;
	display: flex;
	flex-direction: column;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.section_seven_grid_card:hover {
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
	transform: translateY(-2px);
}

.section_seven_grid_img {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.section_seven_grid_img img {
	width: 100%;
	height: 160px;
	object-fit: cover;
	object-position: center top;
	display: block;
	transition: transform 0.3s ease;
}

.section_seven_grid_card:hover .section_seven_grid_img img {
	transform: scale(1.03);
}

.section_seven_grid_content {
	padding: 10px 0 6px;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.section_seven_grid_title {
	margin: 0;
	min-height: 68px;
	padding: 0 2px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.section_seven_grid_title a {
	font-size: 16.5px;
	line-height: 1.38;
	font-weight: 700;
	color: #0f172a;
	transition: color 0.2s ease;
}

.section_seven_grid_title a:hover {
	color: #ac0707;
}

/* Backward compatibility fallbacks */
.section_seven_image_one { position: relative; }
.section_seven_title_one { font-size: 21px; margin: 10px 0px; font-weight: 700; }
.section_seven_title_one a { color: #0f172a; }
.section_seven_title_one a:hover { color: #ac0707; }
.section_seven_wrpp_two { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05); border-radius: 8px; }
.section_seven_image_two { position: relative; }
.section_seven_title_two { font-size: 16.5px; font-weight: 700; margin-bottom: 10px; padding: 10px 10px; }
.section_seven_title_two a { color: #0f172a; }
.section_seven_title_two a:hover { color: #ac0707; }
.contant_details_sec_seven { font-size: 15px; line-height: 1.6; text-align: left; color: #475569; }

/*======================================
		section seven close
======================================*/ 



/*======================================
		section eight start
======================================*/ 
.section_Eight {
	padding: 24px 0 28px 0;
	background: #ffffff;
	margin-bottom: 15px;
}

.sec_rajniti,
.sec_immigration {
	background: #F2F8F9;
}

.sec_anandolok,
.sec_lifestyle {
	background: #ffffff;
}

.section_Eight .themesBazar_cat01 {
	margin-bottom: 18px;
}

.section_eight_row {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

/* Side Columns (Left & Right - 2 stacked cards each) */
.section_eight_col_side {
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
}

.section_eight_side_card {
	flex: 1;
	display: flex;
	flex-direction: column;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	margin-bottom: 16px;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.section_eight_side_card:last-child {
	margin-bottom: 0;
}

.section_eight_side_card:hover {
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
	transform: translateY(-2px);
}

.section_eight_side_img {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.section_eight_side_img img {
	width: 100%;
	height: 160px;
	object-fit: cover;
	display: block;
	transition: transform 0.3s ease;
}

.section_eight_side_card:hover .section_eight_side_img img {
	transform: scale(1.03);
}

.section_eight_side_content {
	padding: 10px 0 6px;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.section_eight_side_title {
	margin: 0;
	min-height: 48px;
	padding: 0 2px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.section_eight_side_title a {
	font-size: 16px;
	line-height: 1.38;
	font-weight: 700;
	color: #0f172a;
	transition: color 0.2s ease;
}

.section_eight_side_title a:hover {
	color: #ac0707;
}

/* Center Lead Column */
.section_eight_col_lead {
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
}

.section_eight_lead_card {
	height: 100%;
	display: flex;
	flex-direction: column;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.section_eight_lead_card:hover {
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
	transform: translateY(-2px);
}

.section_eight_lead_img {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.section_eight_lead_img img {
	width: 100%;
	height: 345px;
	object-fit: cover;
	display: block;
	transition: transform 0.3s ease;
}

.section_eight_lead_card:hover .section_eight_lead_img img {
	transform: scale(1.03);
}

.section_eight_lead_content {
	padding: 18px 0 10px 0;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.section_eight_lead_title {
	margin: 0 0 10px 0;
	padding: 0 2px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.section_eight_lead_title a {
	font-size: 21px;
	line-height: 1.35;
	font-weight: 700;
	color: #0f172a;
	transition: color 0.2s ease;
}

.section_eight_lead_title a:hover {
	color: #ac0707;
}

.section_eight_lead_details {
	font-size: 15px;
	line-height: 1.6;
	color: #475569;
	text-align: left;
	margin: 0;
	padding: 0 2px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* Responsive for Section Seven & Eight */
@media (max-width: 991px) {
	.section_seven_col_lead,
	.section_seven_col_grid,
	.section_eight_col_side,
	.section_eight_col_lead {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.section_eight_col_lead {
		order: -1;
	}
}

@media (max-width: 576px) {
	.section_seven_grid_col {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 16px;
	}
	.section_seven_grid_col:last-child {
		margin-bottom: 0;
	}
	.section_seven_grid_title,
	.section_eight_side_title {
		min-height: auto;
	}
	.section_seven_lead_img img,
	.section_eight_lead_img img {
		height: 220px;
	}
}

/*======================================
		section eight close
======================================*/ 



/*======================================
		section nine start
======================================*/ 
.section-nine {
	padding: 20px 0;
}


.section_nine_image_one {
	position: relative;
	margin-bottom: 5px;
}

.bullet_area {
	margin-bottom: 10px;
}

.bullet_area a {
	font-size: 22px;
}
.bullet_area i {
	margin-right: 10px;
	color: #F7343C;
}

.bullet_area:last-child .border_top {
	border-top: none;
}

/*======================================
		section nine close
======================================*/ 


/*======================================
		section ten start
======================================*/ 
.section_ten {
	padding: 20px 0;
}
.section_ten_image_one {
	position: relative;
	margin-bottom: 13px;
}
.section_ten_title_one {
	font-size: 22px;
}
.section_ten_title_one a {
	color: #000;
}
.section_ten_title_one a:hover {
	color: #b08484;
}
.section_ten_wrpp_two {
	overflow: hidden;
	margin-bottom: 24px;
}
.section_ten_image_two {
	position: relative;
	float: left;
	width: 35%;
	margin-right: 18px;
}

.section_ten_image_two img {
	border-radius: 6px;
}

.section_ten_title_two {
	font-size: 20px;
	line-height: 26px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	overflow: hidden;
}
.section_ten_title_two a {
	color: #000;
}
.section_ten_title_two a:hover {
	color: #a47a7a;
}

/*======================================
		section ten close
======================================*/ 



/*======================================
		section eleven start
======================================*/ 

.section.Eleven {
	padding: 20px 0;
}

.sec_bg {
	background: #D9D9D9;
	padding: 20px;
}
.themesBazar_cat {
	border-bottom: 1px solid #1D6737;
	padding-bottom: 4px;
	margin-bottom: 17px;
	position: relative;
}

.themesBazar_cat strong::before {
	position: absolute;
	left: 0;
	bottom: 22px;
	content: "";
	width: 12px;
	height: 12px;
	background: #f00;
}
.themesBazar_cat strong a {
	font-size: 22px;
	color: #000;
	font-weight: normal;
	padding-left: 25px;
}
.themesBazar_cat a {
	color: #000000;
	padding: 0 10px 0 0;
	margin: 12px 0;
	display: inline-block;
	transition: .5s all;
	font-size: 20px;
}

.themesBazar_cat span {
	float: right;
}

.themesBazar_cat span a {
	font-size: 20px;
	color: #000;
	transition: .5s all;
}

.sec_image1 {
	width: 100%;
	/* height: 276px; */
	object-fit: cover;
	background: #F3EAE1;
	padding: 5px;
	border-radius: 4px;
}

.section_eleven_title-one {
	margin-top: 8px;
	text-align: center;
}

.section_eleven_title-one a{
	text-align: center;
	font-size: 20px;
	color: black;
	padding: 5px;
}

.section_eleven_content-one {
	text-align: center;
	font-size: 18px;
	margin-top: 6px;
}

.sec_bg2 {
	background: #35503E;
	padding: 20px 20px 15px 20px;
}

.themesBazar_cat2 {
	border-bottom: 1px solid #fff;
	padding-bottom: 4px;
	margin-bottom: 17px;
	position: relative;
}

.themesBazar_cat2 strong a {
	font-size: 22px;
	color: #fff;
	font-weight: normal;
	padding-left: 25px;
}
.themesBazar_cat2 span::before {
	position: absolute;
	left: 0;
	bottom: 22px;
	content: "";
	width: 12px;
	height: 12px;
	background: #f00;
}
.themesBazar_cat2 a {
	color: #000000;
	padding: 0 10px 0 0;
	margin: 12px 0;
	display: inline-block;
	transition: .5s all;
	font-size: 20px;
}

.themesBazar_cat2 span {
	float: right;
}

.themesBazar_ca2 span a {
	font-size: 20px;
	color: #000;
	transition: .5s all;
}

.section_eleven_wrpp_one {
	border-bottom: 1px solid #779782;
	padding-bottom: 20px;
	margin-bottom: 6px;
	display: inline-block;
	width: 100%;
}
.section_eleven_image_one {
	float: left;
	width: 37%;
	position: relative;
	margin-right: 15px;
}

.section_eleven_title_two {
	font-size: 20px;
	margin-bottom: 10px;
}

.section_eleven_title_two a {
	color: #fff;
}

.section_eleven_image_one img {
	width: 100%;
	height: 85px;
	object-fit: cover;
	border-radius: 6px;
}
.name_data {
	font-size: 16x;
	color: #fff;
}

.fa-solid.fa-circle-arrow-right {
	color: red;
}
@media (min-width: 768px) {
	.section.Eleven .sec_bg,
	.section.Eleven .sec_bg2,
	.sec_editorial_chalchitra .sec_bg,
	.sec_editorial_chalchitra .sec_bg2,
	.sec_sahitya_kobita .sec_bg,
	.sec_sahitya_kobita .sec_bg2 {
		height: 100%;
	}
}

/*======================================
		section eleven close
======================================*/ 


/*======================================
	Add Sectoin css Start
======================================*/
/* .add_image {
	margin: 20px 0;
} */


.add_image img {
	width: 100%;
	height: auto;
}
.add_image{
	margin-top: 5px;
	margin-bottom: 5px;
}

.single_add_image {
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}

.single_add_image img {
	width: 52%;
	height: auto;
}
/*======================================
	Add Sectoin css End
======================================*/


/*======================================
		section twelve start
======================================*/ 

.section_twelve {
	background: #F2F8F9;
	padding: 20px 0;
	margin: 10px 0;
}



.section_twelve_wrpp_one {
	position: relative;
}
.section_twelve_image_one img {
	width: 100%;
	height: 440px;
	object-fit: cover;
}

.section_twelve_title_two {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 16px 18px;
	background: linear-gradient(180deg, rgba(125, 124, 124, 0) 0%, rgba(0, 0, 0, 0.71) 100%);
	width: 100%;
}

.section_twelve_title_two a {
	font-size: 24px;
	color: #fff;
	transition: .5s all;
}
/*======================================
		section twelve close
======================================*/ 



/*======================================
		section thirteen start
======================================*/ 

.section_thirteen {
	margin: 10px 0;
}

/*======================================
		section thirteen close
======================================*/ 


/*======================================
		section fourteen start
======================================*/ 

.sec_fourteen_bg1 {
	background: #FFEDED;
	padding: 20px 20px 0px 20px;
}
.section_fourteen_image_one {
	position: relative;
}
.section_fourteen_image_one img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	border-radius: 6px;
}

.section_fourteem_title_one {
	margin: 12px 0;
}

.section_fourteem_title_one a {
	font-size: 23px;
	color: #000;
	transition: .5s all;
}

.section_fourteem_title_one a:hover {
	color: #b58282;
}

.sec_fourteen_content {
	border-left: 1px solid #afa5a5;
	padding-left: 17px;
}
.section_fourteen_wrpp_two {
    border-bottom: 1px solid #afa5a5;
    padding-bottom: 8px;
    margin-bottom: 8px;
    overflow: hidden;
}
.section_fourteen_wrpp_two:last-child {
    border-bottom: none;
}
.section_fourteen_image_two {
	float: left;
	width: 33%;
	position: relative;
	margin-right: 8px;
}

.section_fourteen_image_two img {
	width: 100%;
	height: 83px;
	object-fit: cover;
	border-radius: 6px;
}
.section_fourteem_title_two a {
	font-size: 21px;
	color: #000;
	transition: .5s all;
}

.section_fourteem_title_two a:hover {
	color: #af7a7a;
}

.cat_date2 {
	font-size: 16px;
	color: #1E1E1E;
	margin-top: 9px;
}

.sec_fourteen_bg2 {
	background: #6F1818;
	padding: 20px 20px 16px 20px;
}
.sec_fourteen_headding2 strong a {
	color: #fff;
}
.sec_fourteen_headding2 span a {
	color: #fff;
}
.sec_fourteen_bg2 .themesBazar_cat {
	border-bottom: 1px solid #FFFFFF;
}
.section_fourteen_wrpp_three {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.section_fourteen_image_three {
	float: left;
	width: 33%;
	position: relative;
	margin-right: 8px;
}

.section_fourteen_image_three img {
	width: 100%;
	height: 83px;
	object-fit: cover;
	border-radius: 6px;
}

.section_fourteem_title_three a {
	font-size: 21px;
	color: #fff;
}

.section_fourteem_title_three a:hover {
	color: #b37d7d;
}

.cat_date4 {
	font-size: 16px;
	color: #fff;
	margin-top: 5px;
	
}

.themesbazar_1.themesbazar_m1:last-child .section_fourteen_wrpp_three {
	border-bottom: none;
}
/*======================================
		section fourteen close
======================================*/ 







/*======================================
		section fifteen start
======================================*/ 

.section_fifteen {
	padding: 20px 0;
	background: #F2F8F9;
}

.section_fifteen_wrpp_one {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}

.section_fifteen_image_one {
	float: left;
	width: 37%;
	position: relative;
	margin-right: 15px;
}

.section_fifteen_image_one img {
	width: 100%;
	height: 90px;
	object-fit: cover;
	border-radius: 6px;
}
.secttion_content {
    overflow: hidden;
    /* padding-bottom: 30px; */
    /* border-bottom: 1px solid #ddd; */
    overflow: hidden;
    /* padding-bottom: 30px; */
}


.section_fifteen_title_three {
	margin-bottom: 5px;
}

.section_fifteen_title_three a {
	font-size: 22px;
	color: #000;
	transition: .5s all;
}

.pub_image img {
	width: 100%;
	height: 435px;
	object-fit: cover;
}

/*======================================
		section fifteen close
======================================*/ 





/*======================================
		Video Gallery Section Start
======================================*/
.video_gallery_section {
	padding: 30px 0px;
	background: #232327;
	margin-top: 40px;
}
.video_section_title {
	border-bottom: 1px solid #404048;
	position: relative;
	margin-bottom: 20px;
	padding: 5px 0px;
}
.video_section_title h3 {
	color: #f7f7f7;
	padding: 0 15px 3px 3px;
	display: inline;
	font-size: 22px;
	border-bottom: 2px solid #f9a038;
	font-weight: 700;
}
.video_section_title span {
	float: right;
	color: #f7f7f7;
	font-size: 15px;
	line-height: 28px;
}
.video_gallery_wrpp {
	overflow: hidden;
	background: #303841;
	margin-bottom: 20px;
	border-radius: 6px;
}
.video_image {
	position: relative;
	overflow: hidden;
}
.video_image img {
	width: 100%;
	height: 234px;
	object-fit: cover;
	object-position: top;
	display: block;
	transition: transform 0.4s ease;
}
.video_image_two {
	position: relative;
	overflow: hidden;
}
.video_image_two img {
	width: 100%;
	height: 172px;
	object-fit: cover;
	object-position: top;
	display: block;
	transition: transform 0.4s ease;
}
.video_gallery_wrpp:hover img {
	transform: scale(1.05);
}
.video_title {
	text-align: center;
	padding: 14px 12px;
	min-height: 72px;
}
.video_title a {
	font-size: 16px;
	line-height: 1.4;
	color: #FFFFFF;
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
}
.video_title a:hover {
	color: #EDC715;
}
.video-icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 47px;
	width: 47px;
	background: rgba(0,0,0,.35);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 41px;
	color: #fff;
	border-radius: 50%;
	font-size: 26px;
	padding-left: 5px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px grey;
	box-shadow: 0 0 30px 2px gray;
	opacity: .9;
	-webkit-transition: .4s all;
	-o-transition: .4s all;
	transition: .4s all;
	z-index: 99;
}
.video_gallery_wrpp:hover .video-icon i {
	background: #dc3545;
	border-color: #dc3545;
	color: #fff;
	transform: translate(-50%,-50%) scale(1.08);
}

.video-icon1 i {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	background: rgba(0,0,0,.35);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 35px;
	color: #fff;
	border-radius: 50%;
	font-size: 24px;
	padding-left: 4px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px grey;
	box-shadow: 0 0 30px 2px gray;
	opacity: .9;
	-webkit-transition: .4s all;
	-o-transition: .4s all;
	transition: .4s all;
	z-index: 99;
}
.video_gallery_wrpp:hover .video-icon1 i {
	background: #dc3545;
	border-color: #dc3545;
	color: #fff;
	transform: translate(-50%,-50%) scale(1.08);
}

/* More Videos Button */
.more_video_btn_wrpp {
	text-align: center;
	margin: 15px 0 5px 0;
}
.btn_more_video {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 12px 36px;
	background: #dc3545;
	color: #ffffff !important;
	font-size: 17px;
	font-weight: 600;
	border-radius: 30px;
	text-decoration: none !important;
	transition: all 0.3s ease;
	box-shadow: 0 4px 14px rgba(220, 53, 69, 0.4);
}
.btn_more_video:hover {
	background: #bb2d3b;
	color: #ffffff !important;
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(220, 53, 69, 0.55);
}
.btn_more_video i {
	font-size: 19px;
}
.btn_more_video i.la-angle-right,
.btn_more_video i.las.la-angle-right {
	transition: transform 0.3s ease;
}
.btn_more_video:hover i.la-angle-right,
.btn_more_video:hover i.las.la-angle-right {
	transform: translateX(4px);
}



/*======================================
		Video Gallery Section Close
======================================*/



/*======================================
		Photo Gallery Section Start
======================================*/
.photo_gallery_section {
	padding: 30px 0px;
	background: #ffffff;
	border-top: 1px solid #e5e7eb;
	border-bottom: 1px solid #e5e7eb;
	margin-top: 35px;
}

.photo_section_title {
	border-bottom: 2px solid #e5e7eb;
	position: relative;
	margin-bottom: 22px;
	padding: 0 0 8px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.photo_section_title h3 {
	color: #111827;
	padding: 0 15px 8px 0;
	display: inline-block;
	font-size: 24px;
	border-bottom: 2px solid #e11d48;
	margin-bottom: -10px;
	font-weight: 700;
}
.photo_section_title h3 i {
	color: #e11d48;
	margin-right: 6px;
}
.photo_section_title a span {
	color: #e11d48;
	font-size: 15px;
	font-weight: 600;
	transition: color .2s ease;
}
.photo_section_title a:hover span {
	color: #be123c;
}

.photo_gallery_wrpp_one {
	overflow: hidden;
	border-radius: 8px;
	position: relative;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
	background: #000;
}
.photo_image_one {
	position: relative;
	overflow: hidden;
	display: block;
}
.photo_image_one img {
	width: 100%;
	height: 420px;
	object-fit: cover;
	object-position: center;
	display: block;
	transition: transform .4s ease;
	filter: none !important;
	opacity: 1 !important;
}
.photo-gallery-popup {
	display: block;
	position: relative;
	cursor: pointer;
	text-decoration: none;
}
.photo_gallery_wrpp_one:hover .photo_image_one img {
	transform: scale(1.03);
}
.photo_title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: left;
	background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.65) 25%, rgba(0, 0, 0, 0.95) 100%);
	width: 100%;
	padding: 40px 18px 16px 18px;
	border-radius: 0 0 8px 8px;
	z-index: 20;
	margin: 0;
	pointer-events: none;
	height: auto !important;
}
.photo_title h3 {
	margin: 0 !important;
	padding: 0 !important;
}
.photo_title span,
.photo_title a {
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	font-size: 19px !important;
	line-height: 1.4 !important;
	color: #FFFFFF !important;
	font-weight: 600 !important;
	margin: 0 !important;
	text-decoration: none !important;
	white-space: normal !important;
	word-break: break-word !important;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.8) !important;
	transition: color .2s ease;
}
.photo_gallery_wrpp_one:hover .photo_title span,
.photo_gallery_wrpp_one:hover .photo_title a {
	color: #fda4af !important;
}
.photo-iconn i,
.photo-iconn1 i {
	position: absolute;
	top: 12px;
	left: 12px;
	height: 36px;
	width: 36px;
	background: #e11d48;
	text-align: center;
	line-height: 32px;
	color: #ffffff;
	font-size: 18px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
	transition: all .3s ease;
	z-index: 15;
}
.photo_gallery_wrpp_one:hover .photo-iconn i,
.photo_gallery_wrpp_two:hover .photo-iconn1 i {
	background: #be123c;
	transform: scale(1.1);
}
.photo-overlay {
	display: none !important;
}

.photo_gallery_wrpp_two {
	overflow: hidden;
	margin-bottom: 16px;
	border-radius: 8px;
	position: relative;
	background: #ffffff;
	border: 1px solid #f1f5f9;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
	transition: transform .25s ease, box-shadow .25s ease;
}
.photo_gallery_wrpp_two:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}
.photo_image_two {
	position: relative;
	overflow: hidden;
	display: block;
	background: #f8fafc;
}
.photo_image_two img {
	width: 100%;
	height: 145px;
	object-fit: cover;
	object-position: center;
	display: block;
	transition: transform .4s ease;
	filter: none !important;
	opacity: 1 !important;
	border-radius: 6px 6px 0 0;
}
.photo_gallery_wrpp_two:hover .photo_image_two img {
	transform: scale(1.04);
}
.photo_title_two {
	position: static;
	text-align: left;
	background: #ffffff;
	width: 100%;
	padding: 10px 10px 8px 10px;
	margin: 0;
	z-index: 20;
	pointer-events: none;
	height: auto !important;
}
.photo_title_two h3 {
	margin: 0 !important;
	padding: 0 !important;
}
.photo_title_two span,
.photo_title_two a {
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
	color: #1f2937 !important;
	font-weight: 700 !important;
	margin: 0 !important;
	text-decoration: none !important;
	white-space: normal !important;
	word-break: break-word !important;
	transition: color .2s ease;
}
.photo_gallery_wrpp_two:hover .photo_title_two span,
.photo_gallery_wrpp_two:hover .photo_title_two a {
	color: #e11d48 !important;
}

/* Magnific Popup Custom Styling for Photo Gallery */
.mfp-bg {
	background: rgba(10, 15, 25, 0.94) !important;
	opacity: 0.94 !important;
}
.mfp-figure:after {
	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}
.mfp-bottom-bar {
	margin-top: 6px !important;
	position: relative !important;
	padding: 12px 16px !important;
	background: #111827 !important;
	border-radius: 0 0 6px 6px !important;
	border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
}
.mfp-title {
	font-size: 16px !important;
	line-height: 1.5 !important;
	color: #f8fafc !important;
	font-weight: 500 !important;
	padding-right: 70px !important;
	white-space: normal !important;
	word-break: break-word !important;
}
.mfp-counter {
	color: #94a3b8 !important;
	font-size: 14px !important;
	right: 16px !important;
	top: 12px !important;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #ffffff !important;
	right: 0 !important;
	top: -38px !important;
	font-size: 32px !important;
	opacity: 0.8 !important;
	transition: opacity .2s ease;
}
.mfp-image-holder .mfp-close:hover {
	opacity: 1 !important;
}
.mfp-arrow-left:after {
	border-right-color: #ffffff !important;
}
.mfp-arrow-right:after {
	border-left-color: #ffffff !important;
}

/*======================================
		Photo Gallery Section Close
======================================*/


/*======================================
		Footer section star
======================================*/ 
.footer_section {
	background: #cbdbe8;
	margin-bottom: 20px;
	padding: 25px 0;
}

.footer_logo {
	text-align: right;
}
.footer_logo img {
	/* width: 100%; */
	/* height: 144px; */
	object-fit: cover;
	width: 73%;
	padding-bottom: 6px;
	margin-right: 14px;
}

.footer_headding {
	border-right: 2px solid #007AF0;
	text-align: center;
}
.footer_headding h4 a {
	color: #000;
}
.footer_headding h4 {
	margin-bottom: 11px;
	padding: 0 10px;
	font-size: 18px;
}
.footer-social_area {
	margin-top: 20px;
	margin-bottom: 10px;
}
.footer-social_area ul {
	text-align: center;
}
.footer-social_area ul li {
	display: inline-block;
	margin-right: 3px;
	
	margin-top: 5px;
}
.facebook_f {
	background: #0355af;
	color: #fff;
	padding: 7px 13px;
	border-radius: 11px;
	transition: .8s;
	font-size: 15px;
}
.facebook_f a {
	color: #fff;
}
.facebook_f:hover {
	background: #4188D7;
}
.twitter_t {
	background-color: #00ACEE;
	color: #fff;
	padding: 7px 10px;
	border-radius: 10px;
	transition: .8s;
	font-size: 15px;
}
.twitter_t a {
	color: #fff;
}
.twitter_t:hover {
	background: #018CC1;
}
.linkedin_in {
	background-color: #3B59AF;
	color: #fff;
	padding: 7px 11px;
	border-radius: 10PX;
	transition: .8s;
	font-size: 15px;
}
.linkedin_in a {
	color: #fff;
}
.linkedin_in:hover {
	background: #5B7BD9;
}
.youtube_y {
	background-color: #d80202;
	color: #fff;
	padding: 7px 11px;
	border-radius: 10px;
	transition: .8s;
	font-size: 15px;
}
.youtube_y a {
	color: #fff;
}
.youtube_y:hover {
	background: #FF0000;
}
.instagram_i {
	background-color: #E9667F;
	color: #fff;
	padding: 7px 10px;
	border-radius: 10px;
	transition: .8s;
	font-size: 15px;
}
.instagram_i a{
	color: #fff;
}
.instagram_i:hover {
	background: #E22B4E;
}
.whatsapp_w {
	background-color: #57e853;
	color: #fff;
	padding: 7px 11px;
	border-radius: 10px;
	transition: .8s;
	font-size: 15px;
}
.whatsapp_w a {
	color: #fff;
}
.whatsapp_w:hover {
	background: #5fa25d;
}
.footer-content-left {
	margin-top: 13px;
	font-size: 18px;
	text-align: right;
	color: #000;
	padding-right: 5px;
}
.footer-content-right {
	font-size: 18px;
	text-align: left;
	color: #000;
	border-left: 2px solid #000;
	padding-left: 38px;
	margin-top: 13px;
}
.copy_right_area {
	padding: 10px 0;
	border-top: 1px solid #007af0;
	margin-top: 25px;
}
.root_01 {
	color: #000;
	font-size: 18px;
	padding-left: 10px;
}
.root_02 {
	text-align: right;
	font-size: 18px;
	color: #000;
	padding-right: 10px;
}
/*======================================
		Footer section Close
======================================*/ 



/*======================================
	Footer area2 css-Start
======================================*/
.footer-area2 {
	background: #212121;
	padding: 40px 0 20px;
}

.footer2-menu {
	text-align: center;
	margin-bottom: 10px;
	border-bottom: 1px solid #333;
	padding-bottom: 22px;
}


.footer2-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer2-menu ul li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 6px;
}

.footer2-menu ul > li > a {
	display: inline-block;
	color: #ddd;
	border: 1px solid#333;
	padding: 6px 15px;
	font-size: 16px;
	transition: .8s all;
}

.footer2-menu ul > li > a:hover {
	border-color: #2a4259;
}


.footer2-logo {
	padding: 10px;
}

.footer2-logo img {
	width: 100%;
	height: auto;
}

.footer2-title {
	color: #fff;
	font-size: 22px;
	padding-bottom: 11px;
	text-align: left;
	margin-top: 53px;
}


.footer2-title i {
	color: #ff9800;
	margin-right: 10px;
	font-size: 20px;
}

@media (max-width: 768px) {
	.footer2-brand-area {
		display: block !important;
		text-align: center !important;
		padding: 15px 0 10px 0 !important;
	}
	.footer2-logo {
		display: block !important;
		text-align: center !important;
		padding: 5px 0 !important;
		margin: 0 auto !important;
	}
	.footer2-logo a {
		display: inline-block !important;
	}
	.footer2-logo img {
		max-width: 170px !important;
		width: auto !important;
		height: auto !important;
		margin: 0 auto !important;
		display: inline-block !important;
	}
	.footer2-title {
		display: block !important;
		text-align: center !important;
		margin-top: 10px !important;
		margin-bottom: 15px !important;
		padding-bottom: 0 !important;
		font-size: 15px !important;
		line-height: 1.5 !important;
		color: #ffffff !important;
	}
	.footer2-title i {
		color: #ff9800 !important;
		margin-right: 6px !important;
		font-size: 16px !important;
	}
}

.editorial_content2 {
	border-top: 1px solid #333;
	padding-top: 15px;
}

.footer-contentLeft2 {
	color: #fff;
	text-align: right;
	font-size: 18px;
}


.footer-contentRight2 {
	color: #fff;
	text-align: left;
	font-size: 18px;
}

.footer2-menu2 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer2-menu2 ul li {
	display: inline-block;
	margin-right: 4px;
	margin-bottom: 7px;
}

.footer2-menu2 ul > li > a {
	display: inline-block;
	color: #ddd;
	border: 1px solid#333;
	padding: 6px 15px;
	font-size: 16px;
	transition: .8s all;
}

.footer2-menu2 ul > li > a:hover {
	border-color: #2a4259;
}

.copy_right_section2 {
	border-top: 1px solid #333232;
	margin-top: 36px;
	padding-top: 25px;
	margin-bottom: 43px;
}

.copy-right2 {
	color: #fff;
	font-weight: 400;
	font-size: 16px;
}

.design-developed2 {
	text-align: right;
	color: #fff;
	font-size: 16px;
}
.design-developed2 a {
	text-decoration: none;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
}


.copy_right_section {
	background: #403e3e;
	padding: 20px 0px;
}
.copy_right_section {
	background: #403e3e;
	padding: 20px 0px;
	color: #fdfdfd;
}
.copy_right_section a {
	color: #aeacac;
}
.design-developed {
	float: right;
}
.design-developed a {
	color: #ffffff;
	font-weight: 600;
	text-decoration: none;
	transition: color 0.2s ease;
}
.design-developed a:hover {
	color: #f9c802;
	text-decoration: underline;
}

  

/*======================================
Footer area2 css-End
======================================*/








/*======================================
Single Post css-Start
======================================*/




#singlePopular-tab > li {
	color: #000D39;
	font-size: 17px;
	cursor: pointer;
	display: inline-block;
	width: 50%;
}

#singlePopular-tab .nav-link {
	background: 0 0;
	border: 0;
	border-radius: 0;
}

#singlePopular-tab .nav-link {
	display: block;
	color: #000D39;
	padding: 10px 10px;
	text-decoration: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
	text-align: center;
	background: #ddd;
	border-top: 3px solid #8b1010;
	font-size: 17px;
	margin: 0;

}

#singlePopular-tab .nav-link.active {
	color: #000;
	background: #fff;
	border-top: 3px solid #01192f;
}





.singleTab-sibearNews {
	overflow: scroll;
	max-height: 380px;
	overflow-x: hidden;
	background-color: #fff;
	padding: 2px;
	margin-bottom: 5px;
}

.single-tabWrpp{
	position: relative;
}

.singleTab-image {
    position:relative;
    
}

.singleTab-image img {
	width: 40%;
	float: left;
	margin-right: 5px;
	margin-left: 13px;
	height: 80px;
	object-fit: cover;
}

.singleTab-border {
	overflow: hidden;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 8px;
	padding-bottom: 10px;
}

.singleTab_hadding {
	padding-right: 3px;
	padding-left: 6px;
	padding-bottom: 4px;
	margin: 0;
	line-height: 20px;
}

.singleTab_hadding a {
	font-size: 21px;
	font-weight: 400;
	line-height: auto;
	color: #000;
	text-decoration: none;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
}
.singleTab_hadding a:hover {
	color: #8B1010;
}


.singleTab-icon2 i {
	position: absolute;
	top: 42%;
	left: 24%;
	height: 35px;
	width: 35px;
	background: rgba(0,0,0,.14);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 30px;
	color: #fff;
	border-radius: 50%;
	font-size: 22px;
	padding-left: 4px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px gray;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
	z-index: 99;
}
.single-tabWrpp:hover .singleTab-icon2 i {
	background: #fff;
	color: #01192F;
}


.single-conut {
	position: absolute;
	left: -2px;
	top: 21px;
	background: #000;
	width: 35px;
	height: 35px;
	line-height: 24px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	border-radius: 50%;
	border: 4px solid #fff;
	padding-left: 1px;
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	



	.singleTab_hadding {
		padding: 0 !important;
		line-height: 14px !important;
	}



	#singlePopular-tab .nav-link {
		padding: 8px 4px !important;
		font-size: 15px !important;
	}
	.singleTab_hadding a {
		font-size: 15px !important;

	}
	.singleTab-image img {
		width: 42% !important;
		margin-right: 5px !important;
		height: 54px!important;
	}

	.singleTab-icon2 i {
		top: 41% !important;
		left: 28% !important;
		height: 30px !important;
		width: 30px !important;
		line-height: 27px !important;
		font-size: 20px !important;
		padding-left: 3px !important;
	}
	
	.single-conut {
		top: 9px !important;
	}


}


/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 
	.singleTab-image img {
		width: 38% !important;
		height: 70px !important;
	}

	.single-conut {
		top: 16px !important;
	}


}
/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 

.singleTab-image img {
	width: 36% !important;
	height: 95px !important;
}

.single-conut {
	top: 29px !important;
}

.singleTab-icon2 i {
	left: 21% !important;

}

}



.container-fluid .reportar-image img {
	height: 55px;
}

.container-fluid .related-image img {
	height: 155px;
}






/*==================================================
  Modern Article Header Section
==================================================*/
.single-page {
	padding: 24px 0 40px;
}

/* Breadcrumb Navigation */
.news-article-breadcrumb {
	margin-bottom: 14px;
}

.news-breadcrumb-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

.news-breadcrumb-item {
	display: inline-flex;
	align-items: center;
}

.news-breadcrumb-link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: #64748b;
	text-decoration: none;
	font-weight: 500;
	transition: all 0.2s ease;
}

.news-breadcrumb-link:hover {
	color: #b30f0f;
}

.news-breadcrumb-link.news-breadcrumb-category {
	background: #fff1f2;
	color: #b30f0f;
	padding: 4px 12px;
	border-radius: 4px;
	font-weight: 600;
	border: 1px solid #fecdd3;
	font-size: 13.5px;
}

.news-breadcrumb-link.news-breadcrumb-category:hover {
	background: #b30f0f;
	color: #fff;
	border-color: #b30f0f;
}

.news-breadcrumb-link.news-breadcrumb-subcategory {
	color: #475569;
	font-weight: 500;
}

.news-breadcrumb-separator {
	color: #94a3b8;
	font-size: 11px;
	display: inline-flex;
	align-items: center;
}

/* Article Titles */
.news-article-shoulder,
.single-page-subTitle {
	font-size: 18px;
	font-weight: 600;
	color: #b30f0f;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 1.4;
}

.news-article-title,
.single-page-title {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.38;
	color: #0f172a;
	margin: 8px 0 14px;
	letter-spacing: -0.01em;
}

.news-article-subhead {
	font-size: 18px;
	line-height: 1.5;
	color: #475569;
	margin-bottom: 14px;
	font-weight: 400;
}

/* Meta Bar (Author, Date, Edition, Actions) */
.news-article-meta-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 14px;
	padding: 12px 0 14px;
	margin-bottom: 18px;
	border-top: 1px solid #e2e8f0;
	border-bottom: 1px solid #e2e8f0;
}

.meta-author-wrap {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: nowrap;
}

.meta-author-avatar {
	width: 44px;
	height: 44px;
	flex-shrink: 0;
	border-radius: 50%;
	overflow: hidden;
	background: #f1f5f9;
	border: 2px solid #e2e8f0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
	display: flex;
	align-items: center;
	justify-content: center;
}

.meta-author-avatar .author-avatar-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.meta-author-avatar .author-avatar-placeholder {
	color: #94a3b8;
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Website Logo in Meta Bar for Regular News (No frame, clean transparent) */
.meta-site-logo-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	line-height: 0;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 0;
	margin: 0;
	text-decoration: none !important;
}

.meta-site-logo-img {
	height: 28px;
	width: auto;
	max-width: 96px;
	object-fit: contain;
	display: block;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	transition: opacity 0.2s ease;
}

.meta-site-logo-wrap:hover .meta-site-logo-img {
	opacity: 0.85;
}

.meta-text-col {
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.meta-author-name {
	font-size: 15px;
	font-weight: 700;
	color: #1e293b;
	display: flex;
	align-items: center;
	gap: 6px;
}

.meta-author-name i {
	color: #b30f0f;
	font-size: 14px;
}

.meta-time-edition {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	font-size: 13px;
	color: #64748b;
}

.meta-pub-time i,
.meta-update-time i {
	margin-right: 3px;
	color: #94a3b8;
}

.meta-divider-dot {
	color: #cbd5e1;
	font-size: 12px;
}

.meta-edition-badge {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	background: #f8fafc;
	color: #475569;
	padding: 2px 8px;
	border-radius: 3px;
	border: 1px solid #e2e8f0;
	font-size: 12px;
	font-weight: 500;
}

.meta-edition-badge i {
	color: #0284c7;
}

/* Quick Share & Print Actions */
.meta-actions-wrap {
	display: flex;
	align-items: center;
}

.meta-share-group {
	display: flex;
	align-items: center;
	gap: 6px;
}

.meta-action-btn {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff !important;
	font-size: 13px;
	text-decoration: none;
	transition: all 0.2s ease;
	border: none;
	cursor: pointer;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.meta-action-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);
}

.meta-btn-fb {
	background: #1877f2;
}
.meta-btn-fb:hover {
	background: #0d65d9;
}

.meta-btn-x {
	background: #0f1419;
}
.meta-btn-x:hover {
	background: #000;
}

.meta-btn-wa {
	background: #25d366;
}
.meta-btn-wa:hover {
	background: #20bd5a;
}

.meta-btn-copy {
	background: #64748b;
}
.meta-btn-copy:hover {
	background: #475569;
}
.meta-btn-copy.copied {
	background: #16a34a !important;
}

.meta-btn-print {
	background: #0284c7;
}
.meta-btn-print:hover {
	background: #0369a1;
}

/* Responsive adjustments */
@media (max-width: 768px) {
	.news-article-title,
	.single-page-title {
		font-size: 24px;
		line-height: 1.35;
	}
	.news-article-meta-bar {
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
	}
	.meta-author-wrap {
		width: 100%;
	}
	.meta-actions-wrap {
		width: 100%;
		justify-content: flex-start;
		padding-top: 10px;
		border-top: 1px dashed #e2e8f0;
	}
}

.single-add {
	margin: 0 0 15px;
}

.single-add img {
	width: 100%;
	height: auto;
}

/* Legacy fallback classes preserved */
.single-cat-info {
	display: none;
}
.single-home, .single-cats, .reportar-image, .reportar-title, .viwe-count {
	/* superseded by modern article header */
}

.single-image {
	position: relative;
	overflow: hidden;
}

.single-image img{
	width: 100%;
    height: auto;
}

.single-caption2 {
	position: absolute;
	left: 0;
	bottom: -38px;
	right: 0;
	text-align: center;
	background: rgba(0,0,0,0.3);
	color: #fff;
	padding: 8px 10px;
	font-size: 18px;
	font-style: italic;
	transition: .5s all;
	opacity: 0;
	visibility: hidden;
}

.single-image:hover .single-caption2 {
	opacity: 1;
	visibility: visible;
	bottom: 0;
}

.single-icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 55px;
	width: 55px;
	background: rgba(0,0,0,.14);
	transform: translate(-50%,-50%);
	text-align: center;
	line-height: 51px;
	color: #fff;
	border-radius: 50%;
	font-size: 31px;
	padding-left: 5px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 30px 2px gray;
	-moz-box-shadow: 0 0 30px 2px gray;
	box-shadow: 0 0 30px 2px gray;
	opacity: .8;
	transition: .8s all;
}

.single-image:hover .single-icon i {
	background: #fff;
	color: #8B1010;
}


.single-details {
	text-align: justify;
	margin-top: 6px;
	margin-bottom: 15px;
	color: #000;
	font-size: 22px;
}
.single-details p{
    font-size: 22px;
}

.multiImage2 {
	margin: 10px 0 8px 0;
}

.multiImage2 img {
	width: 100%;
	height: auto;
}

.multi-caption2 {
	font-size: 16px;
	margin: 4px 0 6px;
	text-align: center;
	font-style: italic;
}


.multiVideo2 > iframe {
	width: 100%;
	height: 450px;
	margin: 9px 0 6px 0;
}


.singlePage2-tag {
	margin: 20px 0 20px;
}


.singlePage2-tag a {
	border: 1px solid #cb2027;
	margin-right: 2px;
	padding: 2px 13px 1px;
	display: inline-block;
	font-size: 14px;
	color: #cb2027;
	border-radius: 50px;
	transition: .5s all;
	margin-bottom: 5px;
}

.singlePage2-tag a:hover{
	background: #cb2027;
	color: #fff;
}


.share-title {
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px solid #ddd;
	padding-bottom: 4px;
	margin-top: 22px;
}

.single-page-social {
	margin-top: 10px;
	margin-bottom: 13px;
	text-align: left;
}

.single-social-title {
	font-size: 30px;
	color: #000;
	margin: 0 0 10px;
	border-bottom: 1px solid #eee;
	padding: 0 0 7px;
}

.single-page-social a {
	background: #f00;
	display: inline-block;
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	margin-right: 3px;
	border-radius: 5px;
	transition: .8s all;
	padding: 7px 19px 7px;
	border: 1px solid transparent;
}

.single-page-social a:nth-child(1){
    background: #3b5998;
}

.single-page-social a:nth-child(1):hover {
	background: #eee;
	color: #3b5998;
	border: 1px solid #3b5998;
}

.single-page-social a:nth-child(2){
    background: #00acee;
}

.single-page-social a:nth-child(2):hover{
    background: #eee;
    color: #00acee;
	border: 1px solid #00acee;
}

.single-page-social a:nth-child(3){
    background: #0e76a8;
}


.single-page-social a:nth-child(3):hover{
	background: #eee;
    color: #0e76a8;
	border: 1px solid #0e76a8;
	
}

.single-page-social a:nth-child(4){
    background: #1E629C;
}

.single-page-social a:nth-child(4):hover{
	background: #eee;
    color: #1E629C;
	border: 1px solid #1E629C;
	
}


.single-page-social a:nth-child(5){
	background: #c8232c;
}

.single-page-social a:nth-child(5):hover{
    background: #eee;
    color: #c8232c;
	border: 1px solid #c8232c;

}

.single-page-social a:nth-child(6){
    background: #000;
}


.single-page-social a:nth-child(6):hover{
    background: #eee;
    color: #000;
	border: 1px solid #000;
}





/* Author  css Start */
.author2 {
	display: inline-block;
	width: 100%;
	margin-top: 25px;
	border: 1px solid #b9bcc6;
	background: #fff;
	padding: 20px 16px 20px;
	border-radius: 3px;
	position: relative;
}

.author-caption2 > span {
	background: #00061e;
	padding: 6px 10px;
	color: #fff;
	position: relative;
	top: -30px;
	left: -17px;
}

.author-caption2 span::before {
	position: absolute;
	left: 60px;
	content: '';
	width: 10px;
	height: 10px;
	background: #00061e;
	text-align: center;
	right: 0;
	transform: rotate(46deg);
	bottom: -5px;
}

.author-image2 img {
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: 50%;
	float: left;
	margin-right: 20px;
}


.authorContent {
    position: relative;
    top: 1px;
    width: 80%;
}


.author-name2 > a {
	font-size: 23px;
	color: #00061e;
	font-weight: 600;
}

.author-title2 {
	margin-top: 2px;
}

.author-title2 > strong a {
	float: right;
}
.author-title2 > strong a {
	border: 1px solid #ddd;
	padding: 6px 20px;
	font-size: 15px;
	color: #030e3c;
	font-weight: 300;
	display: inline-block;
	margin-top: -1px;
	line-height: 1;
	transition: .5s all;
}
.author-title2 > strong a:hover{
	border-color: #030e3c;
}


/* Author  css End */

.single_relatedCat {
	display: block;
	margin-top: 28px;
	margin-bottom: 18px;
	background-color: #E7F0F7;
	border-radius: 4px;
	overflow: hidden;
}

.single_relatedCat a {
	color: #fff;
	font-weight: 700;
	font-size: 17px;
	text-decoration: none;
	position: relative;
	margin: 0 !important;
	background: #01284F;
	padding: 9px 16px;
	display: inline-flex;
	align-items: center;
	gap: 7px;
}

.single_relatedCat a::after {
	left: 100%;
	height: 0;
	width: 8px;
	position: absolute;
	top: 0;
	content: "";
	margin-top: 0;
	border-top: 42px solid #01284F;
	border-right: 9px solid transparent;
}

.related-content {
	margin-bottom: 24px;
}

.related-content .row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -8px;
	margin-right: -8px;
}

.custom-col-3 {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	width: 33.333333%;
	padding: 0 8px;
	margin-bottom: 18px;
	display: flex;
	box-sizing: border-box;
	float: none;
}

.related-wrpp {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
	transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
	margin-bottom: 0;
}

.related-wrpp:hover {
	transform: translateY(-4px);
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
	border-color: #cbd5e1;
}

.related-image {
	position: relative;
	width: 100%;
	height: 145px;
	overflow: hidden;
	background: #f1f5f9;
}

.related-image a {
	display: block;
	width: 100%;
	height: 100%;
}

.related-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.35s ease;
}

.related-wrpp:hover .related-image img {
	transform: scale(1.05);
}

.related-icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 38px;
	width: 38px;
	background: rgba(220, 38, 38, 0.9);
	transform: translate(-50%, -50%);
	text-align: center;
	line-height: 38px;
	color: #fff;
	border-radius: 50%;
	font-size: 18px;
	border: 2px solid #fff;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
	transition: all 0.25s ease;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center;
}

.related-wrpp:hover .related-icon i {
	background: #b30f0f;
	transform: translate(-50%, -50%) scale(1.1);
}

.related-body {
	padding: 12px 14px 14px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
	background: #ffffff;
}

.related-title {
	padding: 0;
	margin: 0 0 10px;
	line-height: 1.48;
}

.related-title a {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.48;
	color: #0f172a;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color 0.18s ease;
}

.related-wrpp:hover .related-title a {
	color: #b30f0f;
}

.related-footer {
	margin-top: auto;
	padding-top: 8px;
	border-top: 1px dashed #f1f5f9;
	font-size: 12px;
	color: #64748b;
	display: flex;
	align-items: center;
	gap: 5px;
}

.related-date {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #64748b;
	font-size: 12px;
}

.related-date i {
	color: #94a3b8;
	font-size: 12px;
}

.single-page-add2 img {
	width: 100%;
	height: auto;
	margin: 10px 0 7px;
}

.single-page-add-bottom {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 20px auto;
	width: 100%;
	clear: both;
}

.single-page-add-bottom a {
	display: inline-block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.single-page-add-bottom img {
	max-width: 100%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.single-page-add-bottom iframe,
.single-page-add-bottom ins,
.single-page-add-bottom table,
.single-page-add-bottom .tk-ad {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}

.siteber-add {
	margin-bottom: 20px;
}

.siteber-add img {
	width: 100%;
	height: auto;
}

.siteber-add2 img {
	margin-top: 10px;
	width: 100%;
	height: auto;
}

/*===============Single Page css End============*/




/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {

	.single-page-subTitle {
		font-size: 20px !important;
	}

	.single-page-title {
		font-size: 22px !important;
	}

	.reportar-image img {
		width: 70px !important;
		height: 60px !important;
		object-fit: cover;
	}

	.single-page-social a {
		margin-bottom: 5px !important;
	}

	.multiVideo2 > iframe {
		height: 250px !important;
	}

	.authorContent {
		width: 100% !important;
	}

	.custom-col-3 {
		flex: 0 0 50% !important;
		max-width: 50% !important;
		width: 50% !important;
		padding: 0 6px !important;
		margin-bottom: 14px !important;
	}

	.related-image {
		height: 135px !important;
	}

	.related-body {
		padding: 10px 10px 12px !important;
	}

	.related-title a {
		font-size: 15px !important;
		line-height: 1.45 !important;
	}

	.photo_image_one img {
		height: 335px !important;
	}
	.photo_image_two img {
		height: 160px !important;
	}

}


/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 


           /*========= Single page css-Start ==========*/ 
.single-page-subTitle {
	font-size: 19px !important;
}

.single-page-title {
	font-size: 20px !important;
	line-height: 23px !important;
}

.multiVideo2 > iframe {
	height: 190px !important;
}

    
.reportar-image img {
	max-width: 60px !important;
}
    
.reportar-title {
	margin-top: -55px !important;
	margin-left: 65px !important;
}
    
.viwe-count {
	margin-left: 62px !important;
	line-height: 16px !important;
}
    
.viwe-count ul li {
	margin-right: 0 !important;
	font-size: 13px !important;
}    

.single-page-social a {
	padding: 5px 17px !important;
	margin-bottom: 5px !important;
	margin-right: 0px !important;
}

.author-image2 img {
	float: inherit !important;
}

.author-image2 {
	margin: 0 auto !important;
	text-align: center !important;
}

.author-caption2 > span {
	left: 75px !important;
}

.author-name2 {
	margin-top: 5px;
}

.authorContent {
	width: auto !important;
	text-align: center !important;
}
.author-details {
	text-align: justify !important;
	margin: 6px 0 !important;
}

.related-content {
	margin-bottom: 16px !important;
}

.custom-col-3 {
	flex: 0 0 50% !important;
	max-width: 50% !important;
	width: 50% !important;
	padding: 0 5px !important;
	margin-bottom: 12px !important;
}

.related-image {
	height: 110px !important;
}

.related-body {
	padding: 8px 8px 10px !important;
}

.related-title a {
	font-size: 14px !important;
	line-height: 1.4 !important;
}

.photo_gallery_wrpp_one {
	margin-bottom: 15px !important;
}
.photo_image_one img {
	height: 260px !important;
}
.photo_image_two img {
	height: 145px !important;
}
.photo_gallery_section .col-md-6:last-child .row > div:nth-child(n+3) .photo_gallery_wrpp_two {
	margin-bottom: 0 !important;
}
 
           /*========= Single page css-End ==========*/   
    

}

/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	.author-caption2 > span {
		left: 132px !important;
	}

	.multiVideo2 > iframe {
		height: 260px !important;
	}

	.author-details {
		margin: 6px 0 10px !important;
	}

	.related-image img {
		height: 130px !important;
	}

    
    
}



/*======================================
Single Post css-End
======================================*/

/*======================================
		Pagination Custom Styling
======================================*/
.video-pagination-wrapper,
.pagination-wrapper {
	margin: 35px 0 25px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.pagination-wrapper nav,
.video-pagination-wrapper nav {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 15px;
	width: 100%;
}
.pagination-wrapper nav > div,
.video-pagination-wrapper nav > div {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}
.pagination {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin: 0 auto !important;
	padding: 0 !important;
	list-style: none !important;
	gap: 6px;
	flex-wrap: wrap !important;
}
.page-item {
	margin: 0 2px;
	list-style: none !important;
}
.page-item .page-link {
	position: relative;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
	padding: 6px 14px;
	font-size: 15px;
	font-weight: 600;
	color: #334155 !important;
	background-color: #ffffff;
	border: 1px solid #cbd5e1 !important;
	border-radius: 6px !important;
	text-decoration: none !important;
	transition: all 0.25s ease;
	line-height: 1;
}
.page-item .page-link:hover {
	color: #ffffff !important;
	background-color: #dc3545 !important;
	border-color: #dc3545 !important;
	transform: translateY(-1px);
	box-shadow: 0 4px 10px rgba(220, 53, 69, 0.25);
}
.page-item.active .page-link {
	z-index: 3;
	color: #ffffff !important;
	background-color: #dc3545 !important;
	border-color: #dc3545 !important;
	box-shadow: 0 4px 12px rgba(220, 53, 69, 0.35);
}
.page-item.disabled .page-link {
	color: #94a3b8 !important;
	pointer-events: none;
	background-color: #f8fafc;
	border-color: #e2e8f0 !important;
	opacity: 0.7;
}

/* Bulletproof safety for any pagination SVG arrows */
nav[role="navigation"] svg,
.pagination svg,
.videoGallery-page svg {
	width: 16px !important;
	height: 16px !important;
	max-width: 16px !important;
	max-height: 16px !important;
	display: inline-block !important;
	vertical-align: middle;
}

/*======================================
	Weekly Newspaper / Edition Page Styling
======================================*/
.weekly_archive_section {
	padding: 24px 0 10px 0;
}
.weekly_archive_card {
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 18px 24px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 16px;
	margin-bottom: 25px;
}
.weekly_archive_header {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}
.weekly_badge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: #fee2e2;
	color: #dc2626;
	font-size: 13px;
	font-weight: 700;
	padding: 4px 12px;
	border-radius: 20px;
	line-height: 1.4;
}
.weekly_badge i {
	font-size: 16px;
}
.weekly_page_title {
	font-size: 22px;
	font-weight: 800;
	color: #0f172a;
	margin: 0;
	line-height: 1.2;
}
.weekly_filter_form {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
	margin: 0;
}
.weekly_filter_group {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}
.weekly_filter_label {
	font-size: 15px;
	font-weight: 600;
	color: #475569;
	margin: 0;
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
.weekly_filter_label i {
	color: #dc2626;
	font-size: 18px;
}
.weekly_select_box {
	position: relative;
	display: inline-block;
}
.weekly_date_dropdown {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #f8fafc;
	border: 1.5px solid #cbd5e1;
	border-radius: 8px;
	padding: 9px 36px 9px 16px;
	font-size: 15px;
	font-weight: 600;
	color: #1e293b;
	cursor: pointer;
	min-width: 190px;
	transition: all .2s ease;
	outline: none;
}
.weekly_date_dropdown:hover {
	border-color: #94a3b8;
	background-color: #ffffff;
}
.weekly_date_dropdown:focus {
	border-color: #dc2626;
	background-color: #ffffff;
	box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.12);
}
.weekly_dropdown_icon {
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	color: #64748b;
	font-size: 13px;
	pointer-events: none;
}
.weekly_submit_btn {
	background: #dc2626;
	color: #ffffff;
	border: none;
	border-radius: 8px;
	padding: 10px 20px;
	font-size: 15px;
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	cursor: pointer;
	transition: all .25s ease;
	box-shadow: 0 2px 6px rgba(220, 38, 38, 0.2);
}
.weekly_submit_btn:hover {
	background: #b91c1c;
	box-shadow: 0 4px 12px rgba(220, 38, 38, 0.35);
	transform: translateY(-1px);
	color: #ffffff;
}
.weekly_submit_btn i {
	font-size: 16px;
}

/* Category Section & Typography */
.section_two {
	padding: 16px 0 10px 0;
}
.themesBazar_cat {
	position: relative;
	margin-bottom: 22px;
	padding-bottom: 10px;
	border-bottom: 2px solid #e2e8f0;
	display: flex;
	align-items: center;
}
.themesBazar_cat::after {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 50px;
	height: 2px;
	background: #dc2626;
}
.themesBazar_cat strong a {
	font-size: 21px;
	font-weight: 800;
	color: #0f172a;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	gap: 10px;
}
.themesBazar_cat strong a::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 18px;
	background: #dc2626;
	border-radius: 2px;
}
.secTwo_border {
	border: none !important;
	padding: 0 !important;
}

/* Weekly News Card */
.secTwo_wrpp {
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	padding: 12px;
	margin-bottom: 24px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: calc(100% - 24px);
	transition: all .25s ease;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.secTwo_wrpp:hover {
	border-color: #cbd5e1;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
	transform: translateY(-3px);
}
.secTwo_image {
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	margin-bottom: 12px;
	background: #f8fafc;
	width: 100%;
	height: 170px;
}
.secTwo_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
	transition: transform .4s ease;
}
.secTwo_wrpp:hover .secTwo_image img {
	transform: scale(1.05);
}
.secTwo_image .video-icon2 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 42px;
	height: 42px;
	background: rgba(220, 38, 38, 0.85);
	color: #ffffff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
	transition: all .25s ease;
}
.secTwo_wrpp:hover .video-icon2 {
	background: #dc2626;
	transform: translate(-50%, -50%) scale(1.1);
}
.secTwo_content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.secTwo_title {
	font-size: 16px;
	line-height: 1.45;
	font-weight: 700;
	margin: 0 0 10px 0;
	padding: 0;
	min-height: 46px;
}
.secTwo_title a {
	color: #1e293b;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: color .2s ease;
}
.secTwo_wrpp:hover .secTwo_title a {
	color: #dc2626;
}
.cat_time2 {
	font-size: 13px;
	color: #64748b;
	margin-top: auto;
	padding-top: 10px;
	border-top: 1px dashed #e2e8f0;
	display: flex;
	align-items: center;
	gap: 6px;
	font-weight: 500;
}
.cat_time2 i {
	color: #dc2626;
	font-size: 15px;
}

@media only screen and (max-width: 767px) {
	.weekly_archive_card {
		padding: 16px;
	}
	.weekly_archive_header {
		width: 100%;
	}
	.weekly_filter_form {
		width: 100%;
		flex-direction: column;
		align-items: stretch;
	}
	.weekly_filter_group {
		width: 100%;
		flex-direction: column;
		align-items: stretch;
	}
	.weekly_select_box {
		width: 100%;
	}
	.weekly_date_dropdown {
		width: 100%;
	}
	.weekly_submit_btn {
		width: 100%;
		justify-content: center;
	}
	.secTwo_image {
		height: 190px;
	}
}

/*==================================================
  Weekly & Edition Single Post Header Improvements
==================================================*/
.single-home2 {
	margin-bottom: 6px;
}
.single-home-cat2 {
	padding: 10px 0;
	margin-bottom: 14px;
	border-bottom: 1px solid #eef2f6;
}
.single-home-cat2 ul,
.weekly-breadcrumb-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px 8px;
	font-size: 14px;
	line-height: 1.4;
}
.single-home-cat2 ul li,
.weekly-breadcrumb-list li {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: #64748b;
}
.single-home-cat2 ul li a,
.weekly-breadcrumb-list li a {
	color: #475569;
	text-decoration: none;
	font-weight: 500;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	transition: color 0.15s ease;
}
.single-home-cat2 ul li a:hover,
.weekly-breadcrumb-list li a:hover {
	color: #dc2626;
}
.single-home-cat2 ul li a i {
	color: #dc2626;
	font-size: 15px;
}
.breadcrumb-arrow,
.single-home-cat2 ul li i.la-angle-double-right,
.single-home-cat2 ul li i.las.la-angle-double-right,
.single-home-cat2 ul li i.la-angle-right,
.single-home-cat2 ul li i.las.la-angle-right {
	font-size: 11px;
	color: #94a3b8;
}
.single-home-cat2 ul li.active-item span,
.single-home-cat2 ul li:last-child span,
.weekly-breadcrumb-list li.active-item span {
	color: #64748b;
	font-weight: 400;
}

/* Subtitle / Shoulder */
.single-page2-subTitle {
	font-size: 19px;
	font-weight: 600;
	color: #dc2626;
	line-height: 1.4;
	margin: 4px 0 8px 0;
	letter-spacing: -0.2px;
}
.single-page2-subsubtitle {
	font-size: 17px;
	font-weight: 500;
	color: #475569;
	margin: 8px 0 14px 0;
}

/* Main Headline */
.single-page2-title {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.35;
	color: #0f172a;
	margin: 6px 0 14px 0;
	word-break: break-word;
}

/* Author, Date, Print Meta Bar */
.update-time {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 12px;
	padding: 10px 0;
	margin: 14px 0 20px;
	border-top: 1px solid #e5e7eb;
	border-bottom: 1px solid #e5e7eb;
	font-size: 14px;
	color: #4b5563;
}
.update-time-left {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
.weekly-repo {
	font-weight: 600;
	color: #111827;
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
.weekly-repo i {
	color: #dc2626;
	font-size: 16px;
}
.weekly-sep {
	color: #cbd5e1;
	font-weight: 300;
	font-size: 14px;
}
.weekly-date {
	color: #64748b;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-weight: 400;
}
.weekly-date i {
	color: #dc2626;
	font-size: 15px;
}
.update-time-right {
	display: inline-flex;
	align-items: center;
}
.weekly-print-btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 5px 14px;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 4px;
	color: #334155;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}
.weekly-print-btn:hover {
	background: #dc2626;
	border-color: #dc2626;
	color: #ffffff !important;
}
.weekly-print-btn i {
	font-size: 15px;
}

/* Fallback for unstyled ul within update-time */
.update-time ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}
.update-time ul li {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	color: #64748b;
	font-size: 14px;
}
.update-time ul li a {
	color: #1f2937;
	text-decoration: none;
	font-weight: 600;
}
.update-time ul li a:hover {
	color: #dc2626;
}

/* Image section */
.single-image2 {
	margin: 12px 0 20px;
}
.single-image2 img {
	width: 100%;
	height: auto;
	border-radius: 4px;
	display: block;
}
.single-image2 .single-caption2,
.single-image2 span {
	display: block;
	margin-top: 6px;
	font-size: 13px;
	color: #64748b;
	font-style: italic;
	line-height: 1.4;
}

@media only screen and (max-width: 767px) {
	.single-page2-title {
		font-size: 24px;
		line-height: 1.35;
	}
	.single-page2-subTitle {
		font-size: 16px;
	}
	.update-time {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
	.update-time-right {
		width: 100%;
	}
	.weekly-print-btn {
		width: 100%;
		justify-content: center;
	}
}

/*==================================================
  Weekly & Edition Sidebar News List Improvements
==================================================*/
.fixrd-sitber {
	position: sticky;
	top: 15px;
}
.popular-cat {
	font-size: 18px;
	font-weight: 700;
	color: #111827;
	padding: 10px 14px;
	margin: 16px 0 12px;
	background: #f8fafc;
	border-left: 4px solid #dc2626;
	border-bottom: 1px solid #e2e8f0;
	border-radius: 0 4px 4px 0;
	display: flex;
	align-items: center;
	gap: 8px;
}
.popular-cat i {
	color: #dc2626;
	font-size: 18px;
}
.popular-content {
	margin-bottom: 20px;
}
.news-tavs-single {
	width: 100%;
}
.recerntPopular_wrpp {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 11px 0;
	border-bottom: 1px solid #f1f5f9;
	transition: background 0.15s ease;
}
.recerntPopular_wrpp:last-child {
	border-bottom: none;
}
.latest_imagee {
	width: 110px;
	min-width: 110px;
	height: 72px;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	background: #f1f5f9;
	flex-shrink: 0;
}
.latest_imagee a {
	display: block;
	width: 100%;
	height: 100%;
}
.latest_imagee img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.25s ease;
}
.recerntPopular_wrpp:hover .latest_imagee img {
	transform: scale(1.05);
}
.latest_imagee .video-icon1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 26px;
	height: 26px;
	background: rgba(220, 38, 38, 0.85);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 12px;
	z-index: 2;
}
.popular_info {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.popular_title {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.35;
	margin: 0 0 5px 0;
}
.popular_title a {
	color: #1e293b;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color 0.15s ease;
}
.popular_title a:hover,
.recerntPopular_wrpp:hover .popular_title a {
	color: #dc2626;
}
.cat-date {
	font-size: 12px;
	color: #64748b;
	display: inline-flex;
	align-items: center;
	gap: 5px;
	margin: 0;
	padding: 0;
}
.cat-date i {
	color: #dc2626;
	font-size: 13px;
}

/*==================================================
  Bangla Converter Page Styling
==================================================*/
.bangla-converter-section {
	padding: 30px 0 50px;
	background: #ffffff;
	min-height: 700px;
}
.bangla-converter-heading {
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	color: #1a1a1a;
	margin-bottom: 25px;
	letter-spacing: -0.5px;
}
.converter-box {
	margin-bottom: 0;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}
.converter-box-header {
	text-align: center;
	padding: 10px 15px;
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.unicode-header {
	background-color: #0b6623;
}
.bijoy-header {
	background-color: #e51a24;
}
.converter-box-body {
	position: relative;
}
.converter-textarea {
	width: 100%;
	min-height: 230px;
	background-color: #fffdf7;
	padding: 16px 20px;
	font-size: 16px;
	line-height: 1.6;
	color: #1f2937;
	outline: none;
	resize: vertical;
	border: 1px solid #d1d5db;
	border-top: none;
	box-sizing: border-box;
	font-family: 'SolaimanLipiNormal', Arial, sans-serif;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.unicode-textarea:focus {
	border-color: #0b6623;
	box-shadow: inset 0 1px 3px rgba(11, 102, 35, 0.1);
}
.bijoy-textarea {
	border: 1.5px solid #38bdf8;
	border-top: none;
	font-family: 'SutonnyMJ', 'SolaimanLipiNormal', Arial, sans-serif;
}
.bijoy-textarea:focus {
	border-color: #0284c7;
	box-shadow: inset 0 1px 3px rgba(2, 132, 199, 0.15);
}
.converter-textarea::placeholder {
	color: #555555;
	font-size: 16px;
}
.converter-actions-bar {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
	margin: 18px 0;
}
.conv-btn {
	border: none;
	padding: 9px 20px;
	font-size: 15px;
	font-weight: 700;
	color: #ffffff;
	cursor: pointer;
	border-radius: 2px;
	transition: all 0.2s ease;
	font-family: 'SolaimanLipiNormal', Arial, sans-serif;
	user-select: none;
}
.conv-btn:hover {
	opacity: 0.92;
	transform: translateY(-1px);
	box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}
.conv-btn:active {
	transform: translateY(0);
}
.btn-uni-to-bijoy {
	background-color: #0b6623;
}
.btn-bijoy-to-uni {
	background-color: #e51a24;
}
.btn-clear {
	background-color: #1877f2;
}
.btn-copy {
	background-color: #f58220;
}
.converter-toast {
	position: fixed;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	padding: 10px 24px;
	border-radius: 25px;
	font-size: 15px;
	font-weight: 600;
	z-index: 99999;
	box-shadow: 0 4px 15px rgba(0,0,0,0.25);
	transition: opacity 0.3s ease;
}
.toast-success {
	background: #0b6623;
	color: #ffffff;
}
.toast-info {
	background: #1f2937;
	color: #ffffff;
}
@media only screen and (max-width: 767px) {
	.converter-actions-bar {
		gap: 6px;
	}
	.conv-btn {
		flex: 1 1 calc(50% - 6px);
		text-align: center;
		padding: 8px 12px;
		font-size: 14px;
	}
	.conv-btn.btn-clear {
		flex: 1 1 100%;
	}
	.converter-textarea {
		min-height: 180px;
		font-size: 15px;
	}
}

@media only screen and (max-width: 991px) {
	.section_one_wrpp_one {
		display: block;
	}
	.section_one_image_one {
		width: 100%;
		max-width: 100%;
		margin-bottom: 12px;
	}
	.section_one_image_one img {
		height: 240px;
	}
	.contant_details_sec_one {
		font-size: 15px;
		-webkit-line-clamp: 5;
	}
}

/*==============================================================
   Edition / বিশেষ সংখ্যা Page Modern Styling
==============================================================*/
.edition_page_section {
	padding: 26px 0 60px;
	background: #f8fafc;
	min-height: 80vh;
}

.edition_header_card {
	background: #ffffff;
	border-radius: 12px;
	border: 1px solid #e2e8f0;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
	padding: 28px 30px 24px;
	margin-bottom: 28px;
}

.edition_header_top {
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px dashed #e2e8f0;
	margin-bottom: 22px;
}

.edition_badge {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	background: #fef2f2;
	color: #dc2626;
	padding: 4px 14px;
	border-radius: 20px;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 10px;
	border: 1px solid #fecaca;
}

.edition_main_title {
	font-size: 28px;
	font-weight: 800;
	color: #0f172a;
	margin: 0 0 6px;
	line-height: 1.3;
}

.edition_subtitle {
	font-size: 14.5px;
	color: #64748b;
	margin: 0;
}

.edition_category_nav {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.edition_nav_label {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	font-weight: 700;
	color: #334155;
}

.edition_nav_label i {
	color: #dc2626;
}

.edition_pills_wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.edition_pill_item {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 8px 16px;
	background: #ffffff;
	border: 1px solid #cbd5e1;
	border-radius: 25px;
	color: #334155 !important;
	text-decoration: none !important;
	font-size: 13.5px;
	font-weight: 600;
	transition: all 0.2s ease;
	box-shadow: 0 1px 3px rgba(0,0,0,0.02);
}

.edition_pill_item:hover {
	background: #fef2f2;
	border-color: #dc2626;
	color: #dc2626 !important;
	transform: translateY(-1px);
}

.edition_pill_item.active {
	background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
	border-color: #dc2626;
	color: #ffffff !important;
	box-shadow: 0 4px 12px rgba(220, 38, 38, 0.28);
}

.edition_pill_item.active i {
	color: #ffffff;
}

.edition_pill_check {
	font-size: 12px;
	color: #fca5a5 !important;
}

.edition_current_section {
	margin-bottom: 24px;
}

.edition_section_title_wrap {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}

.edition_section_icon {
	width: 36px;
	height: 36px;
	border-radius: 8px;
	background: #fee2e2;
	color: #dc2626;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
}

.edition_section_title {
	font-size: 22px;
	font-weight: 800;
	color: #0f172a;
	margin: 0;
	line-height: 1.3;
}

.edition_count_badge {
	background: #e2e8f0;
	color: #475569;
	font-size: 12px;
	font-weight: 700;
	padding: 3px 10px;
	border-radius: 12px;
}

.edition_title_line {
	height: 3px;
	background: linear-gradient(90deg, #dc2626 0%, #f87171 30%, #e2e8f0 75%);
	border-radius: 2px;
	margin-top: 10px;
}

/* Card Design */
.edition_card {
	background: #ffffff;
	border-radius: 10px;
	border: 1px solid #e2e8f0;
	overflow: hidden;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
	transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.edition_card:hover {
	transform: translateY(-5px);
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.09);
	border-color: #cbd5e1;
}

.edition_card_image_box {
	position: relative;
	width: 100%;
	height: 175px;
	background: #f1f5f9;
	overflow: hidden;
}

.edition_card_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.35s ease;
}

.edition_card_img.is-fallback {
	object-fit: contain;
	padding: 24px;
	background: #f8fafc;
}

.edition_card:hover .edition_card_img {
	transform: scale(1.05);
}

.edition_card_tag {
	position: absolute;
	bottom: 8px;
	left: 8px;
	background: rgba(15, 23, 42, 0.75);
	backdrop-filter: blur(4px);
	color: #ffffff;
	font-size: 11px;
	font-weight: 600;
	padding: 2px 8px;
	border-radius: 4px;
	max-width: 80%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.edition_video_badge {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 32px;
	height: 32px;
	background: rgba(220, 38, 38, 0.9);
	color: #ffffff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.25);
	text-decoration: none;
}

.edition_card_body {
	padding: 16px 16px 14px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 1;
}

.edition_card_title {
	font-size: 16.5px;
	font-weight: 700;
	line-height: 1.45;
	margin: 0 0 14px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 48px;
}

.edition_card_title a {
	color: #1e293b !important;
	text-decoration: none !important;
	transition: color 0.15s ease;
}

.edition_card:hover .edition_card_title a {
	color: #dc2626 !important;
}

.edition_card_footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 10px;
	border-top: 1px solid #f1f5f9;
	font-size: 12.5px;
}

.edition_card_date {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #64748b;
	font-weight: 500;
}

.edition_read_more {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	color: #dc2626;
	font-weight: 700;
	font-size: 12.5px;
	text-decoration: none !important;
	transition: gap 0.2s ease, color 0.2s ease;
}

.edition_card:hover .edition_read_more {
	gap: 7px;
	color: #b91c1c;
}

.edition_empty_state {
	text-align: center;
	padding: 50px 20px;
	background: #ffffff;
	border-radius: 12px;
	border: 1px dashed #cbd5e1;
	color: #64748b;
}

.edition_empty_state i {
	font-size: 40px;
	color: #94a3b8;
	margin-bottom: 12px;
	display: block;
}

.edition_empty_state p {
	font-size: 15px;
	margin: 0;
}

@media (max-width: 767px) {
	.edition_header_card {
		padding: 20px 16px;
	}
	.edition_main_title {
		font-size: 22px;
	}
	.edition_section_title {
		font-size: 19px;
	}
}

/*==============================================================
   Category & Subcategory Page Modern Styling
==============================================================*/
.archive-page2 {
	padding: 24px 0 45px;
}

.category-header-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 2px solid #e2e8f0;
	padding-bottom: 12px;
	margin-bottom: 22px;
	position: relative;
}
.category-header-wrap::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 55px;
	height: 3px;
	background: #dc2626;
	border-radius: 2px;
}
.category-header-title {
	font-size: 22px;
	font-weight: 800;
	color: #0f172a;
	margin: 0;
	display: flex;
	align-items: center;
	gap: 10px;
	line-height: 1.3;
}
.category-header-title i {
	color: #dc2626;
	font-size: 21px;
}

.category-breadcrumb {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 15px;
	font-weight: 600;
	color: #64748b;
}
.category-breadcrumb a {
	color: #1e293b;
	text-decoration: none;
	transition: color 0.15s ease;
}
.category-breadcrumb a:hover {
	color: #dc2626;
}
.category-breadcrumb .active {
	color: #dc2626;
	font-weight: 700;
}
.category-breadcrumb i {
	font-size: 12px;
	color: #94a3b8;
}

/* Category News Cards */
.category-news-card {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
	transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
.category-news-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
	border-color: #cbd5e1;
}

.category-card-image {
	position: relative;
	width: 100%;
	height: 145px;
	overflow: hidden;
	background: #f1f5f9;
}
.category-card-image a {
	display: block;
	width: 100%;
	height: 100%;
}
.category-card-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.35s ease;
}
.category-news-card:hover .category-card-image img {
	transform: scale(1.05);
}

.category-card-video-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 38px;
	width: 38px;
	background: rgba(220, 38, 38, 0.9);
	transform: translate(-50%, -50%);
	text-align: center;
	line-height: 38px;
	color: #fff;
	border-radius: 50%;
	font-size: 18px;
	border: 2px solid #fff;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
	transition: all 0.25s ease;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center;
}
.category-news-card:hover .category-card-video-icon {
	background: #b30f0f;
	transform: translate(-50%, -50%) scale(1.1);
}

.category-card-body {
	padding: 12px 14px 14px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
	background: #ffffff;
}

.category-card-title {
	padding: 0;
	margin: 0 0 10px;
	line-height: 1.48;
}
.category-card-title a {
	font-size: 15.5px;
	font-weight: 700;
	line-height: 1.48;
	color: #0f172a;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color 0.18s ease;
}
.category-news-card:hover .category-card-title a {
	color: #dc2626;
}

.category-card-footer {
	margin-top: auto;
	padding-top: 8px;
	border-top: 1px dashed #f1f5f9;
	font-size: 12px;
	color: #64748b;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.category-card-time {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #64748b;
	font-size: 12px;
}
.category-card-time i {
	color: #94a3b8;
	font-size: 12.5px;
}

/* Category Modern Pagination */
.category-pagination-wrapper {
	display: flex;
	justify-content: center;
	margin: 32px 0 20px;
	width: 100%;
}
.category-pagination-wrapper .pagination,
.category-pagination-wrapper ul {
	display: inline-flex;
	gap: 6px;
	padding: 0;
	margin: 0;
	list-style: none;
	flex-wrap: wrap;
	justify-content: center;
}
.category-pagination-wrapper .page-item .page-link,
.category-pagination-wrapper li a,
.category-pagination-wrapper li span {
	color: #334155;
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 6px;
	padding: 6px 14px;
	font-size: 14px;
	font-weight: 600;
	transition: all 0.18s ease;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 36px;
	height: 36px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
}
.category-pagination-wrapper .page-item:hover .page-link,
.category-pagination-wrapper li a:hover {
	background: #f8fafc;
	color: #dc2626;
	border-color: #cbd5e1;
}
.category-pagination-wrapper .page-item.active .page-link,
.category-pagination-wrapper li.active span {
	background: #dc2626;
	border-color: #dc2626;
	color: #ffffff;
	box-shadow: 0 2px 8px rgba(220, 38, 38, 0.28);
}
.category-pagination-wrapper .page-item.disabled .page-link,
.category-pagination-wrapper li.disabled span {
	color: #94a3b8;
	background: #f8fafc;
	border-color: #e2e8f0;
	cursor: not-allowed;
	opacity: 0.7;
}

@media (max-width: 767px) {
	.category-card-image {
		height: 180px;
	}
	.category-card-title a {
		font-size: 16px;
	}
}

/* ==========================================================================
   Phase 5: Breaking News / Headline Ticker
   ========================================================================== */
.breaking-news-ticker-section {
	background: #ffffff;
	border-bottom: 1px solid #e2e8f0;
	box-shadow: 0 1px 3px rgba(0,0,0,0.03);
	margin-bottom: 15px;
}
.breaking-news-wrap {
	display: flex;
	align-items: center;
	height: 42px;
	overflow: hidden;
}
.breaking-badge {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: #b30f0f;
	color: #ffffff;
	padding: 0 16px;
	height: 100%;
	font-weight: 700;
	font-size: 15px;
	flex-shrink: 0;
	position: relative;
	z-index: 2;
}
.breaking-badge::after {
	content: '';
	position: absolute;
	right: -10px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 21px solid transparent;
	border-bottom: 21px solid transparent;
	border-left: 10px solid #b30f0f;
	z-index: 3;
}
.breaking-pulse-dot {
	width: 9px;
	height: 9px;
	background: #ffffff;
	border-radius: 50%;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	animation: pulse-dot 1.8s infinite;
}
@keyframes pulse-dot {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	}
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 8px rgba(255, 255, 255, 0);
	}
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}
.breaking-ticker-viewport {
	flex-grow: 1;
	overflow: hidden;
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 18px;
}
.breaking-ticker-track {
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	gap: 30px;
	animation: ticker-scroll 35s linear infinite;
	will-change: transform;
}
.breaking-ticker-track:hover {
	animation-play-state: paused;
}
@keyframes ticker-scroll {
	0% { transform: translateX(0); }
	100% { transform: translateX(-50%); }
}
.breaking-ticker-item {
	display: inline-flex;
	align-items: center;
	font-size: 15px;
	color: #1e293b;
	text-decoration: none;
	font-weight: 500;
	transition: color 0.15s ease;
}
.breaking-ticker-item:hover {
	color: #b30f0f;
	text-decoration: none;
}
.ticker-dot {
	color: #b30f0f;
	margin-right: 6px;
	font-weight: bold;
}
@media (max-width: 767px) {
	.breaking-news-wrap {
		height: 38px;
	}
	.breaking-badge {
		font-size: 13px;
		padding: 0 10px;
	}
	.breaking-ticker-item {
		font-size: 13px;
	}
}

/* ==========================================================================
   Phase 5: Reader Experience & UI/UX Enhancements
   ========================================================================== */

/* Reading Progress Bar */
.reading-progress-bar-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: transparent;
	z-index: 9999999;
	pointer-events: none;
}
.reading-progress-bar {
	height: 100%;
	width: 0%;
	background: linear-gradient(90deg, #b91c1c, #dc2626, #ef4444);
	box-shadow: 0 0 8px rgba(220, 38, 38, 0.7);
	transition: width 0.1s ease-out;
}

/* Font Resizer Component */
.news-font-resizer {
	display: inline-flex;
	align-items: center;
	background: #f1f5f9;
	border: 1px solid #cbd5e1;
	border-radius: 20px;
	padding: 2px 5px;
	gap: 2px;
	margin-right: 6px;
}
.font-resizer-label {
	color: #64748b;
	font-size: 13px;
	padding: 0 4px 0 2px;
}
.font-btn {
	background: transparent;
	border: none;
	font-size: 13px;
	font-weight: 700;
	color: #334155;
	padding: 2px 7px;
	border-radius: 12px;
	cursor: pointer;
	line-height: 1.2;
	transition: all 0.15s ease;
}
.font-btn:hover {
	background: #e2e8f0;
	color: #b30f0f;
}
.font-btn.active {
	background: #b30f0f;
	color: #ffffff;
}

/* Toast Notification */
.thikana-toast {
	position: fixed;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%) translateY(30px);
	background: #0f172a;
	color: #ffffff;
	padding: 10px 20px;
	border-radius: 25px;
	font-size: 14px;
	font-weight: 600;
	display: flex;
	align-items: center;
	gap: 8px;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
	opacity: 0;
	visibility: hidden;
	transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
	z-index: 9999999;
}
.thikana-toast i {
	color: #22c55e;
	font-size: 18px;
}
.thikana-toast.show {
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) translateY(0);
}

/* Mobile Floating Bottom Actions */
.mobile-floating-actions {
	display: none;
	position: fixed;
	bottom: 12px;
	left: 12px;
	right: 12px;
	z-index: 999998;
	pointer-events: auto;
}
@media (max-width: 768px) {
	.mobile-floating-actions {
		display: block;
	}
}
.mobile-floating-inner {
	background: rgba(15, 23, 42, 0.92);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	border-radius: 35px;
	padding: 6px 14px;
	display: flex;
	align-items: center;
	justify-content: space-around;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
	border: 1px solid rgba(255, 255, 255, 0.12);
}
.m-float-btn {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #ffffff !important;
	border: none;
	background: transparent;
	font-size: 16px;
	cursor: pointer;
	text-decoration: none;
	transition: transform 0.15s ease, background 0.15s ease;
}
.m-float-btn:active {
	transform: scale(0.9);
}
.m-float-fb {
	color: #38bdf8 !important;
}
.m-float-wa {
	color: #4ade80 !important;
}
.m-float-x {
	color: #ffffff !important;
}
.m-float-copy {
	color: #cbd5e1 !important;
}
.m-float-divider {
	width: 1px;
	height: 22px;
	background: rgba(255, 255, 255, 0.2);
}
.m-float-font {
	color: #ffffff !important;
	font-weight: 700;
	font-size: 13px;
}

/*==============================================================
   Mobile Responsive Homepage Image Height & Crop Fix
   Prevents images from being cropped into narrow strips on mobile
==============================================================*/
@media only screen and (max-width: 768px) {
	/* Section 1 Lead & Left Items */
	.section_one_image_one,
	.section_two_image_one {
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
		margin-bottom: 12px !important;
	}
	.section_one_image_one img,
	.section_two_image_one img {
		width: 100% !important;
		height: auto !important;
		min-height: 190px !important;
		max-height: 260px !important;
		aspect-ratio: 16 / 9;
		object-fit: cover;
		object-position: center top;
		display: block;
	}

	/* Section 3 Items */
	.section_three_image_one {
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
		margin-bottom: 10px !important;
	}
	.section_three_image_one img {
		width: 100% !important;
		height: auto !important;
		min-height: 190px !important;
		max-height: 260px !important;
		aspect-ratio: 16 / 9;
		object-fit: cover;
		object-position: center top;
		display: block;
	}

	/* Section 4 Cards */
	.section_four_lead_box {
		height: auto !important;
	}
	.section_four_lead_body {
		flex-direction: column !important;
		height: auto !important;
		gap: 12px !important;
	}
	.section_four_lead_body .section_four_image_one_extra,
	.section_four_image_one_extra_right,
	.section_four_image_one {
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
		flex: 0 0 auto !important;
	}
	.section_four_lead_body .section_four_image_one_extra {
		margin-bottom: 0 !important;
	}
	.contant_details_Sec_four_extra {
		flex: 0 0 auto !important;
		height: auto !important;
		width: 100% !important;
		display: -webkit-box !important;
		-webkit-line-clamp: 6 !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
	}
	.contant_details_Sec_four_extra_right {
		flex: 0 0 auto !important;
		height: auto !important;
		width: 100% !important;
	}
	.section_four_lead_body .section_four_image_one_extra img,
	.section_four_image_one_extra_right img,
	.section_four_image_one img {
		width: 100% !important;
		height: auto !important;
		min-height: 190px !important;
		max-height: 260px !important;
		aspect-ratio: 16 / 9;
		object-fit: cover;
		object-position: center top;
		display: block;
	}

	/* Section 5 Cards */
	.section_five_image_two,
	.section_five_image_one {
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
	}
	.section_five_image_two img,
	.section_five_image_one img {
		width: 100% !important;
		height: auto !important;
		min-height: 190px !important;
		max-height: 260px !important;
		aspect-ratio: 16 / 9;
		object-fit: cover;
		object-position: center top;
		display: block;
	}

	/* Section 6 Cards */
	.section_six_image_one,
	.section_six_image_two {
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
	}
	.section_six_image_one img,
	.section_six_image_two img {
		width: 100% !important;
		height: auto !important;
		min-height: 190px !important;
		max-height: 260px !important;
		aspect-ratio: 16 / 9;
		object-fit: cover;
		object-position: center top;
		display: block;
	}

	/* Section 7 & 8 (and Rajniti, Orthoniti, Immigration, Sakshatkar) */
	.section_seven_lead_img,
	.section_seven_grid_img,
	.section_eight_side_img,
	.section_eight_lead_img {
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
	}
	.section_seven_lead_img img,
	.section_seven_grid_img img,
	.section_eight_side_img img,
	.section_eight_lead_img img {
		width: 100% !important;
		height: auto !important;
		min-height: 190px !important;
		max-height: 260px !important;
		aspect-ratio: 16 / 9;
		object-fit: cover;
		object-position: center top;
		display: block;
	}

	/* Section 10 & 12 */
	.section_twelve_image_one,
	.section_fourteen_image_one {
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
	}
	.section_twelve_image_one img,
	.section_fourteen_image_one img {
		width: 100% !important;
		height: auto !important;
		min-height: 190px !important;
		max-height: 260px !important;
		aspect-ratio: 16 / 9;
		object-fit: cover;
		object-position: center top;
		display: block;
	}

	/* Video Section */
	.video_gallery_section .themesbazar_m1 {
		max-width: 100% !important;
		width: 100% !important;
		flex: 0 0 100% !important;
	}
	.video_image,
	.video_image_two {
		width: 100% !important;
		height: auto !important;
	}
	.video_image img,
	.video_image_two img {
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 16 / 9;
		object-fit: cover;
		object-position: center top;
		display: block;
	}

	/* Category & Archive Page Cards */
	.category-card-image {
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
		aspect-ratio: 16 / 9;
	}
	.category-card-image img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover;
		object-position: center top;
	}

	/* Live TV Ad Mobile Centering Fix */
	.section_one_add {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		text-align: center !important;
		width: 100% !important;
		margin: 15px auto 20px auto !important;
	}
	.section_one_add a {
		display: inline-flex !important;
		justify-content: center !important;
		align-items: center !important;
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 100% !important;
	}
	.section_one_add img {
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 100% !important;
		height: auto !important;
	}
	.section_one_add iframe,
	.section_one_add ins,
	.section_one_add table,
	.section_one_add .tk-ad {
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
	}
}

/* =====================================================
   Clickable News Cards (Homepage & Site-wide)
   ===================================================== */
.box_shaddow,
.section_one_lead_box,
.section_four_wrpp_one,
.section_five_wrpp_one,
.section_five_wrpp_two_right,
.section_six_card_box,
.themesbazar_1,
.sec_editorial_card,
.section_eleven_wrpp_one,
.bullet_area {
	cursor: pointer;
}

/* Print Optimization */
@media print {
	.header-area, .logoArea, .desktop_menu, .click_menu, .breaking-news-ticker-section,
	.single-add, .single-page-add2, .siteber-add2, .tk-ad, #tk-sticky, #tk-popup-backdrop,
	.meta-actions-wrap, .mobile-floating-actions, .reading-progress-bar-wrap,
	.single-page-tags, .single-related-news, .footer-area, .themesBazar_scroll,
	.col-lg-4, .col-md-4, .notification, .searchBar, .news-article-breadcrumb,
	.sharethis-inline-share-buttons {
		display: none !important;
	}
	body {
		background: #ffffff !important;
		color: #000000 !important;
		font-size: 14pt !important;
		line-height: 1.6 !important;
	}
	.container {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 !important;
	}
	.col-lg-8, .col-md-8 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	.news-article-title {
		font-size: 24pt !important;
		color: #000000 !important;
		margin-bottom: 12pt !important;
	}
	.single-details {
		font-size: 13pt !important;
		color: #000000 !important;
		line-height: 1.8 !important;
	}
	.single-image img {
		max-width: 70% !important;
		height: auto !important;
		margin: 10pt auto !important;
		display: block !important;
	}
	p, blockquote {
		break-inside: avoid;
		page-break-inside: avoid;
	}
}

/* =====================================================
   Footer Secondary Centered Menu (.footer2-sub-menu)
   ===================================================== */
.footer2-sub-menu {
	text-align: center !important;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 6px;
	padding-bottom: 18px;
	margin-bottom: 12px;
	border-bottom: 1px solid #333;
}

.footer2-sub-menu ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 12px;
	padding: 0;
	margin: 0 auto;
	list-style: none;
}

.footer2-sub-menu ul li {
	display: inline-flex;
	margin: 0 !important;
}

.footer2-sub-menu ul > li > a {
	display: inline-block;
	color: #e2e8f0;
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid #3d3d3d;
	border-radius: 4px;
	padding: 6px 18px;
	font-size: 1rem;
	font-weight: 500;
	text-decoration: none;
	transition: all 0.25s ease;
}

.footer2-sub-menu ul > li > a:hover {
	color: #ffffff;
	background: #ac0707;
	border-color: #ac0707;
}

/* =====================================================
   Static Editorial Pages (আমাদের সম্পর্কে, যোগাযোগ, বিজ্ঞাপন)
   ===================================================== */
.tk-static-page-section {
	padding: 28px 0 64px;
	background: #f8fafc;
	min-height: 75vh;
}

.tk-page-header-card {
	margin-bottom: 24px;
}

.tk-page-header-top {
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.tk-page-main-title {
	font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);
	font-weight: 800;
	color: #0f172a;
	line-height: 1.3;
	text-wrap: balance;
	margin: 4px 0 0;
}

.tk-page-pills-center {
	justify-content: center;
}

.tk-page-content-card {
	background: #ffffff;
	border-radius: 12px;
	border: 1px solid #e2e8f0;
	border-top: 4px solid #ac0707;
	box-shadow: 0 4px 20px rgba(15, 23, 42, 0.04);
	padding: clamp(1.5rem, 1rem + 2vw, 2.75rem);
}

.tk-page-body {
	color: #1e293b;
	font-size: clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);
	line-height: 1.85;
	text-align: start;
	overflow-wrap: break-word;
}

.tk-page-body p {
	margin: 0 0 1.35rem;
	color: #334155;
	line-height: 1.85;
	text-align: start;
	text-wrap: pretty;
	max-width: 78ch;
}

.tk-page-body p:last-child {
	margin-bottom: 0;
}

.tk-about-wrap {
	max-width: 78ch;
	margin: 0 auto;
}

.tk-section-subhead {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 1.15rem;
	padding-bottom: 0.75rem;
	border-bottom: 2px solid #f1f5f9;
}

.tk-subhead-secondary {
	margin-top: 2rem;
}

.tk-subhead-icon {
	width: 38px;
	height: 38px;
	border-radius: 8px;
	background: #fef2f2;
	color: #ac0707;
	border: 1px solid #fecaca;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.25rem;
	flex-shrink: 0;
}

.tk-section-subhead h2,
.tk-section-subhead h3 {
	margin: 0;
	font-size: clamp(1.25rem, 1.1rem + 0.6vw, 1.55rem);
	font-weight: 700;
	color: #0f172a;
	line-height: 1.3;
	text-wrap: balance;
}

.tk-section-divider {
	border: 0;
	border-top: 1px dashed #cbd5e1;
	margin: 2.25rem 0;
}

.tk-about-en p {
	line-height: 1.78;
	color: #334155;
}

/* Office Cards Grid (Contact & Advertisement Pages) */
.tk-office-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px;
	margin-top: 8px;
}

.tk-office-card {
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 26px 24px;
	transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.tk-office-card:hover {
	border-color: #fca5a5;
	box-shadow: 0 8px 24px rgba(172, 7, 7, 0.06);
	transform: translateY(-2px);
}

.tk-office-badge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: #fef2f2;
	color: #ac0707;
	border: 1px solid #fecaca;
	padding: 4px 12px;
	border-radius: 20px;
	font-size: 0.8125rem;
	font-weight: 700;
	margin-bottom: 12px;
}

.tk-office-title {
	font-size: clamp(1.2rem, 1.08rem + 0.4vw, 1.4rem);
	font-weight: 800;
	color: #0f172a;
	margin: 0 0 6px;
	line-height: 1.3;
	text-wrap: balance;
}

.tk-office-org {
	font-size: 0.95rem;
	font-weight: 700;
	color: #ac0707;
	letter-spacing: 0.03em;
	margin-bottom: 16px;
}

.tk-office-list {
	list-style: none;
	padding: 0;
	margin: 14px 0 0;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.tk-office-list li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	color: #334155;
	font-size: 1.05rem;
	line-height: 1.6;
}

.tk-office-list li i {
	color: #ac0707;
	font-size: 1.3rem;
	margin-top: 3px;
	flex-shrink: 0;
}

/* Advertisement Callout Banner */
.tk-ads-banner {
	display: flex;
	align-items: center;
	gap: 18px;
	background: linear-gradient(135deg, #fef2f2 0%, #fff1f2 100%);
	border: 1px solid #fecaca;
	border-left: 5px solid #ac0707;
	border-radius: 12px;
	padding: 20px 24px;
	margin-bottom: 26px;
}

.tk-ads-banner-icon {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: #ac0707;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.65rem;
	flex-shrink: 0;
}

.tk-ads-banner-text h3 {
	font-size: clamp(1.15rem, 1.05rem + 0.4vw, 1.35rem);
	font-weight: 800;
	color: #0f172a;
	margin: 0 0 4px;
	line-height: 1.3;
}

.tk-ads-banner-text p {
	margin: 0 !important;
	color: #475569 !important;
	font-size: 1.05rem !important;
	line-height: 1.6 !important;
}

@media (max-width: 767px) {
	.tk-office-grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.tk-ads-banner {
		flex-direction: column;
		align-items: flex-start;
		padding: 18px;
	}
}
/* =====================================================
   Top-Right 300x300 Ad, E-Paper 1st Page & Live TV Stack
   ===================================================== */
.section_one_top_row {
	margin-bottom: 18px;
}
.section_three_in_left {
	padding: 6px 0 0 0;
	margin-bottom: 0;
}
.section_three .col-md-4 {
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
}
.top_right_sidebar_stack {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.top_right_ad_box {
	background: transparent;
	border: none;
	border-radius: 0;
	padding: 0;
	box-shadow: none;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.top_right_ad_box a {
	display: block;
	width: 100%;
	text-align: center;
}
.top_right_ad_box img {
	width: 100%;
	max-width: 300px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: 2px;
	display: block;
	margin: 0 auto;
	transition: transform 0.25s ease;
}
.top_right_ad_box a:hover img {
	transform: scale(1.015);
}

.epaper_first_page_widget {
	background: transparent;
	border: none;
	border-radius: 0;
	padding: 0;
	box-shadow: none;
}
.epaper_first_page_widget .epaper_widget_header {
	border-bottom: 2px solid #ac0707;
	margin-bottom: 8px;
	padding-bottom: 4px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.epaper_first_page_widget .epaper_widget_header h3 {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
}
.epaper_first_page_widget .epaper_widget_header h3 a {
	color: #0f172a;
	text-decoration: none;
	transition: color 0.2s ease;
}
.epaper_first_page_widget .epaper_widget_header h3 a:hover {
	color: #ac0707;
}
.epaper_first_page_widget .epaper_widget_body {
	border: 1px solid #eceff3;
	border-radius: 2px;
	overflow: hidden;
	background: #ffffff;
}
.epaper_first_page_widget .epaper_widget_body a {
	display: block;
	overflow: hidden;
}
.epaper_first_page_widget .epaper_widget_body img {
	width: 100%;
	height: auto;
	display: block;
	object-fit: contain;
	transition: transform 0.3s ease;
}
.epaper_first_page_widget .epaper_widget_body a:hover img {
	transform: scale(1.02);
}
.top_right_sidebar_stack .live-item {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
@media (min-width: 992px) {
	/* Align the leaderboard immediately below the homepage LiveTV section
	   with the main news columns instead of the full-width container. */
	section.section_one + section.add_area {
		position: relative;
		left: -100px;
		top: -16px;
	}
}
@media (max-width: 767px) {
	.top_right_sidebar_stack {
		margin-top: 18px;
	}
	.section_three .col-md-4 {
		margin-bottom: 0;
	}
}
