
@import url(https://fonts.cdnfonts.com/css/times-new-roman);
@import url(https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+Bengali:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+Bengali:wght@100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);

<style></style><style></style><style></style><style></style>@font-face {
	font-family: "Nirmala UI", sans-serif;
	src: url(../font/nirmala.ttf);
	font-weight: 900;
	font-style: normal
}

body {
	font-family: "Noto Serif Bengali", serif;
	color:
}

a {
	color:#000;
	text-decoration: none
}

a:hover {
	color:#B669B1;
	text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Noto Serif Bengali", serif;
	font-optical-sizing: auto;
	font-weight: <weight>;
	font-style: normal;
	font-variation-settings: "wdth" 600;
	font-weight: 700;
	color: #000;
	word-break: ;
	word-spacing: -1px
}

h6:hover {
	color:  #B669B1;
}

* p {
	/*color: #494747;*/
	color: #333;
	font-size: 15px;
	font-weight: 400;
	text-align: justify;
	-webkit-text-align-last: justify;
	text-justify: inter-word;
	text-justify: distribute;
	hyphens: auto;
	-webkit-hyphens: auto;
	word-spacing: -1px
}

h4 {
	color: #000;
	margin-left: 15px;
	font-size: 15px
}

.main_inner h4 {
	text-align: center;
	color: #5b5b5b;
	margin-top: 10px;
	font-weight: 400;
	line-height: 28px;
	margin-left: 14px;
	font-size: 26px;
}
.main_inner h5 {
	text-align: center;
	color: #5b5b5b;
	margin-top: 10px;
	font-weight: 400;
	line-height: 24px;
	margin-left: 14px;
	font-size: 17px
}

.main_inner h3 {
	text-align: center;
	color: #5b5b5b;
	margin-top: 10px;
	font-weight: 400;
	line-height: 24px
}
.main_inner .news-content h4 {
    text-align: center;
    color: #5b5b5b;
    margin-top: 10px;
    font-weight: 400;
    line-height: 28px;
    margin-left: 14px;
    font-size: 21px;
    }

.top-section {
	height: auto;
	justify-content: ;
	display: ;
	position: relative;
	left: 0;
	top: -10px
     }

.nav-tabs .nav-link {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 800;
	min-width: ;
	color: grey;
	line-height: .8;
	margin: 0 5px 5px 5px;
     }

.nav-tabs .nav-link.active {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 800;
	color: light-yellow;
	background-color: light-grey;
	line-height: .8
}

.nav-tabs .nav-link p {
	font-size: 14px;
	font-weight: 500;
	text-transform: none
}

hr {
	margin: .5rem 0;
	color: inherit;
	border: 0;
	border-top: 1px dotted #000;
	opacity: .25
}

.main_inner .links_2 a {
	overflow-x: scroll;
	overflow-y: hidden;
	margin: 0 8px
}

.main_inner .nav .nav-link P {
	min-width: 193px;
	margin-left: -16px;
	line-height: 1.1;
	padding-top:2px;
	color: #484646;
	text-transform: none;
	font-size: 13px;
	 overflow: hidden;
  display: -webkit-box; /* Required for -webkit-line-clamp */
  -webkit-line-clamp: 5; /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; /* Adds ellipsis for truncated text */
}

.main_inner .ads_1 img {
	height: auto;
	width: 100%;
}

.main_inner ul {
	font-size: 13px;
	text-align: justify;
	margin-bottom: -8px
}

 .main_inner .list-unstyled {
    padding-left: 15px;
    list-style: none;
   }

.main_inner li {
	font-size: 15px;
	text-align: justify
}

.main_inner .nav .nav-link {
	margin-bottom: -8px
}

.main_inner .nav .nav-link img {
	height: 80px;
	width: 100%;
	border-radius: 10px
}

.main_inner .post-content .card-text {
	font-size: 12px;
	min-width: 200px;
	text-align: justify;
	margin-left: -16px;
	margin-top: -11px
}

.main_inner .news-content {
	margin-top: 14px;
	margin-left: 8px;
	min-width: 118px
}

.main_inner .nav .nav-link img {
	height: 85px;
	width: 100%;
	border-radius: 10px
}

.main_inner h1 {
	font-size:40px;
	text-align: center;
	line-height: 48px;
	text-transform: ;
	font-family: "Noto Sans", sans-serif
}

.main_inner h2 {
	font-size: 35px;
	text-align: center;
	color: #979797;
	font-weight: 700;
	line-height: 45px;
	font-family: "Noto Sans", sans-serif
}

.main_inner .text-scroll {
	overflow: hidden;
	overflow-y: scroll;
	height: 390px
}

#style-4::-webkit-scrollbar {
	width: 2px
}

#style-4::-webkit-scrollbar-thumb {
	background-color: #D3D3D3
}

.main_inner .left-scroll {
	height: 850px;
	overflow: hidden;
	overflow-y: scroll;
	scrollbar-width: none
}

.single-main-default-news-inner img {
	margin-left: 20px;
	width: 610px;
	height: 380px
}

.main_inner .right-scroll {
	height: 850px;
	overflow: hidden;
	overflow-y: scroll;
	scrollbar-width: none
}

.single-main-default-news-inner img {
	margin-left: 20px;
	width: 610px;
	height: 440px
}

.main-inner-2 .right-scroll {
	height: 850px;
	overflow: auto;
	overflow-x: hidden;
	scrollbar-width: none
}

.back-to-top {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	right: 15px;
	bottom: 15px;
	z-index: 996;
	background: #106eea;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	transition: all 0.4s
}

.back-to-top i {
	font-size: 28px;
	color: #fff;
	line-height: 0
}

.back-to-top:hover {
	background: #3284f1;
	color: #fff
}

.back-to-top.active {
	visibility: visible;
	opacity: 1
}

@media screen and (max-width:768px) {
	[data-aos-delay] {
		transition-delay: 0 !important
	}
}

.logo-3 img {
	width: auto;
	height: 140px
}

.logo-3 {
	display: flex;
	justify-content: center;
	height: 140px;
	margin-top: 21px;
	margin-bottom: 0
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 100;
	margin-bottom: -15px
}

.dropdown-menu {
	position: absolute;
	background-color: #fff;
	z-index: 10000
}

@media (min-width:768px) {
	.dropdown:hover .dropdown-menu {
		display: block;
		margin-top: 0
	}
}

@media (max-width:767px) {
	.dropdown:hover .dropdown-menu {
		background-color: #000;
		display: block;
		margin-top: auto
	}

	.navbar li {
		position: static !important
	}

	.dropdown,
	.dropdown-center,
	.dropend,
	.dropstart,
	.dropup,
	.dropup-center {
		position: static
	}
}

.modal-content {
	background-color: #fff0;
	border: 0;
	position: relative;
	top: 150px
}

.modal-header {
	border-bottom: 0
}

.modal-header .btn-close {
	background-color: #fff
}

.navbar-expand-lg .navbar-nav {
	flex-direction: row;
	margin: 0 auto
}

.navbar {
	padding: 20px 0;
	display:
}

.navbar li {
	position: relative
}

.navbar>ul>li {
	white-space: nowrap;
	padding: 10px 0 10px 28px
}

.navbar a,
.navbar a:focus {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 3px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	white-space: nowrap;
	transition: 0.3s;
	position: relative
}

.navbar a i,
.navbar a:focus i {
	font-size: 12px;
	line-height: 0;
	margin-left: 5px
}

.navbar>ul>li>a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: -6px;
	left: 0;
	background-color: #106eea;
	visibility: hidden;
	width: 0;
	transition: all 0.3s ease-in-out 0s
}

.navbar a:hover:before,
.navbar li:hover>a:before,
.navbar .active:before {
	visibility: visible;
	width: 100%
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
	color:
}

.navbar .dropdown ul {
	display: block;
	position: absolute;
	left: 28px;
	top: calc(100% + 30px);
	margin: 6px 0 0 0;
	padding: 10px 0;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	background: #0000006e;
	box-shadow: 0 0 30px rgb(127 137 161 / .25);
	transition: 0.3s
}

.navbar .dropdown ul li {
	min-width: 200px;
	background-color: ;
	margin-bottom: 10px;
	color: #fff
}

.navbar .dropdown ul li a:hover {
	padding: 10px 20px;
	font-weight: 400;
	color:
}

.navbar .dropdown ul a i {
	font-size: 12px
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
	color: #06b8fa;
	background-color:
}

.navbar .dropdown:hover>ul {
	opacity: 1;
	top: 100%;
	visibility: visible
}

.navbar .dropdown .dropdown ul {
	top: 0;
	left: calc(100% - 30px);
	visibility: hidden
}

.navbar .dropdown .dropdown:hover>ul {
	opacity: 1;
	top: 0;
	left: 100%;
	visibility: visible
}

@media (max-width:1366px) {
	.navbar .dropdown .dropdown ul {
		left: -90%
	}

	.navbar .dropdown .dropdown:hover>ul {
		left: -100%
	}
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: var(--bs-navbar-nav-link-padding-x);
	padding-left: 18px;
	padding-right: 18px;
	font-size: 15px;
}

.navbar {
	padding: 10px 0;
	margin-top: 0;
	margin-bottom: 0px
}

.navbar>li {
	border-right: rgb(0 0 0 / .1) 1px solid;
}

.navbar li {
	position: relative
}

.navbar>ul>li {
	white-space: nowrap;
	padding: 10px 0 10px 28px
}

.navbar>li:last-child {
	margin-right: 0;
	margin-left: auto;
	border-left: rgb(0 0 0 / .1) 1px solid;
	border-right: none
}

.navbar a,
.navbar a:focus {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 3px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	white-space: nowrap;
	transition: 0.3s;
	position: relative
}

.navbar a i,
.navbar a:focus i {
	font-size: 12px;
	line-height: 0;
	margin-left: 5px
}

.navbar>ul>li>a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: -6px;
	left: 0;
	background-color: #106eea;
	visibility: hidden;
	width: 0;
	transition: all 0.3s ease-in-out 0s
}

.navbar a:hover:before,
.navbar li:hover>a:before,
.navbar .active:before {
	visibility: visible;
	width: 100%
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
	color: #106eea
}

.navbar .dropdown ul {
	display: block;
	position: absolute;
	left: 28px;
	top: calc(100% + 30px);
	margin: 6px 0 0 0;
	padding: 10px 0;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	box-shadow: 0 0 30px rgb(127 137 161 / .25);
	transition: 0.3s
}

