html,
body {
	font-family: 'SolaimanLipi', Arial, sans-serif !important;
    font-size: 17px;
	line-height: 1.5;
	transition: all .4s ease-in-out;
	color: #1e293b;
}
body.light {
	color: #1e293b;
}
body.dark {
	color: #f1f5f9;
}
body.dark, body.dark a, body.dark button{
	color: #fff;
}
a {
	text-decoration: none;
	background-color: transparent;
}
body.light a{
	color: #1e293b;
}
.light a:hover{
	color: rgb(255, 62, 81) !important;
}
.dark a:hover{
	color: rgb(10, 253, 165) !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.4;
}
button:focus, a:focus{
	outline: none;
}
ul, ol{margin: 0; padding: 0;}
li{list-style: none;}
button:focus {
	outline: none;
}
audio, canvas, embed, iframe, img, object, svg, video {
	display: block;
}
img {
	width: auto;
	max-width: 100%;
	height: auto;
	object-fit: cover;
	transition: transform 0.3s ease-in-out;
}
.light .bg-slate {
	background-color: rgb(203 213 225);
}
.dark .bg-slate {
	background-color: rgb(51 65 85);
}
.light .border_bottom {
	border-bottom: 1px solid rgb(203 213 225);
}
.dark .border_bottom {
	border-bottom: 1px solid rgb(51 65 85);
}
.light .border-right {
	border-right: 1px solid rgb(203 213 225);
}
.dark .border-right {
	border-right: 1px solid rgb(51 65 85);
}
.glass-card {
	background: rgba(255, 255, 255, 0.3);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	border: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}
.dark .glass-card {
	background: rgba(0, 0, 0, 0.7);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	border: 1px solid rgba(51 65 85);
	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.8);
}
.light .card-gradient{
    background:linear-gradient(
        to top right,
        #fee2e2,
        #f0f9ff,
        #ffffff
    );
}
.dark .card-gradient{
	background:linear-gradient(
		to top right,
		rgba(69,10,10,0.30),
		rgba(12,74,110,0.20),
		#1e293b
	);
}
.prime_it_world {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
.top_heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.top_heading h3 {
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	margin: 0;
}
.top_heading .top_heading_border {
	width: 48px;
	height: 2px;
	display: block;
	margin-top: 8px;
	background-color: rgb(255 62 81);
}
.top_heading_pulse {
    background-color: rgb(255, 62, 81);
    width: 8px;
    height: 8px;
    border-radius: 9999px;
    display: inline-block;
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite;
	margin-right: 8px;
}
@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.5);
        opacity: 0.5;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.top_heading .more_link {
	display: flex;
	align-content: center;
	font-size: 12px;
	line-height: 16px;
	padding: 6px 12px;
	border-radius: 9999px;
	gap: 6px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
}
.light .top_heading .more_link {
	background-color: rgb(255 255 255);
}
.dark .top_heading .more_link {
	background-color: #ffffff1a;
}
.top_heading .more_link:hover{
	transform: scale(1.05);
}
.top_heading .more_link svg {
	width: 12px;
	height: 12px;
}
.top_heading .more_link svg:not(:first-child) {
	margin-left: -6px;
}
.pitw_bg_gradient {
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
}
.light .pitw_bg_gradient {
	background-image: linear-gradient( to top, rgba(0,0,0,0.9), rgba(0,0,0,0.5), transparent );
}
.dark .pitw_bg_gradient {
	background-image: linear-gradient( to top, rgb(15 23 42), rgba(0,0,0,0.5), transparent );
}
.pitw_bg_gradient_light {
	background-image: linear-gradient( to top, rgba(0,0,0,0.5), transparent );
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
}
.sub_title {
	color: rgb(255 62 81);
	display: inline;
}
.prime_it_world_ad {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.prime_it_world_ad a {
	display: inline-block;
}
/* Header CSS  */
.PrimeItWorld_header .glass-card {
	border-right: 0;
	border-left: 0;
}
.header_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding: 13px 0;
}
.header_logo {
	display: block;
	flex-shrink: 0;
}
.header_logo img {
	max-height: 44px;
	display: block;
}
.header_nav {
    flex-shrink: 1;
    overflow-y: hidden;
    overflow-x: scroll;
    scroll-behavior: smooth;
}
.header_nav::-webkit-scrollbar {
    height: 3px;
}
.header_nav::-webkit-scrollbar-track {
    background: transparent;
}
.header_nav::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 2px;
}
.header_nav::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}
.main_menu_ul {
	display: flex;
}
.main_menu_ul .nav-item {
	position: relative;
	padding: 10px 20px 8px;
	display: block;
}
.main_menu_ul .nav-item .nav-link {
	position: relative;
	padding: 0;
	border-bottom: 2px solid transparent;
	color: rgb(52, 67, 89);
}
.light .main_menu_ul .nav-item .nav-link {
	color: rgb(52, 67, 89);
}
.dark .main_menu_ul .nav-item .nav-link{
	color: rgb(228, 233, 240);
}
.main_menu_ul .nav-item::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 15px;
	top: 14px;
	right: 0;
	background: rgb(203, 212, 223);
}
.light .main_menu_ul .nav-item::after {
	background-color: rgb(203, 212, 223);
}
.dark .main_menu_ul .nav-item::after {
	background-color: rgb(71 85 105);
}
.main_menu_ul .nav-item:last-child::after {
	display: none;
}
.light .main_menu_ul .nav-item .nav-link:hover {
	border-color: rgb(255, 62, 81);
	color: rgb(255, 62, 81) !important;
}
.dark .main_menu_ul .nav-item .nav-link:hover {
	border-color: rgb(10, 253, 165);
	color: rgb(10, 253, 165) !important;
}
.header_buttons {
	flex-shrink: 0;
}
.buttons_ul {
	display: flex;
	gap: 12px;
}
.buttons_ul button, .buttons_ul a, .sidebar_header button{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	min-width: 40px;
	border-radius: 12px;
	transition: all .4s ease-in-out;
}
.dark .buttons_ul button, .dark .buttons_ul a, .dark .sidebar_header button{
	background: rgb(15 23 42);
}
.buttons_ul button:hover, .buttons_ul a:hover, .sidebar_header button:hover{
	transform: scale(1.1);
}
.buttons_ul svg, .sidebar_header button svg {
	display: block;
	width: 20px;
	height: 20px;
}
.light #theme-icon-moon, .dark #theme-icon-sun {
	display: none;
}
#backdrop_blur {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
	backdrop-filter: blur(4px);
	background-color: #00000080;
	z-index: 1020;
}
#PrimeItWorld_sidebar {
	overflow-x: hidden;
	position: fixed;
	top: 0;
	width: 320px;
	left: -100%;
	height: 100vh;
	z-index: 1040;
	transition: all .3s ease-in-out;;
}
.pitw_sidebar_inner {
	height: 100vh;
	display: flex;
	flex-direction: column;
}
.pitw_sidebar_inner.glass-card {
	border-left: 0;
}
.sidebar_header {
	padding: 20px 20px 15px;
	display: flex;
	gap: 10px;
}
.light .sidebar_header {
	border-bottom: 1px solid rgb(223, 229, 238);
}
.dark .sidebar_header {
	border-bottom: 1px solid rgb(51 65 85);
}
.sidebar_header #searchBox {
	position: relative;
	border-radius: 12px;
}
.sidebar_header #searchBox .srch_keyword {
	border: 0;
	outline: 0;
	box-shadow: none;
	height: 40px;
	border-radius: 12px;
	padding-left: 40px;
}
.dark .sidebar_header #searchBox .srch_keyword {
	background: rgb(15 23 42);
	border: 1px solid rgba(51 65 85);
}
.sidebar_header #searchBox .search-icon {
	position: absolute;
	top: -1px;
	left: 0;
	border: 0;
	background: transparent;
}
.dark .sidebar_header #searchBox .search-icon {
	color: #6c757d;
}
.sidebar_header #searchBox .srch_keyword:focus {
	border: 1px solid rgb(255, 62, 81);
}
.dark .sidebar_header #searchBox .srch_keyword:focus {
	border: 1px solid rgb(10, 253, 165);
}
.sidebar_body {
	/* height: calc(100% - 190px); */
	overflow-y: scroll;
}
.sidebar_nav {
	padding: 15px 20px;
}
.sidebar_menu_ul .nav-item:not(:first-child) {
	margin-top: 10px;
}
.sidebar_menu_ul .nav-link {
	padding: 12px 15px;
	border-radius: 12px;
	display: flex;
	gap: 10px;
	align-items: center;
}
.sidebar_menu_ul .nav-link svg {
	width: 24px;
	height: 24px;
}
.light .sidebar_menu_ul .nav-link {
	background: #fff;
	color: rgb(52, 67, 89);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	border: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}
