.color-primary {
	color: #a71c20 !important
}

.color-secondary {
	color: #516469 !important
}

.btn-custom-dark {
	background-color: #39494c;
	color: #d5d5d5
}

.btn-custom-dark:hover {
	background-color: #a71c20;
	color: #d5d5d5
}

@media screen and (max-width:512px) {
	.btn-custom-dark {
		font-size: .8rem
	}
}

@font-face {
	font-family: varendra;
	src: url(Varendra-Regular.woff2)
}

@font-face {
	font-family: varendra-semibold;
	src: url(Varendra-Semibold.woff2)
}

@font-face {
	font-family: varendra-bold;
	src: url(Varendra-Bold.woff2)
}

body,
p {
	font-family: varendra
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: varendra-semibold
}

h1 {
	font-size: 2.25rem
}

h2 {
	font-size: 2rem
}

h3 {
	font-size: 1.8rem
}

h4 {
	font-size: calc(1.275rem + 0.3vw)
}

h5 {
	font-size: 1.2rem;
	font-family: varendra
}

.font-en {
	font-family: helvetica;
	font-size: .85rem
}

.font-bn {
	font-family: varendra-semibold
}

small,
.small {
	font-size: .65rem
}

.text-secondary {
	color: #516469 !important
}

@media screen and (max-width:512px) {

	td,
	tr {
		font-size: .75rem
	}

	li {
		font-size: .75rem
	}

	h1 {
		font-size: calc(1.42rem + 0.5vw)
	}

	h2 {
		font-size: calc(1.125rem + 0.9vw)
	}

	h3 {
		font-size: calc(1.3rem + 0.6vw)
	}

	h4 {
		font-size: calc(1rem + 0.4vw);
		line-height: 1.2
	}

	h6 {
		font-size: calc(0.8rem + 0.1vw)
	}
}

.ads_top_banner {
	width: 100%;
	margin: auto;
	text-align: center
}

.ads_home_cat_banner {
	width: 100%;
	margin: auto;
	text-align: center;
	margin-top: 1rem
}

#news_social_cont {
	text-align: center
}

#news_social_cont i {
	display: block;
	font-size: 22px;
	color: #777
}

.side_social_block {
	margin-top: -3.65rem
}

.social_share_left a {
	margin-bottom: 0px !important;
	/*background-color: #888 !important;*/
	padding: 0 !important
}

.view_count_left {
	padding: 1rem 0;
	color: #888;
	line-height: 1.5
}

.view_count_left img {
	width: 1rem;
	opacity: .45;
	margin-bottom: -.5rem
}

.view_count_left p {
	font-family: helvetica;
	font-size: .85rem
}

.social_wraper {
	border-bottom: 1px solid rgba(161, 161, 148, .4)
}

.social_share a {
	margin-left: 20px
}

a.print_icon i {
	font-size: 25px;
	color: #888
}

.print_icon_inline a i:hover {
	color: #000
}

#news_social_cont {
	text-align: center
}

.updated_date {
	font-size: .85rem;
	font-weight: 500;
	color: #d85229;
	border-bottom: 2px solid #c4ccb960;
	padding-bottom: .5rem;
	text-align: center
}

.author_name {
	padding: 1rem 0;
	font-size: .85rem;
	border-bottom: 3px double #c4ccb960;
	text-transform: uppercase;
	text-align: center
}

.published_date {
	font-family: varendra;
	font-size: .85rem;
	padding: 1rem 0;
	border-bottom: 1px solid #c4ccb960;
	text-align: center
}

.bn-breaking-news {
	display: block;
	width: 100%;
	background: #ecf0e7;
	height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	line-height: 40px;
	overflow: hidden;
	border-radius: 2px;
	text-align: auto;
	font-size: 1rem
}

.bn-breaking-news * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.bn-breaking-news.bn-fixed-top {
	position: fixed;
	left: 0;
	right: 0;
	top: 0
}

.bn-breaking-news.bn-fixed-bottom {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0
}

.bn-breaking-loading {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 5;
	padding: 0 10px;
	color: #000
}

.bn-label {
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	position: absolute;
	background-color: #ecf0e7;
	text-align: center;
	color: #666;
	font-weight: 700;
	z-index: 3;
	padding-right: 15px;
	white-space: nowrap
}

.bn-news {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	right: 0;
	overflow: hidden;
	background-color: #ecf0e7
}

.bn-news ul {
	display: block;
	height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	position: absolute
}

.bn-news ul li {
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis;
	text-decoration: none;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	position: absolute;
	width: 100%;
	display: none;
	color: #333
}

.latest_title {
	color: #666
}

.bn-news ul li a .latest_title {
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	padding: 0 10px;
	color: #666 !important;
	position: relative;
	display: block;
	overflow: hidden
}

.bn-news ul li a:hover {
	color: #a71c20
}

.bn-loader-text {
	padding: 0 10px
}

.bn-seperator {
	display: inline-block;
	float: left;
	margin-right: 15px;
	width: 30px;
	height: 40px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative
}

.bn-seperator.bn-news-dot {
	margin-right: 0
}

.bn-seperator.bn-news-dot:after {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background: #333;
	border-radius: 50%;
	top: 50%;
	margin-top: -4px;
	left: 50%;
	margin-left: -4px
}

.bn-prefix {
	color: #d65d7a;
	margin-right: 15px;
	padding-left: 10px
}

.bn-positive {
	color: #0b8457;
	font-weight: 700
}

.bn-negative {
	color: #dc2f2f;
	font-weight: 700
}

.bn-controls {
	width: auto;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	position: absolute;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bn-controls button {
	width: 30px;
	float: left;
	height: 100%;
	cursor: pointer;
	border: none;
	border-left: solid 1px #eee;
	text-align: center;
	background-color: #ecf0e7;
	outline: none
}

.bn-controls button:hover {
	background-color: #eee
}

.bn-arrow {
	margin: 0;
	display: inline-block;
	height: 8px;
	position: relative;
	width: 8px;
	top: -2px
}

.bn-arrow::after {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	content: '';
	display: inline-block;
	height: 11px;
	left: 0;
	position: absolute;
	top: 0;
	width: 11px
}

.bn-arrow.bn-next {
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
	left: -3px
}

.bn-arrow.bn-prev {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	left: 3px
}

.bn-arrow::after {
	border-color: #999
}

.bn-arrow::before {
	background-color: #999
}

.bn-play {
	position: relative;
	background: #999;
	width: 0;
	height: 12px;
	display: inline-block;
	margin-left: -5px
}

.bn-play::after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-left-color: #999;
	border-width: 8px;
	margin-top: -8px
}

.bn-pause {
	position: relative;
	width: 0;
	height: 1.1rem;
	display: inline-block;
	top: 4px;
	left: -1px;
	-webkit-transform: scale(.75);
	transform: scale(.75)
}

.bn-pause::before {
	position: absolute;
	content: '';
	width: 3px;
	height: 100%;
	left: 5px;
	background-color: #999
}

.bn-pause::after {
	position: absolute;
	content: '';
	width: 3px;
	height: 100%;
	left: -3px;
	background-color: #999
}

.bn-direction-rtl {
	direction: rtl
}

.bn-direction-rtl .bn-label {
	left: auto;
	right: 0
}

.bn-direction-rtl .bn-controls {
	right: auto;
	left: 0
}

.bn-direction-rtl .bn-seperator {
	margin-left: 15px;
	margin-right: 0;
	float: right
}

.bn-direction-rtl .bn-prefix {
	margin-left: 15px;
	margin-right: 0;
	padding-left: 0;
	padding-right: 10px
}

