@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@300;400;500;600;700;800;900&family=Noto+Serif+Bengali:wght@300;400;500;600;700;800;900&display=swap');

body{
	font-family: 'Noto Serif Bengali', serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.4;
	color: #212428;
	background: #fff;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 1.2;
}
a {
	color: #212428;
	text-decoration: none;
	background-color: transparent;
}
a:hover{
	color: #028bf7;
	text-decoration: none;
}

button:focus, a:focus{
	outline: none;
}
ul, ol{margin: 0; padding: 0;}
li{list-style: none;}
button:focus {
	outline: none;
}
img {
	width: 100%;
	max-width: 100%;
	height: auto;
	object-fit: cover;
	transition: all .4s ease-out;
}
.prime_it_world_ad img {
	width: auto;
}
.PrimeItWorld_siteWrap {
	display: block;
	overflow: hidden;
}
.gap-40 {
	margin: 40px 0;
}
.gap-30 {
	margin: 30px 0;
}
.gap-20 {
	margin: 20px 0;
}
.bottom-gap-40 {
	margin-bottom: 40px;
}
.bottom-gap-30 {
	margin-bottom: 30px;
}
.bottom-gap-20 {
	margin-bottom: 20px;
}
/* PrimeITWorld Header CSS Start */
.prime_it_world_top_ad_warp {
	background: #f9f9f9;
	padding: 5px 15px;
	position: relative;
	box-shadow: 0 1px 3px #ccc;
	transition: all 600ms ease-in-out;
}
.prime_it_world_top_ad_warp.closedAdv {
	transform: scaleY(0);
	transition: all 500ms ease-out;
	display: block;
	transform-origin: 50% 0;
	visibility: hidden;
	height: 0;
	padding: 0;
}
.prime_it_world_top_ad_warp.closedAdv  .prime_it_world_ad {
	display: none;
	transition: all 200ms ease-out;
}
.hdTopAdv_close {
	background-color: #e6e6e6;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	position: absolute;
	right: 0;
	text-align: center;
	bottom: -25px;
	width: 45px;
	line-height: 25px;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 2px 3px #acacac;
}
.hdTopAdv_close:hover {
	background: red;
	color: #fff;
}
.PrimeItWorld_header {
	padding: 10px 0;
}
.pitw-header-inner {
	display: flex;
}
.header_left {
	padding-right: 25px;
}
.header_logo {
	display: block;
}
.header_logo img {
	width: auto;
	height: 55px;
}
.header_right {
	margin-left: auto;
	display: flex;
	align-items: start;
	flex-wrap: wrap;
	justify-content: end;
}
.header_nav_links {
	display: flex;
	margin-top: 2px;
}
.header_nav_links li {
	margin-right: 15px;
}
.header_nav_links li:last-child {
	margin-right: 0;
}
.header_nav_links li a {
	display: flex;
	align-items: center;
}
.header_nav_links li i {
	margin-right: 8px;
	font-size: 14px;
}
.header_nav_links li span {
	font-size: 15px;
}
.header_nav_links li.tv_link a {
	color: red;
}
.header_nav_links li.tv_link a svg {
	margin-right: 8px;
}
.header_social {
	display: flex;
	margin-left: 20px;
}
.header_social li {
	margin-right: 6px;
}
.header_social li:last-child {
	margin-right: 0;
}
.header_social li a {
	display: inline-block;
}
.header_social li a i {
	color: #fff;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	border-radius: 6px 0 6px 0;
}
ul li a [class*="facebook"]{background: #1877f2;}
ul li a [class*="twitter"]{background: #1da1f2;}
ul li a [class*="instagram"]{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);}
ul li a [class*="linkedin"]{background: #0077b5;}
ul li a [class*="youtube"]{background: red;}
ul li a [class*="tiktok"]{background: #000;}
ul li a [class*="pinterest"]{background: #b7071b;}
ul li a [class*="reddit"]{background: #d55a3e;}
ul li a [class*="google-plus-g"]{background: #d54b3e;}
ul li a [class*="rss"]{background: #f26522;}
 .header_date {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 8px;
	font-size: 15px;
	margin-bottom: 14px;
	line-height: 1;
	font-weight: 500;
}
.header_date i {
	font-size: 14px;
}
.header_date i {
	font-size: 90%;
	margin-right: 3px;
}
.PrimeItWorld_nav {
	position: relative;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 3px 5px #eee;
	height: 45px;
}
.main_nav_inner {
	display: flex;
	padding: 5px 0;
	position: relative;
}
.nav_barnd {
	display: none;
}
.sticky .nav_barnd {
	display: block;
	margin-right: 20px;
}
.sticky .nav_barnd img {
	height: 35px;
	width: auto;
}
.pitw_main_nav {
	transition: opacity 0.5s ease, opacity 0.5s ease;
}
.pitw_main_nav.hide {
	opacity: 0;
}
.pitw_main_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 10px;
	align-items: center;
}
.pitw_main_nav ul li a {
	padding: 4px 10px 0px;
	display: inline-block;
	text-align: center;
	color: #333;
	font-size: 18px;
	font-weight: 600;
	min-width: 50px;
	line-height: 28px;
}
.pitw_main_nav ul li a::after {
	content: "";
	display: block;
	width: 100%;
	margin: auto;
	border-top: 3px solid #fff;
	border-radius: 3px 3px 0 0;
	height: 0;
}
.pitw_main_nav  ul > li > a:hover::after {
	border-top: 3px solid #1a73e8 !important;
}
.mega_menu_btn {
	display: inline-block;
	padding: 2px 10px;
	line-height: 31px;
	margin-left: 5px;
	cursor: pointer;
}
.megamenu_wrap {
	position: absolute;
	background-color: #fff;
	box-shadow: 0 0 25px #dcdcdc;
	border: none;
	right: 0;
	top: 43px;
	z-index: 99999;
	width: 100%;
	padding: 15px !important;
	cursor: pointer;
	margin: 0 0 0 10px;
}
.pitw_mega_menu {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-top: 15px;
}
.mega_menu {
	display: flex;
	flex-wrap: wrap;
}
.mega_menu li {
	width: 14.2857%;
}
.mega_menu li a {
	display: inline-block;
	padding: 5px;
	font-size: 17px;
	font-weight: 600;
}
.megamenu_footer ul {
	display: flex;
	justify-content: center;
}
.megamenu_footer ul li {
	margin: 0 8px;
	font-size: 18px;
	font-weight: 600;
}
.megamenu_footer ul li a {
	display: flex;
	align-items: center;
}
.megamenu_footer ul li i {
	color: #c5282f;
	margin-right: 10px;
	font-size: 17px;
}
.headerSearchBox {
	margin-left: auto;
}
.headerSearchBox .search-btn .demo-icon {
	display: inline-block;
	padding: 2px 0;
	line-height: 31px;
	cursor: pointer;
}
.headerSearchBox .search-btn .demo-icon.icon-cancel {
	display: none;
}
.headerSearchBox .search-btn.open .demo-icon.icon-cancel {
	display: block;
}
.headerSearchBox .search-btn.open .demo-icon.icon-search {
	display: none;
}
#search-box {
	position: absolute;
	right: 0;
	top: 100%;
	width: 625px !important;
  	box-shadow: 0 0 25px silver;
	width: 400px;
}
.search-dropdown {
    display: none;
}
.search-dropdown.active {
    display: block;
}
#search-box #search {
	padding: 10px 45px 12px 10px;
	background: #f1f3f4;
	border: 0;
	width: 100%;
	font-size: 15px;
}
#search-box .go-btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 35px !important;
	height: 35px !important;
	display: inline-block;
	margin: 5px;
	box-shadow: none;
	border: 0;
	outline: 0;
	background: #e2e2e2;
	border-radius: 50%;
	padding: 6px 8px;
	font-size: 17px;
}
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	background-color: white;
	z-index: 9999999;
}
/* PrimeITWorld Footer CSS Start */
.PrimeItWorld_footer {
	margin-top: 40px;
	transition: margin-bottom 0.4s ease-in-out;
	z-index: 10;
  	position: relative;
}
.pitw_footerTop {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 2px 3px #eee;
	padding: 7px 0;
}
.footerMenu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.footerMenu li a {
	padding: 5px 10px;
	display: inline-block;
	font-weight: 500;
	font-size: 17px;
}
.pitw_editorialContent {
	padding: 35px 0 25px;
}
.main_footer_inner {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.pitw_footerLogo {
	width: 23%;
	margin-right: 2%;
	text-align: center;
}
.pitw_footerLogo img {
	max-height: 90px;
	width: auto;
	max-width: 100%;
}
.pitw__footerEditors {
	width: 26%;
	margin-right: 2%;
}
.pitw__footerEditors p, .pitw_footerAddress p {
	font-size: 15px;
	margin-bottom: 0;
	line-height: 18px;
}
.pitw__footerEditors h3 {
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 22px;
	font-weight: 600;
}
.pitw__footerEditors h4 {
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 20px;
	font-weight: 600;
}
.pitw__footerEditors span {
	display: block;
	font-size: 12px;
	line-height: 17px;
	font-weight: 300;
}
.pitw_footerAddress {
	width: 25%;
	margin-right: 2%;
}
.pitw_footerAddress p, .pitw_footerAddress p a {
	display: flex;
	color: #000;
	margin-bottom: 5px;
}
.pitw_footerAddress p i {
	margin-right: 5px;
	color: #ac212c;
	font-size: 15px;
	width: 20px;
	margin-top: 4px;
}
.pitw_footerAddress .copy_text {
	margin-top: 15px;
	font-size: 15px;
	font-weight: 600;
	color: red;
	font-style: italic;
}
.pitw_footerSocial {
	width: 20%;
}
.pitw_footerSocial ul {
	display: flex;
	margin-bottom: 25px;
	justify-content: center;
}
.pitw_footerSocial ul li{
	margin-right: 7px;
}
.pitw_footerSocial ul li i {
	color: #fff;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 14px;
	border-radius: 50%;
}
.pitw_footerAppLinks {
	display: flex;
	justify-content: center;
}
.pitw_footerAppLinks a {
	display: block;
	margin: 0 3px;
}
.pitw_footerAppLinks a img {
	height: 45px;
}
.pitw_footerBottom {
	background-color: #f9f9f9;
	padding: 10px 0;
}
.footerBottomInner {
	display: flex;
	flex-wrap: wrap;
}
.footerBottomInner p {
	font-size: 16px;
	margin: 0;
	font-weight: 500;
}
.footerBottomInner .developer {
	margin-left: auto;
	display: flex;
	align-items: center;
}
.footerBottomInner .developer a {
	display: block;
	margin-left: 10px;
	font-weight: 600;
	color: red;
}
.footerBottomInner .developer img {
	height: 24px;
	width: auto;
}
.pitw_scrollTop {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
	width: 40px;
	height: 40px;
	line-height: 38px;
	right: 30px;
	bottom: 30px;
	background: #fff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 50%;
	border: 1px solid #141d30;
	color: #141d30;
}
.pitw_scrollTop:hover {
	background: #141d30;
	color: #fff;
}
.pitw_scrollTop.show {
	visibility: visible;
	cursor: pointer;
	opacity: 1;
}
.pitw_scrollTop i.fa {
	font-size: 24px;
	line-height: 38px;
}
/* PrimeITWorld Home Page CSS Start */
.sub_litle {
	color: #d30202;
}
.trandingTag_section {
	margin: 16px 0;
}
.trending_item {
	color: #000;
	font-size: 15px;
	border-radius: 3px;
	background: #e3e3e3;
	padding: 5px 10px 1px;
	margin-left: 10px;
	transition: .3s;
	display: inline-block;
}
.top_news_section {
	margin: 16px 0;
}
.top_news_item {
	display: flex;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
}
.news_item {
	position: relative;
}
.news_item a {
	display: block;
}
.top_news_item .topNews_img {
	margin-right: 10px;
}
.top_news_item .topNews_img img {
	width: 130px;
	min-width: 130px;
	border-radius: 4px 0 0 4px;
	border-right: 1px solid #e2e2e2;
}
.news_item:hover img {
	opacity: .8;
}
.topNews_content h3 {
	height: 69px;
	overflow: hidden;
	margin-top: 4px;
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 0;
	padding-left: 3px;
}
.top_lead_section, .saradesh_news_section {
	background: #f9f9f9;
	padding: 15px 0;
}
.common_border_box {
	background-color: #fff;
	padding: 8px;
	border: 1px solid #e2e2e2;
}
.news_sep_hor_border{
	border-top: 1px solid #e2e2e2;
	margin: 15px 0;
}
.news_sep_ver_border{
	border-right: 1px solid #e2e2e2;
}
.sub_image_1 {
	margin-bottom: 12px;
}
.sub_image_1 img {
	width: 100%;
	height: 150px;
}
.toplead_left .content h3 {
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 0;
	margin-bottom: 0 !important;
}
.sub2_lead_news h3 {
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 0;
	margin-bottom: 0 !important;
}
.lead_news {
	display: flex;
}
.lead_news .lead_image {
	margin-right: 12px;
}
.lead_news .lead_image img {
	width: 340px;
	min-width: 340px;
}
.common_card_content h3 {
	font-size: 1rem;
	padding: 5px 0;
}
.sub_news h3 {
	font-size: 18px !important;
	line-height: 24px;
}
.sub_image_2 {
	margin-bottom: 5px;
}
.sub_image_2 img {
	height: 96px;
}
.lead_news .content h3 {
	font-size: 28px;
	line-height: 34px;
	font-weight: 400;
}
.lead_news .content p {
	margin: 0;
	font-size: 16px;
	line-height: 22px;
	line-clamp: 4;
	-webkit-line-clamp: 4;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-align: justify;
	color: #000;
}
.recentPopular_news {
	background-color: #fff;
	border: 1px solid #e2e2e2;
}
.recentPopular-tab {
	display: table;
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 2px solid #0573e650;
	font-weight: 700;
}
.recentPopular-tab .nav-item {
	position: relative;
	display: table-cell;
	width: 50%;
	text-align: center;
	cursor: pointer;
}
.recentPopular-tab .nav-item .nav-link {
	display: block;
	padding: 3px;
	line-height: 25px;
	font-size: 16px;
	color: #000;
	bottom: -4px;
	position: relative;
	background: transparent;
	border-radius: 0;
}
.recentPopular-tab .nav-item .nav-link.active {
	background: #fff;
	color: #0573e6;
	border-bottom: 6px solid #0573e6;
}
.tab_news {
	height: 550px;
	overflow: auto;
	padding: 0 7px;
	margin-top: 5px;
}
.tab_news .news_sep_hor_border {
	margin: 10px 0 12px;
}
.tab_news .sub2_lead_news {
	position: relative;
}
.tab_news .sub2_lead_news h3 {
	margin-right: 45px;
	margin-left: 5px;
}
.tab_news .sub2_lead_news span.sl_no {
	color: #ccc;
	font-size: 36px;
	position: absolute;
	right: 7px;
	top: 3px;
}
.tabpanelBtn a {
	padding: 7px;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	width: 100%;
	display: block;
	margin: 0;
	font-weight: 700;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.menu-link {
	padding: 5px 0;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 15px;
}
.menu-link a {
	font-weight: 700;
}
.menu-link i {
	font-size: 1.3rem;
	margin-right: 10px;
}
.menu-link img {
	width: 25px;
	float: left;
	margin-right: 7px;
}
.menu-link span {
	font-size: 26px;
	line-height: 26px;
}
.menu-link .fa-chevron-right {
	font-size: 1rem;
}
.national_lead_news {
	background: #f0f0f0;
	/* grow with the content so the date never overlaps the excerpt */
	min-height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
}
.national_lead_news .content {
	flex: 1 0 auto;
}
.national_lead_news img {
	height: 225px;
}
.national_lead_news .content {
	padding: 10px;
	margin-top: 7px;
}
.national_lead_news .content h3 {
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
}
.national_lead_news .content p {
	font-size: 16px;
	line-height: 22px;
	/* -webkit-box clamp is unreliable on current Chrome: cut at 3 lines by height */
	max-height: 66px;
	overflow: hidden;
	color: #212428;
	margin: 0;
  	padding-bottom: 30px;
}
.national_lead_news .time {
	position: static;
	margin-top: auto;
	padding: 0 12px 10px 12px;
	font-size: 14px;
}
.national_sub_news .sub_image {
	margin-bottom: 8px;
}
.national_sub_news .sub_image img {
	height: 142px;
}
.national_sub_news .content h3 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0;
}
.politics_news .lead_image {
	margin-bottom: 12px;
}
.politics_news img {
	height: 165px;
}
.politics_news h3 {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 6px;
}
.politics_news p {
	margin: 0;
	color: #212428;
	font-size: 16px;
}
.saradesh_sec_src_box {
	margin: 15px 0;
}
.local_src_form_inline, .calender_src_form_inline{
	display: flex;
}
.form-group.bd_division_group, .form-group.bd_district_group, .form-group.bd_thana_group, .form-group.day_form, .form-group.month_form, .form-group.year_form {
	width: 25%;
	margin-right: 2%;
}
.form-group.search_group, .form-group.sub_form {
	width: 19%;
}
.dist_news_srch, .ar-search-btn {
	background: #16a53c;
	width: 100%;
	text-align: center;
	border-radius: 4px;
	line-height: 37px;
	color: #fff;
	font-weight: 600;
	padding: 0;
	border: 0;
}
.dist_news_srch i {
	font-size: 14px;
}
.country_news_shadow img {
	height: 210px;
}
.country_news_shadow .content {
	position: absolute;
	bottom: 0;
	margin: 0;
	color: #fff;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1.5) 50%);
	width: 100%;
	padding: 10px;
	text-align: left;
}
.country_news_shadow .content h3 {
	font-size: 22px;
	margin: 0;
	color: #fff;
}
.country_news_shadow:hover .content h3 {
	color: #fda400 ;
}
.bangla-calendar-widget {
	background: #fdfdfd;
	border-radius: 8px;
	max-width: 300px;
	margin: 0 auto;
	border: 1px solid #d6d1d1;
}
.calendar-header {
	border-bottom: 1px solid #d6d1d1;
	padding: 10px 15px 7px;
}
.calendar-header h3 {
	margin: 0;
	font-size: 22px;
	text-align: center;
	font-weight: 600;
}
.prime_it_world_calendar {
	padding: 15px;
}
.calendar-controls {
	display: flex;
	gap: 10px;
	margin-bottom: 15px;
	justify-content: space-between;
}
.bangla-select {
	background-color: #f8f9fa;
	padding: 7px 12px;
	font-size: 17px;
	box-shadow: none !important;
	outline: 0 !important;
	line-height: 1;
}
.calendar-grid {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
}
.calendar-dayHolder {
	text-align: center;
	padding: 6px 0;
	cursor: pointer;
	border: 1px solid #fff;
	font-size: 14px;
	font-weight: 600;
	margin-right: -1px;
	background: #51aae5;
	color: #fff;
}
.calendar-day {
	text-align: center;
	padding: 6px 0;
	cursor: pointer;
	border: 1px solid #fff;
	font-size: 17px;
	font-weight: 600;
	margin-right: -1px;
	margin-bottom: -1px;
	background: #e2e1f0;
}
.calendar-day:hover {
	background: #3498db40;
}
.calendar-day.active {
	background: #51aae5;
	color: white;
}
.calendar-day.other-month {
    color: #aaa;
    cursor: default;
}

.calendar-day.empty {
    visibility: hidden;
}
.border_gradient {
	background-image: linear-gradient(to right, #2574d4 , #b3158c);
	display: block;
	height: 5px;
}
.binodon_border {
	top: 22px;
	width: 89%;
	position: absolute;
	right: 0;
}
.menu-link span {
	font-size: 26px;
	line-height: 26px;
}
.entertainment_news_section .menu-link {
	position: relative;
	border-bottom: none;
}
.news_item .sub_image {
	overflow: hidden;
}
.ent_news_item img {
	height: 203px;
}
.ent_lead_news_item img {
	height: 406px;
}
.ent_news_item:hover img, .ent_lead_news_item:hover img {
	transform: scale(1.05);
}
.ent_news_item .content, .ent_lead_news_item .content {
	position: absolute;
	bottom: 0;
	margin: 0;
	color: #fff;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1.5) 50%);
	width: 100%;
	padding: 10px;
	text-align: left;
}
.ent_news_item .content h3 {
	font-size: 20px;
}
.ent_lead_news_item .content h3 {
	font-size: 25px;
}
.ent_news_item .content h3, .ent_lead_news_item .content h3 {
	margin: 0;
	color: #fff;
}
.ent_news_item:hover .content h3, .ent_lead_news_item:hover .content h3 {
	color: #fda400 ;
}
.sport_lead_news img {
	height: 340px;
	border-radius: 10px;
}
.sport_lead_news h3 {
	font-size: 26px;
	line-height: 34px;
	margin-top: 10px;
	padding: 5px 0;
	margin-bottom: 5px;
}
.sport_lead_news p {
	margin: 0;
	font-size: 15px;
	color: #212428;
}
.sport_sm_news {
	border-radius: 5px;
	box-shadow: 0 3px 2px #e8e8e8;
	height: 100%;
}
.sport_sm_news img {
	height: 110px;
	border-radius: 5px;
}
.sport_sm_news h3 {
	padding: 5px;
	font-size: 18px;
	line-height: 24px;
	margin: 5px;
}
.video_gallery_section {
	padding: 15px;
	background: #000;
	margin-bottom: 40px;
}
.video_gallery_section .menu-link {
	border: 0;
	position: relative;
	padding-bottom: 10px;
}
.video_gallery_section .menu-link a {
	color: #fff;
}
.video_gallery_section .menu-link .border_middle_full {
	height: 3px;
	background: #fff;
	position: absolute;
	display: inline-block;
	left: 190px;
	top: 16px;
	right: 0;
}
/* mobile: short dash after the video gallery title instead of the full line */
@media (max-width: 767px) {
	.video_gallery_section .menu-link .border_middle_full {
		right: auto;
		width: 34px;
	}
}
.video_gallery_section .video-sub-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.video_gallery_section .video-sub-menu li {
	display: inline-block;
}
.video_gallery_section .video-sub-menu li a {
	display: inline-block;
	padding: 3px 10px;
	font-weight: 400;
	color: #fff;
}
.video_gallery_section .menu-link a:hover {
	color: #fc0 !important;
}
.lead_video_item .video_image {
	position: relative;
}
.lead_video_item .video_image img {
	height: 400px;
	border-radius: 12px;
	border: 2px solid red;
}
.lead_video_item .video_image .video-icon {
	position: absolute;
	font-size: 5rem;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: .75;
	width: 90px;
	color: #ec0009;
}
.lead_video_item h3 {
	margin-bottom: 5px;
	font-size: 22px;
	font-weight: 400;
	color: #fff;
	margin-top: 15px;
}
.other_video_list {
	background: #222325;
}
.other_video_list .dy-video-play {
	padding: 15px 0 15px 10px;
	cursor: pointer;
	border-left: 3px solid #222325;
	border-bottom: 2px solid black;
}
.other_video_list .dy-video-play:hover {
	border-left: 3px solid red;
	background: #333;
}
.other_video_list .dy-video-play .video_image {
	position: relative;
}
.other_video_list .dy-video-play .video_image img {
	width: 120px;
	height: 68px;
	border: 1px solid red;
	border-radius: 6px;
}
.other_video_list .dy-video-play .video_image .video-icon {
	position: absolute;
	font-size: 26px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #ec0009;
}
.other_video_list .dy-video-play .content h3 {
	color: #fff;
	padding: 5px 10px;
	font-weight: 400;
	font-size: 20px;
	margin: 0;
}
.it_lead_news {
	height: 100%;
	background: #1a282f;
}
.it_lead_news img {
	height: 210px;
}
.it_lead_news .content {
	padding: 7px;
	margin-top: 10px;
	color: #fff;
}
.it_lead_news .content h3 {
	font-size: 24px;
	line-height: 32px;
	color: #fff;
}
.it_lead_news:hover .content h3 {
	color: #fda400 ;
}
.it_lead_news .content p {
	font-size: 16px;
	line-height: 22px;
	margin: 0;
	padding-bottom: 30px;
}
.it_lead_news .time {
	position: absolute;
	bottom: 10px;
	left: 12px;
	font-size: 14px;
	color: #fff;
}
.it__news.news_item img {
	height: 194px;
}
.it__news.news_item .content {
	position: absolute;
	bottom: 0;
	margin: 0;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1.5) 50%);
	width: 100%;
	padding: 10px;
	text-align: left;
}
.it__news.news_item .content h3 {
	font-size: 20px;
	line-height: 26px;
	margin: 0;
	color: #fff;
}
.it__news.news_item:hover .content h3 {
	color: #fda400 ;
}
.religion_news img {
	height: 155px;
}
.religion_news h3 {
	font-size: 19px;
	line-height: 23px;
	margin-top: 8px;
	margin-bottom: 0;
}
.health_news img, .social_news img {
	height: 165px;
}
.health_news h3, .social_news h3 {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 0;
	margin-top: 10px;
}
.jobs_news img {
	height: 105px;
}
.jobs_news h3 {
	font-size: 17px;
	margin-bottom: 10px;
	margin-top: 7px;
}
.select-news-title {
	font-size: 1.25rem;
	padding-bottom: 10px;
}
.select-news-title span {
	padding-bottom: 5px;
	border-bottom: 5px solid #333;
	display: inline-block;
	font-weight: 700;
	font-size: 26px;
}
.special_news img {
	height: 120px;
}
.special_news h3 {
	font-size: 20px;
	line-height: 26px;
	margin-top: 12px;
	margin-bottom: 10px;
}
.special_news p {
	font-size: 16px;
	margin-bottom: 10px;
}
.photo_gallery_section {
	padding: 15px;
	background: #2b2b2b;
}
.photo_gallery_section .menu-link {
	border: 0;
	position: relative;
}
.photo_gallery_section .menu-link a {
	color: #fff;
}
.photo_gallery_section .menu-link a:hover {
	color: #fda400;
}
.photo_gallery_section .menu-link .border_middle_full{
	height: 3px;
	background: #fff;
	position: absolute;
	display: inline-block;
	left: 170px;
	right: 0;
	top: 16px;
}
.lead_photo_item {
	position: relative;
}
.lead_photo_item img {
	height: 525px;
	border: 2px solid #fff;
	border-radius: 16px;
}
.lead_photo_item .content {
	position: absolute;
	margin-bottom: 0;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1.5) 100%);
	width: calc(100% - 4px);
	padding: 10px;
	text-align: center;
	border-radius: 0 0 16px 16px;
	bottom: 2px;
	left: 2px;
}
.lead_photo_item .content h3 {
	color: #fff;
	margin: 0;
	font-size: 25px;
}
.lead_photo_item:hover .content h3 {
	color: #fda400;
}
.lead_photo_item .photo-icon {
	color: #fff;
	font-size: 42px;
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 99;
}
.other_albam_lists .albam_item {
	position: relative;
	margin-bottom: 15px;
}
.other_albam_lists .albam_item img {
	height: 165px;
	border: 2px solid #fff;
	border-radius: 8px;
}
.other_albam_lists .albam_item .content {
	position: absolute;
	margin-bottom: 0;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1.5) 100%);
	padding: 10px;
	text-align: center;
	border-radius: 0 0 8px 8px;
	bottom: 2px;
	width: calc(100% - 4px);
	left: 2px;
}
.other_albam_lists .albam_item .content h3 {
	color: #fff;
	font-size: 18px;
	margin: 0;
}
.other_albam_lists .albam_item:hover .content h3 {
	color: #fda400;
}
.other_albam_lists .albam_item .photo-icon {
	color: #fff;
	font-size: 26px;
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 99;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6!important;
}
.top_news {
    margin-top: 25px;
    padding: 0px 12px;
}
a.sub_news_flex {
    display: flex;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px;
}
.sub_news_flex .news_img {
    background-color: #dee2e68c !important;
    text-align: center;
    position: relative;
    width: 115px;
    height: 74px;
    overflow: hidden;
    margin-right: 15px;
    margin-bottom: 8px;
}
.sub_news_flex .news_img img {
    width: auto;
    height: 74px;
}
.sub_news_flex .news_cont {
    flex: 1;
}
.sub_news_flex .news_cont h4 {
    font-size: 18px;
    margin: 0;
}
.main_lead_news {
    border-bottom: 5px solid #cbccd1;
    padding-bottom: 6px;
}
.sm_lead_news {
    display: block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 0 3px 10px;
}
.sm_lead_news .news_cont {
    padding: 12px 10px 0;
}
.sm_lead_news .news_cont h3 {
    font-size: 22px;
    font-weight: bold;
    margin: 0;
}
.sm_box_news_row {
    display: flex;
    flex-wrap: wrap;
    padding: 0 12px;
}
.sm_box_news {
    display: block;
    width: 50%;
	margin-bottom: 10px;
}
a.sm_box_news:nth-child(odd) {
    padding-right: 7px;
}
.sm_box_news:nth-child(even) {
    padding-left: 7px;
}
.sm_box_news .news_img {
    margin-bottom: 8px;
}
.sm_box_news h3 {
    font-size: 18px;
    margin: 0;
}
.rand_lead_news {
    padding: 10px;
}
.recentPopular_news_wrap {
    padding: 0 10px;
	border-bottom: 5px solid #cbccd1;
    margin-bottom: 25px;
	padding-bottom: 20px;
}
.body_cat_content {
    border-bottom: 5px solid #cbccd1;
    margin-bottom: 25px;
	padding-bottom: 20px;
}
.body_cat_title {
    padding: 0 10px;
    margin-bottom: 12px;
}
.body_cat_title a {
    color: #000;
    line-height: 28px;
    font-size: 24px;
}
.body_cat_title img {
    width: 28px;
    margin-right: 5px;
}
.body_cat_title i {
    margin-right: 10px;
}
.cat__more {
    border-top: 1px solid #dee2e6;
    text-align: right;
    padding: 8px 10px;
}
.cat__more a {
    font-size: 18px;
    display: inline-block;
}
.cat__more a i {
    font-size: 16px;
    margin-left: 6px;
}
.saradesh_sm_src_box {
    margin-bottom: 20px;
    padding: 0 10px;
}
.saradesh_sm_src_box select.form-select{
    padding: 5px 15px 5px 7px;
    background-position: right 2px center;
    font-size: 14px;
}
.saradesh_sm_src_box .dist_news_srch {
    font-size: 14px;
    line-height: 32px;
}
.sm_flex_news {
    padding: 0 12px;
}
.sm_flex_news .sub_news_flex:last-child {
    border: 0;
}
/* PrimeITWorld Archive CSS Start */
.pitw_archive_container {
	margin-top: 15px;
}
.pitw_breadCrumb {
	background: #fff;
	padding: 0 0 3px;
	border-bottom: 2px solid #f15b43;
	border-radius: 0;
	margin-bottom: 15px;
}
.pitw_breadCrumb li {
	margin-right: 10px;
}
.pitw_breadCrumb > li + li::before {
	color: #000;
	content: '\00BB';
	font-family: Arial,sans-serif;
	margin-right: 10px;
}
.pitw_breadCrumb li a {
	color: #f15b43;
}
.archiveTitle {
	margin-bottom: 20px;
	border-bottom: 3px dotted #ccc;
	padding-bottom: 7px;
	overflow: hidden;
}
.archiveTitle .reporter-image {
	float: left;
	width: 55px;
	height: 55px;
	margin-right: 15px;
}
.archiveTitle .reporter-image img {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	object-fit: cover;
}
.archiveTitle h1 {
	font-size: 26px;
	line-height: 1.3;
	margin-bottom: 0;
	font-weight: 600;
}
.child_categories {
	margin-top: 10px;
}
.child_categories a {
	color: #000;
	font-size: 15px;
	background: #eee;
	padding: 5px 10px;
	margin-right: 7px;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 8px;
	font-weight: 600;
}
.child_categories a:hover {
	background: #f15b43;
	color: #fff;
}
.pitw_categoryTopLead .categoryTopLeadImg {
	padding-bottom: 12px;
}
.pitw_categoryTopLead .categoryTopLeadImg img {
	height: 220px;
}
.pitw_categoryTopLead .categoryTopLeadText h3 {
	font-size: 26px;
	line-height: 1.3;
}
.pitw_categoryTopLead .categoryTopLeadText h3 span {
	color: red;
}
.pitw_categoryTopLead .categoryTopLeadText p {
	color: #494949;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
}