.navbar .dropdown ul li {
	min-width: 200px;
	background-color: ;
	margin-bottom: 10px
}

.navbar .dropdown ul li a {
	padding: 0 20px;
	font-weight: 300;
	color: #2b2e32;
	text-transform: uppercase;
	font-weight: 600
}

.navbar .dropdown ul a i {
	font-size: 12px
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
	color: #fff;
	background-color: #06b8fa
}

.navbar .dropdown:hover>ul {
	opacity: 1;
	top: 100%;
	visibility: visible
}

.navbar .dropdown .dropdown ul {
	top: 0;
	left: calc(100% - 30px);
	visibility: hidden
}

.navbar .dropdown .dropdown:hover>ul {
	opacity: 1;
	top: 0;
	left: 100%;
	visibility: visible
}

@media (max-width:1366px) {
	.navbar .dropdown .dropdown ul {
		left: -90%
	}

	.navbar .dropdown .dropdown:hover>ul {
		left: -100%
	}
}

.mobile-nav-toggle {
	color: #222;
	font-size: 28px;
	cursor: pointer;
	display: none;
	line-height: 0;
	transition: 0.5s
}

.mobile-nav-toggle.bi-x {
	color: #fff
}

@media (max-width:991px) {
	.mobile-nav-toggle {
		display: block
	}

	.navbar ul {
		display: flex
	}
}

.navbar-mobile {
	position: fixed;
	overflow: hidden;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgb(9 9 9 / .9);
	transition: 0.3s;
	z-index: 999
}

.navbar-mobile .mobile-nav-toggle {
	position: absolute;
	top: 15px;
	right: 15px
}

.navbar-mobile ul {
	display: block;
	position: absolute;
	top: 55px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	padding: 10px 0;
	background-color: #fff;
	overflow-y: auto;
	transition: 0.3s
}

.navbar-mobile a,
.navbar-mobile a:focus {
	padding: 10px 20px;
	font-size: 15px;
	color: #222
}

.navbar-mobile>ul>li {
	padding: 0
}

.navbar-mobile a:hover:before,
.navbar-mobile li:hover>a:before,
.navbar-mobile .active:before {
	visibility: hidden
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {
	color: #fff
}

.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {
	margin: 15px
}

.navbar-mobile .dropdown ul {
	position: static;
	display: none;
	margin: 10px 20px;
	padding: 10px 0;
	z-index: 99;
	opacity: 1;
	visibility: visible;
	background: #fff;
	box-shadow: 0 0 30px rgb(127 137 161 / .25)
}

.navbar-mobile .dropdown ul li {
	min-width: 200px
}

.navbar-mobile .dropdown ul a {
	padding: 10px 20px
}

.navbar-mobile .dropdown ul a i {
	font-size: 12px
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {
	color: #106eea
}

.navbar-mobile .dropdown>.dropdown-active {
	display: block
}

.updated {
	margin-top: ;
	background-color: #000;
	color: #fff;
	height: 40px
}

.updated .slick-slide {
	margin: 2px
}

.updated .slick-carousel-2 .space {
	font-size: 13px;
	margin: 0 0 0 -13px
}

.updated img,
svg {
	vertical-align: middle;
	position: relative;
	top: 0;
	height: 15px;
	width: 15px;
	border-radius: 50px;
	left: -3px;
	top: -1px
}

.updated a {
	color: #fff
}

.updated .marq {
	margin-top: 10px;
	width: 95%;
	margin-left: 3%
}

.updated p {
	text-transform: uppercase;
	margin-top: 10px;
	color: #fff;
	margin-left: 60px
}

.updated .slick-slide {
	margin-top: 8px
}

.b-section {
	padding: 3em 3% 0
}

.b-section-marquee-box {
	height: 180px;
	display: flex;
	align-items: center;
	overflow: hidden;
	border: 1px solid #181818
}

.b-section-marquee-box h2 {
	white-space: nowrap;
	text-transform: uppercase;
	color: #475747;
	font-size: 7em;
	font-weight: 100;
	flex-shrink: 0;
	padding: 0 10px;
	width: max-content;
	display: flex;
	align-items: center;
	transform: translateX(0);
	animation: b-text-scroll 35s linear infinite
}

@keyframes b-text-scroll {
	0% {
		transform: translate3d(0, 0, 0)
	}

	100% {
		transform: translate3d(-100%, 0, 0)
	}
}

.calendar i {
	font-size: 20px !important
}

.calendar img {
	width: 50px !important;
	height: 51px !important;
	border-radius: 30px;
	border: 3px solid red
}

.x .btn {
	color: #000
}

.x a {
	color: #106eea;
	text-decoration: none;
	font-size: 14px
}

.x a:hover {
	color: orange !important;
	text-decoration: none
}

.social {
	margin-left: 25px
}

.x .btn {
	color: #000;
	margin-top: -20px;
	margin-left: -700px
}

.x .social {
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 10px
}

.x .social li {
	list-style-type: none;
	display: inline-block
}

.x .social li a:hover {
	color: red
}

.x .social li a i:hover {
	color: red
}

.x .social li a i {
	display: inline-block;
	height: 25px;
	width: 25px;
	line-height: 23px;
	border: 1px solid #000;
	text-align: center;
	font-size: 14px;
	color: #000;
	margin: 0 5px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	border-radius: 20px
}

.x .social-2 {
	display: inline-block;
	margin-top: 10px;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.x .social-2 i {
	display: inline-block;
	height: 18px;
	width: 18px;
	line-height: 16px;
	border: 1px solid #000;
	text-align: center;
	font-size: 12px;
	color: #000;
	margin: 0 5px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	border-radius: 20px
}

.x .social-2 i:hover {
	color: #fff;
	background-color: blue
}

.social-1 a i {
	padding: 0 6px
}

.social-1 a i .whatsapp {
	background-color: green
}

.x .social-2 a {
	color: #fff;
	background: none;
	border-radius: 4px;
	position: relative;
	display: inline-block;
	width: 28px;
	height: 26px;
	margin: 0 2px;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	-webkit-font-smoothing: antialiased;
	border-radius: 50px;
	border: 1px solid #000
}

.x .social-2 a:hover {
	background: orange;
	color: #000
}

.x .social-2 a span {
	color: #666;
	position: absolute;
	font-family: sans-serif;
	bottom: 0;
	left: -25px;
	right: -25px;
	padding: 5px 7px;
	z-index: -1;
	font-size: 14px;
	border-radius: 2px;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	-o-transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);
	-webkit-transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);
	-moz-transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);
	transition: all .5s cubic-bezier(.68, -.55, .265, 1.55)
}

.x .social-2 a span:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid #fff0;
	border-right: 5px solid #fff0;
	border-top: 5px solid #fff;
	position: absolute;
	bottom: -5px;
	left: 40px
}

.x .social-2 a:hover span {
	bottom: 50px;
	visibility: visible;
	opacity: 1
}

.ytp-large-play-button svg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 67%
}

.share-toggle,
.fixed_share ul.listing>li {
	font-size: 20px;
	width: 20px;
	height: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.fixed_share ul.listing {
	list-style: none;
	display: none
}

.fixed_share ul.listing>li {
	margin-bottom: -20px
}

.fixed_share ul.listing>li>a {
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	padding:
}

.share-toggle:hover,
.fixed_share ul.listing>li:hover {
	transform: scale(1.1) rotate(360deg)
}

.fixed_share .facebook,
.fixed_share .facebook>a {
	color: #4267B2
}

.fixed_share .twitter,
.fixed_share .twitter>a {
	color: #00acee
}

.fixed_share .pinterest,
.fixed_share .pinterest>a {
	color: #E60023
}

.fixed_share .linkedin,
.fixed_share .linkedin>a {
	color: #0e76a8
}

.fixed_share .whatsapp,
.fixed_share .whatsapp>a {
	color: #25D366
}

.listing a img {
	min-width: 30px;
	margin-top: -30px
}

.share-toggle img {
	min-width: 15px;
	margin-top: -20px
}

.flicks .ytp-large-play-button {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 48px !important;
	height: 48px !importan;
	margin-left: -34px;
	margin-top: -24px;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	z-index: 63
}

.kolkata {
	background-image: linear-gradient(340deg, #a9e5e999 0%, #dfb9d499 100%);
	height: 440px;
	padding: 15px 8px
}

.kolkata .row {
	padding: 0 5px 8px 5px
}

.kolkata .owl-carousel {
	margin-top: 20px
}

.kolkata .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: 200px;
	width: 273px
}

.kolkata .card {
	width: 274px;
	border-radius: 0;
	height: 120px;
	}

.kolkata .card-title {
	margin-top: 4px;
	font-size: 16px;
	line-height: 1.2;
}

.kolkata .card-text {
	margin-top: 0px;
	font-size: ;
	padding: 0 10px;
	text-align: justify;
	font-size: 14px;
	line-height:1.2;
}

.kolkata .owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: #fff0;
	display: none
}

.kolkata .owl-carousel .owl-nav button.owl-prev {
	background: 0 0;
	color: #b9b5b5;
	border: none;
	padding: 0 !important;
	position: relative;
	top: -16px;
	font-size: 40px;
	left: 400px
}

.kolkata .owl-carousel .owl-nav button.owl-next {
	background: 0 0;
	color: #b9b5b5;
	border: none;
	padding: 0 !important;
	font-size: 40px;
	position: relative;
	top: -54px;
	left: 480px;
	top: -32px
   }

.kolkata .owl-theme .owl-nav {
	margin-top: -6px
}

.digital-news_channels .item .video-container {
	width: 195px;
	height: 250px;
	margin: 0 auto
}

.left-section .swiper {
	width: 100%;
	height: 604px;
	margin-left: -6px
}

.right-section .swiper {
	width: 100%;
	height: 400px;
	margin-left: 0;
	margin-top: 18px
}

.main-sub-heading {
	color: #1986d4f2
}

.main-heading {
	color: #ee5100
}

.right-section .main-sub-heading {
	color: #1986d4f2
}

.right-section .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	max-width:100%;
	position: relative;
	transition-property: transform;
	margin-bottom: 56px
}

.right-section .swiper-slide iframe {
	border: 0;
	height: 345px
}

.right-section .swiper-slide img {
	display: block;
	height: 250px;
	width: 192px;
	object-fit: cover
}

.right-section .right-bangla_shorts,
.right-chat-shorts,
.position-relative {
	position: relative;
	top: 0
}