.bn-direction-rtl .bn-controls button {
	border-left: none;
	border-right: solid 1px #eee
}

.bn-effect-scroll .bn-news ul {
	display: block;
	width: 100%;
	position: relative
}

.bn-effect-scroll .bn-news ul li {
	display: list-item;
	float: left;
	position: relative;
	width: auto
}

.bn-effect-scroll.bn-direction-rtl .bn-news ul li {
	float: right
}

.demo-section-box {
	width: 100%
}

.section-container {
	width: 100%;
	margin: 0 auto
}

.demo-align-right {
	text-align: right
}

.demo-button {
	display: inline-block;
	padding: 7px 20px;
	background: #fff;
	border: solid 1px #2eb872;
	border-radius: 3px;
	color: #2eb872;
	text-decoration: none
}

.demo-button:hover {
	color: #fff;
	background: #2eb872
}

.category_header:hover {
	color: #516469
}

.category_page_header {
	color: #111;
	background-color: #ecf0e7;
	position: relative;
	text-align: center;
	z-index: 1;
	-webkit-font-smoothing: subpixel-antialiased;
	margin: .1rem auto 1rem
}

.category_page_header::before {
	content: '';
	background: #c4ccb960;
	width: 38%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -3
}

.category_page_header::after {
	content: '';
	background: #c4ccb960;
	width: 38%;
	height: 1px;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: -2
}

.category_page_header:first-letter {
	color: #516469
}

@media screen and (max-width:512px) {
	.category_page_header {
		font-size: 1.5rem
	}

	.category_page_header::before,
	.category_page_header::after {
		width: 23%
	}
}

.cat-title {
	color: #249598
}

.card-img-top {
	border-radius: 0
}

.search-result {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left
}

.search-result .image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.image-alignTop {
	-o-object-fit: cover;
	object-fit: cover;
	height: 300px;
	width: 100%;
	-o-object-position: top;
	object-position: top
}

.image-alignCenter {
	-o-object-fit: cover;
	object-fit: cover;
	height: 300px;
	width: 100%;
	-o-object-position: center;
	object-position: center
}

.image-alignBottom {
	-o-object-fit: cover;
	object-fit: cover;
	height: 300px;
	width: 100%;
	-o-object-position: bottom;
	object-position: bottom
}

.breadcrumb_container {
	padding-top: 1rem;
	padding-bottom: .31rem
}

.breadcrumb_container .bread {
	font-size: .85rem
}

.breadcrumb_container .detailBredcumCat{
    font-weight: bold;
    font-size: 18px;
}
.margin-bototm {
	border-bottom: 1px solid #c4ccb960
}

* {
	margin: 0;
	padding: 0
}

*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

progress::-webkit-progress-value {
	background: #ff4500 !important
}

html {
	font-size: 18px
}

@media screen and (max-width:512px) {
	html {
		font-size: 24px
	}
}

body {
	background-color: #ecf0e7;
	-webkit-font-smoothing: antialiased
}

img {
	max-width: 100%
}

a {
	text-decoration: none;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	color: #a71c20
}

a:hover {
	color: #a71c20;
	cursor: pointer;
	text-decoration: none
}

hr {
	background-color: #c4ccb960
}

.bold {
	font-weight: 700
}

#scrollnavbar {
	background-color: #ecf0e7;
	position: fixed;
	top: -1000px;
	width: 100%;
	-webkit-transition: top .3s;
	transition: top .3s;
	z-index: 1000;
	-webkit-box-shadow: 0 1px 10px 0 #ccc;
	box-shadow: 0 1px 10px 0 #ccc
}

#scrollnavbar .scrollNavContainer {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 3.125rem
}

#scrollnavbar .scrollNavContainer .logo-container a {
	padding: .45rem 1rem 1rem;
	float: left
}

#scrollnavbar .scrollNavContainer .logo-container a img {
	width: 9rem;
	position: relative;
	top: .25rem
}

@media screen and (max-width:834px) {
	#scrollnavbar .scrollNavContainer .logo-container a img {
		width: 8rem
	}
}

#scrollnavbar .scrollNavContainer .search {
	top: .15rem;
	padding-left: .25rem !important
}

#scrollnavbar .scrollNavContainer .link-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow-x: scroll;
	margin-right: .5rem
}

#scrollnavbar .scrollNavContainer .link-container::-webkit-scrollbar {
	display: none
}

@media screen and (max-width:1200px) {
	#scrollnavbar .scrollNavContainer .link-container {
		max-width: 50%
	}
}

@media screen and (max-width:834px) {
	#scrollnavbar .scrollNavContainer .link-container {
		max-width: 100%
	}
}

#scrollnavbar .scrollNavContainer .link-container a.scroll-link {
	font-size: 1rem;
	height: auto;
	font-family: varendra-semibold;
	display: inline-block;
	padding-left: .65rem;
	padding-right: .75rem;
	color: #516469;
	position: relative;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	-webkit-font-smoothing: subpixel-antialiased;
	position: relative;
	top: .2rem
}

@media screen and (max-width:1200px) {
	#scrollnavbar .scrollNavContainer .link-container a.scroll-link {
		padding-left: .5rem;
		padding-right: .5rem
	}
}

#scrollnavbar .scrollNavContainer .link-container a.scroll-link::before {
	position: absolute;
	content: '';
	height: 2px;
	line-height: 2;
	width: 0;
	left: 20%;
	bottom: 0;
	background-color: #a71c20;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

#scrollnavbar .scrollNavContainer .link-container a.scroll-link:hover {
	color: #a71c20
}

#scrollnavbar .scrollNavContainer .link-container a.scroll-link:hover::before {
	position: absolute;
	width: 60%
}

#scrollnavbar .scrollNavContainer .link-container a.scroll-link.active {
	color: #a71c20 !important
}

#scrollnavbar .scrollNavContainer .social-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: calc(1rem + 8px);
	overflow-x: scroll
}

#scrollnavbar .scrollNavContainer .social-container::-webkit-scrollbar {
	display: none
}

@media screen and (max-width:834px) {
	#scrollnavbar .scrollNavContainer .social-container {
		display: none
	}
}

#scrollnavbar .scrollNavContainer .social-container a {
	padding: .15rem
}

#scrollnavbar .scrollNavContainer .social-container a:hover i {
	color: #333
}

#scrollnavbar .scrollNavContainer .social-container a i {
	display: inline;
	color: #888;
	padding: 0 .15rem;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

.main_menu {
	margin-bottom: 1rem;
	margin-top: 1rem;
	border-top: solid 1px #111;
	border-bottom: solid 1px #c4ccb9;
	margin-bottom: 12px
}

.main_menu .main_menu_item {
	color: #555;
	text-align: center
}

.main_menu .main_menu_item a {
	font-family: varendra-semibold;
	-webkit-font-smoothing: subpixel-antialiased;
	color: #516469;
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	padding-top: .5rem;
	padding-bottom: .35rem;
	position: relative;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content
}

.main_menu .main_menu_item a::before {
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	left: 0;
	bottom: 0;
	background-color: #a71c20;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

.main_menu .main_menu_item a:hover {
	color: #a71c20
}

.main_menu .main_menu_item a:hover::before {
	width: 100%;
	height: 2px
}

.main_menu .main_menu_item a.active::before {
	width: 100%;
	height: 2px
}

.main_menu .active {
	color: #a71c20 !important
}

#side-drawer {
	background-color: #f5f5f5;
	height: 100%;
	overflow-y:scroll;
}

#side-drawer .cross_btn {
	position: absolute;
	top: .25rem;
	right: .1rem
}