.pitw_categoryTop .categoryTopImg {
	padding-bottom: 10px;
}
.pitw_categoryTop .categoryTopImg img {
	height: 145px;
}
.pitw_categoryTop .categoryTopText h3 {
	margin-bottom: 10px;
	font-size: 18px;
	padding-top: 2px;
	line-height: 1.3;
}
.pitw_categoryTop .categoryTopText h3 span {
	color: red;
}
.pitw_categoryOther a {
	display: flex;
	gap: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d5d5d580;
}
.pitw_categoryOther .categoryOtherImg {
	width: 32%;
}
.pitw_categoryOther .categoryOtherImg img {
	border-radius: 5px;
}
.pitw_categoryOther .categoryOtherText {
	width: 68%;
	display: flex;
	flex-direction: column;
}
.pitw_categoryOther .categoryOtherText h3 {
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 8px;
}
.pitw_categoryOther .categoryOtherText h3 span {
	color: red;
	display: inline-block;
}
.pitw_categoryOther .categoryOtherText p {
	color: #494949;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 5px;
}
.pitw_categoryOther .categoryOtherText .categoryOtherDate {
	color: #6c757d;
	font-size: 15px;
	margin-top: auto;
	font-weight: 500;
}
.pitw_latestNews {
	display: flex;
	flex-wrap: wrap;
}
.pitw_latestNews .pitw_categoryOther {
	width: 50%;
}
.pitw_latestNews .pitw_categoryOther:nth-child(2n+1) {
	padding-right: 10px;
}
.pitw_latestNews .pitw_categoryOther:nth-child(2n) {
	padding-left: 12px;
}
.pitw_latestNews .pitw_categoryOther .categoryOtherImg img {
	height: 85px;
}
.pitw_latestNews .pitw_categoryOther .categoryOtherText h3 {
	font-size: 20px;
	line-height: 1.2;
}
.pitw_latestNews .pitw_categoryOther .categoryOtherText p {
	display: none !important;
}
.pitw_sidebar_add {
	margin-bottom: 20px;
	text-align: center;
}
.pitw_load_more {
	text-align: center;
	margin-top: 15px;
}
.pitw_load_more #load-more, .pitw_load_more .load-more {
	background: #f2f2f2;
	border: 0;
	padding: 5px 10px 3px;
	color: #f15b43;
	font-weight: 500;
	font-size: 20px;
}
.pitw_load_more #load-more .empty, .pitw_load_more .load-more .empty {
	color: red;
}
#load-more.loading, .load-more.loading {
    position: relative;
}
#load-more.loading::after, .load-more.loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-top-color: #000;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}
@keyframes spin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}
.primeitworld_archiveBox {
	margin-bottom: 20px;
}
.pitw_photoVideoTopLead a {
	display: block;
}
.pitw_photoVideoTopLead .img {
	position: relative;
}
.pitw_photoVideoTopLead .img img {
	height: 360px;
}
.pitw_photoVideoTopLead .photo-icon {
	position: absolute;
	right: 6px;
	bottom: 6px;
	color: #fff;
	font-size: 30px;
}
.pitw_photoVideoTopLead .text {
	padding: 15px 0 10px;
}
.pitw_photoVideoTopLead .text h3 {
	margin: 0;
	font-size: 24px;
	font-weight: 700;
}
.pitw_photoVideo_top a {
	display: block;
}
.pitw_photoVideo_top .img {
	position: relative;
}
.pitw_photoVideo_top .img img {
	height: 155px;
}
.pitw_photoVideo_top .img .photo-icon {
	position: absolute;
	right: 6px;
	bottom: 6px;
	color: #fff;
	font-size: 24px;
}
.pitw_photoVideo_top .text {
	padding: 7px 0 10px;
}
.pitw_photoVideo_top .text h3 {
	font-size: 17px;
	margin: 0;
	font-weight: 600;
}
.pitw_photoVideo_item a {
	display: block;
}
.pitw_photoVideo_item .img {
	position: relative;
}
.pitw_photoVideo_item .img img{
	height: 170px;
}
.pitw_photoVideo_item .img .photo-icon {
	position: absolute;
	bottom: 6px;
	right: 6px;
	color: #fff;
	font-size: 24px;
}
.pitw_photoVideo_item .text {
	padding: 12px 0 16px;
}
.pitw_photoVideo_item .text h3 {
	margin: 0;
	font-size: 20px;
	font-weight: 600;
}
.pitw_photoVideoTopLead .img .video-icon, .pitw_photoVideo_top .img .video-icon, .pitw_photoVideo_item .img .video-icon{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: red;
	font-size: 45px;
  	opacity: .8;
}
.pitw_photoVideoTopLead .img .video-icon{
	font-size: 65px;
}
.pitw_podcast_item .img-content {
	width: 125px;
	margin-right: 10px;
}
.pitw_podcast_item .title {
	height: 48px;
	margin-bottom: 0px;
	line-height: 24px;
	font-size: 18px;
	font-weight: 600;
	color: #2d3134;
	overflow: hidden;
}
.pitw_podcast_item .time {
	font-size: 14px;
	font-weight: 400;
	color: #666666;
	line-height: 20px;
}
.pitw_podcast_item .podcast-audio {
	height: 30px;
	padding: 5px;
	margin: 5px 0;
	overflow: hidden;
	background: #f2f2f2;
}
.pitw_podcast_item .podcast-audio iframe {
	width: 100%;
}
/* PrimeITWorld Single CSS Start */
.border_infinity {
	position: relative;
	height: 35px;
	background-size: 35px;
	margin: 20px 0;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.border_infinity > div {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 17px;
	height: 1px;
	background: #d5d5d5;
	z-index: -1;
}
.pitw_singleDetails {
	position: relative;
	margin-top: 15px;
}
.pitw_contentDetails .single_sub_title {
	font-size: 24px;
	line-height: 1.3;
	color: #ac212c;
	margin-bottom: 5px;
}
.pitw_contentDetails .single_title {
	font-size: 32px;
	line-height: 1.3;
	font-weight: 700;
}
.single_sub_title {
	font-size: 24px;
	line-height: 1.3;
	color: #ac212c;
	margin-bottom: 5px;
}
.pitw_contentDetails .singleHeader {
	margin: 15px 0;
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 10px;
}
.pitw_contentDetails .singleHeader .singleAuthorDate {
	border-left: 4px solid #5c8191;
	padding-left: 10px;
	font-size: 19px;
	font-weight: 500;
}
.pitw_contentDetails .singleHeader .singleAuthorDate img {
	width: 50px;
	height: 50px;
	border-radius: 0; /* reporter picture stays square */
	object-fit: cover;
	margin-right: 12px;
}
.pitw_contentDetails .singleHeader .singleAuthorDate small {
	color: #6a6a6a;
	font-size: 15px;
	display: block;
	line-height: 1.3;
	margin-top: 4px;
}
.shared_options {
	display: flex;
	align-items: center;
	justify-content: end;
}
.shared_options .shared-counts-wrap {
	margin: 0;
	width: auto;
}
.shared_options .shared-counts-wrap.style-buttons a.shared-counts-button {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-right: 8px;
}
.shared_options .shared-counts-wrap.style-block .shared-counts-button svg, .shared_options .shared-counts-wrap.style-rounded .shared-counts-button svg, .shared_options .shared-counts-wrap.style-buttons .shared-counts-button svg {
	width: 20px;
	height: 20px;
	margin-top: 0;
}
.shared_options .shared-counts-wrap.style-block .shared-counts-button.included_total, .shared_options .shared-counts-wrap.style-rounded .shared-counts-button.included_total, .shared_options .shared-counts-wrap.style-buttons .shared-counts-button.included_total {
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	display: flex;
	flex-direction: column;
}
.shared_options .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-count, .shared_options .shared-counts-wrap.style-rounded .shared-counts-button.included_total .shared-counts-count, .shared_options .shared-counts-wrap.style-buttons .shared-counts-button.included_total .shared-counts-count {
	float: none;
	padding-right: 0;
	order: -1;
	font-size: 18px;
	line-height: 22px;
}
.shared-counts-button, .copy-permalink, .print-icon, .font_control, .card-icon {
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	margin-left: 5PX;
}
.shared-counts-button.facebook{background:#3b5998;}
.shared-counts-button.twitter{background:#00b6f1;}
.shared-counts-button.linkedin{background:#007bb6;}
.copy-permalink{
	background: #14682B;
}
.copy-permalink:hover{
	background: #0D431B;
	color: #fff;
}
.print-icon {
	background: red;
}
.card-icon {
	background: #b01b1f;
}
.print-icon:hover {
	background: #000;
	color: #fff;
}
.font_control {
	background: #14682B;
}
.pitw_contentDetails .singleBody {
	max-width: 740px;
	margin: 0 auto;
}
.singleMainImage {
	margin-bottom: 20px;
}
.singleMainImage .caption_thumb {
	padding: 6px 0;
	border-bottom: 1px solid #dee2e6;
	background: #f1f1f1;
	text-align: center;
	font-size: 14px;
}
.singleDetails {
	text-align: justify;
	margin-top: 10px;
	color: #000;
	font-size: 20px;
	line-height: 1.6;
}
.note-video-clip {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	border: none;
}
@supports not (aspect-ratio: 16 / 9) {
    .note-video-clip {
        height: calc(100vw * 9 / 16);
    }
}
.singleDetails h1, .singleDetails h2, .singleDetails h3, .singleDetails h4, .singleDetails h5 {
	margin-bottom: 15px;
	font-weight: 600;
	margin-top: 25px;
	text-align: left;
}
.singleDetails h1 {
	font-size: 26px;
}
.singleDetails h2 {
	font-size: 24px;
}
.singleDetails h3 {
	font-size: 22px;
}
.singleDetails h4 {
	font-size: 20px;
}
.singleDetails h5 {
	font-size: 18px;
}
.singleDetails p img {
	padding:0;
	width:100%;
	height:auto;
	border-radius:5px
}
.singleDetails .image img {
	border-radius:5px
}
.singleDetails ul, .singleDetails ol {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 25px;
}
.singleDetails ul li {
	margin-bottom: 5px;
	list-style: initial;
	font-size: 19px;
}
.singleDetails ol li {
	margin-bottom: 5px;
	list-style: bengali;
	font-size: 19px;
}
.singleDetails ul li a, .singleDetails ol li a {
	color:#212529;
	font-size:19px;
	line-height:1.5
}
.singleDetails a {
	font-size: 16px;
	line-height: 20px;
	color: #0d6efd;
}
.singleDetails a p {
	margin-bottom:0;
	padding:0
}
.singleDetails blockquote {
	border: 1px solid #2f343f;
	padding: 20px 30px;
	text-align: left;
	margin: 20px -48px;
	background: #fff;
	position: relative;
	font-size: 22px;
	line-height: 1.6;
}
.singleDetails blockquote::before {
	position: absolute;
	content: "\f10d";
	height: 40px;
	width: 40px;
	border: 1px solid #2f343f;
	left: -15px;
	top: 10px;
	font-family: FontAwesome;
	background: #fff;
	text-align: center;
	color: #2f343f;
	line-height: 40px;
}
.singleDetails blockquote::after {
	position: absolute;
	content: "\f10e";
	height: 40px;
	width: 40px;
	border: 1px solid #2f343f;
	right: -15px;
	bottom: 10px;
	font-family: FontAwesome;
	background: #fff;
	text-align: center;
	color: #2f343f;
	line-height: 40px;
}
.singleDetails table {
	width: 100%;
}
.singleDetails table thead {
	background: #f5f7fd;
}
.singleDetails table th, .singleDetails table td {
	font-size: 16px;
	padding: 7px 10px;
	border: 1px solid #dee1e7;
}
.related-inline-box h5 {
	font-size: 15px;
	color: #575757;
	margin-top: 0;
}
.related-inline-item {
	border: 1px solid #c5c5c5;
	padding: 5px;
}
.related-inline-item img {
	width: 90px;
	height: 60px;
	border-radius: 4px;
}
.related-inline-item h4 {
	font-size: 18px;
	margin: 3px 0 7px;
	line-height: 1.4;
	color: #000;
}
.pitw_contentDetails .singleSubjects {
	margin-top: 20px;
	margin-bottom: 20px;
}
.pitw_contentDetails .singleSubjects a {
	color: #000;
	background: #e0e0e0;
	font-size: 16px;
	padding: 7px 10px 3px;
	display: inline-block;
	border-radius: 3px;
	margin: 0 5px;
	margin-bottom: 10px;
	transition: .3s;
}
.pitw_contentDetails .singleSubjects a i {
	margin-right: 3px;
	font-size: 14px;
}
.facebook_comment {
	margin-top: 20px;
	background: #f5f7fd;
	padding: 15px;
	border-radius: 10px;
	border: 1px solid #e0e4e8;
}
.pitw_moreNews {
	margin-top: 30px;
}
.dtl_tags_news_title {
	border-bottom: 1px solid #e0e4e8;
	margin-bottom: 15px;
}
.dtl_tags_news_title a, .dtl_tags_news_title span {
	display: inline-block;
	color: #000;
	border-left: 10px solid #001e48;
	margin-bottom: 10px;
	padding-left: 10px;
	line-height: 20px;
	font-size: 22px;
	font-weight: 600;
}
.pitw_singleDetailsInner {
	-webkit-animation: .5s .6s fadeInUp both;
	animation: .5s .6s fadeInUp both;
	z-index: 999999;
	position: relative;
	background: #fff;
	padding: 15px 20px;
}
#news-loader img {
	width: 60px;
	height: 60px;
}
.sidebar .recentPopular_news {
	margin: 25px 0;
}
/* Converter Page  */
.converterBody {
	padding: 10px 0 17px;
}
.converterBody h1 {
	font-size: 34px;
	font-weight: 700;
	color: #ac212c;
	line-height: 1.2;
	margin-bottom: 10px;
}
.converterBody h3 {
	font-size: 20px;
	margin-bottom: 25px;
	color: #0055a7;
	font-weight: 700;
}
.converterBody .text {
	font-size: 17px;
	margin-bottom: 5px;
}
.unicode_textarea, .bijoy_textarea {
    overflow: auto;
    background-color: #f8fac6;
    width: 100%;
    height: 200px;
    font-family: solaimanLipi;
    font-size: 20px;
    color: #000;
    border: 1px solid #999;
    outline: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 10px 15px;
}
.unicode_textarea:focus, .bijoy_textarea:focus {
	width: 100%;
	height: 200px;
	font-family: SutonnyMJ;
	color: #000;
	border: 1px solid #5ab4e6;
	box-shadow: 0 0 5px #7dbef1;
	-moz-box-shadow: 0 0 5px #7dbef1;
	-webkit-box-shadow: 0 0 5px #7dbef1;
}
.convert_button_left {
	padding: 20px 0 15px;
}
.bijoy_button {
	width: 160px;
	height: 26px;
	padding-right: 0px;
	border: none;
	background: url(/primeitworld-assets/primeitworld-front/primeitworld-images/convert_down.gif) no-repeat;
	margin: 5px 0;
}
.bijoy_button:hover {
	background: url(/primeitworld-assets/primeitworld-front/primeitworld-images/convert_down.gif) 0 -27px no-repeat;
}
.unicode_button {
	width: 160px;
	height: 26px;
	padding-right: 0px;
	border: none;
	background: url(/primeitworld-assets/primeitworld-front/primeitworld-images/convert_up.gif) no-repeat;
	margin: 5px 0;
}
.unicode_button:hover {
	background: url(/primeitworld-assets/primeitworld-front/primeitworld-images/convert_up.gif) 0 -27px no-repeat;
}
.reset_button {
	width: 115px;
	height: 26px;
	padding-right: 0px;
	border: none;
	background: url(/primeitworld-assets/primeitworld-front/primeitworld-images/reset.gif) no-repeat;
	margin: 5px 0;
}
.reset_button:hover {
	background: url(/primeitworld-assets/primeitworld-front/primeitworld-images/reset.gif) 0 -27px no-repeat;
}
.contact_content_wrap, .contact_form_wrap {
	margin-bottom: 30px;
}
.contact_content_wrap {
	padding-right: 20px;
}
.contact_content_wrap .title, .contact_form_wrap .title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
	border-bottom: 2px dotted #ccc;
}
.contact_info .item {
	border-bottom: 1px solid #ddd;
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.contact_info .item i {
	position: absolute;
	left: 0;
	top: 4px;
	width: 40px;
	height: 40px;
	border: 1px solid #f15b43;
	text-align: center;
	line-height: 38px;
	font-size: 21px;
	border-radius: 50%;
	margin-right: 10px;
	color: #f15b43;
}
.contact_info .item .cont {
	padding-left: 55px;
}
.contact_info .item .cont h4 {
	font-weight: 700;
	color: #061538;
	font-size: 18px;
	margin-bottom: 6px;
}
.contact_info .item .cont p {
	margin: 0;
	font-size: 17px;
	color: #333;
	line-height: 21px;
	text-transform: capitalize;
}
.social_contact ul li {
	display: inline-block;
}
.social_contact {
	padding: 10px 0 5px;
}
.social_contact ul li {
	display: inline-block;
	margin-right: 5px;
}
.social_contact ul li a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 42px;
	background: #ddd;
	text-align: center;
	color: #050a56;
	transition: .5s all;
	font-size: 20px;
}
.contact_form input, .contact_form textarea, .news_send_form input, .news_send_form textarea {
	width: 100%;
	font-size: 17px;
	box-shadow: none !important;
	outline: 0 !important;
}
.contact_form input.Submit-btn, .news_send_form input.Submit-btn {
	background: #ac212c;
	padding: 10px 15px;
	font-size: 20px;
	color: #fff;
	border: none;
	text-transform: uppercase;
	text-align: center;
	transition: .8s;
	cursor: pointer;
	box-shadow: none !important;
	max-width: 240px;
	border-radius: 5px;
}
.contact_form input.Submit-btn:hover, .news_send_form input.Submit-btn:hover {
	background: #6e1118;
	color: #fff;
}
.google_map {
	margin-bottom: 20px;
}
.google_map iframe {
	width: 100%;
}
.team_memItem {
	background: #f7f7f7;
	padding: 25px 15px;
	border-radius: 5px;
	text-align: center;
	height: 100%;
	border: 1px solid rgba(13,30,80,.1);
	box-shadow: 0 2px 5px #ccc;
	max-width: 340px;
  	margin: 0 auto;
}
.pitw_teamSection .team_memItem p.desig {
	font-size: 16px;
	width: 100%;
	text-align: center;
	color: #565555;
	font-style: normal;
	margin-bottom: 0;
	display: block;
}
.team_memItem img {
	height: 150px;
	width: 150px;
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	border: 1px solid #124C66;
	padding: 3px;
}
.team_memItem h3 {
	margin: 0;
	padding: 15px 0 10px;
	font-size: 20px;
	font-weight: 700;
	color: #030303;
}
.teamSectionHeading {
	margin-bottom: 15px;
	padding-top: 10px;
}
.teamSectionHeading h2 {
	display: inline-block;
	margin: 0;
	position: relative;
	line-height: 1;
	font-size: 26px;
	font-weight: 700;
	padding-bottom: 5px;
}
.teamSectionHeading h2::after {
	content: "";
	width: 100px;
	height: 4px;
	background: #f15b43;
	position: absolute;
	bottom: 0;
	left: calc(50% - 50px);
}
.pitw-poll-item {
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding: 15px;
	height: 100%;
	background: #ffffff;
}
.poll-card-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e2e2e2;
}
.poll-card-header a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.poll-card-header img {
	max-height: 25px;
	width: auto;
	max-width: 120px;
	height: auto;
}
.poll-card-header h2 {
	font-size: 20px;
	font-weight: 600;
	margin: 0;
}
.poll-header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
}
.poll-header .poll_time {
	font-size: 15px;
}
.poll-card-download {
	display: inline-block;
	color: #7171fe;
}
.poll-details img {
	width: 100%;
	height: auto;      /* never crop the poll picture */
	object-fit: contain;
	border-radius: 6px;
}
.poll-question {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 25px;
}
.poll-form-check .option-label {
	display: flex;
	justify-content: space-between;
	border: 1px solid #cfcfcf;
	position: relative;
	padding: 3px 10px;
	border-radius: 6px;
	font-size: 14px;
}
.result-percent, .check-label {
	z-index: 2;
}
.option-label .result-fill {
	position: absolute;
	background: #87ceeb;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 6px;
}
.total-votes {
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	margin-top: 20px;
	color: #767272;
}
.pool-card-footer {
	display: none;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	margin-top: 10px;
	color: #767272;
	border-top: 1px solid #e2e2e2;
	padding-top: 10px;
}
.fb_iframe_widget_fluid_desktop iframe {
	min-width: 100%;
}
.news-item-0 .tab_news {
	height: 400px;
}
.error-wrpp {
	text-align: center;
	padding: 30px 0 10px;
}
.error-title {
	font-size: 100px;
	font-weight: 700;
	letter-spacing: 7px;
	margin-bottom: 0;
	-webkit-text-stroke: 3px #d10404;
	-webkit-text-fill-color: #fff;
	animation: fill .6s infinite alternate;
	-webkit-animation: fill .6s infinite alternate;
	text-shadow: 0 2px 4px #000;
	display: inline-block;
}
@keyframes fill {
	from {
	 -webkit-text-fill-color:#9a1515
	}
	to {
	 -webkit-text-fill-color:#ddd
	}
}
@-webkit-keyframes fill {
	from {
	 -webkit-text-fill-color:#9a1515
	}
	to {
	 -webkit-text-fill-color:#ddd
	}
}
.error-page-sub {
	font-size: 40px;
	margin-top: 2px;
	font-weight: 600;
	color: #535151;
}
.error-page-sub2 {
	font-size: 25px;
	letter-spacing: .5px;
	color: #000;
	line-height: auto;
	margin-bottom: 20px;
}
.error_btn a {
	background: #008735;
	padding: 10px 30px;
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 2px;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	transition: .8s all;
}
.container.tv_page_container {
	padding-top: 15px;
}
.web_tv_sec_inner.container {
	padding: 0;
	max-width: 1140px;
}
.tv_page_container .pitw_breadCrumb {
	margin-bottom: 2px;
}
.web_tv_wrap {
	position: relative;
	background: #000;
}
.web_tv_wrap .home_logo {
	position: absolute;
	top: 10px;
	right: auto;
	left: 10px;
	z-index: 9;
}
.web_tv_wrap .home_logo img {
	max-height: 90px;
	max-width: 90px;
	border-radius: 4px;
}
.web_tv {
	position: relative;
	padding-bottom: 56.25%;
}
.web_tv iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.tv_scroll {
	display: flex;
	margin-bottom: 3px;
}
.tv_scroll .scroll_heading {
	min-width: 95px;
	font-size: 17px;
	background-color: #FF0000;
	color: #fff;
	font-weight: 600;
	line-height: 34px;
	z-index: 9;
	text-align: left;
	padding: 0 10px 0 10px;
	position: inherit;
	height: 34px;
}
.tv_scroll_content {
	background: #029302;
	flex-grow: 1;
	padding: 0 5px;
	height: 34px;
}
.tv_scroll_content a {
	font-size: 16px;
	color: rgb(255, 255, 255) !important;
	font-weight: 500;
	margin-right: 12px;
	display: inline-block;
	line-height: 34px;
	height: 34px;
}
.tv_scroll_content a i {
	font-size: 14px;
	margin-right: 5px;
}
.tv_scroll .date_time {
	background: red;
	color: #fff;
	line-height: 34px;
	padding: 0 10px;
	font-size: 15px;
	min-width: 300px;
	text-align: center;
}
.page-template-tv .prime_it_world_top_ad_warp {
	display: none !important;
}
.singlePhotoContent img {
	width: 100%;
}
.singlePhotoContent .photo-caption {
	text-align: center;
	border-bottom: 1px solid #d1d5e1;
	background: #f5f7fd;
	padding: 10px 12px 5px;
}
.singleVideoContent {
	position: relative;
	padding-bottom: 56.25%;
}
.singleVideoContent iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Ads CSS  */
.prime_it_world_ad {
	text-align: center;
}
.prime_it_world_ad img {
	width: auto;
	height: auto;
	max-width: 100%;
}
/* FIX: Bootstrap's .w-100 (width:100% !important) was stretching every ad image to the full
   column width. Reference shows ads at their natural size (max = column width), centered. */