.right-section .right-bangla_shorts,
.right-chat-shorts {
	margin-bottom:
}

.right-section .slider-buttons {
	display: flex;
	position: absolute;
	top: 50%;
	left: 51%;
	transform: translate(-50%, -50%);
	z-index: 1
}

.right-section .slider-buttons .prev {
	width: 25px;
	max-height: 25px;
	background-color: #b7ff00;
	color: #f906c2
}

.right-section .slider-buttons .next {
	width: 25px;
	max-height: 25px;
	background-color: #b7ff00;
	color: #f906c2
}

.main-inner-2 .scrolling-video {
	width: 326px;
	overflow: auto;
	overflow-x: hidden;
	scrollbar-width: none;
	height: 450px
}

.main-inner-2 .scrolling_videdo .section-title-3 img {
	min-width: 0;
	margin-top: -68px;
	margin-left: 250px;
	width: 25px
}

.main-inner-2 .old_breaking_news-home .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	margin-bottom: 60px
}

.main-inner-2 .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	margin-bottom: 60px
}

.main-inner-2 .swiper-slide iframe {
	border: 0;
	height: 345px
}

.main-inner-2 .swiper-slide img {
	display: block;
	width: 100%;
	object-fit: cover;
	min-width: 118px;
	max-height: 346px
}

.main-inner-2 .slider-buttons {
	display: flex;
	position: absolute;
	top: 50%;
	left: 51%;
	transform: translate(-50%, -50%);
	z-index: 1
}

.main-inner-2 .slider-buttons .prev {
	width: 25px;
	max-height: 25px;
	background-color: #b7ff00;
	color: #f906c2
}

.main-inner-2 .slider-buttons .next {
	width: 25px;
	max-height: 25px;
	background-color: #b7ff00;
	color: #f906c2
}

.main-inner-2 .swiper {
	width: 100%;
	height: 370px;
	margin-left: 6px;
	margin-top: 20px
}

.digital-news_channels .item .video-container .video-thumbnail img {
	width: 100%;
	height: 135px;
	cursor: pointer;
	max-width: 265px;
}

.digital-news_channels .item .video-iframe {
	width: 600px;
	height: 350px;
	display: none
}

.law-firm .tab-content p {
	font-size: 13px;
	text-align: justify
}

.main .right-section ul {
	list-style-type: none;
	padding-left: 0
}

.main .right-section h3 {
	font-size: 19px
}

.main .right-section .most-popular-post h6 {
	font-size: 16px;
	min-width: ;
	line-height: 1.3;
	padding:0 0px;
}

.main .right-section .most-popular-post h6:hover {
	color: #B669B1
}

.main .right-section .most-popular-post p {
	font-size: 15px;
		min-width:280px;
	line-height:1.3;
	padding:0 0px;
	text-align: justify;
	-webkit-text-align-last: justify;
	text-justify: inter-word;
	hyphens: auto;
	-webkit-hyphens: auto;
	word-spacing: -1px
}

.main .right-section .top_lawyer .most-popular-post {
	border-bottom: 0
}

.main .right-section .most-popular-post img {
	height: 130px;
	max-width:130px;
}

.courts {
	width: 100%;
	height: 600px;
	overflow-y: ;
	scrollbar-width: thin;
	overflow-x: hidden;
	margin-top: -30px
}

.law_campus {
	padding-bottom: 10px
}

.law_campus .tab-content h6 {
	font-size: 16px;
}

.law_campus .site-img img {
	height: auto
}

.legal_domains .tab-content h6 {
	font-size: 16px
}

.legal_domains .right-side .row {
	margin-bottom:-14px
}
.legal_domains .site-img .img-fluid{
    height:;
    width: 100%;
      }

#travel {
	width: 100%;
	height: 600px;
	background: url(../img/travel/4.jpg) fixed no-repeat 0;
	background-size: cover;
	position: relative;
	top: 3px
}

#celebrity {
	width: 100%;
	height: 600px;
	background: url(../img/celebrity/bg-2.jpg) fixed no-repeat 0;
	background-size: cover;
	position: relative;
	top: 3px;
	background-color: #0000008f;
	background-blend-mode: multiply
}

.celebrity,
.travel,
.testimonial-wrap img {
	width: 100%;
	height: 437px
}

.travel .main-sub-heading:hover {
	color: #B669B1;
	text-decoration: none
}

.celebrity .main-sub-heading:hover {
	color: #B669B1;
	text-decoration: none
}

.finance .card h5:hover {
	color: #B669B1;
	text-decoration: none
}

.pravasi_bengali .card h5:hover {
	color: #B669B1;
	text-decoration: none
}

.restaurant-news .card h3:hover {
	color: #B669B1;
	text-decoration: none
}
.restaurant-news p {
    font-size: 14px;
    text-align: justify;
    padding: 2px 5px 0 5px;
    line-height: 1.1;
     overflow: hidden;
  display: -webkit-box; /* Required for -webkit-line-clamp */
  -webkit-line-clamp: 4; /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; /* Adds ellipsis for truncated text */
}

.celebrity,
.travel,
.testimonial-wrap {
	background-color: #fff0
}

.celebrity .testimonial-item h3 {
	padding: 8px 50px 0 50px;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	top: -120px;
	color: #fff;
	background-blend-mode: multiply;
	background-color: #000000b3;
	line-height: 1.2;
}

.celebrity .testimonial-item h4 {
	padding-left: 10px;
	font-size: 16px
}

.celebrity .testimonial-item p {
	padding: 10px;
	font-size: 14px;
	text-align: justify;
	padding: 10px 22px 20px 30px;
	text-transform: none;
	position: relative;
	top: -128px;
	color: #ff0;
	background-blend-mode: multiply;
	line-height: 1.2;
	background-color: #000000b3;
		 -webkit-line-clamp:3;
	   overflow: hidden;
  display: -webkit-box; 
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; 
}

.travel .testimonial-item h3 {
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	top: -120px;
	color: #fff;
	background-blend-mode: multiply;
	background-color: #000000b3;
    padding: 8px 50px 0 50px;
	line-height: 1.2;
}

.travel .testimonial-item h4 {
	padding-left: 10px;
	font-size: 16px
}

.travel .testimonial-item p {
	height: 300px;
	font-size: 14px;
	text-align: justify;
	padding: 5px 30px 5px 30px;
	text-transform: none;
	position: relative;
	top: -128px;
	color: #ff0;
	background-blend-mode: multiply;
	line-height: 1.2;
	background-color: #000000b3;
	 -webkit-line-clamp:3;
	   overflow: hidden;
  display: -webkit-box; 
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; 
}
	 


.entertainment h4 {
	font-size: 23px
}

.entertainment .nav-tabs {
	margin-top: 24px
}

.entertainment .tab-content h6 {
	font-size: 16px;
}

.entertainment .tab-content .row {
	margin-bottom: -5px;
	padding-top: 5px
}

.entertainment p {
    text-align: justify;
    font-size: 14px;
    padding-right: 14px;
    line-height: 1.2;
     overflow: hidden;
  display: -webkit-box; /* Required for -webkit-line-clamp */
  -webkit-line-clamp: 5; /* Limit to 5 lines */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; /* Adds ellipsis for truncated text */
}

.nav-tabs .nav-link {
	color: grey !important;
	font-size: 15px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	text-transform: uppercase;
	font-size: 10px;
	color: yellow !important;
	font-weight: 700;
	line-height: .8;
	color: light-yellow;
	background-color: grey
}

.entertainment a {
	color:
}

.entertainment p {
	text-align: justify
}

.main .right-section li {
	height:
}

.main .right-section h4 {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: flex;
	font-size: 14px;
	padding-right: 44px;
	margin-left: -46px;
	left: -40px
}

.main .right-section h4 span {
	display: block;
	width: 35px;
	text-align: center;
	color: #d3d3d394;
	font-size: 48px;
	font-weight: 500;
	line-height: 20px;
	margin-top: 8px;
	height: 55px
}

.main .right-section h4 a {
	width: calc(100% - 50px);
	font-size: 16px;
	line-height: 1.3;
	margin-left: 7px;
	padding: 0 5px 0 0;
	margin-top: 2px
}

.main .right-section .post-content img {
	height: 77px;
	position: relative;
	left: 16px;
	top: -13px
}

.main .right-section iframe {
	border: 0;
	height: 230px
}

.clearfix:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