.light .sidebar_menu_ul .nav-link:hover{
	background: #ffcee1;
	color: rgb(255, 62, 81);
	transform: scale(1.05);
	transition: all .4s ease-in-out;
}
.light .sidebar_menu_ul .nav-link svg {
	color: rgb(52, 67, 89);
}
.light .sidebar_menu_ul .nav-link:hover svg {
	color: rgb(255, 62, 81);
}
.sidebar_footer {
	padding: 15px 20px 10px;
	text-align: center;
	margin-top: auto;
}
.light .sidebar_footer {
	border-top: 1px solid rgb(223, 229, 238);
}
.dark .sidebar_footer {
	border-top: 1px solid rgb(51 65 85);
}
.dark .sidebar_menu_ul .nav-link {
	background: rgb(15 23 42);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	border: 1px solid rgba(51 65 85);
	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.8);
}
.sidebar_footer .copyright {
	font-size: 14px;
	margin: 0;
	margin-top: 12px;
}
.light .sidebar_footer .copyright{
	color: #fff;
}
.dark .sidebar_footer .copyright{
	color: rgb(149, 165, 186);
}
.light .soacial-icon a, .light .sidebar_header button{
	background: #fff;
}
/* Home CSS  */
.PrimeItWorld_main {
	padding-top: 90px;
}

