body, html {
	width: 100%;
	padding: 0;
	margin: 0
}
::-moz-selection {
background:#000;
color:#fff;
text-shadow:none
}
::selection {
	background: #000;
	color: #fff;
	text-shadow: none
}
html {
	-webkit-text-size-adjust: none
}
.video embed, .video iframe, .video object {
	width: 100%;
	height: auto
}
img {
	max-width: 100%;
	height: auto
}
h1 {
	font-size: 24px
}
h2 {
	font-size: 24px
}
h3 {
	font-size: 24px
}
h4 {
	font-size: 24px
}
h5 {
	font-size: 20px
}
h6 {
	font-size: 20px
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Poppins', Arial, sans-serif;
	color: #111;
	font-weight: 600
}
p {
	margin: 0 0 20px
}
a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
a:focus, a:hover {
	text-decoration: none;
	color: #000
}
.center {
	text-align: center;
	margin: 0 auto
}
.f-right {
	float: right
}
.f-left {
	float: left
}
.t-right {
	text-align: right
}
.t-left {
	text-align: left
}
.post:after, .post:before, article:after, article:before, section:after, section:before {
	clear: both;
	content: '\0020';
	display: block;
	visibility: hidden;
	width: 0;
	height: 0
}
.clear {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix:after, .clearfix:before {
	clear: both;
	content: '\0020';
	display: block;
	visibility: hidden;
	width: 0;
	height: 0
}
hr.line {
	border-color: #ddd;
	width: 100%;
	padding: 0;
	margin: 0
}
body.sub-page {
	padding-top: 30px;
	background-color: #f9f9f9
}
body.sub-page .logo {
	margin: 110px 0 80px;
	background: url(../images/bg.jpg) fixed;
	padding: 30px 0 50px
}
#top {
	background: #fff;
	padding: 10px 0 0;
	color: #000;
	border-bottom: 1px solid #ddd
}
#top a {
	color: #000
}
#top a:hover {
	color: #69bf03
}
.link {
	text-align: right
}
.link a {
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px
}
.link li:after {
	content: '/';
	margin: 0 0 0 12px;
	display: inline-block;
	font-weight: 700
}
.link li:last-child:after {
	content: '';
	margin-right: 0;
	margin-left: 0;
	display: none
}
.link li ul {
	display: none
}
#san .top-social {
	padding: 5px;
	font-size: 20px;
	text-align: center
}
#san ul.top-social {
	float: left
}
#san ul.top-social li {
	height: 38px;
	width: 38px
}
#san ul.top-social a i {
	color: #fff;
	line-height: 1.9;
	height: 38px;
	width: 38px;
	border: 2px solid #f3a46b
}
.list-inline>li {
	padding-left: 0!important
}
#san ul.top-social a i:hover {
	color: #fff;
	border: 2px solid #980a2d
}
#menu .btn-navbar {
	font-size: 20px;
	color: #fff;
	padding: 5px 15px;
	float: right;
	border: 3px solid #fff
}
@media (min-width:768px) {
#menu.navbar {
	padding: 0;
	height: auto
}
#menu .dropdown:hover .dropdown-menu {
	display: block
}
}
@media(max-width:767px) {
#menu div.dropdown-inner>ul.list-unstyled {
	display: block
}
#menu .dropdown-inner a {
	width: 100%;
	color: #fff
}
#menu div.dropdown-menu {
	margin-left: 0!important;
	padding-bottom: 10px;
	background-color: rgba(0,0,0,.1)
}
}
.carousel-inner img {
	width: 100%;
	max-height: 640px
}
.carousel-control {
	width: 0
}
.carousel-control.left, .carousel-control.right {
	opacity: 1;
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 50px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 50px
}
.carousel-control.left span:hover, .carousel-control.right span:hover {
	opacity: .7
}
.carousel-indicators .active {
	background-color: #da251d
}
.carousel-indicators {
	bottom: 70px
}
.carousel-inner>.item {
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	width: 100%;
	height: auto
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: 0;
	padding-left: 0
}
.header-text {
	position: absolute;
	top: 33%;
	left: 1.8%;
	right: auto;
	width: 96.66666666666666%;
	color: #fff
}
.header-text h2 {
	font-size: 40px;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	background-color: #da251d;
	display: inline-block;
	color: #fff
}
.header-text h3 {
	color: #fff
}
#page-content {
	padding: 0
}
.archive-page .box .zoom-container {
	max-width: 250px;
	display: inline-block;
	float: left;
	margin-right: 15px
}
.featured {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #ddd
}
.box {
	background-color: #fff;
	padding: 20px 15px 10px
}
.box:last-child {
	padding: 20px 15px 5px
}
.box:after, .box:before {
	clear: both;
	content: '\0020';
	display: block;
	visibility: hidden;
	width: 0;
	height: 0
}
.box .info {
	margin: 5px 0 10px 0
}
.box .info a {
	color: #000;
	border-bottom: 1px solid #000;
	box-shadow: inset 0 -1px 0 #000;
	transition: all ease 150ms;
	text-transform: capitalize
}
.box .info a:hover {
	color: #fff;
	text-shadow: none;
	border-bottom: 1px solid #000;
	box-shadow: inset 0 -1.3em 0 #000;
	text-decoration: none
}
.box h2 {
	font-size: 20px;
	margin: 0
}
.box .box-header.header-photo {
	background: url(../images/title-picture.png) repeat-x center center;
	margin-bottom: 10px
}
.box .box-header.header-natural {
	background: url(../images/title-natural.png) repeat-x center center;
	margin-bottom: 10px
}
.box .box-header.header-vimeo {
	background: url(../images/title-vimeo.png) repeat-x center center;
	margin-bottom: 10px
}
.box .box-header h2 {
	font-size: 16px;
	padding: 0 5px;
	background-color: #fff;
	display: inline-block;
	margin-left: 15px
}
.box .box-header h2 a {
	color: #400;
	text-shadow: 2px 2px 3px #ccc
}
.box .box-header h2 a:hover {
	color: #000
}
.box .box-content {
	margin-top: 30px
}
.box .box-content a {
	font-weight: 700;
	color: #333
}
.box .box-content a:hover {
	color: #555
}
.box .box-content h3 {
	font-size: 18px;
	margin: 10px 0 5px
}
.box .box-content span {
	font-size: 15px
}
.box .box-content span i {
	font-size: 14px;
	margin-right: 2px
}
.box .box-content p {
	margin-top: 10px
}
.vid-item {
	position: relative
}
.vid-name {
	margin: 0
}
.vid-name a {
	font-size: 15px;
	color: #333
}
.vid-name a:hover {
	text-decoration: underline
}
.vid-tags {
	margin: 15px 0;
	border: 1px solid #ddd;
	padding: 30px
}
.vid-tags a {
	background: #fd0005;
	padding: 5px 10px;
	color: #fff
}
.vid-tags a:hover {
	background: #000
}
.info {
	margin: 0;
	font-size: 12px
}
.info i {
	margin-right: 8px
}
.info span {
	margin-right: 10px
}
.info a, .info h5 {
	font-size: 13px;
	line-height: 1;
	margin: 0 0 5px
}
.info a {
	color: #006ea0
}
.info a:hover {
	text-decoration: underline
}
.rating {
	font-size: 14px;
	line-height: 1.2
}
/*ul.pagination {
	margin: 42px auto 25px
}*/
ul.pagination li a {
	color: #444
}
.widget {
	margin: 20px 10px;
}
.widget:after, .widget:before {
	clear: both;
	content: '\0020';
	display: block;
	visibility: hidden;
	width: 0;
	height: 0
}
.widget ul li {
	list-style: none
}
.widget .heading {
	padding: 0 15px;
	background: linear-gradient(141deg, #530000 0, #470303 51%, #890002 75% 75%);
}
.heading h4 {
	font-size: 22px;
	display: inline-block;
	font-family: inherit;
	position: relative;
	line-height: 30px;
	color: #fff;
	text-transform: initial;
	font-weight: 200;
	letter-spacing: 1px;
}
.widget.wid-vid ul a {
	display: inline;
	margin: 3px 2px;
	float: left;
	color: #333;
	padding: 5px;
	border-bottom: 1px solid transparent;
	border-top: none;
	border-right: none;
	border-left: none;
	font-weight: 700
}
.widget.wid-vid .tab-content {
	margin-top: 13px
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background: 0 0
}
.widget.wid-vid ul a:focus, .widget.wid-vid ul a:hover {
	background: 0 0;
	border-top: none;
	border-right: none;
	border-left: none
}
.widget.wid-vid ul li {
	border-bottom: 1px solid transparent
}
.widget.wid-vid ul li:hover {
	border-bottom: 1px solid #fd0005
}
.widget.wid-vid ul li+:hover {
	border-bottom: 1px solid #7dc314
}
.widget.wid-vid ul li+li+:hover {
	border-bottom: 1px solid #966b20
}
.widget.wid-vid .post {
	margin-top: 12px
}
.widget.wid-vid .post img {
	float: left;
	max-width: 100px;
	display: inline-block
}
.widget.wid-vid h5 {
	margin-top: 0;
	font-size: 18px
}
.widget.wid-gallery img {
	padding: 2px
}
.widget.wid-new-post h6 {
	font-size: 16px
}
.widget.wid-new-post ul {
	margin: 5px 0
}
.widget.wid-new-post p:last-child {
	margin: 0
}
.widget.wid-recent-post span {
	display: block;
	margin-bottom: 7px
}
.widget.wid-comment img {
	max-width: 50px;
	border: 1px solid #ddd
}
.widget.wid-comment .post {
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
	padding-top: 10px
}
.widget.wid-comment .wrapper {
	margin-left: 5px
}
@media (min-width:1100px) {
.widget.wid-comment .wrapper {
	max-width: 175px
}
}
.widget.wid-categoty select {
	padding: 6px 10px
}
.widget.wid-tweet p {
	margin: 0
}
.widget.wid-tweet span {
	display: block;
	color: #999
}
.widget.wid-tweet .tweet-item {
	border-bottom: 1px solid #ddd;
	padding: 5px
}
.widget.wid-tweet .tweet-item:last-child {
	border-bottom: none;
	padding: 5px 0 0
}
.widget.wid-tags a {
	color: #333;
	border: 1px solid #333;
	padding: 1px 10px;
	line-height: 2.2;
	font-size: 14px;
	text-transform: capitalize
}
.widget.wid-tags a:hover {
	color: #7dc314;
	border: 1px solid #999
}
.box-facebook, .box-google, .box-twitter {
	width: 95px;
	height: 95px;
	color: #fff;
	text-align: center;
	padding: 15px
}
.box-facebook:hover, .box-google:hover, .box-twitter:hover {
	background-color: #000
}
.box-facebook {
	background-color: #3b5998
}
.box-twitter {
	background-color: #1dcaff
}
.box-google {
	background-color: #dd4b39
}
.box-facebook span, .box-google span, .box-twitter span {
	display: block;
	line-height: 1
}
.icon {
	margin-bottom: 10px
}
.post {
	margin-bottom: 15px
}
.post:after, .post:before {
	clear: both;
	content: '\0020';
	display: block;
	visibility: hidden;
	width: 0;
	height: 0
}
.post:last-child {
	margin-bottom: 0
}
.post:after, .post:before {
	clear: both;
	content: '\0020';
	display: block;
	visibility: hidden;
	width: 0;
	height: 0
}
.post h5 {
	margin: 0;
	font-size: 15px
}
.post img {
	float: left;
	max-width: 100px;
	display: inline-block
}
.post .zoom-container .zoom-caption p {
	font-size: 15px;
	padding: 4px
}
.post .wrapper {
	display: inline-block;
	text-align: left;
	margin-left: 5px;
	font-size: 16px
}
.post .info a, .post .info h6 {
	font-size: 13px;
	margin: 1px 0 3px
}
.post .info {
	font-size: 12px;
	margin-top: 0
}
.post .info span {
	display: block;
	margin: 0;
	line-height: 1.6;
	font-size: 12px
}
.post .info i {
	font-size: 11px;
	margin-right: 2px
}
.contact h2 {
	font-size: 34px;
	font-weight: 500;
	letter-spacing: 3px;
	padding-top: 20px;
	text-align: center
}
#contact_form {
	padding: 25px
}
#ff label {
	cursor: pointer;
	margin: px 0;
	display: block;
	font-weight: 700
}
#ff input {
	display: block;
	width: 100%;
	color: #000;
	padding: 10px;
	margin: 5px 0 25px 0
}
#ff textarea {
	display: block;
	width: 100%;
	height: 200px;
	background-color: #fff;
	color: #000;
	padding: 10px;
	margin: 5px 0 25px 0
}
#ff .sendButton {
	border: none;
	cursor: pointer;
	background-color: #fd0005;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 100px;
	color: #fff
}
#ff .sendButton:hover {
	background-color: #000
}
.message {
	text-align: center
}
.message .wrap {
	padding: 50px;
	background: #fff;
	border: 1px solid #333;
	display: inline-block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px
}
.message .text {
	font-size: 35px;
	margin-bottom: 30px
}
.owl-theme .owl-controls .owl-page span {
	background-color: #999;
	border: 1px solid #666
}
.owl-theme .owl-controls .owl-page span:hover {
	background-color: #666
}
#owl-demo-2 .item {
	margin: 1px
}
#owl-demo-2 .item img {
	margin: 1px
}
.btn-facebook, .btn-google, .btn-mail, .btn-pinterest, .btn-twitter {
	color: #fff
}
.btn-facebook:hover, .btn-google:hover, .btn-mail:hover, .btn-pinterest:hover, .btn-twitter:hover {
	background-color: #000;
	color: #fff
}
.btn-facebook {
	background-color: #3b5998
}
.btn-twitter {
	background-color: #00aced
}
.btn-pinterest {
	background-color: #ca212a
}
.btn-google {
	background-color: #eb4026
}
.btn-mail {
	background-color: #666
}
.btn-2 {
	padding: 3px 8px
}
.btn-3 {
	background-color: #fff;
	color: #000;
	font-weight: 700
}
.btn-3:hover {
	background-color: #fff;
	color: #000
}
.zoom-container {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 180px;
	padding-bottom: 0;
	max-height: none;
	min-height: 180px;
	box-sizing: border-box;
}
.zoom-container a {
	display: block;
	position: absolute;
	top: -100%;
	opacity: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	color: inherit
}
.zoom-container:hover a {
	opacity: 1;
	top: 0;
	z-index: 500
}
.zoom-container:hover a i {
	top: 50%;
	position: absolute;
	left: 0;
	right: 0;
	transform: translateY(-50%)
}
.zoom-container img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
	transition: transform .35s ease;
}
.zoom-container .zoom-caption i.icon-play {
	font-size: 22px;
	background-color: rgba(17,17,17,.8);
	max-width: 60px;
	margin: 0 auto;
	padding: 8px 5px;
	border-radius: 8px
}
.zoom-container .zoom-caption i.icon-play:hover {
	background-color: rgba(210,0,0,.9)
}
.zoom-container .zoom-caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	color: #fff
}
.zoom-container .zoom-caption span {
	position: absolute;
	top: 0;
	padding: 0 7px;
	font-weight: 700;
	font-size: 13px
}
.zoom-container .zoom-caption span.youtube {
	background-color: #fd0005
}
.zoom-container .zoom-caption span.vimeo {
	background-color: #17b3e8
}
.zoom-container .zoom-caption p {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	background: rgba(0,0,0,.5);
	margin: 0;
	padding: 10px
}
.zoom-container:hover img {
	transform: scale(1.08);
}
.zoom-container:hover .zoom-caption {
	background: rgba(0,0,0,.5)
}
.news-heading {
	width: auto;
	background-color: rgba(68,0,0,.65);
	padding: 5px 8px 5px 10px;
	position: absolute;
	font-size: 12px;
	letter-spacing: 1px;
	left: 0;
	z-index: 1
}
.news-heading a {
	color: #fff!important
}
.full-width p {
	margin: 0;
	padding: 0 15px 10px 0
}
.textuc {
	text-transform: uppercase
}
.wm {
	position: relative
}
.w470 {
	width: 100%
}
.politics_news_heading {
	background: linear-gradient(to bottom, rgba(0,0,0,.75) 0, #010101 29%, #400 90%, rgba(68,0,0,.81) 100%);
	float: left;
	width: 100%;
	min-height: 122px
}
.politics_news_tittle {
	font-family: Adelle-Bold;
	font-size: 28px;
	color: #fff;
	padding: 13px 20px 0;
	overflow: hidden
}
h2.politics_news_tittle a {
	color: #e5ffff!important
}
.reporter {
	color: #009aa6;
	font-size: 12px;
	font-family: AdelleSans-Regular;
	letter-spacing: .5px;
	float: left;
	padding: 24px 0 19px 20px
}
.reporter a {
	color: #e5ffff
}
.news_social_icon {
	float: right;
	position: absolute;
	right: 0;
	bottom: 20px
}

::-webkit-scrollbar {
width:8px
}
::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
-webkit-border-radius:0;
 border-radius:0
}
::-webkit-scrollbar-thumb {
-webkit-border-radius:0;
border-radius:0;
background:#abb7ca;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)
}
::-webkit-scrollbar-thumb:window-inactive {
background:#abb7ca
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	width: 100%;
	margin: auto
}
h2.top-story-headline {
	text-indent: 10px;
	height: auto
}
.cmt22 {
	margin-top: 10px
}
.politics-img-back {
	float: left;
	background-image: url(../images/category-desk.jpg);
	background-repeat: no-repeat;
	width: 150px;
	height: 130px;
	margin-left: -50px;
	background-blend-mode: multiply;
	background-size: cover;
	position: absolute;
	border-radius: 8px 8px 8px 8px;
}
.news_heading_tittle_politics {
	font-size: 38px;
	color: #400;
	margin-left: 135px;
	line-height: 52px;
	margin-top: 0;
	display: inline-block;
	font-family: 'Poppins', Arial, sans-serif;
	font-weight: 700;
	letter-spacing: -.4px;
}
.textuc {
	text-transform: inherit
}
.news_heading_tittle_politics>h2 {
	font-family: AdelleSans-Regular;
	font-size: 14px;
	color: #767676;
	display: inline;
	line-height: 58px;
	letter-spacing: .3px
}
h4.top-story-headline {
	color: #f5f5f5!important
}
h4.top-story-headline a {
	color: #400!important;
	text-shadow: 2px 2px 3px #ccc
}
.cmt85 {
	margin-top: -85px!important
}
@media (max-width:680px) {
.politics-img-back {
	background-image: none;
	float: left;
	width: 100%;
	max-height: 45px;
	margin-left: 0;
	background-size: 100%;
	margin-top: 20px;
	background: #400;
	right: 0;
	top: -20px;
	border-radius: 0px;
}
.textuc {
	text-transform: inherit;
	color: #fff!important;
	position: relative;
	font-size: 1.5em;
	margin-left: 0
}
.cmt85 {
	margin-top: 10px!important
}
.news_heading_tittle_politics {
	margin-left: 15px;
	font-size: 28px;
	line-height: 42px;
}
.cmt22 {
	margin-top: 10
}
.news_heading_tittle_politics>h2 {
	font-family: AdelleSans-Regular;
	color: #fff
}
span.news_heading_tittle_politics.textuc>h2 a {
	color: #fff!important
}
}
p.intro::first-letter {
	float: left;
	color: #710200;
	font-size: 47px;
	line-height: 47px;
	padding-right: 8px;
	padding-left: 3px;
	font-family: Georgia
}
/* Desktop */
h1.main-heading {
	font-family: 'Poppins', Arial, sans-serif;
	font-size: 28px;
	line-height: 1.25;
	color: #1a1a1a;
	font-weight: 700;
	margin: 0 0 18px;
	letter-spacing: -0.3px;
	padding-left: 16px;
	border-left: 5px solid #8b0000;
}