.para {
	/*color: #808089;*/
		color: #000;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin-top: -38px;
	display: block;
	margin-left: 40px;
	padding-right: 15px;
	text-align: justify;
	text-justify: inter-word;
	text-justify: distribute;
	hyphens: auto;
	-webkit-hyphens: auto;
	word-spacing: -1px;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.para-1 {
	color: #000;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin-top: -38px;
	display: block;
	margin-left: 60px;
	padding-right: 30px;
	text-align: justify;
	text-justify: inter-word;
	text-justify: distribute;
	hyphens: auto;
	-webkit-hyphens: auto;
	word-spacing: -1px;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
	


.para-2 {
	/*color: #808089;*/
		color: #000;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin-top: -38px;
	display: block;
	margin-left: 38px;
	padding-right: 15px;
	text-align: justify;
	text-justify: inter-word;
	text-justify: distribute;
	hyphens: auto;
	-webkit-hyphens: auto;
	word-spacing: -1px;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}


.para-3 {
   /*	color: #808089;*/
   	color: #000;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin-top: -38px;
	display: block;
	margin-left: 37px;
	padding-right: 35px;
	text-align: justify;
	text-justify: inter-word;
	text-justify: distribute;
	hyphens: auto;
	-webkit-hyphens: auto;
	word-spacing: -1px;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}


.para-4 {
	/*color: #808089;*/
		color: #000;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin-top: -38px;
	display: block;
	margin-left: 40px;
	padding-right: 35px;
	text-align: justify;
	text-justify: inter-word;
	text-justify: distribute;
	hyphens: auto;
	-webkit-hyphens: auto;
	word-spacing: -1px;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}


.main .right-section h4 .griv {
	-webkit-text-stroke: 1px #00000059;
	color: #fff;
	padding-top: 15px;
	margin-top: -1px;
	width: 10px
}

.main .right-section h4 .admi {
	color: #aa0d5f;
	text-transform: uppercase;
	-webkit-text-fill-color: #e6ebee;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #aa0d5f;
	letter-spacing: 3px;
	text-stroke: 1px #e6ebee;
	width: 12px;
	margin-top: 10px
}

.main .right-section h4 .annou {
	color: #fff;
	font: normal 4em arial;
	text-shadow: 1px 1px #0ae8bd, -1px -1px #0ae8bd, 1px -1px #0ae8bd, -1px 1px #0ae8bd;
	margin-top: -6px;
	font-size: 50px;
	width: 13px
}

.logo {
	height: 220px
}

.logo .container {
	width: 100%;
	height: 200px;
	background: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden
}

.logo .container img {
	width:
}

.logo .two img {
	width: 280px;
	margin-top: -2%;
	margin-left: 60px
}

.logo .two span {
	position: relative;
	top: 50px;
	font-size: 12px;
	left: -220px
}

.logo .dropdown-menu {
	position: absolute;
	background-color: #fff;
	z-index: 10000 !important
}

.logo .dropdown-menu li a {
	color: #000
}

.edition {
	display: flex;
	justify-content: center;
	margin-top: -20px;
	margin-left: -282px;
	display: none
}

.edition .text-1 {
	font-size: 14px
}

.wrap {
	position: relative;
	height: 100%;
	background: ;
	overflow: hidden
}

.title {
	color: #fff;
	font-size: 48px
}

.content {
	position: absolute;
	top: 70%;
	left: 18%;
	right: 10%;
	color: #fff;
	background-color: #0000003b;
	text-align: center
}

.content h2 {
	font-weight: 400
}

.parallax {
	height: 570px;
	width: 100%;
	display: flex;
	flex-direction: column;
	background: linear-gradient(rgb(71 71 74 / 43%), rgb(6 7 20 / .3)), url(../img/banner_1.jpeg);
	background-size: 100% 70%!important;
 background-position: center center!important;
	position: relative;
	background-repeat: no-repeat;
	background-attachment: fixed
}

.parallax h2 a {
	margin: auto;
	position: relative;
	left: 500x;
	top: 440px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	font-size: 70px;
	font-weight:900;
	line-height:.9;
	padding: 10px;
	color: #cdc006;
	background-color: #fff0;
	text-align: center
}

.banner {
	background: url(../img/banner-19.jpg) no-repeat center / cover;
	text-align: center;
	padding: 300px 0
}

#hero_1 {
	width: 100%;
	height: 482px;
	background: url(../img/banner-19.jpg) top left;
	background-size: cover;
	position: relative;
	top: 0;
	font-size: 78px
}

#hero_1:before {
	content: "";
	background: #16121285;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0
}

#hero_1 .container {
	position: relative;
	top: 150px
}

#hero_1 h1 a {
	position: absolute;
	left: 0%;
	top: 48px;
	color: #cdc006;
	text-transform: full-width;
	font-family: Nirmala UI;
	font-size: 76px;
	width: 100%;
	letter-spacing: ;
	white-space: pre-line;
	display: flex;
	justify-content: center;
	align-items: center
}

#hero {
	width: 100%;
	height: 100%;
	background: url(../img/banner_2.jpg) top left;
	background-size: cover;
	position: relative;
	top: 4px;
	min-height: 940px
}

#hero:before {
	content: "";
	background: #16121236;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0
}

#hero .container {
	position: relative;
	top: 150px
}

#hero .banner-content {
	display: flex;
	justify-content: center;
	align-items: center
}

#hero_1 .banner-content h1 a {
	color: #cdc004;
	;
	position: relative;
	top: 90px
}

@media (min-width:1024px) {
	#hero {}
}

@media (max-width:768px) {
	#hero {
		height: 50vh
	}

	#hero h1 {
		font-size: 20px;
		line-height: 20px
	}

	#hero h2 {
		font-size: 14px;
		line-height: 15px;
		margin-bottom: 15px
	}

	#hero .btn-get-started,
	#hero .btn-watch-video {
		font-size: 9px
	}
}

#carouselExampleControls img {
	max-height: 180px
}

.old_breaking_news-home{
    margin-bottom:0px;
}

.breaking_news {
	margin-bottom: 20px
}

.breaking_news .card-title {
	font-size: 17px;
	text-transform: uppercase;
	line-height: 1.3
}

.breaking_news img {
	height: 225px;
	max-width: 320px
}

.breaking_news .card-text {
	margin-top: 0;
	text-align: justify;
	font-size: 14px;
	line-height:1.3;
	padding-right: 6px
}

.breaking_news .owl-carousel .card {
	height: 150px;
	border-radius: 0;
	padding: 0 7px 0 7px
}

.breaking_news .owl-nav {
	display: none
}

.breaking_news .owl-dots {
	display: none
}

.breaking_news .box p small {
	font-weight: 600;
	color: #836060;
	;
	font-size: 10px;
	text-transform: uppercase
}

.breaking_news .box p span {
	font-weight: 600;
	color: #836060;
	;
	font-size: 10px;
	text-transform: uppercase
}

.breaking_news .box {
	position: absolute;
	top: 118px;
	text-transform: uppercase;
	padding: 0 10px
}

.breaking_news .box span {
	font-size: 10px;
	text-align: justify;
	letter-spacing: 1px;
	font-family: "roboto", sans-serif;
	color: #836060;
	font-weight: 600;
      }

.breaking_news .box .start {
	padding-top: 5px
}

.breaking_news .box .end {
	margin-top: -12px
}

.cpm,
.cong,
.tmc,
.sect-name {
	color: #1986d4f2;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 8px;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 0;
	display: inline-block;
	position: relative
}

.sect-name:before {
	content: "";
	width: 8px;
	height: 8px;
	display: block;
	background-color: #000;
	position: absolute;
	left: 1px;
	top: 8px;
	border-radius: 10px;
	display: none
}

.tmc {
	padding-top: 14px;
}
.cong {
	padding-top: 0px;
}
.bjp {
	padding-top: 0
}

.cpm {
	padding-top: 5px;
}

.real_estate {
	padding-top: 15px;
}

.entertainment {
	padding-top: 15px;
}

.pravasi_bengali {
	padding-top: 15px;
}

.restaurant-news {
	padding-top: 15px;
}

.xy {
	list-style: none;
	display: flex;
	margin-top: 0;
	width: 688px;
	margin-left: -34px
}

.xy li {
	margin: 0 10px 0 5px
}

section {
	padding: 10px 0;
	overflow: hidden
}

.section-bg {
	background-color: #f6f9fe
}