.prime_it_world_ad img,
.prime_it_world_ad img.w-100 {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
}
.prime_it_world_ad .mfp-demo-ad {
	text-align: center;
}
.prime_it_world_ad a {
	display: inline-block;
}
.prime_it_world_bottom_ad_warp {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #f1f1f1;
	z-index: 999999;
	transition: transform 0.4s ease-in-out;
	margin: 0 auto;
	padding: 4px 15px;
	border-top: 2px solid #ece9e9;
}
.prime_it_world_ad_warp.archive-ad-wrap {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d5d5d580;
}
#closeAd.bottom_ad_close {
	background-color: #f1f1f1;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	position: absolute;
	left: 50%;
	text-align: center;
	line-height: 28px;
	border-radius: 5px 5px 0 0;
	top: -26px;
	width: 45px;
	box-shadow: 0 -2px 3px #acacac;
}
@media (max-width: 1199.98px) { 
	.container, .container-lg, .container-md, .container-sm {
		max-width: 100%;
	}
	.pitw_main_nav ul li a {
		padding: 4px 0 0px;
	}
	.mega_menu li {
		width: 16.66666%;
	}
}
@media (max-width: 991.98px) { 
	.container, .container-lg, .container-md, .container-sm {
		max-width: 100%;
	}
	.pitw_archive_container {
		padding-top: 10px;
	}
	.pitw_main_nav ul {
		gap: 8px;
	}
	.pitw_main_nav ul li a {
		font-size: 16px;
		font-weight: 400;
	}
	.mega_menu li {
		width: 20%;
	}
	.pitw_categoryTopLead .categoryTopLeadImg img {
		height: auto;
	}
	.pitw_categoryTopLead {
		margin-bottom: 20px;
	}
	.lead_news {
		display: flex;
		flex-wrap: wrap;
	}
	.lead_news .lead_image {
		margin-right: 0;
		margin-bottom: 12px;
	}
	.lead_news .lead_image img {
		width: 100%;
		height: 160px;
	}
	.lead_news .content h3 {
		font-size: 22px;
		line-height: 26px;
	}
	.sub_image_2 img {
		height: 72px;
	}
	.politics_news.news_item {
		margin-bottom: 12px;
	}
	.binodon_border {
		width: 80%;
	}
	.sport_lead_news img {
		height: 280px;
	}
	.video_gallery_section .menu-link .border_middle_short {
		display: none;
	}
	.religion-news {
		margin-top: 25px;
	}
	.job_news_wrap {
		margin-top: 25px;
	}
	.lead_photo_item img {
		height: 400px;
	}
	.other_albam_lists .albam_item img {
		height: 124px;
	}
	.pitw_footerLogo {
		width: 47%;
		margin-right: 3%;
		margin-bottom: 25px;
	}
	.pitw__footerEditors {
		width: 50%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.pitw_footerAddress {
		width: 47%;
		margin-right: 3%;
	}
	.pitw_footerSocial {
		width: 50%;
	}
	.hdTopAdv_close {
		height: 20px;
		bottom: 0;
		width: 28px;
		line-height: 20px;
		border-radius: 5px 5px 0 0;
		box-shadow: 0 -1px 3px #acacac;
	}
	

}
@media (max-width: 767.98px) { 
	.container, .container-sm {
		max-width: 100%;
	}
	.pitw-header-inner {
		align-items: center;
		justify-content: space-between;
	}
	.header_logo img {
		max-height: 40px;
		height: auto;
	}
	.header_sm_right a {
		display: inline-block;
		margin-left: 12px;
		font-size: 17px;
		cursor: pointer;
	}
	.header_sm_right a.tv_link {
		color: red;
	}
	.header_sm_right .top {
		position: relative;
		top: -5px;
	}
	.header_date {
		font-size: 12px;
		margin-bottom: 0;
	}
	.PrimeItWorld_nav {
		height: auto;
		box-shadow: 1px 1px 2px 2px #ccc;
		border: 0;
	}
	.pitw_main_nav {
		overflow-x: scroll;
		overflow: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.pitw_main_nav::-webkit-scrollbar {
		display: none; 
	}
	.main_nav_inner {
		padding: 7px 0 5px;
	}
	.pitw_main_nav ul {
		gap: 0;
	}
	.pitw_main_nav ul li {
		display: inline-block;
		height: 22px;
	}
	.pitw_main_nav ul li a {
		font-weight: 600;
		color: #000;
		margin: 0;
		padding: 0 8px;
		border-right: 2px solid #dedbd2;
		font-size: 16px;
		line-height: 22px;
		white-space: nowrap;
		word-break: keep-all;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.pitw_main_nav ul li:first-child a {
		padding-left: 0;
	}
	.pitw_main_nav ul li:last-child a {
		border-right: 0;
	}
	.pitw_main_nav ul li a:after{display: none;}
	.sm_date {
		font-size: 14px;
		font-weight: 600;
		margin-top: 7px;
		line-height: 1;
	}
	.sm_date i {
		font-size: 12px;
	}
	#searchBox {
		height: 42px;
		font-size: 16px;
		background: #fff !important;
		margin-top: 10px;
		display: flex;
		position: relative;
	}
	#searchBox .src_btn {
		background: #b62427;
		padding: 0px 10px;
		display: inline-block;
		z-index: 99;
		border: 0;
		color: #fff;
	}
	#searchBox .srch_keyword {
		outline: 0;
		box-shadow: none;
		border-right: 0;
		border-radius: 4px 0 0 4px;
	}
	#searchBox .hide_btn {
		color: #fff;
		border-color: #eee;
		padding: 0 8px;
		background: #f26522;
		font-size: 24px;
		line-height: 42px;
		cursor: pointer;
	}
	.hamburger-container {
		z-index: 999;
		overflow-x: hidden;
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: .2s;
		display: none;
	}
	.pitw_sbhead {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 15px;
		position: fixed;
		width: 100%;
		background: #fff;
		z-index: 999999;
		top: 0;
		box-shadow: 1px 1px 6px 2px #ccc;
	}
	.pitwSidebarLogo img {
		height: 32px;
		width: auto;
	}
	.pitw_sbhead .closeBtn {
		color: red;
		font-size: 26px;
	}
	.pitw_sbbody {
		margin-top: 75px;
	}
	.pitw_sbnavWrap {
		padding: 0 10px;
	}
	.pitw_sbnav {
		display: flex;
		flex-wrap: wrap;
	}
	.pitw_sbnav li {
		width: 50%;
		padding: 0 15px;
	}
	.pitw_sbnav li a {
		display: block;
		border-bottom: 1px solid #c5c5c5;
		font-size: 17px;
		font-weight: 600;
		padding: 7px;
	}
	.pitw_sbbody .followus {
		text-align: center;
		font-size: 14px;
		font-family: sans-serif;
	}
	.hbsiconbox {
		display: flex;
		justify-content: center;
	}
	.followus a {
		width: 40px;
		height: 40px;
		background: #e3e3e3;
		border-radius: 50%;
		display: inline-block;
		line-height: 40px;
		color: #5c5c5c;
		font-size: 20px;
		margin-right: 5px;
		justify-content: center;
		align-items: center;
		display: flex;
	}
	.btmlinks {
		padding: 20px;
		background: #ececec;
	}
	.btmlinks ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.btmlinks ul li {
		border-bottom: 1px solid #b5b3b3;
		width: 40%;
		padding: 8px 0;
	}
	.btmlinks ul li:nth-child(1),  .btmlinks ul li:nth-child(2) {
		border-top: 1px solid #b5b3b3;
	}
	.btmlinks ul li a {
		font-size: 17px;
		font-weight: 600;
		color: #032d6c;
	}
	.footerMenu {
		justify-content: space-between;
	}
	.footerMenu li {
		width: 45%;
	}
	.footerMenu li a {
		padding: 3px 5px;
		font-size: 16px;
	}
	.footerContacts span {
		margin-right: 0;
		display: block;
	}
	.footerBottomInner p {
		width: 100%;
		text-align: center;
	}
	.footerBottomInner .developer {
		display: flex;
		justify-content: center;
		margin-top: 5px;
	}
	.footerBottomInner .developer img {
		height: 20px;
	}
	.sm_box_news img {
		height: 160px;
	}
	.news_sep_hor_border {
		margin: 10px 0;
	}
	.tab_news {
		height: 360px;
	}
	.video_gallery_section {
		padding: 0;
		padding-top: 15px;
	}
	.video_gallery_section .menu-link {
		padding-left: 10px;
	}
	.video_gallery_section .menu-link .border_middle_short {
		left: 210px;
		width: 144px;
	}
	.lead_video_item .video_image img {
		height: auto;
	}
	.lead_video_item .content {
		padding: 0 10px 7px;
	}
	.lead_video_item h3 {
		font-size: 20px;
	}
	.photo_gallery_section {
		padding: 0;
		padding-top: 15px;
	}
	.lead_photo_item {
		margin-bottom: 8px;
	}
	.lead_photo_item img {
		height: auto;
	}
	.lead_photo_item .content h3 {
		font-size: 20px;
	}
	.lead_photo_item .photo-icon {
		font-size: 30px;
	}
	.other_albam_lists {
		display: flex;
		flex-wrap: wrap;
	}
	.other_albam_lists {
		display: flex;
		flex-wrap: wrap;
	}
	.other_albam_lists .albam_item {
		margin-bottom: 6px;
		width: 50%;
	}
	.other_albam_lists .albam_item:nth-child(odd) {
		padding-right: 4px;
	}
	.other_albam_lists .albam_item:nth-child(even) {
		padding-left: 4px;
	}
	.pitw_sm_ad {
		text-align: center;
		margin: 15px 10px;
	}
	.pitw_sm_ad img {
		width: auto;
		height: auto;
	}
	.pitw_load_more {
		margin-bottom: 25px;
	}
	.pitw_sidebar_add img {
		width: auto;
	}
	.pitw_categoryTops .col-6:nth-child(2n) {
		padding-left: 6px;
	}
	.pitw_categoryTops .col-6:nth-child(2n+1) {
		padding-right: 6px;
	}
	.pitw_categoryTop .categoryTopImg img {
		height: 115px;
	}
	.pitw_singleDetailsInner {
		padding: 0;
	}
	.pitw_contentDetails .single_sub_title {
		font-size: 20px;
	}
	.pitw_contentDetails .single_title {
		font-size: 26px;
	}
	.pitw_contentDetails .singleHeader .singleAuthorDate {
		margin-bottom: 12px;
		font-size: 17px;
	}
	.pitw_contentDetails .singleHeader .singleAuthorDate small {
		margin-top: 2px;
	}
	.shared_options {
		justify-content: center;
	}
	.copy-permalink, .print-icon, .font_control, .shared_options .shared-counts-wrap.style-buttons a.shared-counts-button  {
		width: 34px;
		height: 34px;
		line-height: 34px;
		font-size: 16px;
	}
	.singleDetails {
		font-size: 18px;
	}
	.converterBody h1 {
		font-size: 30px;
	}
	.converterBody h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.converterBody .text {
		font-size: 15px;
	}
	.unicode_textarea, .bijoy_textarea {
		font-size: 17px;
		padding: 7px 10px;
	}
	.pitw_photoVideo_tops {
		display: none;
	}
	.error-title {
		font-size: 60px;
	}
	.error-page-sub {
		font-size: 24px;
	}
	.error-page-sub2 {
		font-size: 18px;
	}
	.error_btn a {
		padding: 8px 15px;
		font-size: 16px;
	}
	.PrimeItWorld_header.sticky {
		position: fixed;
		box-shadow: 0 3px 5px #ccc;
	}
	.lead_video_item {
		padding: 0 5px;
		border-bottom: 1px solid #fff;
		margin-bottom: 15px;
	}
	.lead_video_item .video_image img {
		border: 2px solid #fff;
	}
	.sm_video_sec {
		padding: 5px 18px;
	}
	.row.sm_videos .col-6{
		padding: 0 6px;
	}
	.sm_video_item {
		background: #fff;
		padding: 3px;
		height: 100%;
	}
	.sm_video_item .video_image {
		position: relative;
	}
	.sm_video_item .video_image .video-icon {
		position: absolute;
		font-size: 30px;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		opacity: .75;
		color: #ec0009;
	}
	.sm_video_item .content {
		padding-top: 10px;
	}
	.sm_video_item .content h3 {
		font-size: 17px;
		line-height: 21px;
		height: 41px;
		overflow: hidden;
		margin: 0 3px 5px;
	}
	
}
@media (max-width: 575.98px) { 
	.sm_date {
		font-size: 12px;
	}
	.sm_box_news img {
		height: 130px;
	}
	.pitw_scrollTop {
		width: 34px;
		height: 34px;
		line-height: 32px;
		right: 5px;
		bottom: 65px;
	}
	.pitw_scrollTop i.fa {
		font-size: 22px;
		line-height: 32px;
	}
	.pitw_latestNews .pitw_categoryOther {
		width: 100%;
		padding: 0 !important;
	}
	.pitw_categoryOther .categoryOtherText h3 {
		font-size: 20px;
		line-height: 1.2;
	}
	.pitw_categoryTopLead .categoryTopLeadText h3 {
		font-size: 22px;
	}
	.pitw_breadCrumb {
		margin-bottom: 10px;
	}
	.archiveTitle h1 {
		font-size: 22px;
	}
	.child_categories a {
		font-size: 14px;
		padding: 3px 8px;
		margin-right: 5px;
		border-radius: 4px;
		margin-bottom: 5px;
	}
	.form-group.day_form{
		width: 19%;
	}
	.form-group.search_group, .form-group.sub_form {
		width: 25%;
	}
	.saradesh_sm_src_box select.form-select, .calender_src_form  select.form-select{
		padding: 5px 15px 5px 7px;
		background-position: right 2px center;
		font-size: 14px;
	}
	.ar-search-btn {
		font-size: 14px;
		line-height: 32px;
	}
	.contact_content_wrap, .contact_form_wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.pitw_photoVideo_item .img img {
		height: auto;
	}
	.web_tv_section {
    	padding: 0 5px;
    	height: 100vh;
    }
	.tv_scroll.tv_scroll_2 {
    	flex-wrap: wrap;
    }
	.tv_scroll.tv_scroll_2 .tv_scroll_content {
		width: calc(100% - 95px);
	}
    .tv_scroll .date_time {
    	width: 100%;
    	margin-top: 3px;
    }
    .web_tv_wrap .home_logo img {
    	max-height: 40px;
    	max-width: 40px;
    }
	.pitw_footerLogo {
		width: 100%;
		margin-right: 0;
	}
	.pitw_footerLogo img {
		max-width: 160px;
	}
	.pitw__footerEditors {
		width: 100%;
		margin-bottom: 25px;
	}
	.pitw_footerAddress {
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
	}
	.pitw_footerSocial {
		width: 100%;
	}
	.related-inline-item h4 {
		font-size: 15px;
		margin: 2px 0 3px;
		line-height: 1.2;
	}
	#closeAd.bottom_ad_close {
		height: 20px;
		top: -21px;
		width: 36px;
	}

}
@media (max-width: 400px) { 
	.sm_box_news img {
		height: 90px;
	}
	.saradesh_sm_src_box .dist_news_srch i {
		display: none;
	}
	.other_albam_lists .albam_item img {
		height: 130px;
	}
	.other_albam_lists .albam_item .content h3 {
		font-size: 15px;
	}
	.other_albam_lists .albam_item .photo-icon {
		font-size: 18px;
	}
	.pitw_latestNews .pitw_categoryOther .categoryOtherText h3 {
		font-size: 18px;
		margin-bottom: 0;
	}
	.pitw_latestNews .pitw_categoryOther .categoryOtherImg img {
		height: 75px;
	}
	.pitw_categoryOther .categoryOtherText h3 {
		font-size: 18px;
		line-height: 1.2;
	}

}