#side-drawer .cross_btn i {
	font-size: 1.75rem;
	color: #bababa
}

/*#side-drawer :nth-child(3) {*/
	/*border-top: 4px double #d5d5d5;*/
	
/*    border-top: 1px solid #c4ccb960;*/
/*	padding-top: .05rem*/
/*}*/

#side-drawer .drawer-search {
	padding: 2.05rem .5rem .21rem
}

#side-drawer .drawer-search input {
	width: 100%;
	border: 1px solid #d5d5d5;
	font-size: .75rem;
	padding: .4rem .4rem .2rem;
	border-radius: .167rem;
	-webkit-box-shadow: inset 3px 3px 4px -2px #000;
	box-shadow: inset 3px 3px 4px -2px #000;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

#side-drawer .drawer-search input:focus {
	-webkit-box-shadow: 0 0 4px 0 #888;
	box-shadow: 0 0 4px 0 #888;
	outline-color: #a71c20
}

#side-drawer .drawer-search input::-webkit-input-placeholder {
	text-align: center !important
}

#side-drawer .drawer-search input:-ms-input-placeholder {
	text-align: center !important
}

#side-drawer .drawer-search input::-ms-input-placeholder {
	text-align: center !important
}

#side-drawer .drawer-search input::placeholder {
	text-align: center !important
}

#side-drawer .drawer_menu_item .drawer_nav_link {
	display: block;
	padding: .4rem .6rem;
	font-size: .8rem;
	color: #516469;
	font-weight: 500;
	border-bottom: 1px solid #c4ccb960
}

#side-drawer .drawer_menu_item .drawer_nav_link.active {
	color: #a71c20
}

.social_icons_div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.social_icons_div a {
	color: #888
}

.social_icons_div a i {
	display: inline;
	padding: 0 .35rem
}

.social_icons_div a i.bi-search {
	position: relative;
	top: .15rem;
	left: .15rem
}

.social_icons_div a i.bi-search:hover {
	color: #333
}

.top_bar {
	margin-top: .625rem;
	height: 1.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.top_bar .top_bar_date {
	color: #555;
	font-size: .85rem
}

.page_logo_div {
	text-align: center;
	margin-top: 1rem;
	position: relative;
	padding-bottom: .25rem
}

@media screen and (max-width:512px) {
	.page_logo_div {
		height: 3rem;
		margin-top: unset
	}
}

.navbar-toggler {
	padding-left: 0
}

.navbar-toggler .navbar-toggler-icon {
	font-size: 36px;
	height: 36px;
	width: auto;
	color: #111
}

#ticker_container {
	border-bottom: solid 0 #c4ccb960
}

#ticker_container .ticker_news_a {
	color: #555;
	padding-left: .25rem
}

#ticker_container .acme-news-ticker {
	background: 0 0;
	position: relative;
	height: 45px;
	margin-top: 45px
}

@media(min-width:834px) {
	#ticker_container .acme-news-ticker {
		margin-top: 0
	}
}

#ticker_container .acme-news-ticker-label {
	background: 0 0;
	padding: 6px 10px 10px 16px;
	width: auto;
	float: left;
	margin-right: 1rem;
	margin-top: -.2rem;
	line-height: 20px;
	height: 100%;
	color: #5f7176
}

@media(max-width:575px) {
	#ticker_container .acme-news-ticker-label {
		position: absolute;
		top: -45px
	}
}

#ticker_container .acme-news-ticker-box {
	height: 100%;
	color: #555;
	overflow: hidden
}

#ticker_container .acme-news-ticker-box li {
	font-size: 1.15rem
}

@media(max-width:575px) {
	#ticker_container .acme-news-ticker-box {
		padding-left: 10px;
		padding-right: 120px
	}
}

#ticker_container .acme-news-ticker-box ul {
	width: 100%;
	list-style-type: none !important;
	padding: 0;
	margin: 0
}

#ticker_container .acme-news-ticker-box ul li a {
	text-decoration: none
}

#ticker_container .acme-news-ticker-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	height: 90%;
	right: 0;
	top: 0
}

#ticker_container .acme-news-ticker-controls button {
	height: 100%;
	background: 0 0;
	padding: 0;
	width: 40px;
	border-color: #eee;
	border-style: solid;
	border-width: 0 0 0 1px;
	cursor: pointer;
	display: inline-block
}

#ticker_container .acme-news-ticker-controls button:hover {
	background: #eee
}

#ticker_container .acme-news-ticker-controls button.acme-news-ticker-arrow {
	margin: 0;
	display: inline-block;
	position: relative
}

#ticker_container .acme-news-ticker-controls button.acme-news-ticker-arrow:after {
	border-color: #999;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	content: '';
	display: inline-block;
	height: 8px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 8px
}

#ticker_container .acme-news-ticker-controls button.acme-news-ticker-pause {
	position: relative;
	display: inline-block
}

#ticker_container .acme-news-ticker-controls button.acme-news-ticker-pause:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	border-color: #999;
	border-style: solid;
	border-width: 0 2px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%
}

#ticker_container .acme-news-ticker-controls.acme-news-ticker-horizontal-controls button.acme-news-ticker-prev:after {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg)
}

#ticker_container .acme-news-ticker-controls.acme-news-ticker-horizontal-controls button.acme-news-ticker-next:after {
	-webkit-transform: translate(-50%, -50%) rotate(315deg);
	transform: translate(-50%, -50%) rotate(315deg)
}

#ticker_container .acme-news-ticker-controls.acme-news-ticker-vertical-controls button.acme-news-ticker-prev:after {
	-webkit-transform: translate(-50%, -50%) rotate(225deg);
	transform: translate(-50%, -50%) rotate(225deg)
}

#ticker_container .acme-news-ticker-controls.acme-news-ticker-vertical-controls button.acme-news-ticker-next:after {
	-webkit-transform: translate(-50%, -50%) rotate(405deg);
	transform: translate(-50%, -50%) rotate(405deg)
}

#ticker_container .my-news-ticker li {
	padding-left: .25rem
}

.category_header {
	color: #111;
	background-color: #ecf0e7;
	text-align: center;
	padding-inline: .75rem;
	white-space: nowrap
}

.category_header:first-letter {
	color: #516469
}

@media screen and (max-width:834px) {

	.category_header::before,
	.category_header::after {
		width: 25%
	}
}

@media screen and (max-width:512px) {
	.category_header {
		font-size: 1.5rem
	}

	.category_header::before,
	.category_header::after {
		width: 23%
	}
}

h2.category_header::before {
	content: '';
	background: #c4ccb960;
	width: 38%;
	height: 1px;
	position: absolute;
	top: 40%;
	left: 0;
	z-index: -3
}

h2.category_header::after {
	content: '';
	background: #c4ccb960;
	width: 38%;
	height: 1px;
	position: absolute;
	top: 40%;
	right: 0;
	z-index: -2
}

.section_header {
	text-align: center;
	color: #111
}

.section_header:first-letter {
	color: #516469
}

@media screen and (max-width:512px) {
	.section_header {
		font-size: 1.5rem
	}
}

.section_container {
	padding: 1rem 2rem 1.5rem;
	background-color: #f1f3f0;
	margin-top: 0;
	margin-bottom: 1.5rem;
	-webkit-box-shadow: 0 1rem 1rem #e6ebdf;
	box-shadow: 0 1rem 1rem #e6ebdf
}

@media screen and (max-width:834px) {
	.section_container {
		padding: 1rem 1rem .5rem
	}
}

@media screen and (max-width:512px) {
	.section_container {
		padding: .5rem .85rem
	}
}

.secondary_header_h3 {
	font-size: 1.05rem;
	color: #333
}