.section-title-15,
.section-title-5,
.section-title-6,
.section-title-7,
.section-title-9,
.section-title-11,
.section-title-12,
.section-title-13,
.section-title-14,
.section-title-16 {
	border-image: linear-gradient(to right, #06b8fa 0%, transparent 75%);
	border-image-slice: 1;
	padding-bottom: 10px;
	border-bottom: 3px solid;
	width: 100%;
	left: 2px;
	margin-bottom: 25px;
	position: relative
}

.section-title-3 {
	text-align: left;
	padding-bottom: 10px;
	border-image: linear-gradient(to right, #3a3d42 0%, transparent 70%);
	border-bottom: 3px solid;
	border-image-slice: 1;
	width: 100%
}

#changingText {
	color: #ffd166;
	border-right: 1px solid #000;
	animation: cursoranim 1s linear infinite
}

@keyframes cursoranim {
	50% {
		border-right: 1px solid #fff0
	}
}

@keyframes cursor {

	0%,
	100% {
		border-color: #fff0
	}

	50% {
		border-color: #000
	}
}

@keyframes typing {
	0% {
		width: 0ch
	}

	30% {
		width: 16ch
	}

	80% {
		width: 16ch
	}

	90% {
		width: 0ch
	}

	100% {
		width: 0ch
	}
}

.section-title-1 {
	text-align: left;
	padding-bottom: 10px;
	border-image: linear-gradient(to right, #fff 0%, transparent 70%);
	border-bottom: 3px solid;
	border-image-slice: 1;
	width: 100%
}

.section-title-1 h2 {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0;
	padding: .25em 0 .325em;
	display: block;
	margin: 0 auto;
	text-shadow: 0 0 80px rgb(255 255 255 / .5);
	background: url(https://i.ibb.co/RDTnNrT/animated-text-fill.png) repeat-y;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: #fff0;
	-webkit-animation: aitf 80s linear infinite;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden
}

.section-title-2 {
	text-align: left;
	padding-bottom: 0;
	border-image: linear-gradient(to right, #3a3d42 0%, transparent 70%);
	border-bottom: 3px solid;
	border-image-slice: 1;
	width: 100%
}

.section-title-2 h2 {
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0;
	padding: .25em 0 .325em;
	display: block;
	margin: 0 auto;
	text-shadow: 0 0 80px rgb(255 255 255 / .5);
	background: url(https://i.ibb.co/RDTnNrT/animated-text-fill.png) repeat-y;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: #fff0;
	-webkit-animation: aitf 80s linear infinite;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden
}

.section-title-3 {
	text-align: left;
	padding-bottom: 0;
	border-image: linear-gradient(to right, #3a3d42 0%, transparent 70%);
	border-bottom: 3px solid;
	border-image-slice: 1;
	width: 100%
}

.section-title-3 h5 {
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0;
	padding: .25em 0 .325em;
	display: block;
	margin: 0 auto;
	text-shadow: 0 0 80px rgb(255 255 255 / .5);
	background: url(https://i.ibb.co/RDTnNrT/animated-text-fill.png) repeat-y;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: #fff0;
	-webkit-animation: aitf 80s linear infinite;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden
}

.section-title-2 .video-heading {
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0;
	padding: .25em 0 .325em;
	display: block;
	margin: 0 auto;
	text-shadow: 0 0 80px rgb(255 255 255 / .5);
	background: url(https://i.ibb.co/RDTnNrT/animated-text-fill.png) repeat-y;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: #fff0;
	-webkit-animation: aitf 80s linear infinite;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden
}

.section-title-2 img {
	min-width: 0;
	margin-top: -80px;
	margin-left: 380px;
	width: 30px
}

.chat-shows_channels .section-title-2 img {
	min-width: 0;
	margin-top: -80px;
	margin-left: 350px;
	width: 30px
}

.digital-news_channels .section-title-2 img {
	min-width: 0;
	margin-top: -80px;
	margin-left: 384px;
	width: 30px
}

@-webkit-keyframes aitf {
	0% {
		background-position: 0% 50%
	}

	100% {
		background-position: 100% 50%
	}
}
}

.section-title {
	text-align: left !important;
	padding-bottom: 10px !important;
	border-image: linear-gradient(to right, #3a3d42 0%, transparent 70%) !important;
	border-bottom: 3px solid !important;
	border-image-slice: 1 !important;
	width: 100% !important
}

.section-title h2 {
	font-weight: 700;
	text-align: ;
	font-size: 30px;
	font-family: ;
	text-transform: uppercase;
	background: linear-gradient(90deg, #000, #fff, #000);
	letter-spacing: 5px;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: #fff0;
	background-repeat: no-repeat;
	background-size: 80%;
	animation: shine 5s linear infinite;
	position: relative
}

@keyframes shine {
	0% {
		background-position-x: -500%
	}

	100% {
		background-position-x: 500%
	}
}
}

.section-title h3 {
	margin: 15px 0 0 0;
	font-size: 32px;
	font-weight: 700
}

.section-title h3 span {
	color: #106eea
}

.section-title p {
	margin: 15px auto 0 auto;
	font-weight: 600
}

.slick-slide img {
	width: 100%;
	display: block;
	height: 100%;
	min-width: 300px;
	max-height: 95px
}

.media h4 {
	font-size: 30px
}

@media (min-width:1024px) {
	.section-title p {
		width: 50%
	}
}

.trapdoor {
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	margin-top: 770px;
	width: 200px;
	height: 50px;
	box-shadow: inset -7px 0 12px -8px rgb(0 0 0 / .3), inset 7px 0 12px -8px rgb(0 0 0 / .3);
	background: rgb(0 0 0 / .3);
	-webkit-transition: background 400ms ease-in-out;
	-moz-transition: background 400ms ease-in-out;
	-ms-transition: background 400ms ease-in-out;
	-o-transition: background 400ms ease-in-out;
	transition: background 400ms ease-in-out;

	&:hover {
		background: #fff;

		.door {
			box-shadow: 0 0 10px -2px rgb(0 0 0 / .4);
			-webkit-transform: scale(1.08);
			-moz-transform: scale(1.08);
			-ms-transform: scale(1.08);
			-o-transform: scale(1.08);
			transform: scale(1.08)
		}

		.top {
			top: -50%
		}

		.bottom {
			top: 100%
		}
	}

	.twitter-follow-button {
		margin-left: -77px;
		position: absolute !important;
		margin-top: -14px;
		left: 50%;
		top: 50%
	}
}

.top {
	top: 0%;
	left: 0;

	&:before {
		top: 5px
	}
}

.bottom {
	top: 50%;
	left: 0;

	&:before {
		top: -20px
	}
}

.door {
	-webkit-transition: top 400ms, box-shadow 200ms, -webkit-transform 300ms;
	-moz-transition: top 400ms, box-shadow 200ms, -moz-transform 300ms;
	-ms-transition: top 400ms, box-shadow 200ms, -ms-transform 300ms;
	-o-transition: top 400ms, box-shadow 200ms, -o-transform 300ms;
	transition: top 400ms, box-shadow 200ms, transform 300ms;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	background-color: #fff;
	position: absolute;
	overflow: hidden;
	width: 100%;
	z-index: 2;
	height: 50%;

	&:before {
		font-family: 'tweet', sans-serif;
		position: absolute;
		margin-left: -20px;
		font-size: 35px;
		display: block;
		color: #4099FF;
		content: "\e000";
		width: 0;
		height: 20px;
		left: 52%
	}
}

@font-face {
	font-family: 'tweet';
	src: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/277/tweet.woff) format('woff');
	font-weight: 400;
	font-style: normal
}

.bg-light-2 {
	background-color: #fbc7ac
}

.bg-light-sky {
	background-color: #d0eef1
}

.bg-light-violet {
	background-color: #fdd6e8
}

.bg-light-1 {
	background-color: #fdd6e8;
	height: 290px
}

.main-inner-2 .bg-light-2 {
	height: 350px;
	padding-top: 10px
}

.main-inner-3 .bg-light-1 {
	height: 335px;
	padding-top: 10px
}

.main-inner-3 .card {
	min-width: auto
}

.bg-light-slate {
	background-color: #d9d7f9
}

.bg-light-red {
	background-color: #f71c0252
}

.bg-light-yellow {
	background-color: #e7e195
}

.bg-light-green {
	background-color: #e8f3d7
}

.bg-medium-blue {
	background-color: #a5d7f5
}

.bg-light-orange {
	background-color: #f9ce80cc
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
	display: none !important
}

@media (min-width:1400px) .container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	max-width: 1320px
}

@media (min-width:1200px) .container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
	max-width: 1140px
}

@media (min-width:992px) .container,
.container-lg,
.container-md,
.container-sm {
	max-width: 960px
}

@media (min-width:768px) .container,
.container-md,
.container-sm {
	max-width: 720px
}

@media (min-width:576px) .container,
.container-sm {
	max-width: 540px
}

.container-fluid {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-right: auto;
	margin-left: auto
}

.slick-slide {
	margin: 10px
}

.slick-slide img {
	width: 100%;
	display: block;
	height: 100%;
	min-width: 235px;
	max-height: 88px
}

.ads .container-fluid img {
	position: relative;
	padding: 10px 0;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: justify;
	justify-content: space-between;
	overflow-x: hidden;
	width: 100%;
	height: 100%
}

.social-1 button {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: .1;
	background-color: #fff0;
	border: 0;
	font-size: 18px;
	margin-top: -14px
}

.start-up .member {
	margin-bottom: 0;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 2px 15px rgb(16 110 234 / .15)
}

.start-up h5 {
	font-size: ;
	font-weight: 600
}

.start-up .member p {
	font-size: 13px;
	line-height: 21px;
	color: #484646;
	position: relative;
	text-align: justify
}

.real_estate .owl-carousel .owl-item img {
	display: block;
	width: 268px;
	height: 170px;
	border: 1px solid #00000063;
	padding: 3px;
	border-radius: 3%;
	position: relative;
	left: 0%
}

.real_estate .row {
	height: 300px
}

.real_estate .card {
	height: 110px;
	border: 1px solid #00000063;
	width: 268px;
}

.real_estate .card-title {
	font-size: 15px;
	text-transform: uppercase;
	line-height: 1.2;
	padding: 0 20px;
}

.real_estate .card-text {
	margin-top: 0;
	text-align: justify;
	line-height: 1.2;
	font-size: 14px;
	padding: 0 5px 0 5px
}

.real_estate .owl-nav button {
	position: absolute;
	top: 50%;
	background-color: #000;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out
}

.real_estate .owl-nav button.owl-prev {
	left: 0
}

.real_estate .owl-nav button.owl-next {
	right: 0
}

.real_estate .owl-dots {
	text-align: center;
	padding-top: 15px;
	display: none
}

.real_estate .owl-dots button.owl-dot {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	display: inline-block;
	background: #ccc;
	margin: 0 3px
}

.real_estate .owl-dots button.owl-dot.active {
	background-color: #000
}

.real_estate .owl-dots button.owl-dot:focus {
	outline: none
}

.real_estate span {
	font-size: 55px;
	position: relative;
	top: -24px;
	color: #000
}

.real_estate .owl-carousel .owl-nav button.owl-next {
	top: 24%;
	background-color: #fff;
	height:34px;
}

.real_estate .owl-carousel .owl-nav button.owl-prev {
	top: 24%;
	background-color: #fff;
	height:34px;
}

.pravasi_bengali .card-body h5 {
	margin-bottom: 5px;
	text-align: center;
	margin-top: 0;
	text-transform: uppercase;
	font-size: 16px;
	padding: 5px 10px;
	line-height: 1.3
}

.pravasi_bengali .card-body h5 a:hover {
	color: #B669B1
}

.pravasi_bengali .card-body p {
	margin-top: 0;
	text-align: justify;
	font-size: 14px;
	padding: 0 10px;
	line-height:1.3;
}

.pravasi_bengali .owl-nav button {
	position: absolute;
	top: 50%;
	background-color: #000;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out
}

.pravasi_bengali .owl-nav button.owl-prev {
	left: 0
}

.pravasi_bengali .owl-nav button.owl-next {
	right: 0
}

.pravasi_bengali .owl-dots {
	text-align: center;
	padding-top: 15px;
	display: none
}

.pravasi_bengali .owl-dots button.owl-dot {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	display: inline-block;
	background: #ccc;
	margin: 0 3px
}

.pravasi_bengali .owl-dots button.owl-dot.active {
	background-color: #000
}

.pravasi_bengali .owl-dots button.owl-dot:focus {
	outline: none
}

.pravasi_bengali span {
	font-size: 55px;
	position: relative;
	top: -24px;
	color: gray
}

.pravasi_bengali .owl-carousel .owl-nav button.owl-next {
	  top: 24%;
    background-color: #fff;
    height: 34px;
}

.pravasi_bengali .owl-carousel .owl-nav button.owl-prev {
  top: 24%;
    background-color: #fff;
    height: 34px;
}

.pravasi_bengali .owl-carousel .owl-item img {
	height: 200px;
	width: 265px;
	border-radius: 20%;
	border: 2px solid #ff00bf
}

.pravasi_bengali .card {
	border-radius: 0;
	width: 263px;
	border-radius: 20%;
	background-color: #cf7b1412;
	height: 130px
}

.bengali-polities .tmc .row {
	padding-top: 0;
	margin-bottom: -15px
	
}

.bengali-polities .bjp .row {
	padding-top: 0;
	margin-bottom: -12px
}

.bengali-polities .cong .row {
	padding-top: 0;
	margin-bottom: -12px
}

.bengali-polities .cpm .row {
	padding-top: 0;
	margin-bottom: -12px
}

.entertainment img {
	height: 130px;
	width: 160px
}

.finance img {
	height: 100%;
	object-fit: cover
}

.finance .owl-nav button {
	position: absolute;
	top: 50%;
	background-color: #000;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out
}

.finance .owl-nav button.owl-prev {
	left: 0
}

.finance .owl-nav button.owl-next {
	right: 0
}

.finance .owl-item {
	height: 270px;
	display: flex
}

.finance .item {
	width: 100%;
	min-width: 205px
}

.finance .card {
	height: 55px;
	border-radius: 0;
	width: 275px
}

.finance .card h5 {
	font-size: 16px;
	margin-left: 0;
	padding: 3px 4px 0 4px;
	text-align: center
}

.finance p {
	font-size: 14px;
	text-align: justify;
	padding: 0 5px;
	margin-left: 0;
	margin-top: -5px;
	font-weight: 300;
	line-height: 1.2;
    overflow: hidden;
  display: -webkit-box; /* Required for -webkit-line-clamp */
  -webkit-line-clamp: 4; /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; /* Adds ellipsis for truncated text */	
}

.finance .card-body {
	width: 95%;
	background-color: #daefb0e8 !important;
	margin: 0 auto !important;
	position: relative !important;
	top: -70px;
	height: 115px;
	line-height: 1.2
}

.finance .card-body .card-title {
	margin-bottom: 10px;
	text-align: center;
	margin-top: 0;
	text-transform: uppercase;
	font-size: 12px
}

.finance .card-body .card-text {
	margin-top: 10px;
	text-align: justify;
	font-size: 13px
}

.legal_domains .nav-tabs .nav-link {
	color: grey !important;
	font-size: 15px;
}

.legal_domains .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	line-height: .8;
	color: #045acba8 !important;
	background-color: #c1e7ec
}
.legal_domains .main p {
     font-size: 14px
      -webkit-line-clamp: 0; /* Limit to 5 lines */; 
}

.legal_domains .right-side p {
text-align: justify;
    font-size: 15px;
    padding-right: 14px;
    line-height: 1.2;
     overflow: hidden;
  display: -webkit-box; /* Required for -webkit-line-clamp */
  -webkit-line-clamp: 4; /* Limit to 5 lines */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; /* Adds ellipsis for truncated text */
}


.legal_domains {
	text-align: justify;
	overflow-x: hidden;
	height: 440px;
	overflow-y: auto;
	scrollbar-width: none
}

.legal_domains h4 {
	font-size: 16px;
	padding-top: 22px;
	font-weight: 600
}

.legal_domains h4 {
	font-size: 17px
}

.chambers_commerce h4 {
	font-size: 14px;
	font-weight: 600
}

.chambers_commerce .main h6 {
	margin-top: 10px;
	padding-right: 0
}

.chambers_commerce .main p {
	text-align: justify
}

.chambers_commerce h6 {
	font-size: 16px;
	text-align: justify;
	padding-right: 2px
}

.chambers_commerce .tab-content .side .row {
	height: 120px
}

.chambers_commerce .tab-content .side .row p {
	text-align: justify
}

.new-section h3 {
	font-size: 16px
}

.new-section {
	text-align: justify;
	overflow-x: hidden;
	height: ;
	overflow-y: auto;
	scrollbar-width: none
}

.new-section h3 {
	font-size: 18px
}

.new-section h6 {
	font-size: 16px;
	margin-top: 10px
}

.new-section .post-content {
	padding-right: 6px;
	margin-bottom: -13px
}

.new-section .post-content p {
	margin-top: 10px
}

.new-section .post-image .center img {
	font-size:
}

.new-section .thana {
	text-align: justify;
	overflow: hidden;
	overflow-y: scroll;
	height: 550px
}

.new-section .court {
	text-align: justify;
	overflow: hidden;
	overflow-y: scroll;
	height: 550px;
	width: 100%;
	min-width: 220px;
	margin-left: -10px
}

.new-section .law-suit {
	text-align: justify;
	height: 550px;
	overflow: hidden;
	overflow-y: scroll
}

.law-firm h3 {
	font-size: 20px
}

.law-firm h4 {
	font-size: 16px
}

.law-firm .main {
	padding: 16px 0 0 0;
	background-color: #f9d3f1b3
}

.law-firm .nav-tabs .nav-link {
	border: 1px solid #000;
	margin-bottom: 6px;
	background-color: #9ec7e06b;
	padding: 8px
}

.law-firm .nav-tabs .nav-link.active {
	background-color: #f6b491
}

.law-firm .nav-tabs .nav-link h6 {
	font-size: 11px;
	text-align: center;
	font-weight: 400;
	line-height: .8
}

.law-firm p {
	font-size:
}

.digital-news_channels iframe {
	border: 0;
	height: 120px;
	min-width: 130px;
	margin-bottom: 10px;
	border-radius: 10px
}

.digital-news_channels h2 i {
	color: red;
	font-size: 30px
}

.digital-news_channels {
	height: 360px
}
.digital-news_channels .nav-tabs .nav-link {
    font-size: 11px;
}

.chat-shows_channels {
	height: 385px
}
.chat-shows_channels .nav-tabs .nav-link {
    font-size: 11px;
}
.chat-shows_channels iframe {
	border: 0;
	height: 120px;
	min-width: 130px;
	margin-bottom: 10px;
	border-radius: 20px
}

.digital-news_channels h4 {
	color: #fff
}

.chat-shows_channels h4 {
	color: #fff;
	font-size: 15px
}

.digital-news_channels .owl-nav button {
	position: absolute;
	top: 50%;
	background-color: #000;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out
}

.digital-news_channels .owl-nav button.owl-prev {
	left: 0
}

.digital-news_channels .owl-nav button.owl-next {
	right: 0
}

.chat-shows_channels .owl-nav button {
	position: absolute;
	top: 50%;
	background-color: #000;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out
}

.chat-shows_channels .owl-nav button.owl-prev {
	left: 0
}

.chat-shows_channels .owl-nav button.owl-next {
	right: 0
}

.chat-shows_channels p {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	top: 144px;
	text-transform: lowercase;
	padding: 0 8px;
	line-height: 1.2;
}

.digital-news_channels .owl-nav button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background:  !important
}

.digital-news_channels span {
	font-size: 55px;
	position: relative;
	top: -24px
}

.digital-news_channels .owl-nav button:focus {
	outline: none
}

.digital-news_channels .owl-item {
	height: 300px !important;
	display: flex
}

.digital-news_channels .item {
	width: 100%
}

.digital-news_channels .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	font-size: 60px;
	top: 20%
}

.digital-news_channels p {
	color: #fff;
	font-size: 11px;
	position: relative;
	top: -108px;
	padding: ;
	line-height: 1.2;
	max-width: 265px;
}

.digital-news_channels .video-container {
	width: 100%;
	height: ;
	margin: 0 auto;
	--video-aspect-ratio: 1.77777
}

.digital-news_channels .video-container .video-thumbnail img {
	width: 100%;
	height: auto;
	cursor: pointer;
	background-position: 50%;
	background-size: cover;
	inset: 0;
	position: absolute;
	text-align: center
}

.digital-news_channels .video-iframe {
	width: 400px;
	height: 350px;
	display: none
}

.chat-shows_channels .video-container {
	width: 100%;
	height: ;
	margin: 0 auto;
	--video-aspect-ratio: 1.77777
}

.chat-shows_channels .video-container .video-thumbnail img {
	width: 100%;
	height: 135px;
	max-width:265px;
	cursor: pointer;
	background-position: 50%;
	background-size: cover;
	inset: 0;
	position: absolute;
	text-align: center
}

.chat-shows_channels .video-iframe {
	width: 400px;
	height: 350px;
	display: none
}

.chat-shows_channels .owl-nav button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	height: 35px
}

.chat-shows_channels span {
	font-size: 60px;
	position: relative;
	top: -30px;
}

.chat-shows_channels .owl-nav button:focus {
	outline: none
}

.chat-shows_channels .owl-item {
	height: 300px !important;
	display: flex
}

.chat-shows_channels .item {
	width: 100%
}

.chat-shows_channels .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	font-size: 60px;
	top: 15%
}