/* Tablet */
@media (max-width: 991px) {
h1.main-heading {
	font-size: 26px;
	line-height: 1.4;
	margin-bottom: 16px;
}
}

/* Mobile */
@media (max-width: 767px) {
h1.main-heading {
	font-size: 22px;
	line-height: 1.45;
	margin-bottom: 15px;
	letter-spacing: 0;
}
}
@media (max-width:1200px) {
.box .box-header h2 {
	font-size: 95%
}
}
.carousel-inner.category-banner {
	width: 100%;
	padding: 0
}
.zoom-container.recent-story {
	max-height: 70px;
	min-height: 70px
}
.news-list-page {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 25px;
	padding: 0;
	box-shadow: 0 3px 12px rgba(0,0,0,.08);
	transition: .3s;
	display: flex;
	flex-direction: column;
	height: 370px;
}
.category-image img {
	height: 150px;
}
.news-list-page:hover {
	transform: translateY(-5px);
	box-shadow: 0 12px 25px rgba(0,0,0,.16);
}
.zoom-container .main-news-page {
	min-width: 840px!important;
	max-height: 350px!important;
	min-height: 350px!important
}
.video-list-page {
	height: 325px;
	border: 1px solid #e6e7e9;
	margin-bottom: 25px;
	padding: 8px;
	-webkit-box-shadow: 5px 5px 28px -5px rgba(209,207,209,.89);
	-moz-box-shadow: 5px 5px 28px -5px rgba(209,207,209,.89);
	box-shadow: 5px 5px 28px -5px rgba(209,207,209,.89);
	background: #fff
}
.timeline-Widget {
	border-radius: 4px!important
}
.gallery-list-page {
	height: 240px;
	border: 1px solid #e6e7e9;
	margin-bottom: 25px;
	padding: 8px;
	-webkit-box-shadow: 5px 5px 28px -5px rgba(209,207,209,.89);
	-moz-box-shadow: 5px 5px 28px -5px rgba(209,207,209,.89);
	box-shadow: 5px 5px 28px -5px rgba(209,207,209,.89);
	background: #fff
}
.homebanner {
	max-height: 380px!important
}
.first-box {
	padding: 10px;
	background: linear-gradient(141deg, #f66 0, #e8e8e8 51%, #dc7d8e 75%)
}
.second-box {
	padding: 10px;
	background: linear-gradient(141deg, #3abff3 0, #e8e8e8 51%, #6bcaf1 75%)
}
.third-box {
	padding: 10px;
	background: linear-gradient(141deg, #9c0 0, #e8e8e8 51%, #c4db7e 75%)
}
.fourth-box {
	padding: 10px;
	background: linear-gradient(141deg, #0101ff 0, #e8e8e8 51%, #7777f3 75%)
}
.a2a_default_style .a2a_count, .a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg, .a2a_menu .a2a_svg, .a2a_vertical_style .a2a_count {
	border-radius: 0!important
}
.a2a_svg svg {
	background: #000!important
}
.shadowwtn {
	box-shadow: 0 10px 15px -6px rgba(0, 0, 0, .75);
}
.highlighted_News p {
	padding-bottom: 0;
	margin-bottom: 0
}
.home_cat_img {
	height: auto;
	width: 100%
}
img.pushify-media-object.pushify-logo {
	width: 60px
}
.news_title_summ a h2 {
	margin-top: 0;
	text-shadow: none;
	font-weight: 700;
	transition: .3s;
}
.news_title_summ a:hover h2 {
	color: #8b0000;
}
.gossip_icon img {
	position: absolute;
	right: -10px;
	top: -21px
}
.gossip_icon img {
	position: absolute;
	right: -10px;
	top: -29px
}
.nicdark_space3 {
	height: 4px;
	width: 100%
}
.nicdark_bg_gradient {
	background: #f76570;
	background: -moz-linear-gradient(left, #f76570 0, #f76570 8%, #f3a46b 8%, #f3a46b 16%, #f3a46b 16%, #ffd205 16%, #ffd205 24%, #ffd205 24%, #1bbc9b 24%, #1bbc9b 25%, #1bbc9b 32%, #14b9d5 32%, #14b9d5 40%, #c377e4 40%, #c377e4 48%, #f76570 48%, #f76570 56%, #f3a46b 56%, #f3a46b 64%, #ffd205 64%, #ffd205 72%, #1bbc9b 72%, #1bbc9b 80%, #14b9d5 80%, #14b9d5 80%, #14b9d5 89%, #c377e4 89%, #c377e4 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #f76570), color-stop(8%, #f76570), color-stop(8%, #f3a46b), color-stop(16%, #f3a46b), color-stop(16%, #f3a46b), color-stop(16%, #ffd205), color-stop(24%, #ffd205), color-stop(24%, #ffd205), color-stop(24%, #1bbc9b), color-stop(25%, #1bbc9b), color-stop(32%, #1bbc9b), color-stop(32%, #14b9d5), color-stop(40%, #14b9d5), color-stop(40%, #c377e4), color-stop(48%, #c377e4), color-stop(48%, #f76570), color-stop(56%, #f76570), color-stop(56%, #f3a46b), color-stop(64%, #f3a46b), color-stop(64%, #ffd205), color-stop(72%, #ffd205), color-stop(72%, #1bbc9b), color-stop(80%, #1bbc9b), color-stop(80%, #14b9d5), color-stop(80%, #14b9d5), color-stop(89%, #14b9d5), color-stop(89%, #c377e4), color-stop(100%, #c377e4));
	background: -webkit-linear-gradient(left, #f76570 0, #f76570 8%, #f3a46b 8%, #f3a46b 16%, #f3a46b 16%, #ffd205 16%, #ffd205 24%, #ffd205 24%, #1bbc9b 24%, #1bbc9b 25%, #1bbc9b 32%, #14b9d5 32%, #14b9d5 40%, #c377e4 40%, #c377e4 48%, #f76570 48%, #f76570 56%, #f3a46b 56%, #f3a46b 64%, #ffd205 64%, #ffd205 72%, #1bbc9b 72%, #1bbc9b 80%, #14b9d5 80%, #14b9d5 80%, #14b9d5 89%, #c377e4 89%, #c377e4 100%);
	background: -o-linear-gradient(left, #f76570 0, #f76570 8%, #f3a46b 8%, #f3a46b 16%, #f3a46b 16%, #ffd205 16%, #ffd205 24%, #ffd205 24%, #1bbc9b 24%, #1bbc9b 25%, #1bbc9b 32%, #14b9d5 32%, #14b9d5 40%, #c377e4 40%, #c377e4 48%, #f76570 48%, #f76570 56%, #f3a46b 56%, #f3a46b 64%, #ffd205 64%, #ffd205 72%, #1bbc9b 72%, #1bbc9b 80%, #14b9d5 80%, #14b9d5 80%, #14b9d5 89%, #c377e4 89%, #c377e4 100%);
	background: -ms-linear-gradient(left, #f76570 0, #f76570 8%, #f3a46b 8%, #f3a46b 16%, #f3a46b 16%, #ffd205 16%, #ffd205 24%, #ffd205 24%, #1bbc9b 24%, #1bbc9b 25%, #1bbc9b 32%, #14b9d5 32%, #14b9d5 40%, #c377e4 40%, #c377e4 48%, #f76570 48%, #f76570 56%, #f3a46b 56%, #f3a46b 64%, #ffd205 64%, #ffd205 72%, #1bbc9b 72%, #1bbc9b 80%, #14b9d5 80%, #14b9d5 80%, #14b9d5 89%, #c377e4 89%, #c377e4 100%);
	background: linear-gradient(to right, #f76570 0, #f76570 8%, #f3a46b 8%, #f3a46b 16%, #f3a46b 16%, #ffd205 16%, #ffd205 24%, #ffd205 24%, #1bbc9b 24%, #1bbc9b 25%, #1bbc9b 32%, #14b9d5 32%, #14b9d5 40%, #c377e4 40%, #c377e4 48%, #f76570 48%, #f76570 56%, #f3a46b 56%, #f3a46b 64%, #ffd205 64%, #ffd205 72%, #1bbc9b 72%, #1bbc9b 80%, #14b9d5 80%, #14b9d5 80%, #14b9d5 89%, #c377e4 89%, #c377e4 100%)
}
ul.punews li {
	display: inline!important;
	padding-left: 30px;
	list-style: none;
	color: #e18500
}
ul.punews li a {
	color: #fff;
	font-size: 18px
}
.new-pading {
	padding-right: 150px
}
@media screen and (max-width:768px) {
.new-pading {
	padding-right: 20px
}
}
.viewbtn {
	text-transform: uppercase;
	padding: 10px 0;
	border: 1px solid #f3f3f3;
	font-size: 16px;
	border-right: 4px dashed #9f4aa0
}
.color1 {
	color: #680c7d
}
.color2 {
	color: #4c4e00
}
.color3 {
	color: #067962
}
.color4 {
	color: #08375f
}
div#content {
	font-size: 16px;
	color: #000
}
div.intro br {
	margin-top: 10px!important
}
.ian_br {
	height: 20px
}
.bgchange {
	animation: myanimation 10s infinite
}
@keyframes myanimation {
0% {
background-color:#a51d1d
}
25% {
background-color:#201da5
}
50% {
background-color:#1da587
}
75% {
background-color:#911da5
}
100% {
background-color:#d01111
}
}
.formobile {
	display: none
}
@media screen and (max-width:768px) {
.fordesktop {
	display: none
}
.formobile {
	display: block
}
}
/* Remove click/focus outline */

a, a:hover, a:focus, a:active, a:visited {
	outline: none !important;
	box-shadow: none !important;
	text-decoration: none;
}
button, button:hover, button:focus, button:active {
	outline: none !important;
	box-shadow: none !important;
}
input, textarea, select {
	outline: none;
}
img {
	outline: none;
	border: 0;
}
/*==================================================
        HOME PAGE BOXES - MODERN DESIGN
==================================================*/
/* Main Box */
.w300 {
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 3px 12px rgba(0,0,0,.12);
	transition: all .35s ease;
	margin-bottom: 18px;
}
.w300:hover {
	transform: translateY(-4px);
	box-shadow: 0 10px 22px rgba(0,0,0,.22);
}
/* Dark Theme Shades */

.bg_padding1, .bg_padding_row2_1 {
	background: #5b3a34;
	padding: 12px;
}
.bg_padding2, .bg_padding_row2_2 {
	background: #68453e;
	padding: 12px;
}
.bg_padding3, .bg_padding_row2_3 {
	background: #76534c;
	padding: 12px;
}
.bg_padding4, .bg_padding_row2_4 {
	background: #84625b;
	padding: 12px;
}
/* Image News Title */

.bg_padding1 p, .bg_padding_row2_1 p {
	height: 56px;
	margin: 12px 0 0;
	line-height: 28px;
	overflow: hidden;
}
.bg_padding1 p a, .bg_padding_row2_1 p a {
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-decoration: none;
}
/* Bottom News Box */
.bg_padding2, .bg_padding3, .bg_padding4, .bg_padding_row2_2, .bg_padding_row2_3, .bg_padding_row2_4 {
	min-height: 66px;
	display: flex;
	align-items: center;
}
/* Bottom News Text */

.bg_padding2 p, .bg_padding3 p, .bg_padding4 p, .bg_padding_row2_2 p, .bg_padding_row2_3 p, .bg_padding_row2_4 p {
	margin: 0;
	width: 100%;
	line-height: 22px;
}
.bg_padding2 a, .bg_padding3 a, .bg_padding4 a, .bg_padding_row2_2 a, .bg_padding_row2_3 a, .bg_padding_row2_4 a {
	color: #fff;
	font-size: 14px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-decoration: none;
	transition: .25s;
}
.bg_padding2 a:hover, .bg_padding3 a:hover, .bg_padding4 a:hover, .bg_padding_row2_2 a:hover, .bg_padding_row2_3 a:hover, .bg_padding_row2_4 a:hover {
	color: #ffd54f;
}
/* Top News Hover */

.bg_padding1 p a:hover, .bg_padding_row2_1 p a:hover {
	color: #ffd54f;
}
/*=====================================
        NEWS DETAIL IMAGE
=====================================*/
.main-news-page {
	width: 100%;
	height: 420px;
	overflow: hidden;
	border-radius: 4px;
	margin-bottom: 20px;
	background: #f8f8f8;
	border: 1px solid #dfdfdf;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .08);
}
.main-news-page img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	display: block;
	transition: transform .4s ease;
}
.main-news-page:hover img {
	transform: scale(1.04);
}
@media (max-width: 768px) {
.main-news-page {
	max-height: 260px;
	height: auto;
}
.main-news-page img {
	height: 260px;
}
}
/*=====================================
        CATEGORY NEWS IMAGE
=====================================*/
.category-image {
	overflow: hidden;
	border-radius: 12px 12px 0 0;
}
.category-image img {
	display: block;
	width: 100%;
	height: 150px;
	object-fit: cover;
	transition: transform .45s ease;
}
.news-list-page:hover .category-image img {
	transform: scale(1.06);
}
.news_title_summ h2 {
	font-size: 15px;
	font-weight: 700;
	line-height: 22px;
	height: 40px;
	margin: 0 0 10px;
	color: #1d1d1d;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.readmore {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	color: #8b0000 !important;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	transition: all .25s ease;
}
.readmore:hover {
	color: #530000 !important;
	transform: translateX(4px);
	text-decoration: none;
}
.summary_text_wrap {
	padding: 16px;
	display: flex;
	flex-direction: column;
	flex: 1;
}
.news_title_summ a:hover {
	color: #8b0000;
	text-decoration: none;
}
/*=========================================
      SIDEBAR THUMBNAIL NEWS
=========================================*/

.sidebar-news-item {
	display: flex !important;
	align-items: flex-start;
	gap: 12px;
	padding: 12px 15px !important;
	transition: background .25s ease, box-shadow .25s ease;
}
.sidebar-news-item:hover {
	background: #faf7f7;
	box-shadow: inset 3px 0 0 #8b0000;
}
.sidebar-thumb {
	width: 60px;
	min-width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 6px;
	background: #f3f3f3;
}
.sidebar-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .35s;
	border: 1px solid #ddd;
}
.sidebar-news-item:hover .sidebar-thumb img {
	transform: scale(1.08);
}
.sidebar-content {
	flex: 1;
}
.sidebar-news-title {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #222;
	margin-bottom: 6px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.sidebar-news-item:hover .sidebar-news-title {
	color: #8b0000;
}
.sidebar-news-date {
	font-size: 12px;
	color: #777;
	margin-top: 4px;
}
.sidebar-news-date i {
	color: #8b0000;
	margin-right: 4px;
}
.widget.wid-post .heading {
	background: linear-gradient(90deg, #6d0000, #980000);
	padding: 14px 18px;
	border-radius: 8px 8px 0 0;
	box-shadow: 0 2px 8px rgba(0,0,0,.15);
}
.widget.wid-post {
	border-radius: 10px;/*overflow: hidden;
	border: 1px solid #d9d9d9;
	box-shadow: 0 4px 12px rgba(0,0,0,.10);*/
}
.widget.wid-post .heading h4 {
	margin: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	display: flex;
	align-items: center;
	text-transform: uppercase;
}
.widget.wid-post .heading h4 i {
	color: #ffd54f;
	margin-right: 10px;
	font-size: 18px;
}
.sidebar-badge {
	width: 4px;
	height: 22px;
	background: #ffd54f;
	border-radius: 1px;
	display: inline-block;
	margin-right: 12px;
}
.wtn-disclaimer {
	padding: 15px 18px;
	background: #fff8e1;
	border-left: 5px solid #f39c12;
	font-size: 15px;
	line-height: 1.7;
	border-radius: 4px;
	margin-bottom: 20px;
}
.wtn-disclaimer strong {
	color: #b22222;
}
/* =========================================
   NEWS DETAIL PAGE
========================================= */

.news-breadcrumb {
	font-size: 13px;
	margin-bottom: 15px;
	color: #777;
}
.news-breadcrumb a {
	color: #8b0000;
	text-decoration: none;
	font-weight: 600;
}
.news-breadcrumb span {
	margin: 0 6px;
}
.news-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin: 18px 0 22px;
}
.meta-item {
	display: flex;
	align-items: center;
	gap: 7px;
	background: #f5f5f5;
	padding: 8px 14px;
	border-radius: 30px;
	font-size: 13px;
	font-weight: 600;
	color: #000;
}
.meta-item i {
	color: #8b0000;
}
.meta-item.category {
	background: #8b0000;
}
.meta-item.category a {
	color: #fff;
	text-decoration: none;
}
.news-content p {
	font-size: 16px;
	line-height: 1.7;
	color: #000000;
}
.news-content {
	font-size: 16px;
	line-height: 1.8;
	color: #000000;
	padding-bottom: 20px;
}
 @media (min-width:992px) {
#sidebar {
	position: sticky;
	top: 10px;
	align-self: flex-start;
	transition: top .2s ease;
}
}
 @media(max-width:768px) {
.news-content p {
	font-size: 16px;
	line-height: 1.8;
}
.news-content {
	font-size: 16px;
	line-height: 1.8;
}
.news-meta {
	gap: 8px;
}
}
.meta-item.category i, .meta-item.category a {
	color: #fff;
}
.news-detail-row {
	margin-left: 0;
	margin-right: 0;
}
.summ_date_style {
	font-size: 12px;
	color: #777;
	margin-bottom: 10px;
}
.summ_date_style i {
	color: #8b0000;
}
.summary-content {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 12px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.category-header {
	margin: 20px 0 15px;
	padding-left: 16px;
	border-left: 5px solid #8b0000;
}
.category-header h1 {
	font-family: 'Poppins', Arial, sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: #222;
	margin: 0;
	line-height: 1.2;
	letter-spacing: -0.4px;
	text-transform: uppercase;
}
.category-subtitle {
	margin-top: 8px;
	color: #666;
	font-size: 15px;
	line-height: 1.5;
}
.category-count {
	margin-top: 2px;
	font-size: 13px;
	color: #8b0000;
	font-weight: 600;
}
.category-header p {
	margin: 2px 0 0;
	color: #363636;
	font-size: 15px;
	font-weight: 400;
}
@media(max-width:768px) {
.category-header {
	margin: 5px 0 15px;
	padding-left: 12px;
}
.category-header h1 {
	font-size: 22px;
	line-height: 1.3;
}
.category-subtitle {
	font-size: 13px;
	line-height: 1.5;
}
.category-count {
	font-size: 12px;
}
.category-header p {
	font-size: 13px;
}
}
.news-list-page:hover .news_title_summ h2 {
	color: #8b0000;
}
/*=========================================
            BREAKING NEWS
==========================================*/

.breaking-news-bar {
	display: flex;
	align-items: center;
	width: 100%;
	height: 50px;
	background: #fff;
	border-bottom: 3px solid #c4001d;
	box-shadow: 0 2px 8px rgba(0,0,0,.08);
	overflow: hidden;
	margin-bottom: 20px;
}
/* LEFT LABEL */

.breaking-label {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 230px;
	min-width: 230px;
	height: 50px;
	background: #c4001d;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: .5px;
	text-transform: uppercase;
	white-space: nowrap;
	z-index: 2;
}
.breaking-label span {
	white-space: nowrap;
}
.breaking-label:after {
	content: "";
	position: absolute;
	right: -17px;
	top: 0;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 18px solid #c4001d;
}
.breaking-label i {
	margin-right: 10px;
	font-size: 18px;
	color: #fff;
	animation: breakingShake 2.5s infinite;
}
 @keyframes breakingShake {
 0%, 100% {
transform:rotate(0deg);
}
 20% {
transform:rotate(-15deg);
}
 40% {
transform:rotate(15deg);
}
 60% {
transform:rotate(-10deg);
}
 80% {
transform:rotate(10deg);
}
}
/* RIGHT SIDE */

.breaking-ticker {
	flex: 1;
	height: 50px;
	overflow: hidden;
	background: #fff;
}
.breaking-slider {
	transition: transform .6s ease;
}
.breaking-item {
	display: flex;
	align-items: center;
	height: 50px;
	padding: 0 24px;
	position: relative;
}
/* Separator */

.breaking-item:not(:last-child):after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 16px;
	background: #ddd;
}
.breaking-item a {
	display: block;
	width: 100%;
	color: #222;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: .25s;
}
.breaking-item a:hover {
	color: #c4001d;
}

/*=========================================
            MOBILE
==========================================*/

@media(max-width:768px) {
.breaking-news-bar {
	height: 42px;
	margin-bottom: 15px;
}
.breaking-label {
	width: 120px;
	min-width: 95px;
	height: 42px;
	padding: 0 8px;
	justify-content: center;
	font-size: 10px;
	line-height: 1.1;
}
.breaking-label:after {
	display: none;
}
.breaking-label i {
	margin-right: 5px;
	font-size: 12px;
}
.breaking-ticker {
	height: 42px;
	border-left: 1px solid #ececec;
}
.breaking-item {
	height: 42px;
	padding: 0 10px;
}
.breaking-item:after {
	display: none;
}
.breaking-item a {
	font-size: 12px;
	line-height: 42px;
}
}
/*==================================================
    WINDOW TO NEWS - TOP NAVIGATION
==================================================*/

/*------------------------------------
    Navigation Wrapper
------------------------------------*/

#menu {
	background: #5a0000;
	border: none;
	border-radius: 0;
	margin: 0;
	min-height: 46px;
	box-shadow: 0 2px 8px rgba(0,0,0,.18);
}
.nav-container {
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
/*------------------------------------
    Mobile Menu Button
------------------------------------*/

.nav-toggle {
	padding-right: 15px;
}
.menu-toggle {
	cursor: pointer;
}
.menu-toggle .navbar-brand {
	margin-left: 15px;
	padding: 12px 0;
	color: #fff;
	line-height: 1;
}
.menu-toggle .fa-bars {
	font-size: 22px;
	color: #fff;
	transition: .25s ease;
}
.menu-toggle:hover .fa-bars {
	color: #ffcc33;
}
@media (max-width: 767px) {
.menu-toggle .navbar-brand {
	margin-left: 0;
}
}
/*------------------------------------
    Navigation Menu
------------------------------------*/

#menu .navbar-collapse {
	flex: 1;
	padding: 0;
}
.top-menu {
	display: flex;
	align-items: center;
	margin-left: -20px;
	padding: 0;
	list-style: none;
}
.top-menu>li {
	position: relative;
	float: none;
}
.top-menu>li>a {
	position: relative;
	display: block;
	padding: 14px 14px;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .4px;
	font-family: 'Poppins', sans-serif;
	transition: .25s ease;
}
/* Separator */

.top-menu>li:not(:last-child)::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 14px;
	background: rgba(255,255,255,.20);
}
/* Underline */

.top-menu>li>a:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 2px;
	background: #ffcc33;
	transform: translateX(-50%);
	transition: .25s ease;
}
.top-menu>li>a:hover:before, .topnav_active>a:before {
	width: 70%;
}
/* Hover */

.top-menu>li>a:hover {
	color: #ffd54f !important;
}
/* Home */

/*REMOVE BOOTSTRAP HOVER BACKGROUND */

.top-menu > li > a:hover, .top-menu > li > a:focus, .top-menu > li > a:active, .nav > li > a:hover, .nav > li > a:focus {
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: none;
}
.topnav_active>a {
	background: #8b0000 !important;
}
.topnav_active>a i {
	font-size: 17px;
}
/*------------------------------------
    Search
------------------------------------*/

.nav-search {
	width: 250px;
	flex-shrink: 0;
	margin-left: auto;
}
.nav-search .input-group {
	width: 92%;
}
.top-search {
	height: 36px !important;
	border: none;
	border-radius: 18px 0 0 18px;
	box-shadow: none;
	padding: 0 14px;
	font-size: 13px;
}
.top-search:focus {
	box-shadow: 0 0 0 2px rgba(255,204,0,.18);
}
.sp-search-btn {
	height: 36px !important;
	background: #111;
	color: #fff;
	border: none;
	border-radius: 0 18px 18px 0;
	transition: .25s;
}
.sp-search-btn:hover {
	background: #ffcc33;
	color: #111;
}

/*------------------------------------
    Mobile
------------------------------------*/

@media(max-width:768px) {
#menu {
	min-height: 64px;
}
.nav-container {
	display: block;
	padding: 0;
}
.nav-toggle {
	position: absolute;
	left: 12px;
	top: 11px;
	padding: 0;
	z-index: 99;
}
#menu .navbar-collapse {
	display: none !important;
}
.nav-search {
	width: 100%;
	margin: 0;
	padding: 10px 10px 10px 52px;
}
.nav-search .input-group {
	width: 100%;
}
.top-search {
	height: 40px !important;
}
.sp-search-btn {
	height: 40px !important;
}
}
/*------------------------------------
    Header Logo
------------------------------------*/

.header-logo-section {
	background: linear-gradient(141deg, #510404 0%, #000 51%, #2d0000 75%);
	text-align: center;
	padding: 24px 20px;
}
.header-logo {
	width: 100%;
	max-width: 340px;
	height: auto;
}
/*==================================================
    GLOBAL LAYOUT POLISH
==================================================*/

/* Logo */

.header-logo {
	transition: .3s ease;
}
.header-logo:hover {
	transform: scale(1.02);
}
/* Homepage */

.homepage-wrapper {
	margin-top: 20px;
}
.homepage-wrapper .row {
	margin-bottom: 28px;
}

/* Search */

.top-search::placeholder {
 color:#777;
}
/* Search Icon */

.sp-search-btn i {
	transition: .25s;
}
.sp-search-btn:hover i {
	transform: scale(1.08);
}
/* Active Menu */

.topnav_active>a {
	position: relative;
}
.topnav_active>a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 3px;
	height: 100%;
	background: #ffcc33;
}

/* Desktop */

@media(min-width:992px) {
.nav-search {
	width: 245px;
}
}

/* Mobile */

@media(max-width:768px) {
.header-logo-section {
	padding: 18px 15px;
}
.header-logo {
	max-width: 250px;
}
.homepage-wrapper {
	margin-top: 15px;
}
}
.content-wrapper {
	padding: 0px;
	background: #fff;
	border-radius: 15px;
	margin: 0px auto 30px;
	box-shadow: 0 0 0 1px rgba(0,0,0,.05), 0 12px 30px rgba(0,0,0,.08);
	transition: .3s ease;
}
.content-wrapper:hover {
	box-shadow: 0 0 0 1px rgba(0,0,0,.05), 0 18px 45px rgba(0,0,0,.12);
}
/*==================================================
  WINDOW TO NEWS FOOTER
  DESKTOP
==================================================*/

footer {
	background: #1a1a1a;
	color: #ddd;
	padding: 25px 0 0;
	font-family: 'Poppins', sans-serif;
}
footer .wrap-footer {
	padding: 30px 0 20px;
	border-bottom: 1px solid #353535;
}
/*--------------------------
Logo
---------------------------*/

footer .container:first-child {
/*padding-top: 12px;
	padding-bottom: 12px;*/
}
footer .container:first-child img {
	max-width: 290px;
	transition: .35s;
}
footer .container:first-child img:hover {
	transform: scale(1.03);
}
/*--------------------------
Columns
---------------------------*/

footer .col-footer {
	margin-bottom: 20px;
}
/*--------------------------
Heading
---------------------------*/

footer .footer-heading {
	margin-bottom: 18px;
}
footer .footer-heading h4 {
	position: relative;
	display: inline-block;
	margin: 0;
	padding-bottom: 12px;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .4px;
	text-transform: uppercase;
	background: linear-gradient(90deg, #ffffff, #d7d7d7);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
footer .footer-heading h4:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 65px;
	height: 2px;
	border-radius: 5px;
	background: #ffd54f;
}
/*--------------------------
Links
---------------------------*/

.footer-links ul {
	margin: 0;
	padding: 0;
}
.footer-links ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
.footer-links ul li a {
	display: block;
	padding: 5px 0;
	color: #bdbdbd;
	font-size: 15px;
	text-decoration: none;
	transition: .30s;
}
.footer-links ul li a i {
	color: #ffd54f;
	width: 16px;
	margin-right: 8px;
	font-size: 13px;
	transition: .30s;
}
.footer-links ul li a:hover {
	color: #fff;
	padding-left: 8px;
}
.footer-links ul li a:hover i {
	transform: translateX(4px);
}
/*--------------------------
About Card
---------------------------*/

.footer-about {
	margin: 35px 0;
	padding: 22px 28px;
	background: #202020;
	border: 1px solid #303030;
	border-radius: 10px;
}
.footer-about p {
	margin: 0;
	text-align: center;
	color: #d5d5d5;
	font-size: 16px;
	line-height: 32px;
}
/*==================================================
  ABOUT TEXT
==================================================*/

.footer-about, .wrap-footer .row:last-child {
	text-align: center;
}
.wrap-footer p {
	max-width: 900px;
	margin: 0 auto;
	color: #cfcfcf;
	font-size: 16px;
	line-height: 32px;
	text-align: center;
}
/*==================================================
  CONNECT WITH US
==================================================*/

.footer-social-title {
	margin: 30px 0 20px;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	letter-spacing: .5px;
	text-transform: capitalize;
}
/*==================================================
  SOCIAL ICONS
==================================================*/

.footer-social {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-social li {
	margin: 0;
	padding: 0;
}
.footer-social li a {
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #2b2b2b;
	color: #fff;
	font-size: 18px;
	border: 1px solid #444;
	text-decoration: none;
	transition: all .30s ease;
}
.footer-social li a:hover {
	color: #1a1a1a;
	border-color: #ffd54f;
	background: #ffd54f;
	transform: translateY(-4px);
	box-shadow: 0 8px 20px rgba(0,0,0,.35);
}
.footer-social li a i {
	transition: .30s;
}
.footer-social li a:hover i {
	transform: scale(1.15);
}
/*==================================================
  COPYRIGHT
==================================================*/

.copy-right {
	padding: 22px 15px;
	text-align: center;
	background: #171717;
}
.copy-right p {
	margin: 0;
	color: #bdbdbd;
	font-size: 15px;
}
.copy-right a {
	color: #fff;
	font-weight: 600;
	transition: .30s;
	text-decoration: none;
}
.copy-right a:hover {
	color: #ffd54f;
}
/*==================================================
  SMALL HOVER EFFECT
==================================================*/

.footer-links ul li a, .footer-social li a, .copy-right a {
	transition: all .30s ease;
}
/*==================================================
  REMOVE OLD COLORS
==================================================*/

.footer-social .facebook:hover, .footer-social .twitter:hover, .footer-social .linkedin:hover, .footer-social .youtube:hover, .footer-social .instagram:hover {
	background: #ffd54f;
}
/*==================================================
  HORIZONTAL LINE
==================================================*/

.wrap-footer hr {
	border: 0;
	height: 1px;
	background: #353535;
	margin: 35px 0;
}
/*==================================================
  MOBILE FOOTER
==================================================*/

@media (max-width:767px) {
/*--------------------------
Footer
---------------------------*/

footer {
	padding: 20px 0 0;
}
footer .wrap-footer {
	padding: 25px 0 20px;
}
/*--------------------------
Logo
---------------------------*/

footer .container:first-child {
	padding-top: 10px !important;
	padding-bottom: 5px !important;
}
footer .container:first-child img {
	max-width: 220px !important;
}
/*--------------------------
Columns
---------------------------*/

footer .col-footer {
	margin-bottom: 30px;
}
/*--------------------------
Heading
---------------------------*/

footer .footer-heading {
	margin-bottom: 15px;
}
footer .footer-heading h4 {
	font-size: 16px;
	padding-bottom: 10px;
}
footer .footer-heading h4:after {
	width: 50px;
}
/*--------------------------
2 Column Grid
---------------------------*/

.footer-links ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 18px;
	row-gap: 2px;
}
.footer-links ul li {
	border: none;
	margin: 0;
	padding: 0;
}
/*--------------------------
Links
---------------------------*/

.footer-links ul li a {
	display: flex;
	align-items: center;
	padding: 3px 0;
	font-size: 15px;
	color: #d7d7d7;
}
.footer-links ul li a i {
	width: 16px;
	margin-right: 8px;
	color: #ffd54f;
}
.footer-links ul li a:hover {
	padding-left: 6px;
}
/*--------------------------
About Card
---------------------------*/

.footer-about {
	margin: 25px 0;
	padding: 18px;
	border-radius: 8px;
}
.footer-about p, .wrap-footer p {
	font-size: 15px;
	line-height: 28px;
	text-align: center;
}
/*--------------------------
Connect With Us
---------------------------*/

.footer-social-title {
	font-size: 24px;
	margin: 25px 0 15px;
	color: #fff;
}
/*--------------------------
Social Icons
---------------------------*/

.footer-social {
	gap: 10px;
}
.footer-social li a {
	width: 40px;
	height: 40px;
	font-size: 17px;
}
/*--------------------------
Copyright
---------------------------*/

.copy-right {
	padding: 18px 10px;
}
.copy-right p {
	font-size: 14px;
	line-height: 24px;
}
/*--------------------------
Extra Space Remove
---------------------------*/

.wrap-footer hr {
	margin: 25px 0;
}
}
/* News Featured Image */
.news-featured-image {
	width: 100%;
	height: 380px;              /* Desktop */
	background: #f8f8f8;
	border: 1px solid #eee;
	border-radius: 8px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.news-featured-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	transition: transform .35s ease;
}
/* Zoom Effect */
.news-featured-image:hover img {
	transform: scale(1.03);
}

/* Tablet */
@media (max-width:991px) {
.news-featured-image {
	height: 320px;
}
}

/* Mobile */
@media (max-width:768px) {
.news-featured-image {
	height: 240px;
}
}
/*Static Pages */

.page-section {
	padding: 12px 0 40px;
}
.page-box {
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 10px;
	box-shadow: 0 2px 10px rgba(0,0,0,.05);
	padding: 25px;
}
.breadcrumbs{
    font-size:13px;
    color:#777;
    margin-bottom:12px;
}

.breadcrumbs a{
    color:#8b0000;
    font-weight:600;
}
.breadcrumbs span {
	margin: 0 5px;
}
.page-title {
	border-left: 5px solid #a40000;
    padding-left: 15px;
    font-family: 'Poppins', Arial, sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #222;
    line-height: 1.2;
    letter-spacing: -0.4px;
    text-transform: uppercase;
}

.page-title::after{
    content:"";
    display:block;
    width:100%;
    height:2px;
    background:linear-gradient(to right,#a40000,#ececec);
    margin-top:10px;
}
.page-content h2 {
font-size: 20px;
    margin: 25px 0 10px;
    font-weight: 600;
}
.page-content p {
	line-height: 1.9;
	color: #444;
	font-size: 16px;
}
.page-section #sidebar .widget {
	margin-top: 0;
}
.contact-info{
    margin:25px 0;
}

.contact-info p{
    margin-bottom:20px;
    line-height:1.8;
}

.contact-info strong{
    display:block;
    color:#222;
    font-size:18px;
    margin-bottom:5px;
}

.contact-info i{
    color:#a00000;
    width:22px;
}

.contact-info a{
    color:#a00000;
    text-decoration:none;
}

.contact-info a:hover{
    text-decoration:underline;
}
.sitemap-list{
    margin:15px 0 30px;
    padding-left:20px;
}

.sitemap-list li{
    margin-bottom:12px;
}

.sitemap-list li a{
    color:#222;
    text-decoration:none;
    transition:.3s;
}

.sitemap-list li a:hover{
    color:#b30000;
    padding-left:6px;
}
.sitemap-row{
    margin-top:-20px;
}

.sitemap-row h2{
    margin-bottom:15px;
}

.sitemap-list{
    list-style:none;
    margin:0;
    padding:0;
}

.sitemap-list li{
    border-bottom:1px solid #ececec;
}

.sitemap-list li:last-child{
    border-bottom:none;
}

.sitemap-list li a{
    display:block;
    padding:10px 0;
    color:#333;
    text-decoration:none;
    transition:.3s;
}

.sitemap-list li a i{
    width:18px;
    color:#a40000;
}

.sitemap-list li a:hover{
    color:#a40000;
    padding-left:8px;
}

@media(max-width:767px){

    .sitemap-row .col-md-5{
        margin-top:30px;
    }

}
/*End Static Pages */