.db_button_container {
	text-align: center;
	width: 100%
}

.db_button_container .db_button {
	margin-top: 10px;
	border: solid 1px rgba(85, 85, 85, .4);
	padding: .6rem 2.5rem .5rem;
	display: inline-block;
	font-size: .85rem;
	font-weight: 500;
	color: #516469;
	background-color: transparent
}

.db_button_container .db_button:hover {
	color: #a71c20;
	border-radius: 2px;
	border-color: #a71c20;
	opacity: 1
}

@media screen and (max-width:512px) {
	.db_button_container .db_button {
		padding: .3rem 1.1rem .1rem;
		font-size: .65rem;
		font-weight: 400
	}
}

#db_logo {
	height: 4.5vw
}

#db_logo.homeLogo {
	height: 3vw
}

@media screen and (max-width:512px) {
	#db_logo {
		height: 1.5rem;
		position: relative;
		top: -.2rem
	}
}

.logo_mobile #db_logo {
	height: 1.5rem;
	position: relative;
	top: 0
}

.line-height-1 {
	line-height: 1.1 !important
}

.line-height-12 {
	line-height: 1.2 !important
}

.line-height-2 {
	line-height: 2 !important
}

.line-height-25 {
	line-height: 2.5 !important
}

.line-height-3 {
	line-height: 3 !important
}

.line-height-35 {
	line-height: 3.5 !important
}

.text .small_news_block_cont img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

#news_cont {
	overflow: hidden;
	position: relative;
	max-height: 35rem
}

#news_cont .overlay_info {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 20
}

#news_cont img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	max-height: 35rem;
	-o-object-position: center;
	object-position: center
}

@media screen and (max-width:512px) {
	#news_cont img {
		height: 10rem
	}
}

#news_cont:hover h2.tnt_title,
#news_cont:hover h3.tnt_highlight,
#news_cont:hover h3.tnt_author {
	color: #fff;
	text-decoration: underline;
	text-decoration-thickness: .075em
}

#overlay_ta {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(black));
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, black 100%);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10
}

@media screen and (max-width:512px) {
	#overlay_ta {
		display: none
	}
}

#news_cont ul,
.second_article_holder ul,
.small_news_block_cont ul,
.large_news_block ul,
.small_news_block ul {
	padding-left: 0;
	margin-bottom: 0
}

#news_cont ul li,
.second_article_holder ul li,
.small_news_block_cont ul li,
.large_news_block ul li,
.small_news_block ul li {
	color: #555
}

#news_cont img,
#news_cont h2,
#news_cont h3,
#news_cont h4,
.second_article_holder img,
.second_article_holder h2,
.second_article_holder h3,
.second_article_holder h4,
.small_news_block_cont img,
.small_news_block_cont h2,
.small_news_block_cont h3,
.small_news_block_cont h4,
.large_news_block img,
.large_news_block h2,
.large_news_block h3,
.large_news_block h4,
.small_news_block img,
.small_news_block h2,
.small_news_block h3,
.small_news_block h4 {
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

#news_cont:hover img#ta_image,
#news_cont:hover img#ta_image_medium,
.second_article_holder:hover img#ta_image,
.second_article_holder:hover img#ta_image_medium,
.small_news_block_cont:hover img#ta_image,
.small_news_block_cont:hover img#ta_image_medium,
.large_news_block:hover img#ta_image,
.large_news_block:hover img#ta_image_medium,
.small_news_block:hover img#ta_image,
.small_news_block:hover img#ta_image_medium {
	-webkit-filter: brightness(.9);
	filter: brightness(.9)
}

#news_cont:hover h2,
#news_cont:hover h4,
.second_article_holder:hover h2,
.second_article_holder:hover h4,
.small_news_block_cont:hover h2,
.small_news_block_cont:hover h4,
.large_news_block:hover h2,
.large_news_block:hover h4,
.small_news_block:hover h2,
.small_news_block:hover h4 {
	color: #516469
}

#news_cont .tnt_title,
.second_article_holder .tnt_title,
.small_news_block_cont .tnt_title,
.large_news_block .tnt_title,
.small_news_block .tnt_title {
	font-size: 2.85rem;
	color: #fff;
	max-width: 30ch;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 1rem
}

@media screen and (max-width:1024px) {

	#news_cont .tnt_title,
	.second_article_holder .tnt_title,
	.small_news_block_cont .tnt_title,
	.large_news_block .tnt_title,
	.small_news_block .tnt_title {
		font-size: 2.5rem
	}
}

#news_cont .tnt_highlight,
.second_article_holder .tnt_highlight,
.small_news_block_cont .tnt_highlight,
.large_news_block .tnt_highlight,
.small_news_block .tnt_highlight {
	position: relative;
	font-size: 1.25rem;
	color: #fff;
	max-width: 45ch;
	padding-left: 1rem
}

#news_cont .tnt_highlight i.thighlight_dot,
.second_article_holder .tnt_highlight i.thighlight_dot,
.small_news_block_cont .tnt_highlight i.thighlight_dot,
.large_news_block .tnt_highlight i.thighlight_dot,
.small_news_block .tnt_highlight i.thighlight_dot {
	position: absolute;
	left: 0;
	top: .28rem;
	font-size: .5rem;
	color: #fff;
	-webkit-transform: scale(.5);
	transform: scale(.5)
}

#news_cont .tnt_author,
.second_article_holder .tnt_author,
.small_news_block_cont .tnt_author,
.large_news_block .tnt_author,
.small_news_block .tnt_author {
	font-size: 1.1rem;
	color: #fff;
	margin-top: 1rem;
	opacity: .8
}

#news_cont .nt_title,
.second_article_holder .nt_title,
.small_news_block_cont .nt_title,
.large_news_block .nt_title,
.small_news_block .nt_title {
	color: #111
}

#news_cont .nt_highlight,
.second_article_holder .nt_highlight,
.small_news_block_cont .nt_highlight,
.large_news_block .nt_highlight,
.small_news_block .nt_highlight {
	position: relative;
	font-family: varendra-semibold;
	color: #555
}

#news_cont .nt_highlight i.highlight_dot,
.second_article_holder .nt_highlight i.highlight_dot,
.small_news_block_cont .nt_highlight i.highlight_dot,
.large_news_block .nt_highlight i.highlight_dot,
.small_news_block .nt_highlight i.highlight_dot {
	position: absolute;
	left: 0;
	-webkit-transform: scale(.35);
	transform: scale(.35)
}

#news_cont .nt_author,
.second_article_holder .nt_author,
.small_news_block_cont .nt_author,
.large_news_block .nt_author,
.small_news_block .nt_author {
	font-size: .85rem;
	font-family: varendra-semibold;
	color: rgba(81, 100, 105, .8)
}

@media only screen and (max-width:512px) {

	#news_cont .nt_title,
	.second_article_holder .nt_title,
	.small_news_block_cont .nt_title,
	.large_news_block .nt_title,
	.small_news_block .nt_title {
		font-size: 1.2rem;
		line-height: 1.2 !important
	}

	#news_cont .nt_highlight,
	.second_article_holder .nt_highlight,
	.small_news_block_cont .nt_highlight,
	.large_news_block .nt_highlight,
	.small_news_block .nt_highlight {
		font-size: .75rem
	}

	#news_cont .nt_author,
	.second_article_holder .nt_author,
	.small_news_block_cont .nt_author,
	.large_news_block .nt_author,
	.small_news_block .nt_author {
		font-size: .65rem
	}
}

.small_news_block_cont h4 {
	color: #111;
	/*max-height: 5.5rem;*/
	/*display: -webkit-box;*/
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding-top: .55rem
}