/* Footer CSS */
.PrimeItWorld_footer {
	margin-top: 20px;
	background-color: #fffc;
	border-top: 1px solid #fff3;
}
.dark .PrimeItWorld_footer {
	background-color: #0000004d;
}
.footer_logo {
	display: block;
}
.footer_logo img {
	max-height: 48px;
}
.soacial-icon a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	border-radius: 12px;
	transition: all .4s ease-in-out;
}
.soacial-icon a:hover {
	transform: scale(1.1);
}
.soacial-icon a svg {
	width: 20px;
}
.apps-icons{
	margin-top: 16px;
}
.apps-icons a {
	display: flex;
	align-items: center;
	padding: 5px 10px;
	border-radius: 6px;
	gap: 8px;
}
.apps-icons a svg {
	width: 24px;
}
.footer_menu_ul .nav-item:not(:first-child){
    margin-top: 8px;
}
.footer_menu_ul .nav-link {
	padding: 0;
}
.footer_editors p, .footer_contacts p {
	margin-bottom: 6px;
}
.light .footer_contacts, .light .footer_editors{
	color: rgb(75 90 110);
}
.dark .footer_contacts, .dark .footer_editors{
	color: rgb(148 163 184);
}
.light .footer_contacts span, .light .footer_editors span{
	color: #1e293b;
}
.dark .footer_contacts span, .dark .footer_editors span {
	color: #fff;
}
.light .footer_menu_ul .nav-link, .light .footer_copyright .copyright a {
	color: rgb(75 90 110);
}
.dark .footer_menu_ul .nav-link, .dark .footer_copyright .copyright a {
	color: rgb(148 163 184);
}
.footer_editors h3 {
	font-size: 18px;
	margin-bottom: 5px;
}
.footer_editors h4 {
	font-size: 17px;
	margin-bottom: 5px;
}
.footer_copyright {
	text-align: center;
	padding: 20px 0;
}
.light .footer_copyright {
	border-top: 1px solid #e2e8f080;
}
.dark .footer_copyright {
	border-top: 1px solid #47556980;
}
.footer_copyright p {
	position: relative;
	margin: 0;
	display: inline-block;
}
.footer_copyright .copyright {
	margin-right: 10px;
	padding-right: 10px;
}
.footer_copyright .copyright::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 15px;
	top: 5px;
	right: 0;
	background: rgb(203, 212, 223);
}
.footer_copyright .credit a {
	font-weight: 600;
	color: rgb(255, 62, 81);
}
.PrimeItWorld_footer_sm {
    padding: 0 15px 32px;
    margin-top: 24px;
}
.footer_sm_inner {
    padding: 24px;
	border-radius: 15px;
	backdrop-filter: blur(15px);
	text-align: center;
}
.light .footer_sm_inner {
    background-color: #fffc;
    border: 1px solid #ffffff4d;
	box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
}
.dark .footer_sm_inner {
    background: rgba(0, 0, 0, 0.7) !important;
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.8);
}
.footer_logo_sm {
    display: block;
}
.footer_logo_sm img{
	max-height: 44px;
	margin: 0 auto;
}
.footer_menu_sm_ul .nav-link {
    padding: 3px 5px;
    display: block;
}
.pitw_scrollTop {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
	width: 42px;
	height: 42px;
	right: 30px;
	bottom: 30px;
	transition: all .3s ease-in-out;
	border-radius: 50%;
	background: rgb(255 62 81);
	box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1);
	color: #fff;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pitw_scrollTop.show {
	visibility: visible;
	cursor: pointer;
	opacity: 1;
}
.pitw_scrollTop svg{
	width: 24px;
}
.prime_it_world_bottom_ad_warp {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	transition: transform 0.4s ease-in-out;
	margin: 0 auto;
	padding: 4px 15px;
}
.light .prime_it_world_bottom_ad_warp {
	background-color: #f1f1f1;
	border-top: 2px solid #ece9e9;
}
.dark .prime_it_world_bottom_ad_warp {
	background-color: rgb(15 23 42);
	border-top: 1px solid rgb(51 65 85);
}
.bottom_ad_close {
	cursor: pointer;
	height: 25px;
	position: absolute;
	left: calc(50% - 23px);
	text-align: center;
	line-height: 28px;
	border-radius: 5px 5px 0 0;
	top: -26px;
	width: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.light .bottom_ad_close {
	background-color: #f1f1f1;
	box-shadow: 0 -2px 3px #acacac;
}
.dark .bottom_ad_close {
	background-color: rgb(15 23 42);
	box-shadow: 0 -2px 3px rgb(51 65 85);
}
.bottom_ad_close svg {
	width: 24px;
	color: rgb(255 62 81);
	transition: transform 0.3s ease;
}
.bottom_ad_close svg.rotate-180 {
	transform: rotate(180deg);
}
/* Home CSS  */
.trandingTags {
    display: flex;
    align-items: center;
    overflow-y: hidden;
	overflow-x: scroll;
    gap: 10px;
    scroll-behavior: smooth;
}
.trandingTags::-webkit-scrollbar {
    height: 1px;
}
.trandingTags::-webkit-scrollbar-track {
    background: transparent;
}
.trandingTags::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 2px;
}
.trandingTags::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}
.trandingHead {
	display: flex;
	align-items: center;
}
.trandingHead svg {
	width: 20px;
	height: 20px;
	color: rgb(255 62 81);
	margin-right: 7px;
}
.trandingHead span {
	font-weight: 700;
}
.trandingTags .separetor {
	height: 16px;
	width: 1px;
	background-color: rgb(203 213 225);
	flex-shrink: 0;
}
.trandingTags .trending_item {
	border-radius: 9999px;
	padding: 6px 16px 5px;
	display: block;
	white-space: nowrap;
	line-height: 20px;
	font-size: 14px;
	transition: transform 0.3s ease-in-out;
}
.light .trandingTags .trending_item {
	background-color: rgb(255 255 255);
	border: 1px solid rgb(226 232 240);
}
.dark .trandingTags .trending_item {
	background-color: rgb(15 23 42);
	border: 1px solid rgb(51 65 85);
}
.trandingTags .trending_item:hover {
	transform: scale(1.03);
}
.top_scroll {
	position: relative;
	overflow: hidden;
	height: 38px;
	width: 100%;
	line-height: 38px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 4px;
	border: 1px solid #f14345;
}
.light .top_scroll {
	background: linear-gradient( to top right, #fee2e2, #f0f9ff, #fff );
}
.dark .top_scroll {
	background: linear-gradient(to right top, rgba(69, 10, 10, 0.3), rgba(12, 74, 110, 0.2), rgb(30, 41, 59));
}
.top_scroll .scroll_heading {
	position: absolute;
	width: auto;
	padding: 0px 10px;
	font-size: 16px;
	font-weight: 600;
	z-index: 9;
	left: 2px;
	top: 2px;
	line-height: 32px;
	height: 32px;
	border-radius: 4px;
	background: linear-gradient( to right, #ff3e51, #ef4444 );
	color: #fff;
}
.scroll_content {
	height: 36px;
	overflow: hidden;
}
.top_scroll .scroll_content a {
	font-size: 16px;
	font-weight: 400;
	margin-right: 0;
	display: inline-block;
	color: #ff3e51;
	font-weight: 600;
}
.top_scroll .scroll_content a img {
	height: 20px;
	margin-right: 8px;
	display: inline-block;
}
.pitw_news_item_top {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 12px;
	height: 426px;
}
.pitw_news_item_top img {
	width: 100%;
	height: 100%;
}
.pitw_news_item_top:hover img {
	transform: scale(1.05);
}
.pitw_item_top_content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 24px;
}
.pitw_item_top_content .category_badge {
	font-size: 14px;
	line-height: 20px;
	padding: 6px 16px;
	font-weight: 700;
	color: rgb(255 255 255);
	background: #ff006e;
	border-radius: 9999px;
	margin-bottom: 12px;
	display: inline-block;
}
.pitw_item_top_content h2 {
	color: rgb(255 255 255);
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 8px;
}
.pitw_news_item_top_alt {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 12px;
	height: 205px;
}
.pitw_news_item_top_alt img {
	width: 100%;
	height: 100%;
}
.pitw_news_item_top_alt:hover img {
	transform: scale(1.05);
}
.pitw_item_top_alt_content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 16px;
}
.pitw_item_top_alt_content .category_badge {
	font-size: 12px;
	line-height: 16px;
	padding: 4px 12px;
	font-weight: 700;
	color: rgb(255 255 255);
	background: #ff006e;
	border-radius: 9999px;
	margin-bottom: 8px;
	display: inline-block;
}
.pitw_item_top_alt_content h3 {
	color: rgb(255 255 255);
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	margin-bottom: 0;
}
.pitw_news_item_lead {
	overflow: hidden;
	display: block;
	border-radius: 12px;
	height: 100%;
	position: relative;
}
.pitw_item_lead_img {
	position: relative;
	overflow: hidden;
	border-radius: 12px 12px 0 0;
	aspect-ratio: 16/9;
}
.pitw_news_item_lead:hover img {
	transform: scale(1.1);
}
.pitw_item_lead_img .category_badge {
	font-size: 12px;
	line-height: 16px;
	padding: 4px 12px;
	font-weight: 700;
	color: rgb(255 255 255);
	background: #ff006e;
	border-radius: 9999px;
	margin-bottom: 8px;
	display: inline-block;
	position: absolute;
	top: 12px;
	right: 12px;
}
.pitw_item_lead_content {
	padding: 16px;
}
.pitw_item_lead_content h3 {
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 0;
}
.home_social_item {
	width: 50%;
	padding: 16px;
	border-radius: 16px;
	transition: transform 0.3s ease-in-out;
}
.home_social_item:hover {
	transform: scale(1.02);
}
.home_social_item .icon {
	width: 48px;
	min-width: 48px;
	height: 48px;
	border-radius: 12px;
	color: #fff;
}
.home_social_item.facebook .icon {
	background-color: rgb(24 119 242);
}
.home_social_item.youtube .icon {
	background-color: rgb(255 0 0);
}
.home_social_item .icon svg {
	width: 24px;
	height: 24px;
}
.home_social_item .social_name {
	font-size: 15px;
}
.light .home_social_item .social_name {
    color: rgb(15 23 42);
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.dark .home_social_item .social_name {
	color: rgb(255 255 255);
}
.home_social_item .verify {
	width: 16px;
	height: 16px;
}
.home_social_item.facebook .verify {
	color: rgb(24 119 242);
}
.home_social_item.youtube .verify {
	color: rgb(255 0 0);
}
.home_social_item .social_heading {
	color: rgb(100 116 139);
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;
	margin-top: 2px;
}
.home_social_item .arrow_btn {
	width: 20px;
	height: 20px;
	color: rgb(148 163 184);
}
.home_social_item.facebook:hover .arrow_btn {
	color: rgb(24 119 242);
}
.home_social_item.youtube:hover .arrow_btn {
	color: rgb(255 0 0);
}
.latest_news_warpper {
	padding: 20px;
	border-radius: 16px;
}
.pitw_news_item_d1 {
	display: flex;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
	padding: 12px;
	border-radius: 8px;
	gap: 12px;
}
.light .pitw_news_item_d1, .light .pitw_news_item_lead, .light .pitw_news_item_dd{
	background-color: rgb(255 255 255);
	border: 1px solid rgb(226 232 240);
}
.dark .pitw_news_item_d1, .dark .pitw_news_item_lead, .dark .pitw_news_item_dd {
	background-color: rgb(15 23 42);
	border: 1px solid rgb(51 65 85);
}
.pitw_news_item_d1:not(:first-child){
	margin-top: 16px;
}
.pitw_item_d1_img {
	flex-shrink: 0;
	overflow: hidden;
	position: relative;
	border-radius: 8px;
	width: 96px;
	height: 64px;
}
.pitw_item_d1_img img {
	width: 100%;
	height: 100%;
}
.pitw_news_item_d1:hover .pitw_item_d1_img img{
	transform: scale(1.1);
}
.pitw_item_d1_content h4 {
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 17px;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 4px;
	transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.light .pitw_item_d1_content h4 {
	color: rgb(15 23 42);
}
.dark .pitw_item_d1_content h4 {
	color: rgb(255 255 255);
}
.light .pitw_news_item_d1:hover .pitw_item_d1_content h4 {
	color: rgb(255 62 81);
}
.dark .pitw_news_item_d1:hover .pitw_item_d1_content h4 {
	color: rgb(6 255 65);
}
.pitw_item_d1_content .category_badge {
	font-size: 12px;
	line-height: 16px;
	display: block;
	color: rgb(255 62 81);
	font-weight: 500;
}
.video_section {
	padding-top: 32px;
	padding-bottom: 32px;
	backdrop-filter: blur(20px) saturate(180%);
}
.light .video_section {
	background: linear-gradient( to right, rgba(255,255,255,0.60), rgba(255,255,255,0.50), rgba(239,246,255,0.30) );
}
.dark .video_section {
	background: linear-gradient( to right, rgba(69,10,10,0.30), rgba(0,0,0,0.30), rgba(23,37,84,0.30) );
}
.video_item {
	display: block;
	overflow: hidden;
	border-radius: 12px;
	margin-bottom: 15px;
}
.video_item:hover {
	border-color: #ff3e514d;
}
.video_item .video_image {
	position: relative;
	aspect-ratio: 16/9;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.video_item .video_image img {
	width: 100%;
	height: 100%;
}
.video_item .play_icon {
	position: absolute;
	left: 8px;
	bottom: 8px;
	padding: 4px 8px;
	color: rgb(255 255 255);
	background-color: #000000b3;
	border-radius: .25rem;
	display: flex;
	align-items: center;
	gap: 6px;
}
.video_item .play_icon svg {
	width: 16px;
	height: 16px;
}
.video_item .play_icon .text {
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
}
.video_item .video_content {
	padding: 12px 16px;
	display: flex;
	min-height: 70px;
	align-items: flex-start;
}
.video_item .video_content .title {
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-weight: 700;
	font-size: 17px;
	line-height: 23px;
	margin: 0;
}
.video_slider .owl-prev, .video_slider .owl-next {
	position: absolute;
	top: -57px;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.light .video_slider .owl-prev, .light .video_slider .owl-next {
	background-color: #fffc;
	border: 1px solid #e2e8f0cc !important;
	color: rgb(51 65 85);
}
.dark .video_slider .owl-prev, .dark .video_slider .owl-next {
	background-color: #0006;
	border: 1px solid #fff3 !important;
	color: rgb(203 213 225);
}
.video_slider .owl-next {
	right: 0;
}
.video_slider .owl-prev {
	right: 36px;
}
.video_slider button svg {
	width: 16px;
	height: 16px;
}
.pitw_news_item_grp_top, .pitw_news_item_sec_top {
	position: relative;
	overflow: hidden;
	display: block;
	border-radius: 12px;
	margin-bottom: 15px;
}
.light .pitw_news_item_grp_top {
	border: 1px solid rgb(203 213 225);
	background-color: rgb(255 255 255);
}
.dark .pitw_news_item_grp_top{
	border: 1px solid rgb(51 65 85);
	background-color: rgb(15 23 42);
}
.pitw_item_grp_top_img, .pitw_item_sec_top_img {
	position: relative;
	overflow: hidden;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	aspect-ratio: 16/9;
}
.pitw_news_item_grp_top:hover .pitw_item_grp_top_img img, .pitw_news_item_sec_top:hover .pitw_item_sec_top_img img{
	transform: scale(1.1);
}
.pitw_item_grp_top_content {
	padding: 20px;
}
.pitw_item_grp_top_content h2 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
}
.light .pitw_item_grp_top_content h2, .light .pitw_item_sec_top_content h3 {
	color: rgb(15 23 42);
}
.dark .pitw_item_grp_top_content h2, .dark .pitw_item_sec_top_content h3 {
	color: rgb(255 255 255);
}
.pitw_news_item_d2 {
	padding: 16px;
	display: flex;
	overflow: hidden;
	border-radius: 12px;
	gap: 16px;
}
.light .pitw_news_item_d2 {
	background-color: rgb(255 255 255);
	border-top: 1px solid rgb(203 213 225);
}
.dark .pitw_news_item_d2 {
	border-top: 1px solid rgb(51 65 85);
	background-color: rgb(15 23 42);
}
.pitw_news_item_d2:not(:last-child){
	margin-bottom: 12px;
}
.pitw_item_d2_content {
	flex-grow: 1;
}
.pitw_item_d2_content h3 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
}
.light .pitw_item_d2_content h3 {
	color: rgb(15 23 42);
}
.dark .pitw_item_d2_content h3 {
	color: rgb(255 255 255);
}
.light .pitw_news_item_d2:hover .pitw_item_d2_content h3 {
	color: rgb(255 62 81);
}
.dark .pitw_news_item_d2:hover .pitw_item_d2_content h3 {
	color: rgb(6 255 65);
}
.pitw_item_d2_img {
	flex-shrink: 0;
	width: 96px;
	min-height: 60px;
	max-height: 74px;
	border-radius: 8px;
	overflow: hidden;
}
.pitw_item_d2_img img {
	border-radius: 8px;
}
.pitw_news_item_d2:hover .pitw_item_d2_img img {
	transform: scale(1.1);
}
.cate_news_section {
	padding: 20px;
	border-radius: 16px;
}
.pitw_item_sec_top_content {
	padding: 16px;
}
.pitw_item_sec_top_content h3 {
	font-size: 17px;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 0;
}
.pitw_news_item_d3 {
	display: block;
	padding: 12px;
	border-radius: 8px;
}
.pitw_news_item_d3:not(:last-child){
	margin-bottom: 12px;
}	
.light .pitw_news_item_d3, .light .pitw_news_item_sec_top {
	border: 1px solid rgb(226 232 240);
	background-color: rgb(255 255 255);
}
.dark .pitw_news_item_d3, .dark .pitw_news_item_sec_top {
	border: 1px solid rgb(51 65 85);
	background-color: rgb(15 23 42);
}
.pitw_news_item_d3 h4 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 0;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 48px;
}
.pitw_news_item_dd {
	overflow: hidden;
	display: block;
	border-radius: 8px;
	height: 100%;
	position: relative;
}
.pitw_item_dd_img {
	position: relative;
	overflow: hidden;
	border-radius: 8px 8px 0 0;
	aspect-ratio: 16/9;
}
.pitw_news_item_dd:hover img {
	transform: scale(1.1);
}
.pitw_item_dd_content {
	padding: 12px;
}
.pitw_item_dd_content h3 {
	font-weight: 700;
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 0;
}
.saradesh_sec_src_box {
	padding: 15px;
	border-radius: 14px;
}
.saradesh_sec_src_box .form-group {
	margin-bottom: 10px;
}
.saradesh_sec_src_box .form-group.search_group {
	margin: 0;
}
.dark .saradesh_sec_src_box .form-select {
	background-color: rgb(15 23 42);
	border-color: rgb(51 65 85);
	color: #fff;
}
.light .saradesh_sec_src_box .form-select:focus {
	border-color: red;
	box-shadow: none;
}
.dark .saradesh_sec_src_box .form-select:focus {
	border-color: rgb(10, 253, 165);
	box-shadow: none;
}
.saradesh_sec_src_box .dist_news_srch {
	color: #fff;
	width: 100%;
	border: 0;
	background: linear-gradient( to right, #ff3e51, #ef4444 );
	outline: 0;
	box-shadow: none;
}
.bangla-calendar-widget {
	border-radius: 12px;
	background: linear-gradient( to top right, #fee2e2, #f0f9ff, #ffffff );
	padding: 10px;
}
.calendar-controls {
	display: flex;
	gap: 10px;
	justify-content: space-between;
	margin-bottom: 10px;
}
.bangla-select {
	padding: 7px 12px;
	font-size: 17px;
	box-shadow: none !important;
	outline: 0 !important;
	line-height: 1;
}
.dark .bangla-select {
	background-color: rgb(15 23 42);
	border-color: rgb(51 65 85);
	color: #fff;
}
.calendar-grid {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	border: 1px solid;
}
.calendar-dayHolder {
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	font-weight: 600;
	border-bottom: 1px solid;
	border-right: 1px solid;
	height: 40px;
	line-height: 40px;
}
.calendar-dayHolder:last-child {
	border-right: 0;
}
.calendar-day {
	text-align: center;
	padding: 7px 0;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	border-bottom: 1px solid;
	border-right: 1px solid;
}
.calendar-day:hover, .calendar-day.today{
	background: #ff9494;
	color: #fff;
}
.calendar-day.active {
	background: #F38644;
	color: white;
}
.calendar-day.other-month {
    color: #aaa;
    cursor: default;
}
.calendar-day.empty {
	background: transparent;
	cursor: default;
}
.calendar-day.disabled {
	color: #7c7b7b;
	cursor: not-allowed;
	pointer-events: none;
	background-color: transparent;
}
.light .calendar-day, .light .calendar-dayHolder, .light .calendar-grid{
	border-color: rgb(203 213 225);
}
.dark .calendar-day, .dark .calendar-dayHolder, .dark .calendar-grid{
	border-color: rgb(51 65 85);
}
.calendar-day:nth-child(7), .calendar-day:nth-child(14), .calendar-day:nth-child(21), .calendar-day:nth-child(28), .calendar-day:nth-child(35){
	border-right: 0;
}
.calendar-day:nth-child(29), .calendar-day:nth-child(30), .calendar-day:nth-child(31), .calendar-day:nth-child(32), .calendar-day:nth-child(33), .calendar-day:nth-child(34), .calendar-day:nth-child(35) {
	border-bottom: 0;
}
.pitw-poll-item {
	border-radius: 8px;
	padding: 15px;
	height: 100%;
}
.light .pitw-poll-item {
	border: 1px solid #e2e2e2;
	background: #ffffff;
}
.dark .pitw-poll-item {
	border: 1px solid rgb(51 65 85);
	background-color: rgb(15 23 42);
}
.poll-card-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 12px;
	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%;
	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;
	position: relative;
	padding: 3px 10px;
	border-radius: 6px;
	font-size: 14px;
}
.light .poll-form-check .option-label {
	border: 1px solid #cfcfcf;
}
.dark .poll-form-check .option-label {
	border: 1px solid rgb(51 65 85);
}
.form-check-input.vote-option:disabled {
	opacity: .8;
}
.result-percent,
.check-label {
	z-index: 2;
}
.poll-options .check-label {
	color: #5f5f5f;
}
.poll-options .form-check-input:checked {
	background-color: #ffb7b7;
	border-color: #ffb7b7;
}
.option-label .result-fill {
	position: absolute;
	background: #ffdbde;
	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;
}
.view_buttons {
	padding: 4px 15px;
	border-radius: 5px;
	font-weight: 600;
	width: 100%;
	display: block;
	border: 1px solid #16a53c;
	color: #16a53c;
}
.total_voters {
	font-size: 20px;
	font-weight: 600;
}
.gallery_wrapper {
	border: 1px solid;
	border-radius: 12px;
}
.light .gallery_wrapper {
	background-color: rgb(255 255 255);
	border-color: rgb(203 213 225);
}
.dark .gallery_wrapper {
	background-color: rgb(15 23 42);
	border-color: rgb(51 65 85);
}
.gallery_header {
	border-radius: 12px 12px 0 0;
	padding: 24px 24px 16px;
}
.light .gallery_header {
	background: linear-gradient( to right, rgba(255,62,81,0.10), rgba(239,68,68,0.10), rgba(14,165,233,0.10) );
}
.dark .gallery_header {
	background: linear-gradient( to right, #ff3e5133, #ef444433, #0ea5e933  );
}
.gallery_header .gallery_icon {
	background: linear-gradient( to bottom right, #ff3e51, #ef4444 );
	box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1);
	width: 40px;
	height: 40px;
	border-radius: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}
.gallery_header .gallery_icon svg {
	width: 20px;
	height: 20px;
}
.gallery_header h2 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	margin-bottom: 0;
}
.gallery_header p {
	font-size: 12px;
	line-height: 16px;
	color: rgb(71 85 105);
	margin-top: 2px;
	margin-bottom: 0;
}
.gallery_body {
	padding: 24px 24px 16px;
}
.lead_album_wrap {
	border-radius: 12px;
}
.lead_album_slides {
	position: relative;
	overflow: hidden;
	aspect-ratio: 16/9;
	border-radius: 12px 12px 0 0;
}
.lead_album_slide_count {
	position: absolute;
	display: flex;
	align-items: center;
	z-index: 1;
	left: 10px;
	top: 10px;
	background-color: #0009;
	color: #fff;
	padding: 6px 12px;
	border-radius: 6px;
	font-size: .75rem;
	line-height: 1rem;
	gap: 8px;
}
.lead_album_slide_count svg {
	width: 16px;
	height: 16px;
}
.lead_album_slider_controls {
	position: absolute;
	display: flex;
	align-items: center;
	z-index: 1;
	right: 10px;
	top: 10px;
	color: #fff;
	border-radius: 6px;
	font-size: .75rem;
	line-height: 1rem;
	gap: 8px;
}
.lead_album_slider_controls button {
	background-color: #0009;
	color: #fff;
	border: 0;
	border-radius: 100%;
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lead_album_slider_controls button svg {
	width: 16px;
	height: 16px;
}
.lead_slide_item .link {
	display: block;
}
.lead_slide_item img {
	border-radius: 12px 12px 0 0;
}
.lead_slide_item img {
	border-radius: 12px;
	width: 100%;
	height: 100%;
}
.lead_slide_item .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-image: linear-gradient( to top, rgba(0,0,0,0.9), rgba(0,0,0,0.5), transparent );
	padding: 30px 15px 15px;
}
.lead_slide_item .caption h4 {
	margin: 0;
	color: #fff;
	font-size: 15px;
}
.lead_album_content {
	padding: 16px;
}
.lead_album_content .lead_album_title {
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 8px;
}
.lead_album_content p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	color: rgb(100 116 139);
}
.album_item {
	overflow: hidden;
	display: block;
	border-radius: 8px;
	height: 100%;
	position: relative;
	cursor: pointer;
}
.light .lead_album_wrap, .light .album_item {
	border: 1px solid rgb(226 232 240);
	background-color: rgb(241 245 249);
}
.dark .lead_album_wrap, .dark .album_item {
	background-color: rgb(15 23 42);
	border: 1px solid rgb(51 65 85);
}
.album_image {
	position: relative;
	overflow: hidden;
	border-radius: 8px 8px 0 0;
	aspect-ratio: 16/9;
}
.album_item:hover img {
	transform: scale(1.1);
}
.album_icon {
	width: 32px;
	height: 32px;
	background: rgb(220 38 38);
	color: #fff;
	position: absolute;
	top: 10px;
	right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
}
.album_icon svg{
	width: 20px;
	height: 20px;
}
.album_image p {
	position: absolute;
	display: flex;
	align-items: center;
	z-index: 1;
	left: 7px;
	top: 7px;
	background-color: #0009;
	color: #fff;
	padding: 4px 8px;
	border-radius: 6px;
	font-size: .75rem;
	line-height: 1rem;
	gap: 8px;
}
.album_content {
	padding: 10px;
}
.album_content h4 {
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.gallery_footer, .trd_sec_footer {
	padding: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid;
}
.light .gallery_footer, .light .trd_sec_footer {
	border-color: rgb(226 232 240);
}
.dark .gallery_footer, .dark .trd_sec_footer{
	border-color: rgb(51 65 85);
}
.gallery_footer .gallery_scl_link {
	display: flex;
	gap: 6px;
	align-items: center;
	font-size: 12px;
	line-height: 20px;
}
.light .gallery_footer .gallery_scl_link, .light .gallery_header p {
	color: rgb(71 85 105);
}
.dark .gallery_footer .gallery_scl_link, .dark .gallery_header p {
	color: rgb(148 163 184);
}
.gallery_footer .gallery_scl_link.instagram:hover{
	color: rgb(219 39 119) !important;
}
.gallery_footer .gallery_scl_link.facebook:hover{
	color: rgb(37 99 235) !important;
}
.gallery_footer .gallery_scl_link svg {
	width: 16px;
	height: 16px;
}
.gallery_footer .gallery_all_button, .trd_all_button {
	display: flex;
	align-items: center;
	gap: 7px;
	font-size: 14px;
	line-height: 20px;
	padding: 8px 20px;
	background: linear-gradient( to right, #ff3e51, #ef4444 );
	border-radius: 8px;
	color: #fff !important;
	white-space: nowrap;
}
.gallery_footer .gallery_all_button:hover, .trd_all_button:hover {
	color: #fff !important;
	transform: scale(1.05);
}
.gallery_all_button svg, .trd_all_button svg {
	width: 16px;
	height: 16px;
}
.PrimeItWorld_main_sm {
    padding-top: 72px;
}
/* Category CSS  */
.category_header {
	margin-bottom: 16px;
}
.category_header h1 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	margin: 0;
}
.category_header h1 div {
	display: flex;
	align-items: center;
	gap: 10px;
}
.category_header h1 small {
	font-size: 18px;
	font-weight: 500;
	opacity: .8;
}
.category_header h1 svg {
	width: 24px;
	height: 24px;
	color: rgb(255 62 81);
}
.category_header_border {
	width: 80px;
	height: 2px;
	display: block;
	margin-top: 5px;
	background-color: rgb(255 62 81);
}
.child_categories {
    padding-bottom: 4px;
    margin-top: 16px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
	scroll-behavior: smooth;
}
.child_categories::-webkit-scrollbar {
    height: 3px;
}
.child_categories::-webkit-scrollbar-track {
    background: transparent;
}
.child_categories::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 2px;
}
.child_categories::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}
.child_categories a {
	border-radius: 9999px;
	padding: 6px 16px 5px;
	display: inline-block;
	white-space: nowrap;
	line-height: 20px;
	font-size: 14px;
	transition: transform 0.3s ease-in-out;
}
.light .child_categories a {
	background-color: rgb(255 255 255);
	border: 1px solid rgb(226 232 240);
}
.dark .child_categories a {
	background-color: rgb(15 23 42);
	border: 1px solid rgb(51 65 85);
}
.child_categories a:hover {
	transform: scale(1.03);
}
.pitw_pagi_link {
	display: flex;
	align-items: center;
	white-space: nowrap;
	padding: 0 24px;
	border-radius: 8px;
	gap: 8px;
	height: 48px;
	border: 1px solid;
}
.light .pitw_pagi_link {
	border-color: rgb(203 213 225);
	background-color: rgb(255 255 255);
}
.dark .pitw_pagi_link {
	border-color: rgb(71 85 105);
	background-color: rgb(15 23 42);
	color: rgb(203 213 225);
}
.light .pitw_pagi_link:not(.disabled):hover {
    color: rgb(237, 28, 46);
    background-color: rgb(255, 241, 242);
    border-color: rgb(255, 163, 171);
}
.dark .pitw_pagi_link:not(.disabled):hover {
    color: rgb(6 255 165);
    border-color: rgb(6 255 165);
}
.light .pitw_pagi_link.disabled {
	border-color: rgb(226 232 240);
	background-color: rgb(248 250 252);;
	color: rgb(148 163 184);
}
.dark .pitw_pagi_link.disabled {
	border-color: rgb(51 65 85);
	background-color: rgb(30 41 59);;
	color: rgb(74 85 105);
}
.pitw_pagi_link svg {
	width: 20px;
	height: 20px;
}
.reporter_header {
	display: flex;
	align-items: center;
	gap: 10px;
}
.reporter_header .image {
	flex-shrink: 0;
	width: 52px;
	height: 52px;
	border-radius: 8px;
	border: 1px solid rgb(226 232 240);
	background: linear-gradient( to top right, #fee2e2, #f0f9ff, #ffffff );
}
.reporter_header .image img {
	width: 50px;
	height: 50px;
	border-radius: 8px;
}
.reporter_header .info p {
	margin-bottom: 0;
	font-size: 15px;
	line-height: 20px;
}
.reporter_header .info h2 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 2px;
}
.reporter_header_border {
	width: 130px;
	height: 2px;
	display: block;
	margin-top: 10px;
	background-color: rgb(255 62 81);
}
.header_src_form {
	position: relative;
	border-radius: 12px;
	margin-bottom: 16px;
	margin-top: 15px;
	display: flex;
	align-items: center;
	gap: 10px;
}
.srch_keyword_wrap{
	flex-grow: 1;
	position: relative;
}
.srch_keyword_wrap svg {
	position: absolute;
	left: 15px;
	top: 12px;
	width: 20px;
	height: 20px;
	color: rgb(100 116 139);
}
.header_src_form .srch_keyword {
	outline: 0;
	box-shadow: none;
	height: 40px;
	border-radius: 7px;
	padding: 0 12px;
	padding-left: 40px;
	width: 100%; 
}
.header_src_form .srch_date{
	outline: 0;
	box-shadow: none;
	height: 40px;
	border-radius: 7px;
	padding: 0 7px;
}
.light .header_src_form .srch_keyword, .light .header_src_form .srch_date {
	border: 1px solid rgb(226 232 240);
}
.dark .header_src_form .srch_keyword, .dark .header_src_form .srch_date {
	background: rgb(15 23 42);
	border: 1px solid rgba(51 65 85);
	color: #fff;
}
.header_src_form .search_btn {
	border: 0;
	background: linear-gradient( to right, #ff3e51, #ef4444 );
	height: 38px;
	border-radius: 7px;
	text-align: center;
	padding: 0 15px;
	color: #fff;
	min-width: 90px;
}
.light .header_src_form .srch_keyword:focus {
	border: 1px solid rgb(255, 62, 81);
}
.dark .header_src_form .srch_keyword:focus {
	border: 1px solid rgb(10, 253, 165);
}
.calender_src_form_inline {
    display: flex;
    flex-wrap: wrap;
}
.form-group.day_form, .form-group.month_form, .form-group.year_form {
	width: 25%;
	margin-right: 2%;
}
.form-group.sub_form {
	width: 19%;
}
.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;
}
/* Single News  */
.pitw_single_news_content {
	padding: 40px;
	border-radius: 16px;
	min-height: 100%;
}
.light .pitw_single_news_content {
	background-color: rgb(255 255 255);
	border: 1px solid #e2e8f099;
	box-shadow: 0 10px 15px -3px rgba(226,232,240,.5), 0 4px 6px -4px rgba(226,232,240,.5);
}
.dark .pitw_single_news_content {
	background-color: rgb(15 23 42);
	border: 1px solid #33415599;
	box-shadow: 0 10px 15px -3px #0f172a80;
}
.pitw_single_news_content .single_sub_title {
	font-size: 26px;
	letter-spacing: -.025em;
	line-height: 1.15;
	font-weight: 600;
	margin-bottom: 12px;
}
.light .pitw_single_news_content .single_sub_title {
	color: rgb(255 62 81);
}
.dark .pitw_single_news_content .single_sub_title {
	color: rgb(10, 253, 165);
}
.pitw_single_news_content .single_title {
	font-size: 40px;
	letter-spacing: -.025em;
	line-height: 1.15;
	font-weight: 800;
	margin-bottom: 24px;
}
.single_top_meta {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: space-between;
	margin-bottom: 24px;
}
.single_top_meta a.category {
	display: flex;
	align-items: center;
	font-size: 12px;
	line-height: 16px;
	padding: 8px 12px;
	border-radius: 9999px;
	gap: 6px;
	color: #fff !important;
	font-weight: 700;
	background: linear-gradient( to right, #ff3e51, #ef4444 );
}
.single_top_meta a.category:hover {
	transform: scale(1.08);
}
.single_top_meta a.category svg {
	width: 12px;
	height: 12px;
}
.social-hare_meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}
.shared_options {
	display: flex;
	gap: 6px;
}
.shared_options a {
	width: 32px;
	height: 32px;
	border: 2px solid;
	border-radius: 999999px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.shared_options a.facebook:hover{
	background-color: rgb(37 99 235);
}
.shared_options a.twitter:hover{
	background-color: rgb(14 165 233);
}
.shared_options a.messenger:hover{
	background-color: #0084FF;
}
.shared_options a.whatsapp:hover{
	background-color: rgb(34 197 94);
}
.shared_options a.telegram:hover{
	background-color: rgb(96 165 250);
}
.shared_options a.copy-permalink:hover{
	background-color: rgb(100 116 139);
}
.shared_options a.print-icon:hover{
	background-color: #ff3e51;
}
.shared_options a.card-icon:hover{
	background-color: #ef4444;
}
.shared_options a:hover svg{
	fill: #fff !important;
}
.shared_options a svg {
	width: 18px;
	height: 18px;
}
.single_main_image {
	margin-bottom: 30px;
}
.single_main_image .image_thumb {
	position: relative;
	overflow: hidden;
	border-radius: 16px;
	background-color: rgb(241 245 249);
}
.single_main_image .image_thumb img {
	width: 100%;
	height: 100%;
	border-radius: 16px;
}
.single_main_image .image_thumb img:hover {
	transform: scale(1.05);
}
.single_main_image .caption_thumb {
	text-align: center;
	margin-bottom: 0;
	margin-top: 12px;
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
}
.light .single_main_image .caption_thumb {
	color: rgb(71 85 105);
}
.dark .single_main_image .caption_thumb {
	color: rgb(148 163 184);
}
.single_snd_meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px;
	margin-bottom: 32px;
}
.single_news_reporter {
	border-radius: 9999px;
	padding: 8px 12px;
}
.light .single_news_reporter, .light .single_meta_date {
	border: 1px solid rgb(226 232 240);
	background-color: rgb(248 250 252);
}
.dark .single_news_reporter, .dark .single_meta_date {
	border: 1px solid rgb(51 65 85);
	background-color: #1e293b80;
	color: rgb(203 213 225);
}
.single_news_reporter .reporter{
	display: flex;
	gap: .625rem;
	align-items: center;
	white-space: nowrap;
}
.single_news_reporter img {
	width: 32px;
	height: 32px;
	border-radius: 99999px;
}
.single_news_reporter .user_icon {
	background: linear-gradient( to right, #ff3e51, #ef4444 );
	width: 32px;
	height: 32px;
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}
.single_news_reporter .user_icon svg {
	width: 16px;
}
.single_meta_date {
	border-radius: 9999px;
	padding: 6px 12px;
	display: flex;
	gap: 6px;
	align-items: center;
	white-space: nowrap;
}
.single_meta_date svg {
	width: 16px;
	color: #ff3e51;
}
.single_details {
	font-size: 20px;
	line-height: 1.4;
	text-align: justify;
}
.light .single_details {
	color: rgb(51 65 85);
}
.dark .single_details {
	color: rgb(203 213 225);
}
.single_details p {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 16px;
}
.single_details h1, .single_details h2, .single_details h3, .single_details h4, .single_details h5 {
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 16px;
	text-align: left;
}
.single_details h1 {
	font-size: 28px;
}
.single_details h2 {
	font-size: 26px;
}
.single_details h3 {
	font-size: 24px;
}
.single_details h4 {
	font-size: 22px;
}
.single_details h5 {
	font-size: 22px;
}
.single_details figure, .single_details iframe {
	max-width: 100%;
}
.single_details .ad-banner {
    text-align: center;
    margin: 16px 0;
}
.single_details p img {
	padding:0;
	width:100%;
	height:auto;
	border-radius:5px
}
.single_details .image img {
	border-radius:5px
}
.single_details ul, .single_details ol {
	margin-top: 16px;
	margin-bottom: 16px;
	padding-left: 25px;
}
.single_details ul li {
	margin-bottom: 5px;
	list-style: initial;
}
.single_details ol li {
	margin-bottom: 5px;
	list-style: bengali;
}
.single_details ul li a, .single_details ol li a {
	color:#212529;
	line-height:1.5
}
.single_details a {
	color: #0d6efd;
}
.single_details a p {
	margin-bottom:0;
	padding:0
}
.single_details 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;
}
.single_details 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;
}
.single_details 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;
}
.related-inline-box h5 {
	font-size: 15px;
	margin-top: 0;
}
.light .related-inline-box h5 {
	color: #575757;
}
.dark .related-inline-box h5 {
	color: #c9c9c9;
}
.related-inline-item {
	padding: 10px;
	border-radius: 8px;
}
.light .related-inline-item {
	background-color: rgb(246, 246, 246);
	border: 1px solid #e2e8f099;
	box-shadow: 0 10px 15px -3px rgba(226,232,240,.5), 0 4px 6px -4px rgba(226,232,240,.5);
}
.dark .related-inline-item {
	border: 1px solid rgb(51 65 85);
	background-color: #1e293b80;
	box-shadow: 0 10px 15px -3px #0f172a80;
}
.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;
}
.light .related-inline-item h4 {
	color: rgb(52, 67, 89);
}
.dark .related-inline-item h4 {
	color: #fff;
}
.related-inline-item h4:hover {
	color: rgb(255, 62, 81);
}
.note-video-clip {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	border: none;
}
.single_subjects {
	margin-top: 20px;
	margin-bottom: 20px;
}
.single_subjects a {
	font-size: 16px;
	padding: 7px 10px 3px;
	border-radius: 6px;
	margin: 0 5px;
	margin-bottom: 10px;
	transition: .3s;
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	gap: 7px;
}
.single_subjects a:first-child {
	margin-left: 0;
}
.single_subjects a svg {
	width: 14px;
	height: 14px;
}
/* .facebook_comment .fb-comments {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    overflow: hidden;
    display: block;
}
.facebook_comment .fb-comments .fb-background-color {
	border-radius: 5px;
} */
 /* Video Gallery  */