.chat-shows_channels .owl-carousel .owl-nav button.owl-next {
	font-size: 60px;
	top: 15%
}

.chat-shows_channels .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: #fff;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
	height: 34px;
	display: block;
	  top:20%;
}

.digital-news_channels .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
	background-color: #fff;
	height: 34px;
	    top:20%;
}

  .main-inner-2 .old_breaking_news-home .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
   	height:15px; 
    }
    
    .main-inner-2 .old_breaking_news-home .owl-nav{
        display:none;
    }
      .main-inner-2 .old_breaking_news-home .owl-dots{
        display:none;
    }
    
.main-inner-2 .old_breaking_news-home .box {
	position: absolute;
	top: 118px;
	text-transform: uppercase;
	padding: 0 10px
}
  .main-inner-2 .old_breaking_news-home .box span {
	font-size: 10px;
	text-align: justify;
	letter-spacing: 1px;
	font-family: "roboto", sans-serif;
	color: #836060;
	font-weight: 600;
      }
   .main-inner-2 .old_breaking_news-home .card {
	height: auto;
	border: 0;
	margin-bottom: -6px;
	height: 145px;
	padding:0 7px 0 7px;
    } 
    .main-inner-2 .old_breaking_news-home .card-title {
	line-height: 1.2;
	font-size: 16px;
    }

.bengali-polities h3 {
	font-size: 20px
}

.bengali-polities li a {
	color:
}

.bengali-polities .head_1 .row {
	height: 262px
}

.bengali-polities ul li .heading {
	color: #000;
	padding: 0 5px
}

.bengali-polities .post-content h3 {
	font-size: 16px;
	line-height: 1.3;
}


.bengali-polities .post-content p {
	text-align: justify;
	-webkit-text-align-last: justify;
	text-justify: inter-word;
	hyphens: auto;
	-webkit-hyphens: auto;
	word-spacing: -1px;
	font-size:15px;
	padding: 0;
	color: #494747;
	line-height: 1.3;

   }
    .bengali-polities ul li p{
      overflow: hidden;
  display: -webkit-box; /* Required for -webkit-line-clamp */
  -webkit-line-clamp: 3; /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; /* Adds ellipsis for truncated text */  
   }

.bengali-polities ul {
	color: green;
	list-style-type: none;
	margin-top: 40px
}

.courts .main {
	position: -webkit-sticky;
	position: sticky;
	top: 5%
}

.bengali-polities .text-scroll {
	width: 100%;
	height: 300px;
	overflow-y: auto;
	scrollbar-width: thin;
	overflow-x: hidden
}

.law_campus .row {
	margin-bottom: -20px
}

.ads_5 img {
	width: 100%;
	height: 50px
}

.law_campus li a {
	color: #fff;
	font-size: 14px
}

.law_campus h3 {
	font-size: 20px;
	color: #000;
	font-weight: 600
}

.law_campus h4 {
	font-size: 16px;
	font-weight:
}

.law_campus .main p {
	text-align: justify;
	margin-bottom: 5px
}

.law_campus p {
	text-align: justify;
	word-break: revert
}