/* Extra COde For tv logo  */
/* .PrimeItWorld_header {
	background: #f15b43;
}
.header_left {
	position: relative;
	height: 55px;
}
.header_logo {
	display: block;
	height: 96px;
	position: absolute;
	width: 96px;
	border: 5px solid #fff;
	border-radius: 5px;
	z-index: 999;
	box-shadow: 0 3px 5px #f15b43;
	background: #fff;
}
.header_logo img {
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.header_date {
	color: #fff;
}
.main_nav_inner {
	padding-left: 125px;
}
.header_nav_links li a {
	color: #fff;
}
.header_nav_links li.tv_link a svg {
	fill: #fff;
}
.sticky .main_nav_inner {
	padding-left: 0;
}
.sticky .nav_barnd {
	position: absolute;
	height: 50px;
	width: 50px;
	border: 3px solid #fff;
	border-radius: 5px;
	z-index: 999;
	box-shadow: 0 3px 5px #f15b43;
	background: #fff;
}
.sticky .nav_barnd img {
	height: auto;
	width: 100%;
	border-radius: 5px;
}
.sticky .pitw_main_nav {
	padding-left: 75px;
}
@media (max-width: 767.98px) { 
	.header_left {
		height: 45px;
	}
	.header_logo {
		height: 78px;
		width: 78px;
		border: 3px solid #fff;
		border-radius: 4px;
	}
	.header_logo img {
		border-radius: 4px;
	}
	.main_nav_inner {
		padding-left: 98px;
	}
	.header_sm_right a {
		color: #fff;
	}
	.PrimeItWorld_header {
		position: relative;
	}
	#searchBox {
		position: absolute;
		padding: 5px 10px;
		height: 52px;
		width: 100%;
		z-index: 99;
		top: 90px;
		left: 0;
		box-shadow: rgb(215, 213, 213) 0px 3px 5px;
		background: #f15b43 !important;
	}
} */