@media screen and (max-width:512px) {
	.small_news_block_cont h4 {
		/*max-height: 5rem;*/
		/*display: -webkit-box;*/
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		padding-top: .55rem
	}
}

.small_news_block_cont p {
	font-size: 1rem;
	color: #888
}

#ta_image {
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	width: 100%;
	/*height: 25rem;*/
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	position: relative
}

@media screen and (max-width:834px) {
	#ta_image {
		height: 16rem
	}
}

@media screen and (max-width:512px) {
	#ta_image {
		height: 8.333rem
	}
}

#ta_image_medium {
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	width: 100%;
	height: 200px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top
}

@media screen and (max-width:834px) {
	#ta_image_medium {
		height: 8rem
	}
}

@media screen and (max-width:512px) {
	#ta_image_medium {
		height: 3.2rem
	}
}

#opinion_div h6 {
	font-size: 1.15rem;
	color: #a71c20;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

#opinion_div h6:hover {
	color: #516469
}

@media screen and (max-width:512px) {
	#opinion_div h6 {
		font-size: .8rem
	}
}

#opinion_div .opinion-row {
	padding-bottom: 1rem;
	margin-top: 1rem;
	border-bottom: solid 1px #c4ccb960
}

#opinion_div .side_news:last-child {
	border: none
}

#opinion_div .views-container {
	display: none
}

.vote .poll_title {
	font-weight: 700;
	position: relative;
	padding-top: 1rem
}

.vote .poll_title::after {
	position: absolute;
	content: '';
	width: 100%;
	background-color: #c4ccb960;
	top: 0;
	left: 0
}

.vote .poll_question {
	color: #555
}

@media screen and (max-width:512px) {
	.vote .poll_question {
		font-size: .8rem
	}
}

.regular_sidebars .nav-link {
	font-size: 1rem;
	padding: .5rem 1rem;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	border: none;
	color: #777
}

@media screen and (max-width:1400px) {
	.regular_sidebars .nav-link {
		padding: .5rem
	}
}

@media screen and (max-width:1200px) {
	.regular_sidebars .nav-link {
		padding: 0
	}
}

.regular_sidebars .nav-link:hover {
	color: #a71c20 !important
}

.regular_sidebars .nav-link.active {
	color: #a71c20 !important;
	text-decoration: underline;
	border-bottom-color: #f1f3f0;
	background-color: transparent
}

.regular_sidebars .side_news {
	padding: .8rem 0 .2rem;
	border-bottom: 1px solid #c4ccb960
}

.regular_sidebars .side_news:last-child {
	border-bottom: none
}

@media screen and (max-width:512px) {
	.regular_sidebars .side_news {
		padding: 1rem 0 .5rem
	}
}

.regular_sidebars .side_news h5 {
	color: #111
}

.regular_sidebars .side_news .side_news_img_container a {
	position: relative
}

.regular_sidebars .side_news .side_news_img_container a img {
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	width: 100%;
	height: 3.5rem;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 0;
	-webkit-filter: none;
	filter: none;
	margin-bottom: 1rem
}

.regular_sidebars .side_news .side_news_img_container a::after {
	height: 0;
	width: 0
}

.regular_sidebars .side_news .side_news_img_container a .views-container {
	position: absolute;
	top: 4.25rem;
	left: -.25px;
	bottom: 0;
	-webkit-filter: invert(.5);
	filter: invert(.5)
}

.regular_sidebars .side_news .side_news_img_container a .views-container img {
	height: 100%;
	width: auto;
	-webkit-filter: invert(1);
	filter: invert(1);
	-webkit-transform: scale(.8) translate(-0.05rem, -0.15rem);
	transform: scale(.8) translate(-0.05rem, -0.15rem)
}

@media screen and (max-width:512px) {
	.regular_sidebars .side_news .side_news_img_container a .views-container {
		-webkit-transform: scale(.85) translate(-0.15rem);
		transform: scale(.85) translate(-0.15rem)
	}
}

.regular_sidebars.jonopriyo .side_news {
	border-bottom: 0 solid #c4ccb960
}

.regular_sidebars .side_news_img_container {
	position: relative
}

.regular_sidebars .side_news_img_container.float-end .views-container {
	position: absolute;
	top: 4.25rem;
	left: -5px;
	bottom: 0;
	-webkit-filter: invert(.5);
	filter: invert(.5)
}

.regular_sidebars .side_news_img_container.float-end .views-container img {
	height: 100%;
	width: auto;
	-webkit-filter: invert(1);
	filter: invert(1);
	-webkit-transform: scale(.7) translate(0.15rem, -0.15rem);
	transform: scale(.7) translate(0.15rem, -0.15rem)
}

@media screen and (max-width:512px) {
	.regular_sidebars .side_news_img_container.float-end .views-container img {
		-webkit-transform: scale(.85) translateY(0.1rem);
		transform: scale(.85) translateY(0.1rem)
	}
}

@media screen and (max-width:512px) {
	.regular_sidebars .side_news_img_container.float-end .views-container {
		-webkit-transform: scale(.75) translate(-0.05rem);
		transform: scale(.75) translate(-0.05rem)
	}
}

.side_news {
	padding: 1rem 0 .5rem;
	border-bottom: 1px solid #c4ccb960
}

.side_news:last-child {
	border-bottom: none
}

.side_news h5 {
	color: #555
}

.side_news .side_news_img_container a {
	position: relative
}

.side_news .side_news_img_container a img {
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	width: 4rem;
	height: 4rem;
	-o-object-fit: cover;
	object-fit: cover;
	float: right;
	border-radius: 50%;
	-webkit-filter: saturate(0) contrast(1.25);
	filter: saturate(0) contrast(1.25)
}