.law-firm .tab-content img {
	margin-left: 29px;
	height: 190px;
	max-width: 280px
}

.flicks .background {
	background: linear-gradient(to right, #3535e3b8, pink);
	opacity: .9;
	content: '';
	max-width: 854px;
	margin-left: 1px
}

.flicks .row {
	padding: 3px 10px
}

.flicks .logo-2 img {
	max-height: 45px;
	position: relative;
	left: 100%;
	bottom: 0
}

.flicks h1 {
	color: #fff
}

.flicks h3 {
	color: #000;
	font-size: 20px
}

.flicks h4 {
	color: #000;
	font-size: 14px
}

.flicks p {
	color: #000;
	font-size:
}

.flicks #myVideo {
	border: 2px solid #fff;
	border-radius: 10px
}

.flicks .ytp-large-play-button {
	max-width: 40px;
	max-height: 40px
}

.video h3 {
	position: relative;
	top: 14px;
	left: -7px
}

.ads {
	position: relative;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: justify;
	justify-content: space-between;
	overflow-x: hidden;
	width: 100%;
	height: ;
	margin: 0 auto
}

.right-section .text-secondary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
	margin-left: 30px
}

.right-section .text-warning {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
	margin-left: 34px
}

.right-section .text-info {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
	margin-left: 0
}

.right-section .text-primary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
	margin-left: 0
}

.right-section .text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
	margin-left: 31px;
	font-size: 22px
}

.right-section .text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
	margin-left: 35px;
	font-size: 18px
}

.right-section .text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
	margin-left: 35px;
	font-size: 18px
}

.right-section .share-market .row {
	margin-bottom: -6px
}

.right-digital-news_show img {
	min-width: 0;
	margin-top: -65px;
	margin-left: 245px;
	width: 25px
}

.right-section .slider-buttons .prev i {
	position: relative;
	top: -2px;
	right: 2px
}

.right-section .slider-buttons .next i {
	position: relative;
	top: -2px;
	right: 2px
}

.right-section .life-style img {
	height: 108px
}

.right-bangla_shorts .section-title-3 img {
	min-width: 0;
	margin-top: -68px;
	margin-left: 350px;
	width: 25px
}

.right-chat-shorts .section-title-3 img {
	min-width: 0;
	margin-top: -68px;
	margin-left: 250px;
	width: 25px
}

.you-tube_list-bangla-news iframe {
	border: 0;
	height: 115px;
	border-radius: 10px
}

.kol-untold_list-1 iframe {
	border: 0;
	max-width: 190px;
	height: 100px
}

.kol-untold_list-2 iframe {
	border: 0;
	max-width: 190px;
	height: 100px
}

#myVideo-1 {
	width: 100%;
	max-width: 100%;
	z-index: 1
}

#myVideo-2 {
	width: 100%;
	min-width: 100%;
	min-height: ;
	z-index: 1;
	margin-top: 0
}

.content-2 {
	position: absolute;
	top: 80%;
	left: 10%;
	right: 10%;
	color: #fff;
	background-color: ;
	text-align: center
}

.content-2 .title {
	color: #fff;
	font-size: 35px
}

.content-2 h2 {
	font-size: 20px;
	font-weight: 400 !important
}

.news-content {
	margin-top: 270px
}

#myVideo-3 {
	width: 100%;
	min-width: 100%;
	min-height: ;
	z-index: 1;
	margin-top: 0
}

.content-3 {
	position: absolute;
	top: 65%;
	left: 10%;
	right: 10%;
	color: #fff;
	background-color: ;
	text-align: center
}

.content-3 .title {
	color: #fff;
	font-size: 35px
}

.content-3 h2 {
	font-size: 20px;
	font-weight: 400 !important
}

#myVideo-4 {
	width: 100%;
	min-width: 100%;
	min-height: ;
	z-index: 1;
	margin-top: 0
}

.content-4 {
	position: absolute;
	top: 65%;
	left: 10%;
	right: 10%;
	color: #fff;
	background-color: ;
	text-align: center
}

.content-4 .title {
	color: #fff;
	font-size: 35px
}

.content-4 h2 {
	font-size: 20px;
	font-weight: 400 !important
}

.post-content p {
	font-size: 14px;
}

#adsVideo {
	margin-left: 0px !important;
	width: 100%;
	min-width: 200px;
	z-index: 1;
	margin-top: 0
}

#hero-2 .content-2 {
	position: absolute;
	top: 100% !important;
	left: 10% !important;
	right: 10% !important
}

.media_logo video {
	width: 100%;
	height: 600px;
	background-color: #000 !important;
	object-fit: cover !important
}

.ads-4 img {
	height: 256px
}

.card-btn {
	border: none;
	border-radius: 100px;
	padding: 5px 30px;
	color: #fff;
	margin-bottom: 15px;
	text-transform: uppercase
}

.toast {
	border: 0 !important
}

.toast-header {
	border: 0 !important
}

.toast-body img {
	display: flex;
	justify content: center;
	width: 100%
}

@keyframes animate-loading {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.main-inner #advertising_Video {
	width: 100%;
	position: relative;
	left: 0%;
	top: 0%
}

.main-inner .ads img {
	height: 265px
}

.main-inner .ads_1 img {
	height: auto;
	width: 100%
}

.media_logo {
	margin-top: 20px
}

#advertising_Video {
	width: 100%;
	position: relative;
	left: 0%;
	top: 0%
}
}

*/ #banner_1 {
	width: 100%;
	height: 500px;
	background: url(../img/4.jpg) top center no-repeat;
	background-size: cover;
	position: relative;
	padding: 0;
	margin-top: -16px
}

.banner-content h1 a {
	position: absolute;
	left: 45%;
	top: 260px;
	text-transform: uppercase;
	font-size: 35px
}

#banner-2 {
	width: 100%;
	height: 332px;
	background: url(../img/banner_2.jpg) top center no-repeat;
	background-size: cover;
	position: relative;
	padding: 0;
	margin-top: -16px
}

#banner-2 .heading a {
    font-family: 'Times New Roman', sans-serif;
    color: #fff !important;
    font-weight: 500;
    font-size: 45px;
    text-transform: uppercase;
    position: relative;
    top: 110px;
    left: 5%;
}

#banner-3 {
	width: 100%;
	height: 332px;
	background: url(../img/banner_3.jpeg) top center no-repeat !important;
	background-size: cover !important;
	position: relative;
	padding: 0;
	margin-top: -16px
}

#banner-3 .heading a{
	font-family: 'Times New Roman', sans-serif;
	color: #ffeb3b;
	font-weight: 500;
	font-size: 45px;
	background-color: #1a010147;
	padding: 5px 16px;
	position: relative;
	top: 110px;
	left: 5%;
	line-height:1;
	text-transform: uppercase
}


#banner-4 {
	width: 100%;
	height: 372px;
	background: url(../img/banner_4.jpg) center center no-repeat !important;
	background-size: cover !important;
	position: relative;
	padding: 0;
	margin-top: -16px
}
 #banner-4 .heading a {
    font-family: 'Times New Roman', sans-serif;
    color: #f5a339 !important;
    font-weight: 500;
    font-size: 29px;
    text-transform: uppercase;
    position: relative;
    top: 140px;
    left: 5%;
    line-height: 1.1;
    background-color: rgba(0, 0, 0, .75);
}

#banner_5 .heading {
	font-family: 'Times New Roman', sans-serif;
	font-weight: 600;
	color: #ff0;
	font-weight: 700;
	font-size: 65px;
	background-color: ;
	padding: 5px 16px;
	position: relative;
	top: -120px;
	text-transform: uppercase
}

#banner_5 .heading-2 {
	font-family: 'Times New Roman', sans-serif;
	font-weight: 600;
	color: #fff;
	font-weight: 700;
	font-size: 48px;
	padding: 0 16px;
	text-align: center;
	position: relative;
	top: -155px;
	line-height: 1
}

#banner-6 {
	width: 100%;
	height: 500px;
	background: url(../img/banner-4.jpg) top center fixed no-repeat;
	background-size: cover;
	position: relative;
	padding: 0;
	margin-top: -16px
}

#banner-6 .heading {
	color: #ffeb3b;
	font-weight: 600;
	font-size: 38px;
	background-color: #1a010147;
	padding: 5px 16px;
	position: relative;
	top: 188px;
	text-transform: uppercase;
	width: 63%;
	margin: 0 auto
}

#banner-7 {
	width: 100%;
	height: 500px;
	background: url(../img/banner-6.jpg) top center fixed no-repeat;
	background-size: cover;
	position: relative;
	padding: 0;
	margin-top: -16px
}

#banner-7 .heading {
	color: #ff661f;
	font-weight: 600;
	font-size: 38px;
	background-color: #f1d5d58c;
	padding: 5px 16px;
	position: relative;
	top: 188px;
	text-transform: uppercase;
	width: 85%;
	margin: 0 auto
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	display: inline-block;
	width: 3rem;
	height: 3rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
	background-color: #161212
}

.restaurant-news .owl-carousel .owl-item img {
	height: 260px
}

.restaurant-news h6 a {
	color: #09101f !IMPORTANT
}

.restaurant-news .owl-nav button {
	position: absolute;
	top: 50%;
	background-color: #000;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out
}

.restaurant-news .owl-nav button.owl-prev {
	left: 0
}

.restaurant-news .owl-nav button.owl-next {
	right: 0
}

.restaurant-news .owl-dots {
	text-align: center;
	padding-top: 15px;
	display: none
}

.restaurant-news .owl-dots button.owl-dot {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	display: inline-block;
	background: #ccc;
	margin: 0 3px
}

.restaurant-news .owl-dots button.owl-dot.active {
	background-color: #000
}

.restaurant-news .owl-dots button.owl-dot:focus {
	outline: none
}

.restaurant-news span {
    font-size: 55px;
    position: relative;
    top: -25px;
    color: #000;
  }

.restaurant-news .owl-carousel .owl-nav button.owl-next{
    top: 24%;
    background-color: #fff;
    height: 34px;
}

.restaurant-news .owl-carousel .owl-nav button.owl-prev {
    top: 24%;
    background-color: #fff;
    height: 34px;
}

.restaurant-news .owl-carousel .owl-item img {
	height: 185px
}

.restaurant-news .owl-nav button:focus {
	outline: none
}

.restaurant-news .card {
	height: 140px
}

.restaurant-news p {
	font-size: 14px;
	text-align: justify;
	line-height:1.3;
}