/* ==========================================================
   MFITPROBHAT - Spotlight, Slider, TTS compact button, mobile flow
   ========================================================== */
.spotlight_section .common_border_box {
	padding: 12px 15px;
}
.spotlight_section .menu-link {
	border-bottom: none;
	position: relative;
}
.slider_section .mfp-slider .common_card_content {
	margin: 0;
}
.slider_section .owl-dots {
	margin-top: 12px;
	text-align: center;
	line-height: 1;
}
.slider_section .owl-dot span {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #d6d6d6;
	display: inline-block;
	margin: 0 4px;
	transition: all .3s;
}
.slider_section .owl-dot.active span {
	background: #141d30;
	transform: scale(1.2);
}

/* Audio (TTS) compact play button - same family as .pitw_scrollTop */
.mfp-tts-fab {
	display: none;
	position: fixed;
	right: 30px;
	bottom: 80px;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	z-index: 99999998;
	background: #fff;
	border: 1px solid #141d30;
	border-radius: 50%;
	color: #141d30;
	cursor: pointer;
	box-shadow: 0 2px 8px rgba(0,0,0,.12);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.mfp-tts-fab i {
	font-size: 18px;
}
.mfp-tts-fab.playing {
	background: #141d30;
	color: #fff;
}

/* Mobile flow: lead news -> spotlight -> slider -> latest news */
@media (max-width: 767.98px) {
	.mfp-tts-holder {
		display: none;
	}
	.mfp-tts-fab {
		display: block;
	}
	.top_lead_section > .container > .row,
	.top_lead_section .col-12.col-lg-9 > .row {
		display: flex;
		flex-direction: column;
	}
	.top_lead_section .toplead_left {
		order: 2;
	}
	.top_lead_section .col-12.col-lg-8 {
		order: 1;
	}
	.top_lead_section .col-12.col-lg-3 {
		order: 3;
	}
}
.spotlight_section .tab_news {
	height: auto;
	overflow: visible;
	padding: 0 7px;
}

#mahamudfutureit-ticker-box.mahamudfutureit-ticker {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    border-radius: 0px;
    position: relative;
}
#mahamudfutureit-ticker-box.mahamudfutureit-ticker ul {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-top: 5px;
}
#mahamudfutureit-ticker-box.mahamudfutureit-ticker ul li {
    display: inline-block;
    margin-right: 10px;
}
#mahamudfutureit-ticker-box.mahamudfutureit-ticker ul li img.ticker_img_icon {
    height: 22px;
    border-radius: 0px;
}
#mahamudfutureit-ticker-box.mahamudfutureit-ticker ul li .ticker-item {
    display: flex;
    margin: 0;
    align-items: center;
}
#mahamudfutureit-ticker-box.mahamudfutureit-ticker ul li a {
    padding-left: 7px;
    font-weight: bold;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-1 {
    background: var(--tt_primary_color);
    padding: 3px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-1 a{
    color: white;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-1 .mahamudfutureit-ticker-title {
    color: white;
    padding: 0 11px;
    font-weight: bold;
    font-size: 21px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-2 {
    padding: 3px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-2 .mahamudfutureit-ticker-title {
    color: white;
    padding: 1px 11px;
    font-weight: bold;
    font-size: 21px;
    background: var(--tt_primary_color);
    border-radius: 5px;
    margin-right: 10px;
    margin-left: 1px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-3 {
    background: #f4f4f4;
    overflow: hidden;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-3 .mahamudfutureit-ticker-title {
    color: white;
    font-weight: bold;
    padding: 5px 19px;
    font-size: 21px;
    background: var(--tt_primary_color);
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-3 #mahamudfutureit-ticker-box::before {
    content: "";
    height: 16px;
    width: 16px;
    background: var(--tt_primary_color);
    top: 9px;
    left: -9px;
    position: absolute;
    transform: rotate(45deg);
    z-index: 1;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-3 #mahamudfutureit-ticker-box::after {
    content: "";
    height: 100%;
    width: 16px;
    background: #f4f4f4;
    right: -9px;
    position: absolute;
    z-index: 1;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-6{
  background:#00695c;border-radius:6px;padding:3px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-6 .mahamudfutureit-ticker-title{
  background:#ffca28;color:#004d40;font-weight:800;font-size:18px;
  padding:6px 18px;border-radius:6px;margin-right:10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-6 a{color:#fff;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-7{
  background:linear-gradient(90deg,#7b1fa2 0%,#4a148c 100%);
  border-radius:30px;padding:2px 4px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-7 .mahamudfutureit-ticker-title{
  background:#fff;color:#4a148c;font-weight:800;font-size:18px;
  padding:6px 20px;border-radius:30px;margin-right:10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-7 a{color:#fff;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-8{
  background:#0f172a;border-left:6px solid #f59e0b;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-8 .mahamudfutureit-ticker-title{
  background:#f59e0b;color:#0f172a;font-weight:800;font-size:19px;
  padding:8px 18px;margin-right:10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-8 a{color:#fef3c7;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-9{
  background:#fff;border:2px solid #051C79;border-radius:4px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-9 .mahamudfutureit-ticker-title{
  background:#051C79;color:#fff;font-weight:800;font-size:18px;
  padding:8px 20px;margin-right:10px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-9 a{color:#051C79;font-weight:600;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-10{
  background:linear-gradient(135deg,#dc2626 0%,#7f1d1d 100%);
  border-radius:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-10 .mahamudfutureit-ticker-title{
  background:#fef2f2;color:#7f1d1d;font-weight:800;font-size:19px;
  padding:8px 22px;margin-right:10px;
  clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);
  -webkit-clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-10 a{color:#fff;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21{background:#009687;padding:0;min-height:35px;border-radius:0;overflow:hidden;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .mahamudfutureit-ticker-title{background:#02796d;color:#fff;font-size:20px;font-weight:400;line-height:35px;padding:0 15px;margin-right:6px;white-space:nowrap;flex-shrink:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .mahamudfutureit-ticker ul{margin-top:0 !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .ticker_img_icon{display:none !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .ticker-item::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin:0 10px 0 12px;flex-shrink:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 a{color:#fff !important;font-size:18px;font-weight:400 !important;padding-left:0 !important;line-height:35px;}
.mfit-ticker-frame > .mahamudfutureit-ticker-container.mahamudfutureit-ticker-21{min-height:35px;}
@media (max-width:767px){
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .mahamudfutureit-ticker-title{font-size:17px;padding:0 10px;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 a{font-size:16px;}
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-2 .mahamudfutureit-ticker ul li .ticker-item a,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-3 .mahamudfutureit-ticker ul li .ticker-item a { color: #222; }
/* ===== Rotating ticker title ===== */
.mfit-rotate-title {
	display: inline-block;
	will-change: transform, opacity;
	vertical-align: baseline;
}
.mfit-rotate-title[data-rotate-animation="fade"].is-changing { animation: mfitTitleFade .42s ease both; }
.mfit-rotate-title[data-rotate-animation="slide"].is-changing { animation: mfitTitleSlide .42s ease both; }
.mfit-rotate-title[data-rotate-animation="flip"].is-changing { animation: mfitTitleFlip .5s ease both; transform-origin: center bottom; }
.mfit-rotate-title[data-rotate-animation="zoom"].is-changing { animation: mfitTitleZoom .42s ease both; }
.mfit-rotate-title[data-rotate-animation="type"] { border-right: 2px solid currentColor; padding-right: 2px; }
@keyframes mfitTitleFade { 0%{opacity:0;} 100%{opacity:1;} }
@keyframes mfitTitleSlide { 0%{opacity:0;transform:translateY(10px);} 100%{opacity:1;transform:translateY(0);} }
@keyframes mfitTitleFlip { 0%{opacity:0;transform:rotateX(78deg);} 100%{opacity:1;transform:rotateX(0);} }
@keyframes mfitTitleZoom { 0%{opacity:0;transform:scale(.82);} 100%{opacity:1;transform:scale(1);} }
/* ============================================================
   NEWS TICKER — after the header (desktop + mobile) and the
   optional fixed bottom bar (Admin > NewsTickerPosition)
   ============================================================ */
.mahamudfutureit-ticker {
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	position: relative;
}
.mahamudfutureit-ticker ul {
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
	margin-top: 5px;
}
.mahamudfutureit-ticker ul li {
	display: inline-block;
	margin-right: 10px;
}
.mahamudfutureit-ticker ul li .ticker-item {
	display: flex;
	align-items: center;
	margin: 0;
}
.mahamudfutureit-ticker ul li .ticker-item a {
	padding-left: 7px;
	font-weight: 600;
	font-size: 15px;
}
.mahamudfutureit-ticker ul li img.ticker_img_icon {
	height: 20px;
	width: auto;
	border-radius: 0;
	vertical-align: middle;
	object-fit: contain;
}
.mfp-ticker-wrap {
	background: #fff;
	padding: 6px 0 2px;
	border-bottom: 1px solid #ececec;
}
.mfit-ticker-frame {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 !important;
	z-index: 9990;
	padding: 0;
	border-radius: 0;
	background: transparent;
	border-top: none;
	box-shadow: 0 -4px 14px rgba(0, 0, 0, .18);
	overflow: hidden;
	animation: none;
}
.mfit-ticker-inline {
	position: relative !important;
	z-index: auto;
	box-shadow: none;
	margin: 4px 0 10px !important;
}
.mfit-ticker-frame .mahamudfutureit-ticker,
.mfit-ticker-frame .mahamudfutureit-ticker ul,
.mfit-ticker-frame .mahamudfutureit-ticker li,
.mfit-ticker-frame .ticker-item { margin: 0 !important; }
body.has-fixed-ticker { padding-bottom: 50px !important; }
@media (max-width: 767px) {
	body.has-fixed-ticker { padding-bottom: 46px !important; }
	.mfp-ticker-wrap { padding: 4px 0 0; }
	.mfp-ticker-wrap .mahamudfutureit-ticker-title { font-size: 16px !important; }
	.mfp-ticker-wrap .mahamudfutureit-ticker ul li .ticker-item a { font-size: 14px; }
}


/* ==========================================================
 *  MFITPROBHAT - post page author + audio button + mobile fixes
 * ========================================================== */
.singleAuthorDate .author_square {
	border-radius: 0;
	object-fit: cover;
	border: 1px solid #dee2e6;
}
.singleAuthorDate .author_desig {
	color: #555;
	font-size: 13px;
}
/* mobile audio button: exactly the back-to-top size + alignment, stacked above it */
@media (max-width: 767.98px) {
	.mfp-tts-fab {
		width: 34px;
		height: 34px;
		line-height: 32px;
		right: 5px;
		bottom: 105px;
	}
	.mfp-tts-fab i {
		font-size: 20px;
		line-height: 32px;
	}
	.mfp-tts-fab.playing i {
		line-height: 32px;
	}
}

/* ==========================================================
 *  MFITPROBHAT — all Admin > Homepage ticker + trending designs
 *  (designs 4, 5, 11-21 had no CSS in the base project; trending
 *   designs 2-11 map onto the theme's trandingTag classes)
 * ========================================================== */
/* --- Ticker Four (Theme Blue) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-4{background:#0b3d91;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-4 .mahamudfutureit-ticker-title{background:#082f73;color:#fff;font-weight:700;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-4 a{color:#fff;}
/* --- Ticker Five (Dark + Yellow) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-5{background:#111827;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-5 .mahamudfutureit-ticker-title{background:#facc15;color:#111827;font-weight:700;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-5 a{color:#fde68a;}
/* --- Ticker Eleven (Cream + Amber — Light) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-11{background:#fffbf0;border-radius:0;border-bottom:3px solid #d97706;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-11 .mahamudfutureit-ticker-title{background:#d97706;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-11 a{color:#92400e;font-weight:600;}
/* --- Ticker Twelve (Sky Blue Pill — Light) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-12{background:#f0f9ff;border-radius:0;border-bottom:3px solid #0284c7;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-12 .mahamudfutureit-ticker-title{background:#0284c7;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:999px 0 0 999px;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-12 a{color:#075985;font-weight:600;}
/* --- Ticker Thirteen (Mint + Green — Light) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-13{background:#f0fdfa;border-radius:0;border-bottom:3px solid #0d9488;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-13 .mahamudfutureit-ticker-title{background:#0d9488;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-13 a{color:#115e59;font-weight:600;}
/* --- Ticker Fourteen (Dashed Red — Light) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-14{background:#fff5f5;border-radius:0;border-top:2px dashed #dc2626;border-bottom:2px dashed #dc2626;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-14 .mahamudfutureit-ticker-title{background:#dc2626;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-14 a{color:#991b1b;font-weight:600;}
/* --- Ticker Fifteen (Teal Wedge — Light) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-15{background:#f0fdfa;border-radius:0;border-left:6px solid #0f766e;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-15 .mahamudfutureit-ticker-title{background:#0f766e;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0 999px 999px 0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-15 a{color:#004d5c;font-weight:600;}
/* --- Ticker Sixteen (Light Red) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-16{background:#fff1f2;border-radius:0;border-top:2px solid #dc2626;border-bottom:2px solid #dc2626;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-16 .mahamudfutureit-ticker-title{background:#dc2626;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-16 a{color:#7f1d1d;font-weight:600;}
/* --- Ticker Seventeen (Soft Crimson) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-17{background:linear-gradient(90deg,#ffe4e6 0%,#ffffff 100%);border-radius:0;border-left:6px solid #e11d48;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-17 .mahamudfutureit-ticker-title{background:#e11d48;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-17 a{color:#881337;font-weight:600;}
/* --- Ticker Eighteen (Light Green) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-18{background:#ecfdf5;border-radius:0;border-bottom:3px solid #059669;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-18 .mahamudfutureit-ticker-title{background:#059669;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-18 a{color:#065f46;font-weight:600;}
/* --- Ticker Nineteen (Light Grey + Black) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-19{background:#f4f4f5;border-radius:0;border-top:2px solid #111827;border-bottom:2px solid #111827;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-19 .mahamudfutureit-ticker-title{background:#111827;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-19 a{color:#111827;font-weight:600;}
/* --- Ticker Twenty (Light Blue) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-20{background:#eff6ff;border-radius:0;border-bottom:3px solid #1d4ed8;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-20 .mahamudfutureit-ticker-title{background:#1d4ed8;color:#fff;font-weight:800;font-size:19px;padding:8px 20px;margin-right:10px;border-radius:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-20 a{color:#1e3a8a;font-weight:600;}
/* --- Ticker Twenty One (Theme 3 — শীর্ষ সংবাদ) --- */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21{background:#009687;padding:0;min-height:35px;border-radius:0;overflow:hidden;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .mahamudfutureit-ticker-title{background:#02796d;color:#fff;font-size:20px;font-weight:400;line-height:35px;padding:0 15px;margin-right:6px;white-space:nowrap;flex-shrink:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .mahamudfutureit-ticker ul{margin-top:0 !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .ticker_img_icon{display:none !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 .ticker-item::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin:0 10px 0 12px;flex-shrink:0;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 a{color:#fff !important;font-size:18px;font-weight:400 !important;padding-left:0 !important;line-height:35px;}
.mfit-ticker-frame > .mahamudfutureit-ticker-container.mahamudfutureit-ticker-21{min-height:35px;}

/* --- Trending topic designs (Admin "Trending Topic Design") --- */
/* 2: Yellow gradient */
.trandingTag_section.trending-style-2 .trandingHead{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%) !important;color:#fff;}
.trandingTag_section.trending-style-2 .trending_item{background:#fff7ed;border-color:#fed7aa;color:#7c2d12;}
.trandingTag_section.trending-style-2 .trending_item:hover{background:#ffedd5;}
/* 3: Green square */
.trandingTag_section.trending-style-3 .trandingHead{background:#166534 !important;color:#fff;border-radius:4px;}
.trandingTag_section.trending-style-3 .trending_item{background:#f0fdf4;border:1px solid #86efac;color:#14532d;border-radius:4px;}
.trandingTag_section.trending-style-3 .trending_item:hover{background:#dcfce7;}
/* 4: Blue outline */
.trandingTag_section.trending-style-4 .trandingHead{background:#fff !important;color:#1d4ed8;border:2px solid #1d4ed8;}
.trandingTag_section.trending-style-4 .trending_item{background:#eff6ff;border:1px solid #93c5fd;color:#1e3a8a;}
.trandingTag_section.trending-style-4 .trending_item:hover{background:#dbeafe;}
/* 5: Purple gradient */
.trandingTag_section.trending-style-5 .trandingHead{background:linear-gradient(90deg,#7c3aed 0%,#4c1d95 100%) !important;color:#fff;border-radius:6px;}
.trandingTag_section.trending-style-5 .trending_item{background:#fff;border:1px solid #ddd6fe;color:#4c1d95;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);}
.trandingTag_section.trending-style-5 .trending_item:hover{background:#f5f3ff;}
/* 6: Teal underline */
.trandingTag_section.trending-style-6 .trandingHead{background:#0f766e !important;color:#fff;border-radius:0;border-left:4px solid #ccfbf1;}
.trandingTag_section.trending-style-6 .trending_item{background:transparent;border:none;border-bottom:2px solid #0f766e;color:#134e4a;border-radius:0;}
.trandingTag_section.trending-style-6 .trending_item:hover{background:#f0fdfa;border-bottom-color:#0d9488;}
/* 7: Light red flat */
.trandingTag_section.trending-style-7 .trandingHead{background:#dc2626 !important;color:#fff;border-radius:0;}
.trandingTag_section.trending-style-7 .trending_item{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:0;}
.trandingTag_section.trending-style-7 .trending_item:hover{background:#ffe4e6;}
/* 8: Light rose soft */
.trandingTag_section.trending-style-8 .trandingHead{background:linear-gradient(90deg,#fb7185 0%,#e11d48 100%) !important;color:#fff;border-radius:0;}
.trandingTag_section.trending-style-8 .trending_item{background:#fff;border:1px solid #fda4af;color:#881337;border-radius:0;}
.trandingTag_section.trending-style-8 .trending_item:hover{background:#fff1f2;}
/* 9: Light green flat */
.trandingTag_section.trending-style-9 .trandingHead{background:#059669 !important;color:#fff;border-radius:0;}
.trandingTag_section.trending-style-9 .trending_item{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:0;}
.trandingTag_section.trending-style-9 .trending_item:hover{background:#d1fae5;}
/* 10: Light grey + black */
.trandingTag_section.trending-style-10 .trandingHead{background:#111827 !important;color:#fff;border-radius:0;}
.trandingTag_section.trending-style-10 .trending_item{background:#f4f4f5;border:1px solid #d4d4d8;color:#111827;border-radius:0;}
.trandingTag_section.trending-style-10 .trending_item:hover{background:#e4e4e7;}
/* 11: Light blue flat */
.trandingTag_section.trending-style-11 .trandingHead{background:#1d4ed8 !important;color:#fff;border-radius:0;}
.trandingTag_section.trending-style-11 .trending_item{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:0;}
.trandingTag_section.trending-style-11 .trending_item:hover{background:#dbeafe;}

/* ==========================================================
   MFP UI POLISH LAYER (loaded last in the file, wins cascade)
   ========================================================== */
:root {
	--mfp-grad: linear-gradient(95deg, #173e69 0%, #1e6bb8 52%, #0d9488 100%);
	--mfp-grad-soft: linear-gradient(95deg, rgba(23,62,105,.08) 0%, rgba(30,107,184,.08) 52%, rgba(13,148,136,.08) 100%);
}

/* --- post typography follows Admin > Post Settings --- */
.pitw_contentDetails .single_title {
	font-size: var(--tt_post_title_fs, 32px);
}
.singleDetails,
.singleDetails li,
.singleDetails p {
	font-size: var(--tt_post_content_fs, 20px);
}

/* --- WhatsApp / Messenger share buttons were transparent --- */
.shared-counts-button.whatsapp { background: #25d366; }
.shared-counts-button.messenger { background: #0084ff; }
.shared-counts-button.whatsapp:hover,
.shared-counts-button.messenger:hover {
	color: #fff;
	opacity: .88;
}

/* --- vibrant section headings --- */
.menu-link {
	border-bottom: 2px solid;
	border-image: var(--mfp-grad) 1;
	border-image-slice: 1;
}
.menu-link a:first-child i {
	background: var(--mfp-grad);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #173e69;
	font-size: 1.35rem;
}
.menu-link .float-end div {
	background: var(--mfp-grad-soft);
	color: #173e69;
	padding: 3px 10px;
	border-radius: 20px;
	font-size: 14px;
	font-weight: 600;
	transition: background .2s ease;
}
.menu-link .float-end:hover div {
	background: var(--mfp-grad);
	color: #fff;
}

/* --- mobile: header date stays on one line --- */
@media (max-width: 767.98px) {
	.header_sm_right .btm .header_date {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 11.5px;
		display: flex;
	}
	.header_sm_right .btm .header_date i {
		flex: 0 0 auto;
		margin-right: 3px;
	}
}

/* ads render exactly as they always did (reference sizes preserved) */

/* ============ Ticker Twenty Two — Gray ============ */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-22{
  background:#56585c;padding:0;min-height:35px;border-radius:0;overflow:hidden;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-22 .mahamudfutureit-ticker-title{
  background:#3d3f42;color:#fff;font-weight:700;font-size:19px;line-height:35px;
  padding:0 18px;margin-right:8px;white-space:nowrap;flex-shrink:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-22 .mahamudfutureit-ticker ul{margin-top:0 !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-22 .ticker_img_icon{display:none !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-22 .ticker-item::before{
  content:"";display:inline-block;width:8px;height:8px;border-radius:50%;
  background:#d1d5db;margin:0 10px 0 12px;flex-shrink:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-22 a{
  color:#fff !important;font-weight:600 !important;font-size:17px;
  padding-left:0 !important;line-height:35px;
}
.mfit-ticker-frame > .mahamudfutureit-ticker-container.mahamudfutureit-ticker-22{min-height:35px;}

/* ============ Ticker Twenty Three — White + Gray (Light) ============ */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-23{
  background:#fff;border:1px solid #d7d7d7;border-radius:0;padding:0;min-height:35px;overflow:hidden;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-23 .mahamudfutureit-ticker-title{
  background:#6b7280;color:#fff;font-weight:700;font-size:19px;line-height:35px;
  padding:0 18px;margin-right:8px;white-space:nowrap;flex-shrink:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-23 .mahamudfutureit-ticker ul{margin-top:0 !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-23 .ticker_img_icon{display:none !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-23 .ticker-item::before{
  content:"";display:inline-block;width:8px;height:8px;border-radius:50%;
  background:#9ca3af;margin:0 10px 0 12px;flex-shrink:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-23 a{
  color:#374151 !important;font-weight:600 !important;font-size:17px;
  padding-left:0 !important;line-height:35px;
}
.mfit-ticker-frame > .mahamudfutureit-ticker-container.mahamudfutureit-ticker-23{min-height:35px;}

/* ============ Ticker Twenty Four — White + Gray + Red (Light) ============ */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-24{
  background:#fff;border:1px solid #d7d7d7;border-top:3px solid #dc2626;border-radius:0;
  padding:0;min-height:35px;overflow:hidden;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-24 .mahamudfutureit-ticker-title{
  background:#56585c;color:#fff;font-weight:700;font-size:19px;line-height:35px;
  padding:0 18px;margin-right:8px;white-space:nowrap;flex-shrink:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-24 .mahamudfutureit-ticker ul{margin-top:0 !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-24 .ticker_img_icon{display:none !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-24 .ticker-item::before{
  content:"";display:inline-block;width:8px;height:8px;border-radius:50%;
  background:#dc2626;margin:0 10px 0 12px;flex-shrink:0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-24 a{
  color:#b91c1c !important;font-weight:600 !important;font-size:17px;
  padding-left:0 !important;line-height:35px;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-24 a:hover{color:#dc2626 !important;}
.mfit-ticker-frame > .mahamudfutureit-ticker-container.mahamudfutureit-ticker-24{min-height:35px;}

@media (max-width:767px){
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-22 .mahamudfutureit-ticker-title,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-23 .mahamudfutureit-ticker-title,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-24 .mahamudfutureit-ticker-title{font-size:16px;padding:0 10px;}
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-22 a,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-23 a,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-24 a{font-size:15px;}
}

/* ==========================================================
 *  Ticker 25 / 26 / 27 — Rounded light bar + pill title +
 *  project favicon (Admin > Favicon) as separator AFTER each headline
 *  25 = Gray, 26 = Blue, 27 = Green
 * ========================================================== */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-25,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-26,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-27{
  --tk-title-bg:#ced1d6; --tk-title-fg:#1f2430; --tk-text:#1f2430; --tk-hover:#dc2626;
  background:#fafafa;border:1.5px solid #dcdcdc;border-radius:5px;padding:3px;min-height:38px;overflow:hidden;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-26{
  --tk-title-bg:#cfe0f5; --tk-title-fg:#0f3563; --tk-text:#0f2a4a; --tk-hover:#1d6fd1;
  background:#f6faff;border-color:#c9daf0;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-27{
  --tk-title-bg:#cdeedd; --tk-title-fg:#0c4a2b; --tk-text:#0f3a24; --tk-hover:#0d9488;
  background:#f5fcf8;border-color:#c7e8d6;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .mahamudfutureit-ticker-title,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .mahamudfutureit-ticker-title,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .mahamudfutureit-ticker-title{
  background:var(--tk-title-bg);color:var(--tk-title-fg);font-weight:700;font-size:27px;line-height:30px;
  padding:0 14px;margin-right:10px;border-radius:4px;white-space:nowrap;flex-shrink:0;position:relative;z-index:2;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .mahamudfutureit-ticker ul,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .mahamudfutureit-ticker ul,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .mahamudfutureit-ticker ul{margin-top:0 !important;}
/* headline first, favicon separator after it */
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .ticker-item,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .ticker-item,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .ticker-item{display:flex;align-items:center;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .ticker-item a,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .ticker-item a,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .ticker-item a{
  order:1;color:var(--tk-text) !important;font-weight:600 !important;font-size:25px;line-height:30px;padding-left:0 !important;
}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .ticker-item a:hover,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .ticker-item a:hover,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .ticker-item a:hover{color:var(--tk-hover) !important;}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .ticker_img_icon,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .ticker_img_icon,
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .ticker_img_icon{
  order:2;height:28px !important;width:28px !important;object-fit:contain;border-radius:3px !important;margin:0 16px 0 18px;flex-shrink:0;
}
.mfit-ticker-frame > .mahamudfutureit-ticker-container.mahamudfutureit-ticker-25,
.mfit-ticker-frame > .mahamudfutureit-ticker-container.mahamudfutureit-ticker-26,
.mfit-ticker-frame > .mahamudfutureit-ticker-container.mahamudfutureit-ticker-27{min-height:38px;}
@media (max-width:767px){
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-25,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-26,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-27{min-height:34px;}
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .mahamudfutureit-ticker-title,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .mahamudfutureit-ticker-title,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .mahamudfutureit-ticker-title{font-size:23px;line-height:26px;padding:0 10px;margin-right:8px;}
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .ticker-item a,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .ticker-item a,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .ticker-item a{font-size:22px;line-height:26px;}
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .ticker_img_icon,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .ticker_img_icon,
  .mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .ticker_img_icon{height:24px !important;width:24px !important;margin:0 10px 0 12px;}
}

/* ===== Audio (TTS) mobile button — clear ON / OFF state ===== */
.mfp-tts-fab i{transition:transform .2s ease;}
.mfp-tts-fab:not(.playing) i{margin-left:2px;} /* optical centre for the play triangle */
.mfp-tts-fab.playing{
  background:#dc2626;border-color:#dc2626;color:#fff;
  box-shadow:0 0 0 0 rgba(220,38,38,.55);
  animation:mfpTtsPulse 1.6s ease-out infinite;
}
.mfp-tts-fab.playing i{margin-left:0;}
@keyframes mfpTtsPulse{
  0%{box-shadow:0 0 0 0 rgba(220,38,38,.55);}
  70%{box-shadow:0 0 0 12px rgba(220,38,38,0);}
  100%{box-shadow:0 0 0 0 rgba(220,38,38,0);}
}
@media (prefers-reduced-motion:reduce){.mfp-tts-fab.playing{animation:none;box-shadow:0 0 0 4px rgba(220,38,38,.25);}}

/* ===== Trending / আলোচিত topics: swipe-able row + progress line ===== */
.trandingTag_section .trandingTags{display:flex;align-items:center;}
.trandingTag_section .trandingHead{flex:0 0 auto;}
.trandingTag_section .mfp-slide-wrap{flex:1 1 auto;min-width:0;position:relative;}
.trandingTag_section .trandingLinks{
  display:flex;flex-wrap:nowrap;align-items:center;gap:0;
  overflow-x:auto;overflow-y:hidden;white-space:nowrap;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;
  overscroll-behavior-x:contain;cursor:grab;padding:2px 0;
}
.trandingTag_section .trandingLinks::-webkit-scrollbar{display:none;}
.trandingTag_section .trandingLinks.is-dragging{cursor:grabbing;user-select:none;}
.trandingTag_section .trandingLinks.is-dragging a{pointer-events:none;}
.trandingTag_section .trandingLinks .trending_item{flex:0 0 auto;}
.trandingTag_section .mfp-slide-progress{
  display:none;height:2px;margin:6px 0 0 10px;border-radius:2px;background:#eef0f3;overflow:hidden;
}
.trandingTag_section .mfp-slide-progress.is-on{display:block;}
.trandingTag_section .mfp-slide-progress > span{
  display:block;height:100%;width:30%;border-radius:2px;background:#b3b9c4;
  transform:translateX(0);will-change:transform,width;
}

/* ===== Ticker 25/26/27 mobile: beat the generic .mfp-ticker-wrap mobile rules (16px title / 14px links) ===== */
@media (max-width:767px){
  .mfp-ticker-wrap .mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .mahamudfutureit-ticker-title,
  .mfp-ticker-wrap .mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .mahamudfutureit-ticker-title,
  .mfp-ticker-wrap .mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .mahamudfutureit-ticker-title,
  .mfit-ticker-frame .mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .mahamudfutureit-ticker-title,
  .mfit-ticker-frame .mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .mahamudfutureit-ticker-title,
  .mfit-ticker-frame .mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .mahamudfutureit-ticker-title{
    font-size:17px !important;line-height:26px !important;
  }
  .mfp-ticker-wrap .mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .mahamudfutureit-ticker ul li .ticker-item a,
  .mfp-ticker-wrap .mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .mahamudfutureit-ticker ul li .ticker-item a,
  .mfp-ticker-wrap .mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .mahamudfutureit-ticker ul li .ticker-item a,
  .mfit-ticker-frame .mahamudfutureit-ticker-container.mahamudfutureit-ticker-25 .mahamudfutureit-ticker ul li .ticker-item a,
  .mfit-ticker-frame .mahamudfutureit-ticker-container.mahamudfutureit-ticker-26 .mahamudfutureit-ticker ul li .ticker-item a,
  .mfit-ticker-frame .mahamudfutureit-ticker-container.mahamudfutureit-ticker-27 .mahamudfutureit-ticker ul li .ticker-item a{
    font-size:16px !important;line-height:26px !important;
  }
}

/* ===== News ticker: desktop font sizes (>=768px). Mobile (<=767px) rules above are untouched ===== */
@media (min-width: 768px) {
	.mfit-ticker-frame .mahamudfutureit-ticker-container .mahamudfutureit-ticker-title {
		font-size: 16px !important;
		line-height: 1.5;
	}
	.mfit-ticker-frame .mahamudfutureit-ticker ul li .ticker-item a {
		font-size: 14px !important;
	}
	.mfit-ticker-frame .mahamudfutureit-ticker ul li img.ticker_img_icon {
		height: 18px !important;
	}
}

/* ===== Social icons were invisible: WhatsApp / Telegram / Email had no background (white icon on white) =====
   The invisible icon still took space, which pushed the visible icons off-center / away from the date. */
ul li a [class*="whatsapp"]{background: #25d366;}
ul li a [class*="telegram"]{background: #229ed9;}
ul li a [class*="envelope"]{background: #6b7280;}

/* ===== Footer social icons + app badges: centered (desktop + mobile) ===== */
.pitw_footerSocial {
	text-align: center;
}
.pitw_footerSocial ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0;
}
.pitw_footerSocial ul li {
	margin: 0 4px 6px;
}
.pitw_footerAppLinks {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.pitw_footerAppLinks a img {
	width: auto;
	max-width: 100%;
}

/* ===== Home > বিনোদন heading (desktop): the gradient line ran through the "আরও খবর" button and cut it.
   Line now stops just before the button. ===== */
@media (min-width: 768px) {
	.entertainment_news_section .binodon_border {
		width: auto;
		left: 20%;
		right: 135px;
	}
}
@media (min-width: 992px) {
	.entertainment_news_section .binodon_border {
		left: 11%;
	}
}

/* ===== Mobile only: video gallery heading now matches the photo gallery heading =====
   Title, then a full-width line that starts right after the title (flex, no fixed left offset,
   so it can never run over the text). Desktop is untouched. */
@media (max-width: 767.98px) {
	.video_gallery_section .menu-link {
		display: flex;
		align-items: center;
		padding: 5px 0;
	}
	.video_gallery_section .menu-link .border_middle_full {
		position: static;
		flex: 1 1 auto;
		width: auto;
		height: 3px;
		margin-left: 8px;
		left: auto;
		right: auto;
		top: auto;
	}
}

/* ===== Ads are display-only: nothing inside an ad is clickable ===== */
.prime_it_world_ad a,
.prime_it_world_ad_warp a,
.mfp-ad-img a {
	pointer-events: none;
	cursor: default;
}
.mfp-ad-img,
.mfp-ad-img picture {
	display: block;
	text-align: center;
}