.side_news .side_news_img_container a::after {
	position: absolute;
	content: '';
	height: 4rem;
	width: 4rem;
	left: 0;
	z-index: 99;
	background: radial-gradient(circle, rgba(255, 255, 255, 0) 40%, #f1f3f0 100%)
}

.play-button {
	margin: 0 auto;
	top: 25%;
	position: relative;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 2.5em 0 2.5em 5em;
	border-color: transparent transparent transparent #000;
	opacity: .75
}

.new_body_without_highlight p:first-child {
	margin: 0
}

.news_body p {
	font-size: 1.15rem !important;
	line-height: 1.7;
	margin: 2rem 0;
	max-width: 60ch;
	font-family: varendra !important;
	text-align: left
}

@media screen and (max-width:512px) {
	.news_body p {
		margin: 1rem 0
	}
}

.news_body p span {
	font-size: 1.15rem !important;
	font-family: varendra !important;
	text-align: left
}

@media screen and (max-width:834px) {
	.news_body p span {
		font-size: .9rem !important;
		line-height: 1.5
	}
}

@media screen and (max-width:834px) {
	.news_body p {
		font-size: .9rem !important;
		line-height: 1.5
	}
}

.news_body span {
	font-size: 1.15rem !important;
	font-family: varendra !important;
	text-align: left
}

@media screen and (max-width:834px) {
	h5 {
		font-size: .95rem
	}

	.opinion_div p.poll_question {
		font-size: 85%
	}

	.opinion_div label {
		font-size: 85%
	}

	.acme-news-ticker-box {
		width: 60%;
		overflow-x: hidden
	}
}

.search {
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	position: relative
}

.searchBox {
	-webkit-transition: width 150ms cubic-bezier(.99, .01, .58, 1);
	transition: width 150ms cubic-bezier(.99, .01, .58, 1);
	width: 0;
	visibility: hidden;
	border: 1px solid transparent
}

.searchController {
	width: 200px !important;
	visibility: visible;
	border: 1px solid #c4ccb960;
	border-radius: 4px;
	position: relative;
	top: 0;
	right: 2px
}

.searchController:focus-visible,
.searchController:focus {
	outline-color: rgba(167, 28, 32, .2)
}

.marginRightN4 {
	margin-right: -4px;
	display: inline-block !important
}

.marginRightN3 {
	margin-right: -3px;
	display: inline-block !important
}

.marginRightN2 {
	margin-right: -2px;
	display: inline-block !important
}

.article_views {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	max-height: 1.1rem;
	padding: 0 .2rem 1rem 0
}

.article_views i {
	font-size: 70%;
	margin: 2px
}

.article_views img {
	height: 100% !important;
	-webkit-filter: invert(1) !important;
	filter: invert(1) !important;
	-webkit-transform: scale(.7) translateY(-0.15rem);
	transform: scale(.7) translateY(-0.15rem)
}

.article_views p {
	font-family: helvetica;
	font-size: 80%;
	font-weight: 500
}

.top-views-container {
	position: absolute;
	right: .8rem;
	bottom: .8rem;
	z-index: 12
}

@media screen and (max-width:512px) {
	.top-views-container {
		right: .2rem;
		bottom: .2rem;
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

@media screen and (max-width:512px) {
	.top-views-container .article_views img {
		position: relative;
		right: .2rem;
		bottom: .2rem;
		height: 100% !important;
		-webkit-transform: scale(.95) translate(0.05rem, 0.35rem);
		transform: scale(.95) translate(0.05rem, 0.35rem)
	}
}

.large-views-container {
	position: absolute;
	right: .4rem;
	bottom: .3rem;
	z-index: 12
}

@media screen and (max-width:512px) {
	.large-views-container {
		right: .1rem;
		bottom: .1rem;
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}
}

@media screen and (max-width:512px) {
	.large-views-container img {
		position: relative;
		right: .2rem;
		bottom: .2rem;
		height: 100% !important;
		-webkit-transform: scale(.95) translate(0.05rem, 0.35rem);
		transform: scale(.95) translate(0.05rem, 0.35rem)
	}
}

.small-views-container {
	position: absolute;
	right: .3rem;
	bottom: .3rem;
	z-index: 0
}

@media screen and (max-width:834px) {
	.small-views-container {
		right: .1rem;
		bottom: .1rem
	}
}

@media screen and (max-width:512px) {
	.small-views-container {
		right: -.1rem;
		bottom: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}
}

@media screen and (max-width:512px) {
	.small-views-container img {
		position: relative;
		right: .2rem;
		bottom: .2rem;
		height: 100% !important;
		-webkit-transform: scale(.95) translate(0.05rem, 0.35rem);
		transform: scale(.95) translate(0.05rem, 0.35rem)
	}
}

.small-views-container i,
.small-views-container p {
	color: #fff
}

.stickySidebar {
	padding: 1rem 2rem 1.5rem;
	margin: 1rem auto 2rem;
	position: -webkit-sticky;
	position: sticky;
	top: 5.2rem;
	-webkit-box-shadow: -1.125rem 0 0 0 #ecf0e7;
	box-shadow: -1.125rem 0 0 0 #ecf0e7;
	z-index: 13
}

@media screen and (max-width:834px) {
	.stickySidebar {
		padding: 1rem 1rem .5rem;
		margin: 0 auto;
		top: 3rem
	}
}

@media screen and (max-width:512px) {
	.stickySidebar {
		padding: .5rem .85rem
	}
}

.sticky {
	padding: 1rem 2rem;
	margin: 1rem auto .5rem;
	position: -webkit-sticky;
	position: sticky;
	top: 3rem;
	-webkit-box-shadow: -1.125rem 0 0 0 #ecf0e7;
	box-shadow: -1.125rem 0 0 0 #ecf0e7;
	z-index: 13
}

@media screen and (max-width:512px) {
	.sticky {
		padding: .5rem 1rem .1rem;
		margin: 0 auto;
		top: 3rem
	}
}

.bn-controls {
	background-color: #ecf0e7 !important
}

.bn-controls button {
	-webkit-transform: scale(.8);
	transform: scale(.8);
	height: 85% !important
}

.bn-controls button:hover {
	background-color: #e5eade !important
}

.error_404 h1:first-letter {
	color: #516469
}

.search_results .section_container {
	background-color: #f1f3f0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.search_results a.latest_title img {
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

.search_results a.latest_title:hover {
	color: #555
}

.search_results a.latest_title:hover img {
	-webkit-filter: brightness(.9);
	filter: brightness(.9)
}

.search_results a.latest_title:hover h4 {
	color: #516469;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

.search_results a.latest_title h4 {
	color: #111
}

.search_results a.latest_title li {
	font-weight: 500;
	list-style: none
}

.flex-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem
}

.flex-container .input-container {
	margin-right: 1rem;
	width: 90%
}

@media screen and (max-width:512px) {
	.flex-container .input-container {
		margin-right: .5rem;
		width: 58%
	}
}

@media screen and (max-width:512px) {
	.flex-container .input-container input {
		-webkit-transform: scale(.8);
		transform: scale(.8);
		-webkit-transform-origin: left;
		transform-origin: left;
		width: 10.5rem;
		height: 2.2rem
	}
}

.flex-container .btn-container {
	width: 20%
}

.flex-container .btn-container .btn {
	width: 100%
}

@media screen and (max-width:512px) {
	.flex-container .btn-container .btn {
		-webkit-transform: scale(.85) translate(25px, 2px);
		transform: scale(.85) translate(25px, 2px);
		-webkit-transform-origin: left;
		transform-origin: left;
		width: 4.8rem
	}
}

@media screen and (max-width:512px) {
	.flex-container .btn-container {
		width: auto
	}
}

footer {
	border-top: 3px double #516469;
	border-bottom: 3px solid #516469;
	margin-bottom: .25rem
}

footer #footer_logo {
	max-width: 15rem
}

@media screen and (max-width:512px) {
	footer #footer_logo {
		max-width: 8.5rem;
		margin-bottom: .75rem
	}
}

footer .social_icons_div {
	float: left
}

@media screen and (min-width:834px) {
	footer .social_icons_div {
		margin-top: .85rem
	}
}

footer .social_icons_div a:hover i {
	color: #a71c20
}

footer .social_icons_div a i {
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	padding: 0 .55rem;
	font-size: 1.0rem;
	color: #898f93
}

@media screen and (max-width:834px) {
	footer .social_icons_div a i {
		font-size: 1rem
	}
}

@media screen and (max-width:512px) {
	footer .social_icons_div a i {
		font-size: 1.125rem
	}
}

footer .footer_links {
	margin-top: 2rem
}

footer .footer_links ul {
	padding: 0;
	margin-bottom: 0
}

footer .footer_links ul a {
	display: block;
	padding: .05rem 0;
	font-weight: 500;
	color: #3b494c;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

footer .footer_links ul a:hover {
	color: #a71c20
}

footer .footer_links ul a.more_links {
	padding: .1rem 0
}

@media screen and (max-width:512px) {
	footer .footer_links ul a.more_links {
		padding: .1rem 1.2rem
	}
}

@media screen and (max-width:512px) {
	footer .footer_links ul a {
		padding: .2rem 1.2rem;
		font-size: .8rem
	}
}

footer .letter_container {
	background: #f6f5ee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px 50px;
	/*height: 100%;*/
	text-align: center;
	border-radius: 4px
}

footer .letter_container .letter_content ::-webkit-input-placeholder {
	color: #d5d5d5 !important;
	position: relative;
	top: .1rem
}

footer .letter_container .letter_content :-ms-input-placeholder {
	color: #d5d5d5 !important;
	position: relative;
	top: .1rem
}

footer .letter_container .letter_content ::-ms-input-placeholder {
	color: #d5d5d5 !important;
	position: relative;
	top: .1rem
}

footer .letter_container .letter_content ::placeholder {
	color: #d5d5d5 !important;
	position: relative;
	top: .1rem
}

footer .letter_container .letter_content .btn {
	padding: .475rem .75rem .35rem
}

footer .letter_container .letter_content input:focus {
	border-color: transparent
}

@media screen and (max-width:512px) {
	footer .letter_container .letter_content input {
		font-size: .8rem
	}
}

footer .letter_container .letter_content h4 {
	color: #516469
}

@media screen and (max-width:512px) {
	footer .letter_container .letter_content .letter_paragraph {
		font-size: .8rem
	}
}

@media screen and (max-width:834px) {
	footer .letter_container {
		padding: 1.5rem
	}
}

@media screen and (max-width:512px) {
	footer .letter_container {
		padding: 1rem
	}
}

footer .copyright {
	color: #898f93;
	float:left;
}

@media screen and (max-width:512px) {
	footer .copyright {
		font-size: .65rem
	}
}

figcaption.caption {
	position: relative;
	font-size: .95rem;
	font-style: italic;
	color: #888;
	margin-top: -.75rem;
	margin-bottom: 2rem
}

figcaption.caption::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: -.55rem;
	left: 0;
	background-color: rgba(138, 138, 138, .3)
}

@media screen and (max-width:512px) {
	figcaption.caption {
		font-size: .55rem;
		margin-bottom: 1rem
	}
}

#news_social_cont {
	text-align: center
}

#news_social_cont i {
	display: block;
	font-size: 22px;
	color: #777
}