.video_item .video_icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff3;
	backdrop-filter: blur(12px);
	width: 48px;
	height: 48px;
	border-radius: 99999px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	transition: transform 0.3s ease-in-out, background-color .3s;
}

.video_item:hover .video_icon {
	background-color: #ff3e51e6;
	transform: translate(-50%, -50%) scale(1.1);
}
.video_item .video_icon svg {
	width: 24px;
	height: 24px;
}
.single_video_content {
	position: relative;
	padding-bottom: 56.25%;
}
.single_video_content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Photo gallery  */
.photo_item .photo_icon {
	position: absolute;
	right: 12px;
	top: 12px;
	width: 36px;
	height: 36px;
	background-color: rgb(220 38 38);
	border-radius: 8px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.photo_item .photo_icon svg {
	width: 20px;
}
.photo_item .photo_count {
	color: rgb(100 116 139);
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: .25rem;
	display: block;
}
.photo_gallery .gallery_item {
	margin-bottom: 20px;
	position: relative;
}
.gallery_img_count {
	position: absolute;
	display: flex;
	align-items: center;
	z-index: 1;
	left: 10px;
	top: 10px;
	background-color: #0009;
	color: #fff;
	padding: 6px 12px;
	border-radius: 6px;
	font-size: .75rem;
	line-height: 1rem;
	gap: 8px;
}
.gallery_img_count svg {
	width: 16px;
	height: 16px;
}
.photo_gallery .gallery_item img {
	width: 100%;
	border-radius: 10px 10px 0 0;
}
.photo_gallery .gallery_item .gallery_caption {
	font-size: 16px;
	color: #212529e0;
	padding: 10px 14px;
	text-align: center;
	margin: 0;
	border-radius: 0 0 10px 10px;
}
.light .photo_gallery .gallery_item .gallery_caption {
	border-bottom: 1px solid rgb(226 232 240);
	background-color: rgb(248 250 252);
}
.dark .photo_gallery .gallery_item .gallery_caption {
	border-bottom: 1px solid rgb(51 65 85);
	background-color: #1e293b80;
	color: rgb(203 213 225);
}
.pitw_team_section {
	padding-bottom: 20px;
}
.team_section_heading {
	margin-bottom: 30px;
}
.team_section_heading h2 {
	display: inline-block;
	margin: 0;
	position: relative;
	line-height: 1;
	font-size: 26px;
	font-weight: 700;
	padding-bottom: 15px;
}
.team_section_heading h2::after {
	content: "";
	width: 100px;
	height: 4px;
	background: rgb(255 62 81);
	position: absolute;
	bottom: 0;
	left: calc(50% - 50px);
}
.team_member {
	padding: 25px 15px;
	border-radius: 8px;
	text-align: center;
	height: 100%;
	max-width: 340px;
	margin: 0 auto;
}
.light .team_member{
	border: 1px solid rgb(226 232 240);
	background-color: rgb(248 250 252);
	box-shadow: 0 10px 15px -3px rgba(226,232,240,.5), 0 4px 6px -4px rgba(226,232,240,.5);
}
.dark .team_member{
	border: 1px solid rgb(51 65 85);
	background-color: #1e293b80;
	box-shadow: 0 10px 15px -3px #0f172a80;
}
.pitw_team_section .team_member p.desig {
	font-size: 16px;
	width: 100%;
	text-align: center;
	font-style: normal;
	margin-bottom: 0;
	display: block;
}
.light .pitw_team_section .team_member p.desig {
	color: #565555;
}
.dark .pitw_team_section .team_member p.desig {
	color: #cdcdcd;
}
.team_member .image{
	height: 150px;
	width: 150px;
	margin: 0 auto;
	border-radius: 50%;
	border: 1px solid #124C66;
	padding: 3px;
	overflow: hidden;
}
.team_member .image img {
	width: 100%;
	height: 100%;
	transition: transform 0.4s ease-in-out;
}
.team_member:hover .image img {
	transform: scale(1.15);
}
.team_member h3 {
	margin: 0;
	padding: 15px 0 10px;
	font-size: 20px;
	font-weight: 700;
	color: #030303;
	text-align: center;
}
.contact_content_wrap, .contact_form_wrap {
	padding: 30px;
	border-radius: 12px;
	min-height: 100%;
}
.light .contact_content_wrap, .light .contact_form_wrap {
	background-color: rgb(255 255 255);
	border: 1px solid #e2e8f099;
	box-shadow: 0 10px 15px -3px rgba(226,232,240,.5), 0 4px 6px -4px rgba(226,232,240,.5)
}
.dark .contact_content_wrap, .dark .contact_form_wrap {
	background-color: rgb(15 23 42);
	border: 1px solid #33415599;
	box-shadow: 0 10px 15px -3px #0f172a80;
}
.contact_content_wrap .title, .contact_form_wrap .title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
}
.light .contact_content_wrap .title, .light .contact_form_wrap .title {
	border-bottom: 2px dotted #ccc;
}
.dark .contact_content_wrap .title, .dark .contact_form_wrap .title {
	border-bottom: 2px dotted rgb(51 65 85);
}
.contact_info .item {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.light .contact_info .item {
	border-bottom: 1px solid #ddd;
}
.dark .contact_info .item {
	border-bottom: 1px solid rgb(51 65 85);
}
.contact_info .item .icon {
	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;
	display: flex;
	align-items: center;
	justify-content: center;
}
.contact_info .item .icon svg{
	width: 24px;
	height: 24px;
}
.contact_info .item .cont {
	padding-left: 55px;
}
.contact_info .item .cont h4 {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 6px;
}
.light .contact_info .item .cont h4 {
	color: #061538;
}
.dark .contact_info .item .cont h4 {
	color: #e9e9e9;
}
.contact_info .item .cont p {
	margin: 0;
	font-size: 17px;
	line-height: 21px;
}
.light .contact_info .item .cont p {
	color: #333;
}
.dark .contact_info .item .cont p {
	color: #c0c0c0;
}
.social_contact {
	padding: 10px 0 5px;
}
.social_contact ul li {
	display: inline-block;
	margin-right: 5px;
}
.social_contact ul li a {
	width: 40px;
	height: 40px;
	line-height: 42px;
	text-align: center;
	transition: .5s all;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.light .social_contact ul li a {
	background: #ddd;
	color: #050a56;
}
.dark .social_contact ul li a {
	background: #040304;
	color: #e0e2ff;
}
.social_contact ul li a svg {
	width: 24px;
	height: 24px;
}
.contact_form input, .contact_form textarea{
	width: 100%;
	font-size: 17px;
	box-shadow: none !important;
	outline: 0 !important;
}
.dark .contact_form input, .dark .contact_form textarea{
	background-color: rgb(4, 3, 4);
	border-color: rgb(51 65 85);
	color: #fff;
}
.contact_form .Submit-btn.btn {
	background: linear-gradient( to right, #ff3e51, #ef4444 );
	color: #fff !important;
}
.trd_sec_wrap {
	border-radius: 12px;
}
.trd_sec_header img {
	width: 100%;
	border-radius: 12px 12px 0 0;
}
.trd_sec_inner {
	padding: 10px 20px 15px;
	border-radius: 0 0 12px 12px;
}
.trd_sec_footer {
	padding: 10px 20px;
}
.trd_sec_footer h3 {
	color: #fff;
	font-weight: 600;
	margin: 0;
	text-shadow: 0px 0px 12px rgb(240, 68, 68);
	font-size: 24px;
}
.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: linear-gradient( to right, #ff3e51, #ef4444 );
	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: #1993a0;
	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: linear-gradient( to right, #ff3e51, #ef4444 );
	color: #fff;
	line-height: 34px;
	padding: 0 10px;
	font-size: 15px;
	min-width: 300px;
	text-align: center;
}
.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;
	-webkit-animation: fill .6s infinite alternate;
	animation: fill .6s infinite alternate;
	text-shadow: 0 2px 4px #000;
	display: inline-block;
}
@-webkit-keyframes fill {
	from {
	  -webkit-text-fill-color: #9a1515;
	}
	to {
	  -webkit-text-fill-color: #ddd;
	}
}
@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;
}
@supports not (aspect-ratio: 16 / 9) {
    .note-video-clip {
        height: calc(100vw * 9 / 16);
    }
}
@media (min-width: 768px) {
    .container{
        max-width: 100%;
    }
	body.light {
		background: radial-gradient(ellipse 120% 80% at 85% 100%, #ffccd1 0%, #fff1f2 35%, transparent 70%), linear-gradient(to top, #fffbf7 0%, #ffffff 100%);
	}
	body.dark {
		background: radial-gradient(ellipse 100% 70% at 90% 100%, #1a0505 0%, #0a0305 40%, transparent 70%), linear-gradient(to top, #050305 0%, #030304 100%);
	}
}
@media (min-width: 1400px) {
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
}
@media (max-width: 991.98px) {
	.header_nav {
		display: none;
	}
}
@media (max-width: 767.98px) {
	body.light {
		background: radial-gradient(ellipse 120% 80% at 85% 100%, #ffccd1 0%, #fff1f2 35%, transparent 70%), linear-gradient(to top, #fffbf7 0%, #ffffff 100%);
	}
	body.dark {
		background: radial-gradient(ellipse 100% 70% at 90% 100%, #1a0505 0%, #0a0305 40%, transparent 70%), linear-gradient(to top, #050305 0%, #030304 100%);
	}
	.header_wrapper {
		padding: 10px 15px;
	}
	.header_logo img {
		max-height: 36px;
		max-width: 160px;
	}
	.footer_editors h3 {
		font-size: 17px;
		margin-bottom: 4px;
	}
	.footer_editors h4 {
		font-size: 16px;
		margin-bottom: 4px;
	}
	.footer_editors p, .footer_contacts p {
		margin-bottom: 3px;
	}
	.footer_copyright {
		padding-bottom: 0;
		font-size: 14px;
	}
	.footer_copyright p {
		display: block;
	}
	.footer_copyright .copyright {
		margin-right: 0;
		padding-right: 0;
		margin-bottom: 6px;
	}
	.footer_copyright .copyright::after{
		display: none;
	}
	.dark .footer_contacts, .dark .footer_editors {
		color: rgb(207 210 215);
	}
	.pitw_item_top_content h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.pitw_item_top_content .category_badge {
		font-size: 12px;
		line-height: 18px;
	}
	.top_news_slider .owl-prev, .top_news_slider .owl-next {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		border-radius: 50%;
		width: 42px;
		height: 42px;
		text-align: center;
		line-height: 42px;
		font-size: 15px;
		background: rgba(255, 255, 255, 0.3);
		backdrop-filter: blur(15px);
		-webkit-backdrop-filter: blur(15px);
		border: 1px solid rgba(255, 255, 255, 0.5) !important;
		box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
		color: #fff;
		display: flex;
        align-items: center;
        justify-content: center;
	}
	.top_news_slider .owl-prev {
		left: 16px;
	}
	.top_news_slider .owl-next {
		right: 16px;
	}
	.top_news_slider .owl-prev svg, .top_news_slider .owl-next svg{
		width: 24px;
		height: 24px;
	}
	.top_news_slider .owl-dots {
		position: absolute;
		bottom: 5px;
		left: 50%;
		transform: translateX(-50%);
	}
	.top_news_slider .owl-dots button.owl-dot {
		width: 8px;
		height: 8px;
		background: #ffffff80;
		border-radius: 9999px;
		margin: 0 3px;
	}
	.top_news_slider .owl-dots button.owl-dot.active{
		width: 32px;
		background: rgb(255 255 255);
	}
	.card-gradient {
		padding: 20px 16px;
		border-radius: 16px;
	}
	.video_item {
		margin-bottom: 0px;
	}
	.light .video_item{
		background-color: rgb(255 255 255);
		border: 1px solid rgb(226 232 240);
	}
	.dark .video_item {
		background-color: rgb(15 23 42);
		border: 1px solid rgb(51 65 85);
	}
	.gallery_header {
		padding: 16px 16px 10px;
	}
	.gallery_body {
		padding: 15px;
	}
	.lead_album_slides {
		aspect-ratio: 0;
		height: 260px;
	}
	.lead_slide_item img {
		height: 260px;
	}
	.lead_album_content {
		padding: 10px 15px;
	}
	.lead_album_content .lead_album_title {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 3px;
	}
	.lead_album_content p {
		font-size: 12px;
		line-height: 16px;
	}
	.album_content {
		padding: 5px;
	}
	.album_content h4 {
		font-size: 12px;
		line-height: 16px;
	}
	.gallery_footer {
		padding: 12px 16px;
	}
	.gallery_footer .gallery_all_button {
		padding: 5px 12px;
	}
	.top_heading .top_heading_border {
		margin-top: 5px;
	}
	.pitw_item_grp_top_img, .pitw_item_sec_top_img {
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
	.pitw_news_item_grp_top, .pitw_news_item_sec_top {
		border-radius: 8px;
		margin-bottom: 12px;
	}
	.pitw_news_item_d3 h4 {
		display: block;
		height: auto;
	}
	.home_social_item {
		width: 100%;
		display: block;
	}
	.header_src_form {
		flex-direction: column;
	}
	.srch_keyword_wrap, .header_src_form .srch_keyword {
		width: 100%;
	}
	.header_src_form .srch_date {
		max-width: 36%;
	}
	.header_src_form .search_btn {
		min-width: 70px;
	}
	.pitw_single_news_content {
		padding: 20px;
		border-radius: 12px;
	}
	.pitw_single_news_content .single_sub_title {
		font-size: 18px;
		line-height: 1.25;
		margin-bottom: 8px;
	}
	.pitw_single_news_content .single_title {
		font-size: 24px;
		line-height: 1.25;
		margin-bottom: 15px;
	}
	.single_top_meta {
		margin-bottom: 16px;
	}
	.single_main_image {
		margin-bottom: 20px;
	}
	.single_snd_meta {
		gap: 10px;
		margin-bottom: 18px;
	}
	.single_news_reporter, .single_meta_date {
		padding: 5px 8px;
		font-size: 13px;
	}
	.single_news_reporter img, .single_news_reporter .user_icon  {
		width: 24px;
		height: 24px;
	}
	.single_details, .single_details p {
		font-size: 17px;
		line-height: 1.7;
	}
	.related-inline-item {
		padding: 5px;
		border-radius: 5px;
	}
	.related-inline-item img {
		width: 80px;
		height: 54px;
	}
	.related-inline-item h4 {
		font-size: 16px;
		margin: 1px 0 4px;
	}
	.related-inline-item small {
		font-size: 12px;
	}
	.trd_sec_wrap {
		border-radius: 8px;
	}
	.trd_sec_header img {
		border-radius: 8px 8px 0 0;
	}
	.trd_sec_inner {
		padding: 10px 15px 15px;
	}
	.trd_sec_footer {
		padding: 10px 15px 15px;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
		gap: 10px;
	}
	.trd_sec_footer h3 {
		text-shadow: 0px 0px 8px rgb(240, 68, 68);
		font-size: 20px;
	}
}
@media (max-width: 575.98px) {
	.pitw_item_top_content {
		padding: 20px;
	}
	.pitw_news_item_top {
		height: 272px;
	}
	.pitw_item_top_content h2 {
		font-size: 20px;
		line-height: 30px;
	}
	.video_item {
		margin-bottom: 0px;
		box-shadow: none;
	}
	.pitw_news_item_top_alt.category_news_item {
		height: 160px;
	}
	.pitw_item_top_alt_content {
		padding: 10px;
	}
	.pitw_item_top_alt_content .category_badge {
		font-size: 10px;
		line-height: 14px;
		padding: 2px 8px;
		margin-bottom: 4px;
	}
	.pitw_item_top_alt_content h3 {
		font-size: 15px;
		line-height: 22px;
	}
	.category_header h1 {
		font-size: 20px;
		line-height: 28px;
	}
	.child_categories {
		margin-top: 10px;
	}
	.child_categories a {
		padding: 4px 12px 3px;
		font-size: 13px;
	}
	.pitw_pagi_link {
		padding: 0 16px;
		border-radius: 7px;
		height: 40px;
	}
	.form-group.day_form, .form-group.month_form, .form-group.year_form, .form-group.sub_form {
		width: 48%;
		margin-bottom: 10px;
	}
	.top_heading {
		flex-wrap: wrap;
		gap: 15px;
	}
	.photo_gallery .gallery_item .gallery_caption {
		font-size: 15px;
		padding: 6px 10px;
		line-height: 22px;
	}
	.pitw_team_section {
		padding-bottom: 10px;
	}
	.team_section_heading h2 {
		font-size: 20px;
		padding-bottom: 10px;
	}
	.team_member h3 {
		padding: 12px 0 2px;
		font-size: 18px;
	}
	.contact_content_wrap, .contact_form_wrap {
		padding: 20px;
		border-radius: 10px;
	}
	.contact_content_wrap .title, .contact_form_wrap .title {
		font-size: 20px;
	}
	.contact_info .item {
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.container-fluid.tv_page_container {
		padding: 0 3px;
	}
	.tv_scroll.tv_scroll_2 {
		flex-wrap: wrap;
	}
	.tv_scroll .scroll_heading {
		min-width: auto;
	}
	.tv_scroll.tv_scroll_2 .tv_scroll_content {
		width: calc(100% - 95px);
	}
	.tv_scroll .date_time {
		width: 100%;
		margin-top: 3px;
		min-width: auto;
	}
	.web_tv_wrap .home_logo img {
		max-height: 35px;
		max-width: 35px;
	}
	.pitw_scrollTop {
		width: 36px;
		height: 36px;
		right: 12px;
	}
	.pitw_scrollTop svg {
		width: 20px;
	}
	.bottom_ad_close {
		height: 20px;
		top: -21px;
		width: 36px;
		left: calc(50% - 18px);
	}
	.bottom_ad_close svg {
		width: 20px;
	}
	.error-title {
    	font-size: 60px;
    }
    .error-page-sub {
    	font-size: 26px;
    }
    .error-page-sub2 {
    	font-size: 18px;
    	margin-bottom: 10px;
    }
	
}