.restaurant-news h3 {
	font-size: 16px;
	text-align: center;
	margin-top: 5px;
	text-transform: uppercase;
	padding: 0 5px
}

.restaurant-news .small-text {
	font-size: 10px
}

.finance .owl-carousel .owl-item img {
	height: 260px
}

.finance h6 a {
	color: #09101f !IMPORTANT
}

.finance .owl-nav button {
	position: absolute;
	top: 50%;
	background-color: #000;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out
}

.finance .owl-nav button.owl-prev {
	left: 0
}

.finance .owl-nav button.owl-next {
	right: 0
}

.finance .owl-dots {
	text-align: center;
	padding-top: 15px;
	display: none
}

.finance .owl-dots button.owl-dot {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	display: inline-block;
	background: #ccc;
	margin: 0 3px
}

.finance .owl-dots button.owl-dot.active {
	background-color: #000
}

.finance .owl-dots button.owl-dot:focus {
	outline: none
}

.finance span {
	font-size: 55px;
	position: relative;
	top: -24px;
	color: gray
}

.finance .owl-carousel .owl-nav button.owl-next {
    top: 24%;
    background-color: #fff;
    height: 34px;
}

.finance .owl-carousel .owl-nav button.owl-prev {
    top: 24%;
    background-color: #fff;
    height: 34px;
}

.finance .owl-carousel .owl-item img {
	height: 200px;
	width: 274px
}

.finance .owl-nav button:focus {
	outline: none
}

.finance h3 {
	font-size: 13px;
	text-align: center;
	margin-top: 0;
	text-transform: uppercase
}

.finance .small-text {
	font-size: 10px
}

.main_inner h5 {
	font-size: 18px
}

.main-inner-2,
.main-inner-3,
.main-inner-4,
.main-inner-5,
.main-inner-6,
.main-inner-7,
.main-inner-8,
.main-inner-9,
.card-body {
	padding: 5px 0
}

.main-inner-2 .card-text {
	margin-bottom: ;
	margin-top: ;
	text-align:
}

.main-inner-2 .card {
	height: auto;
	border: 0;
	margin-bottom: -6px
}

.main-inner-2 .card img {
	height: 184px
}

.main-inner-2 .card-title {
	line-height: 1
}

.main-inner-2 .ads img {
	height: auto
}

.main-inner-3 .card {
	height: auto;
	border: 0
}

.main-inner-3 .card img {
	height: auto
}

.main-inner-2 .card-title {
	line-height: 1.2;
	font-size: 17px
}

.main-inner-2 .ads img {
	min-height: auto;
	height: 100%
}

.main-inner-4 .card {
	height: auto;
	border: 0
}

.main-inner-4 .card img {
	height: auto
}

.main-inner-2,
.main-inner-3,
.main-inner-4,
.main-inner-6,
.main-inner-7,
.main-inner-8,
.main-inner-9 {
	padding: 0;
	margin: 0
}

.main-inner-2,
.main-inner-3,
.main-inner-4,
.main-inner-6,
.main-inner-7,
.main-inner-8,
.main-inner-9,
.card-title {
	line-height: 1;
	width: 100%;
	font-size: 16px;
	text-align: center;
	padding: 0
}

.main-inner-6 .card {
	height: auto;
	border: 0
}

.main-inner-6 .card img {
	height: auto
}

.main-inner-6 .card-title {
	line-height: 1
}

.main-inner-6 .card .side img {
	height: 270px
}

.main-inner-7 .card {
	height: auto;
	border: 0
}

.main-inner-7 .card img {
	height: auto
}

.main-inner-7 .card-title {
	line-height: 1;
	font-size: 14px;
	min-width: ;
	margin-left:
}

.main-inner-8 .card {
	height: auto;
	border: 0
}

.main-inner-8 .card img {
	height: auto
}

.main-inner-8 .card-title {
	line-height: 1
}

.main-inner-8 .card .side img {
	height: auto
}

.main-inner-9 .card {
	height: auto;
	border: 0
}

.main-inner-9 .card img {
	height: auto
}

.main-inner-9 .card-title {
	line-height: 1
}

.main-inner-9 .card .side img {
	height: auto
}

.main-inner-4 .ads_1 img {
	height: auto;
	width: 100%
}

.main-inner-3,
.ads_1 img {
	height: auto;
	width: 100%
}

.main-inner-3,
.ads img {
	height: auto;
	width: 100%
}

.breaking_news .bn_label {
	background: #ed1a3b;
	text-transform: uppercase;
	margin-left: -16px;
	padding: 9px 13px 0 13px;
	float: left;
	height: 35px
}

.breaking_news .bn_label h4 {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	font-family: poppins;
	line-height: 17px
}

.breaking_news .bn_news ul li {
	padding-right: 18px;
	margin-right: 17px;
	position: relative;
	float: left
}

.breaking_news .bn_news ul li a {
	font-size: 18px
}

.breaking_news .bn_news ul li:before {
	width: 13px;
	height: 13px;
	content: "";
	position: absolute;
	right: -4px;
	background: #ed1a3b;
	border-radius: 12px;
	top: 11px
}

.breaking_news .bn_news ul li:last-child:after {
	display: none
}

.breaking_news #demo2 {
	overflow: hidden
}

.breaking_news #demo2 ul li {
	float: left;
	line-height: 35px;
	height: 35px
}

*/ #footer {
	background: #fff;
	padding: 0 0 30px 0;
	color: #444;
	font-size: 14px;
	background: #f1f6fe
}

#footer .footer-newsletter {
	padding: 50px 0;
	background: #f1f6fe;
	text-align: center;
	font-size: 15px
}

#footer .footer-newsletter h4 {
	font-size: 24px;
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 1;
	font-weight: 600
}

#footer .footer-newsletter form {
	margin-top: 30px;
	background: #fff;
	padding: 6px 10px;
	position: relative;
	border-radius: 4px;
	box-shadow: 0 2px 15px rgb(0 0 0 / .06);
	text-align: left
}

#footer .footer-newsletter form input[type=email] {
	border: 0;
	padding: 4px 8px;
	width: calc(100% - 100px)
}

#footer .footer-newsletter form input[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border: 0;
	background: none;
	font-size: 16px;
	padding: 0 20px;
	background: #106eea;
	color: #fff;
	transition: 0.3s;
	border-radius: 0 4px 4px 0;
	box-shadow: 0 2px 15px rgb(0 0 0 / .1)
}

#footer .footer-newsletter form input[type=submit]:hover {
	background: #0d58ba
}

#footer .footer-top {
	padding: 60px 0 30px 0;
	background: #fff
}

#footer .footer-top .footer-contact {
	margin-bottom: 30px
}

#footer .footer-top .footer-contact h3 {
	font-size: 24px;
	margin: 0 0 15px 0;
	padding: 2px 0 2px 0;
	line-height: 1;
	font-weight: 700
}

#footer .footer-top .footer-contact h3 span {
	color: #106eea
}

#footer .footer-top .footer-contact p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0;
	font-family: "Roboto", sans-serif;
	color: #777
}

#footer .footer-top h4 {
	font-size: 16px;
	font-weight: 700;
	color: #444;
	position: relative;
	padding-bottom: 12px
}

#footer .footer-top .footer-links {
	margin-bottom: 30px
}

#footer .footer-top .footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#footer .footer-top .footer-links ul i {
	padding-right: 2px;
	color: #106eea;
	font-size: 18px;
	line-height: 1
}

#footer .footer-top .footer-links ul li {
	padding: 10px 0;
	display: flex;
	align-items: center
}

#footer .footer-top .footer-links ul li:first-child {
	padding-top: 0
}

#footer .footer-top .footer-links ul a {
	color: #777;
	transition: 0.3s;
	display: inline-block;
	line-height: 1
}

#footer .footer-top .footer-links ul a:hover {
	text-decoration: none;
	color: #106eea
}

#footer .footer-top .social-links a {
	font-size: 18px;
	display: inline-block;
	background: #106eea;
	color: #fff;
	line-height: 1;
	padding: 8px 0;
	margin-right: 4px;
	border-radius: 4px;
	text-align: center;
	width: 36px;
	height: 36px;
	transition: 0.3s
}

#footer .footer-top .social-links a:hover {
	background: #3b8af2;
	color: #fff;
	text-decoration: none
}

.footer-area {
	background-image: linear-gradient(#f8f9fa, #2f9cdd5c)
}

.copyright-area-content p {
	font-size: 16px
}

.left-margin {
	margin-left: -17px
}

.left-padding {
	padding-left: 70px
}

.single-footer-widget {
	margin-bottom: 30px
}

.single-footer-widget p {
	color: #000;
	font-size: 15px;
	text-align: justify;
	padding-top: 16px;
	word-break: revert
}

.single-footer-widget .social li {
	list-style-type: none;
	display: inline-block
}

.single-footer-widget .social li a i {
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	border: 1px solid #000;
	text-align: center;
	font-size: 20px;
	color: #000;
	margin: 0 5px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	border-radius: 20px
}

.single-footer-widget .useful-links-list {
	padding-left: 0;
	margin-bottom: 0
}

.single-footer-widget .useful-links-list li {
	list-style-type: ;
	margin-bottom: 3px;
	font-size: 14px;
	text-transform: uppercase
}

.single-footer-widget .useful-links-list li a {
	color: #000;
	line-height: 2.5;
	font-size:15px;
}

.single-footer-widget .logo {
	text-align: center;
	font-size: 33px
}

.single-footer-widget .logo img {
	width: 80%;
	margin-top: -12px;
	margin-bottom: -2px;
	margin-left: -75px
}

.footer-area h4 {
	font-size: 20px
}

.footer-area .about {
	margin-top: -16px;
	margin-bottom: -3px
}

.footer-area .about li a {
	font-size: 15px;
	color: #09101f;
	line-height: 1
}

.footer-area .journal li a {
	font-size: 15px;
	color: #09101f;
	line-height: 3
}

.footer-area .journal {
	list-style-type: ;
	padding-left: 0
}

.footer-area .social {
	margin-left: -50px
}

.copyright {
	background-color: #2a292926
}

#footer .copyright {
	text-align: center;
	float: left
}

#footer .credits {
	float: right;
	text-align: center;
	font-size: 13px;
	color: #444
}

@media (max-width:768px) {

	#footer .copyright,
	#footer .credits {
		float: none;
		text-align: center;
		padding: 2px 0
	}
}