.news_bottom_border {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	font-size: 1.125rem;
	border-bottom: 4px double rgba(161, 161, 148, .4)
}

@media screen and (max-width:512px) {
	.news_bottom_border {
		margin-bottom: .5rem
	}
}

.top_ticker {
	padding-top: .65rem;
	padding-bottom: .65rem;
	background: #f6f5ee
}

.top_ticker .top_bar {
	background-color: #ecf0e7;
	padding: 12px 0
}

.top_ticker .bn-breaking-news-top {
	height: 30px !important;
	line-height: 36px !important;
	font-size: 12px;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999
}

.top_ticker .bn-label-top {
	background-color: #eee !important;
	color: #999 !important;
	border-right: 1px solid #ccc;
	font-size: .85rem
}

.top_ticker .bn-news-top {
	background-color: transparent;
	font-size: .8rem
}

.top_ticker .bn-controls {
	background-color: transparent !important
}

.top_ticker .bn-controls button {
	background-color: transparent;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

@media screen and (max-width:512px) {
	.bread {
		font-size: .45rem
	}
}

.social_media_front .social_icons span.social_icons_component {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 1rem 1.5rem
}

.social_media_front .social_icons a {
	color: #888;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

.social_media_front .social_icons a:hover {
	color: #a71c20
}

.social_media_front .social_icons a i {
	font-size: 1.55rem
}

.social_media_front .section_header::before {
	content: '';
	background: #c4ccb960;
	width: 25%;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -3
}

.social_media_front .section_header::after {
	content: '';
	background: #c4ccb960;
	width: 25%;
	height: 2px;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: -2
}

.social_icons_component a.facebook:hover {
	color: #5168a4 !important
}

.social_icons_component a.facebook:hover i {
	color: #5168a4 !important
}

.social_icons_component a.twitter:hover {
	color: #00a6d4 !important
}

.social_icons_component a.twitter:hover i {
	color: #00a6d4 !important
}

.social_icons_component a.linkedin:hover {
	color: #0077b5 !important
}

.social_icons_component a.linkedin:hover i {
	color: #0077b5 !important
}

.social_icons_component a.instagram:hover {
	color: #a63f1f !important
}

.social_icons_component a.instagram:hover i {
	color: #a63f1f !important
}

.social_icons_component a.youtube:hover {
	color: #fe3300 !important
}

.social_icons_component a.youtube:hover i {
	color: #fe3300 !important
}

.image-preview {
	width: 100%;
	text-align: bottom
}

table {
	max-width: 100%;
	table-layout: fixed;
	overflow: scroll
}

.card-img-top {
	border-radius: 0
}

.invert {
	-webkit-filter: invert(1) !important;
	filter: invert(1) !important
}

.tag_list {
	border-bottom: 1px solid rgba(161, 161, 148, .4);
	margin-bottom: 2rem
}

.topics_tags a {
	margin-top: 10px;
	border: solid 1px rgba(85, 85, 85, .4);
	padding: .35rem .5rem .15rem;
	display: inline-block;
	font-size: .75rem;
	font-weight: 500;
	color: #516469;
	background-color: transparent;
	margin: .15rem;
	border-radius: .1666rem
}

.topics_tags a:hover {
	color: #a71c20;
	border-color: #a71c20;
	opacity: 1
}

@media screen and (max-width:512px) {
	.topics_tags a {
		padding: .3rem .5rem .1rem !important;
		font-size: .65rem !important;
		font-weight: 400 !important
	}
}

.at-resp-share-element .at-share-btn {
	margin: 0 .5rem .5rem !important
}

@media screen and (max-width:512px) {
	.at-resp-share-element .at-share-btn {
		margin: 0 .15rem !important
	}
}

.at-resp-share-element .at-share-btn:hover {
	-webkit-transform: none !important;
	transform: none !important;
	background-color: #333 !important
}

.vid_block {
	position: relative;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

.vid_block:hover:before,
.vid_block:hover:after {
	opacity: 1
}

.vid_block:hover img {
	-webkit-filter: brightness(90%);
	filter: brightness(90%)
}

.vid_block::after {
	content: '';
	opacity: .5;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(.75);
	transform: translate(-50%, -50%) scale(.75);
	margin-left: .3rem;
	border: 0;
	background: 0 0;
	width: 0;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 1.56rem 0 1.56rem 2.5rem;
	border-radius: .3rem;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

.vid_block::before {
	content: '';
	opacity: .5;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(.75);
	transform: translate(-50%, -50%) scale(.75);
	border: .4rem solid #fff;
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	z-index: 1;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out
}

.vid_block #featured_video_block_image,
.vid_block #latest_video_block_image,
.vid_block #regular_video_block_image {
	position: relative;
	width: 100%;
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top
}

.vid_block #featured_video_block_image {
	display: block
}

.vid_block .large-video-views-container {
	position: absolute;
	right: .5rem;
	bottom: .3rem;
	z-index: 12
}

@media screen and (max-width:834px) {
	.vid_block .large-video-views-container {
		bottom: .2rem;
		right: .2rem
	}
}

@media screen and (max-width:512px) {
	.vid_block .large-video-views-container {
		bottom: .1rem;
		right: .2rem;
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

@media screen and (max-width:512px) {
	.vid_block .large-video-views-container img {
		position: relative;
		right: .2rem;
		bottom: .2rem;
		height: 100% !important;
		-webkit-transform: scale(.95) translate(0.05rem, 0.35rem);
		transform: scale(.95) translate(0.05rem, 0.35rem)
	}
}

.vid_block .regular-video-views-container {
	position: absolute;
	right: .5rem;
	bottom: .3rem;
	z-index: 0
}

@media screen and (max-width:834px) {
	.vid_block .regular-video-views-container {
		right: .2rem;
		bottom: 2.4rem
	}
}

@media screen and (max-width:512px) {
	.vid_block .regular-video-views-container {
		top: 7rem;
		right: .2rem;
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

@media screen and (max-width:512px) {
	.vid_block .regular-video-views-container img {
		position: relative;
		right: .2rem;
		bottom: .2rem;
		height: 100% !important;
		-webkit-transform: scale(.95) translate(0.05rem, 0.35rem);
		transform: scale(.95) translate(0.05rem, 0.35rem)
	}
}

.vid_block .regular-video-views-container i,
.vid_block .regular-video-views-container p {
	color: #fff
}

.cat_header_decor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.cat_header_decor .decor_line {
	width: 100%;
	height: 1px;
	background-color: #c4ccb960;
	position: relative;
	top: -8px
}

.social_icons_component {
	position: relative;
	top: .1rem
}

.form-control:focus {
	-webkit-box-shadow: 0 0 0 .25rem rgba(167, 28, 32, .25) !important;
	box-shadow: 0 0 0 .25rem rgba(167, 28, 32, .25) !important
}

@media screen and (max-width:512px) {
	.dev-by {
		font-size: .65rem
	}
}

@media screen and (min-width:992px) and (max-width:1999px) {
	ul.news_hightlights {
		margin-left: 1rem !important
	}
}

.row.social_wraper_left.d-flex.direction-column.justify-content-center .at-share-btn-elements {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.row.social_wraper_left.d-flex.direction-column.justify-content-center .at-share-btn-elements a {
	max-width: 27px
}

.footer_p_text {
    font-size: .9rem;
}

.footer_hr_style {
    background-color: #000;
    height: 1px;
    margin-top: 0.5rem!important;
    margin-bottom: 0.5rem!important;
}
.font15{
	font-size: 15px;
}
.pt5{
	padding-top: 5px;
}
.pr10{
	padding-right: 10px;
}
.pl15{
	padding-left: 15px !important;
}

footer .app-block a .app-images {
    width: 80%;
    transition: all 150ms ease-in-out;
    border-radius: 0.7rem;
}
footer .app-block {
    background: #f6f5ee;
    padding-block: 1rem;
}
.dev-by{
	float:right;
	text-align: right;
	font-size: 13px;
}
.progress_ans .progress{
	height: 0.4rem !important;
}
.social_share_left a img.social-share-left-icons {
    width: 20px;
    height: 20px;
    filter: saturate(0);
    transition: all 150ms ease-in-out;
}
.author_name_mob {
    padding: 15px;
    font-size: .85rem;
    border-bottom: 3px double #c4ccb960;
    text-transform: uppercase;
    text-align: left;
}

.newsbottom_share a img.social-share-bottom-icons {
    width: 20px;
    height: 20px;
    filter: saturate(0);
    transition: all 150ms ease-in-out;
    margin: 0 5px !important;
}
.catMoreBtn{
    padding: 10px 15px;
    border: 1px solid;
    border-radius: 5px;
}
.adContainer .ad_cl{
    margin:15px 0;
    /*padding:5px 0;*/
    overflow: hidden;
}


.main_menu li {
    list-style: none;
    padding-right: 10px;
    padding-left: 10px;
}
.main_menu .main_menu_item {
    color: #555;
    text-align: center;
}
.main_menu_item .nav-link{
	padding:0;
}

.home_right_social .facebook{
    color:#5168A4 !important;
}
.home_right_social  .twitter{
    color:#00A6D4 !important;
}
.home_right_social  .linkedin{
    color:#0A66C2 !important;
}
.home_right_social  .instagram{
    color:#F401BA !important;
}
.home_right_social  .youtube{
    color:#FF0000 !important;
}
.bg-fff{
    background:#fff !important;
}
.mt-10{
    margin-top:10px;
}
.tag-page-news{
    
}
.tag-page-news .nt_author, 
.tag-page-news .nt_author {
		font-size: .65rem
	}
.tag-page-news h4 { 
	color: #111;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical; 
}

.tag-page-news p {
	font-size: 1rem;
	color: #888
}

.TopAdContainer .ad_cl{
    margin:0px 0px 15px 0px !important;
    /*padding:5px 0;*/
}

.mobMenu{ 
    padding:10px 5px 0px;
    text-align:center;
}
.mobMenu a{
    padding:5px 8px;
}
.borderTopc4ccb960 {
    border-top: 1px solid #c4ccb960;
}
.mobMenu .linkedin {
	color: #0077b5 !important
}
.mobMenu .instagram {
	color: #F7015E !important
}
.minheight350{
    min-height:350px;
}

.leadImageHight{
    min-height:350px;
}
@media screen and (max-width:512px) {
	.leadImageHight{
        min-height:120px;
    }
}


.body-ad-bottom{
	position: fixed;
	display:none;
	bottom:-8px;
	width: 100%;
	z-index: 9998;
	/*overflow: hidden;*/
	text-align: center;
}


.body-ad-bottom .x-btn {
    position: absolute;
}
.body-ad-bottom .x-btn img {
    width: 18px;
}
.body-ad-bottom .x-btn {
    right: 11%;
    top: -15px;
    
}


/*////////////ad popup css/////////////////*/
@media screen and (max-width:512px) {
	.body-ad-bottom .x-btn { /*sticky ad */
        right: 1%;
        top: -25px;
        
    }
    
    
    .dnone{
        display:none;
    }
    .dblocks{
        display:block;
    }
    .home_popup{
        display:none !important;
    }
    
}
@media screen and (min-width:513px) {
    
    .d-md-blocks{
        display:block;
    }
    .d-mdnone{
        display:none;
    }
    
    .mob_home_popup{
        display:none !important;
    }
    
}


.home_popup{
    /*display:none;*/
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3); 
    position: fixed;
    left: 0;
    top: 0;
    padding: 10px;
    z-index: 99999;
}
.home_popup .pop{
    width: 600px;
    margin: 8% auto 0 auto;
    /*width: 450px;*/
    /*margin: 5% auto 0 auto;*/
    /* background: #FFF; */

    background-color:rgba(255,255,255,1);
    padding: 5px;
    position: relative;
}
.home_popup .pop img{
    width: 100%;
}
.home_popup .close{
    position: absolute;
    right: -4px;
    top: -6px;
    opacity: 1;
}
.home_popup .close img{
    width: 32px;
    height: 32px;
}	




.mob_home_popup{
    /*display:none;*/
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3); 
    position: fixed;
    left: 0;
    top: 0;
    padding: 10px;
    z-index: 99999;
}
.mob_home_popup .pop{
    width: 100%;
    margin: 100px auto 0 auto;
    /* background: #FFF; */

    background-color:rgba(255,255,255,1);
    padding: 5px;
    position: relative;
}
.mob_home_popup .pop img{
    width: 100%;
}
.mob_home_popup .close{
    position: absolute;
    right: -4px;
    top: -6px;
    opacity: 1;
    z-index:999;
}
.mob_home_popup .close img{
    width: 32px;
    height: 32px;
}



/*////////////end popup css/////////////////*/

.homeCatHead{
    font-size:18px;
    color:#000;
    font-weight:bold;
}
.font-15{
    font-size:15px !important;
}
/*.homeCatNewsBorder:first-child{*/
/*    border-left:0px solid #d0d0d0;*/
/*}*/
@media screen and (min-width:512px) {
    
    .pl-desk-0{
        padding-left:0px;
    }
    .pr-desk-0{
        padding-left:0px;
    }
    
    .homeCatNewsBorder{
        border-left:1px solid #d0d0d0;
    }
    
}
