/**
 * NewsToday v1.0.0 - Blogging and Magazine Responsive HTML5 Template
 * @copyright 2018 PuffinThemes
 * @license ISC
 */
body,
html {
	height: 100%
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style: outside none none
}

button:active,
button:focus,
input:active {
	border: 0;
	outline: 0
}

input:focus,
select:focus,
textarea:focus {
	border: 1px solid #3197d6;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

a {
	-webkit-transition: .4s;
	transition: .4s;
	color: #007bff
}

a:focus,
a:hover {
	text-decoration: none;
	color: #007bff
}

figure {
	margin: 0
}

img {
	max-width: 100%
}

img.alignleft {
	float: left;
	margin: 5px 30px 40px 0
}

img.alignright {
	float: right;
	margin: 5px 0 40px 30px
}

img.aligncenter {
	display: block;
	clear: both;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto
}

.comments-box .comment-list .comment .comment-body .author-pic img,
.grid-item figure img,
.img-block,
.m-post-content .post-thumb img,
.megam-menu__content__inner .post-item img,
.post-item figure a img,
.widget--border-box.single-cat figure a img {
	width: 100%
}

.u-font13 {
	font-size: .8125rem
}

.posts-list.has-big-in-top-alt .post-item img,
.u-radius-3 {
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.u-radius-6 {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.u-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.u-flex--wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.u-flex--content-center {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.u-flex--content-between {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.u-flex--item-center {
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

.clear::after,
.clear::before,
.posts-list.mega-posts::after,
.posts-list.mega-posts::before,
section::after,
section::before {
	display: block;
	clear: both;
	content: ""
}

@media (min-width:1230px) {
	.container {
		width: 1200px;
		max-width: 1200px
	}
}

.u-relative {
	position: relative
}

.u-padding-t-10 {
	padding-top: 10px
}

.u-padding-t-15 {
	padding-top: 15px
}

.u-padding-t-20 {
	padding-top: 20px
}

.u-padding-t-30 {
	padding-top: 30px
}

.u-padding-t-50 {
	padding-top: 50px
}

.u-padding-t-60 {
	padding-top: 60px
}

.u-padding-tb-5 {
	padding-top: 5px;
	padding-bottom: 5px
}

.u-padding-tb-25 {
	padding-top: 25px;
	padding-bottom: 25px
}

.u-padding-tb-20 {
	padding-top: 0px;
	padding-bottom: 20px
}

.u-padding-tb-40 {
	padding-top: 40px;
	padding-bottom: 40px
}

.u-padding-tb-60 {
	padding-top: 60px;
	padding-bottom: 60px
}

.u-padding-t-80 {
	padding-top: 80px
}

.u-padding-b-0 {
	padding-bottom: 0 !important
}

.u-padding-b-10 {
	padding-bottom: 10px
}

.u-padding-b-40 {
	padding-bottom: 40px
}

.u-padding-b-60 {
	padding-bottom: 60px
}

.u-padding-b-80 {
	padding-bottom: 80px
}

.u-padding-l-40 {
	padding-left: 40px
}

.posts-box__category.no-pad ul,
.u-padding-r-0 {
	padding-right: 0
}

@media (max-width:991px) {
	.u-sm-down-padding-l-0 {
		padding-left: 0
	}
}

.posts-box__top--auto-hight p,
.u-margin0 {
	margin: 0
}

.u-margin-t-0 {
	margin-top: 0
}

.u-margin-t-5 {
	margin-top: 5px
}

.u-margin-t-10 {
	margin-top: 10px
}

.u-margin-t-15 {
	margin-top: 15px
}

.u-margin-t-20 {
	margin-top: 20px
}

.u-margin-t-25 {
	margin-top: 25px
}

.u-margin-t-30 {
	margin-top: 30px
}

.u-margin-t-35 {
	margin-top: 35px
}

.u-margin-t-40 {
	margin-top: 40px
}

.u-margin-t-60 {
	margin-top: 60px
}

.u-margin-t-80 {
	margin-top: 80px
}

@media (max-width:991px) {
	.u-md-down-margin-t-40 {
		margin-top: 40px
	}

	.u-md-down-margin-b-40 {
		margin-bottom: 40px
	}
}

@media (max-width:575px) {
	.u-lst-margin-b-40 {
		margin-bottom: 40px
	}
}

@media (max-width:767px) {
	.u-sm-down-margin-b-40 {
		margin-bottom: 40px
	}

	.u-sm-down-margin-b-30 {
		margin-bottom: 30px
	}

	.u-sm-down-margin-b-15 {
		margin-bottom: 15px
	}
}

@media (max-width:991px) {
	.u-md-down-margin-b-30 {
		margin-bottom: 30px
	}
}

@media (max-width:1230px) {
	.u-lg-down-margin-b-30 {
		margin-bottom: 30px
	}
}

.u-margin-b-0 {
	margin-bottom: 0
}

.posts-box__top--auto-hight h3,
.u-margin-b-5 {
	margin-bottom: 5px
}

.u-margin-b-7 {
	margin-bottom: 7px
}

.u-margin-b-8 {
	margin-bottom: 8px
}

.u-margin-b-10 {
	margin-bottom: 10px
}

.u-margin-b-15 {
	margin-bottom: 15px
}

.u-margin-b-20 {
	margin-bottom: 20px
}

.u-margin-b-25 {
	margin-bottom: 25px
}

.u-margin-b-30 {
	margin-bottom: 30px
}

.u-margin-b-35 {
	margin-bottom: 35px
}

.u-margin-b-40 {
	margin-bottom: 40px
}

.u-margin-b-45 {
	margin-bottom: 45px
}

.u-margin-b-50 {
	margin-bottom: 50px
}

.u-margin-b-60 {
	margin-bottom: 60px
}

.u-margin-b-65 {
	margin-bottom: 65px
}

.u-margin-b-70 {
	margin-bottom: 70px
}

.u-margin-b-75 {
	margin-bottom: 75px
}

.u-margin-b-80 {
	margin-bottom: 80px
}

.u-margin-b-95 {
	margin-bottom: 95px
}

.u-margin-b-100 {
	margin-bottom: 100px
}

.u-margin-b-150 {
	margin-bottom: 150px
}

.n-magrin-b-6 {
	margin-bottom: -6px
}

.u-margin-l-5 {
	margin-left: 5px
}

.u-margin-l-10 {
	margin-left: 10px
}

.has-post-block time,
.u-margin-l-15 {
	margin-left: 15px
}

.m-post-content .news-auth .auth-links a i,
.u-margin-r-5 {
	margin-right: 5px
}

.u-margin-r-10 {
	margin-right: 10px
}

.u-margin-r-15 {
	margin-right: 15px
}

.u-margin-r-20 {
	margin-right: 20px
}

.u-margin-r-30 {
	margin-right: 30px
}

.n-margin-lr-3 {
	margin-right: -3px;
	margin-left: -3px
}

.mfp-bg,
.mfp-wrap {
	z-index: 9999999999999999
}

.u-gray-bg {
	background: #f6f6f6
}

.cursor-pointer {
	cursor: pointer
}

.modal-open {
	overflow: hidden !important
}

.JS-show-menu {
	padding-right: 17px
}

.grid-item {
	position: relative;
	overflow: hidden;
	flex: 0 0 50%;
	padding: 0 3px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%
}

.grid-item:before {
	position: absolute;
	top: 0;
	width: -webkit-calc(100% - 6px);
	width: calc(100% - 6px);
	height: 100%;
	content: "";
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #000));
	background: -webkit-linear-gradient(top, transparent 50%, #000);
	background: linear-gradient(-180deg, transparent 50%, #000)
}

.grid-item .thumb-content {
	position: absolute;
	z-index: 99;
	bottom: -30px;
	padding: 0 20px 20px;
	-webkit-transition: .4s;
	transition: .4s
}

@media (max-width:991px) {
	.grid-item .thumb-content {
		bottom: 0
	}
}

.grid-item .thumb-content .post-cat {
	-webkit-transition: .15s;
	transition: .15s;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0
}

@media (max-width:991px) {
	.grid-item .thumb-content .post-cat {
		display: none
	}
}

.grid-item .thumb-content .post-cat ul li a {
	display: inline-block;
	padding: 6px 10px;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #007bff;
	font-size: 1rem;
	line-height: 1
}

.grid-item .thumb-content .post-title {
	margin-top: 10px;
	margin-bottom: 0
}

@media (max-width:991px) {
	.grid-item .thumb-content .post-title {
		font-size: 1.25rem !important
	}
}

@media (max-width:767px) {
	.grid-item .thumb-content .post-title {
		overflow: hidden;
		height: 52px
	}
}

.grid-item .thumb-content .post-title a,
.posts-list.has-video-box .post-item .post-content .post-title a {
	color: #fff
}

.grid-item .thumb-content .post-meta .post-comments:hover,
.grid-item .thumb-content .post-title a:hover,
.posts-box__bottom__load-more a:hover,
.posts-box__category ul li a:hover,
.posts-box__category ul li.active a {
	color: #007bff
}

.grid-item .thumb-content .post-meta {
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	color: #fff
}

@media (max-width:991px) {
	.grid-item .thumb-content .post-meta {
		opacity: 1
	}
}

.comments-box .comment-meta .item i,
.grid-item .thumb-content .post-meta i,
.m-post-content--nyc .post-top .post-meta .item i,
.m-post-content--tok .post-meta .item i,
.m-post-content--van .post-meta .item i,
.post-item .post-meta i,
.user-modal .social-login li a i {
	margin-right: 8px
}

.grid-item .thumb-content .post-meta .post-comments {
	margin-left: 30px;
	color: #fff
}

@media (max-width:767px) {
	.grid-item .thumb-content .post-meta .post-comments {
		display: none
	}
}

.grid-item:nth-child(-n+3) {
	flex: 0 0 33.333%;
	margin-bottom: 6px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 33.333%;
	-ms-flex: 0 0 33.333%
}

.grid-item:nth-child(-n+3) .post-title {
	font-size: 1.5rem
}

@media (min-width:576px) and (max-width:1200px) {
	.grid-item:first-child {
		display: none
	}
}

.grid-item:hover .post-meta {
	opacity: 1
}

.grid-item:hover .thumb-content {
	bottom: 0
}

.grid-item:hover .post-cat {
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

@media (max-width:575px) {
	.grid-item {
		flex: 1 0 100% !important;
		margin-bottom: 10px !important;
		-webkit-box-flex: 1 !important;
		-moz-box-flex: 1 !important;
		-webkit-flex: 1 0 100% !important;
		-ms-flex: 1 0 100% !important
	}
}

@media (min-width:576px) and (max-width:1200px) {
	.grid-item {
		flex: 1 0 50% !important;
		-webkit-box-flex: 1 !important;
		-moz-box-flex: 1 !important;
		-webkit-flex: 1 0 50% !important;
		-ms-flex: 1 0 50% !important
	}
}

.posts-box__top {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	border: 1px solid #eae9e9;
	border-left: 3px solid #007bff;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

.posts-box__top--auto-hight {
	height: auto
}

.posts-box__top--auto-hight div {
	padding: 30px 20px
}

.posts-box__top__title {
	flex: 0 0 auto;
	max-width: -webkit-calc(100% - 100px);
	max-width: calc(100% - 100px);
	margin: 0;
	padding-left: 20px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto
}

.posts-box__category {
	width: 100%;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1
}

.posts-box__category ul {
	padding-right: 20px
}

.posts-box__category ul li {
	display: inline-block;
	margin-left: 18px
}

.posts-box__category ul li a {
	color: #717171;
	font-family: Heebo;
	font-size: .875rem
}

.flex-menu-parent,
.posts-box__bottom__load-more {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.posts-box__bottom__load-more {
	height: 50px;
	border: 1px solid #eae9e9;
	border-top: 0;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.posts-box__bottom__load-more a {
	display: inline-block;
	color: #6d6d6d;
	font-family: Heebo;
	font-size: 1.125rem
}

.flex-menu-parent {
	width: 100%;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-align: start;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.posts-box2 {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff
}

.single-item .posts-box2__top {
	padding: 0 20px
}

.posts-box2__top {
	padding: 0 30px;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

.posts-box2__top.no-pad {
	padding: 0
}

.posts-box2__top h3,
.posts-box2__top h4 {
	width: 100%;
	height: 60px;
	margin: 0;
	padding-top: 5px;
	border-bottom: 1px solid #e3e3e3;
	line-height: 60px
}

.posts-box2__top h3 span,
.posts-box2__top h4 span,
.posts-box3__top h4 span {
	position: relative;
	display: inline-block
}

.posts-box2__top h3 span:before,
.posts-box2__top h4 span:before,
.posts-box3__top h3 span:before,
.posts-box3__top h4 span:before {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	height: 1px;
	content: "";
	background: #007bff
}

.posts-box2__top,
.posts-box3__top,
.posts-list.has-style-1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.posts-box3__top {
	border-bottom: 1px solid #e3e3e3;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.posts-box3__top h3,
.posts-box3__top h4 {
	flex: 0 0 auto;
	max-width: -webkit-calc(100% - 100px);
	max-width: calc(100% - 100px);
	height: 40px;
	margin: 0;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto
}

.posts-box3__top h4 span {
	padding-top: 5px
}

@media (max-width:767px) {
	.posts-box3__top h4 span {
		padding-top: 8px
	}
}

.posts-box3__top h3 span:before,
.posts-box3__top h4 span:before {
	bottom: -10px
}

.posts-box3__top h3 span {
	position: relative;
	display: inline-block
}

@media (max-width:767px) {
	.posts-box3__top h3 span {
		padding-top: 5px
	}
}

.posts-list.has-style-1 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.posts-list.has-style-1 .post-item {
	flex: 0 0 50%;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%
}

@media (max-width:575px) {
	.posts-list.has-style-1 .post-item {
		flex: 0 0 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 100%
	}
}

.posts-list.has-style-1 .post-meta {
	margin-bottom: 15px
}

.posts-has-top-thumb .post-meta .item a:hover,
.posts-list.has-big-in-top-trns .post-meta a:hover,
.posts-list.has-style-1 .post-comments:hover,
.posts-list.has-video-box .post-item .post-content .post-title a:hover,
.posts-list.has-video-box .post-item figure a:hover:after {
	display: block;
	color: #007bff
}

@media (max-width:400px) {
	.posts-list.has-style-1 .post-comments {
		display: none
	}
}

@media (min-width:575px) and (max-width:767px) {
	.posts-list.has-style-1 .post-comments {
		display: none
	}
}

@media (min-width:991px) and (max-width:1230px) {
	.posts-list.has-style-1 .post-comments {
		display: none
	}
}

.posts-list.has-post-in-left,
.posts-list.has-style-1 {
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #eae9e9;
	border-top: 0
}

.posts-list.has-post-in-left .post-item {
	display: inline-block;
	width: 50%;
	padding-right: 15px;
	padding-left: 15px
}

@media (max-width:767px) {
	.posts-list.has-post-in-left .post-item {
		width: 100% !important
	}
}

.posts-list.has-post-in-left .post-item:first-child {
	float: left;
	width: 50%
}

@media (max-width:767px) {
	.posts-list.has-post-in-left .post-item:first-child {
		margin-bottom: 30px
	}
}

.posts-list.has-post-in-left .post-item:first-child .post-title {
	margin-top: 15px
}

.posts-list.has-post-in-left .post-item:first-child .post-meta {
	margin-bottom: 10px
}

.posts-list-big-first article:first-child .post-content a:hover,
.posts-list.has-post-in-left .post-item:first-child .post-comments:hover,
.posts-list.mega-posts .post-item:first-child .post-comments:hover {
	color: #007bff
}

@media (max-width:575px) {
	.posts-list.has-post-in-left .post-item:first-child .post-comments {
		display: none
	}
}

.posts-list.has-post-in-left .post-item:nth-child(n+2) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.posts-list.has-post-in-left .post-item:nth-child(n+2) figure,
.posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) figure {
	flex: 0 0 100px;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px
}

@media (max-width:575px) {
	.posts-list.has-post-in-left .post-item:nth-child(n+2) figure {
		flex: 0 0 70px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 70px;
		-ms-flex: 0 0 70px
	}
}

.posts-list.has-post-in-left .post-item:nth-child(n+2) .post-title {
	font-size: 16px
}

@media (max-width:575px) {
	.posts-list.has-post-in-left .post-item:nth-child(n+2) .post-title {
		overflow: hidden;
		max-height: 60px
	}
}

.posts-list.has-video-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 5px 5px;
	border: 1px solid #eae9e9;
	border-top: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:767px) {
	.posts-list.has-video-box {
		padding-bottom: 0
	}
}

.posts-list.has-video-box .post-item {
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	flex: 0 0 25%;
	padding-right: 5px;
	/* padding-left: 15px; */
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%
}

@media (max-width:767px) {
	.posts-list.has-video-box .post-item {
		flex: 0 0 100%;
		margin-bottom: 10px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 100%
	}
	.posts-list.has-video-box .post-item .imgPlay{
		height: 120px !important;
	}
}

.posts-list.has-video-box .post-item:before {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	height: 100%;
	content: "";
	pointer-events: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #000));
	background: -webkit-linear-gradient(top, transparent 50%, #000);
	background: linear-gradient(-180deg, transparent 50%, #000)
}

.posts-list.has-video-box .post-item figure a {
	position: relative;
	display: block
}

.posts-list.has-video-box .post-item figure a:after {
	display: none;
	position: absolute;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 50px;
	margin: auto;
	content: "\f144";
	-webkit-transition: .3s;
	transition: .3s;
	text-align: center;
	color: #fff;
	font-family: Fontawesome;
	font-size: 45px;
	line-height: 50px
}

.posts-list.has-video-box .post-item .post-content {
	position: absolute;
	z-index: 99;
	bottom: -15px;
	left: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	-webkit-transition: .4s;
	transition: .4s
}

@media (min-width:768px) and (max-width:991px) {
	.posts-list.has-video-box .post-item .post-content {
		display: none
	}
}

@media (max-width:575px) {
	.posts-list.has-video-box .post-item .post-content {
		bottom: 0;
		padding: 0;
	}

	.posts-list.has-video-box .post-item .post-content .post-title {
		width: 145px;
		overflow: hidden;
		max-height: 43px
	}
}

@media (min-width:991px) and (max-width:1230px) {
	.posts-list.has-video-box .post-item .post-content .post-title {
		overflow: hidden;
		max-height: 50px
	}
}

.posts-list.has-video-box .post-item .post-content .post-meta {
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	color: #fff
}

@media (max-width:575px) {
	.posts-list.has-video-box .post-item .post-content .post-meta {
		display: none
	}
}

.posts-list.has-video-box .post-item:hover .post-content {
	bottom: 0
}

.posts-list.has-video-box .post-item:hover .post-meta {
	opacity: 1
}

.posts-list.has-big-in-top {
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px solid #eae9e9;
	border-top: 0
}

.posts-list.has-big-in-top .post-item:first-child {
	margin-bottom: 30px;
	padding-bottom: 27px;
	border-bottom: 1px solid #eae9e9
}

.posts-list.has-big-in-top .post-item:first-child .post-title {
	margin-top: 15px
}

.posts-list.has-big-in-top .post-item:first-child .post-meta {
	margin-bottom: 10px
}

.posts-list.has-big-in-top .post-item:first-child .post-comments {
	display: none
}

.posts-list.has-big-in-top .post-item:nth-last-child(-n+3) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.posts-list.has-big-in-top .post-item:nth-last-child(-n+3) figure {
	flex: 0 0 80px;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 80px;
	-ms-flex: 0 0 80px
}

@media (max-width:575px) {
	.posts-list.has-big-in-top .post-item:nth-last-child(-n+3) figure {
		flex: 0 0 70px;
		margin-right: 15px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 70px;
		-ms-flex: 0 0 70px
	}
}

.posts-list.has-big-in-top .post-item:nth-last-child(-n+3) .post-title {
	font-size: 16px
}

@media (max-width:575px) {
	.posts-list.has-big-in-top .post-item:nth-last-child(-n+3) .post-title {
		overflow: hidden;
		max-height: 60px
	}
}

.posts-list.has-big-in-top .post-item:nth-last-child(-n+3) .post-meta {
	line-height: 1
}

.posts-list.has-big-in-top-alt {
	padding: 30px 20px
}

.posts-list.has-big-in-top-alt .post-item:first-child {
	margin-bottom: 30px;
	padding-bottom: 27px;
	border-bottom: 1px solid #eae9e9
}

.posts-list.has-big-in-top-alt .post-item:first-child .post-title {
	margin-top: 5px
}

.posts-list.has-big-in-top-alt .post-item:first-child .post-meta {
	margin-top: 15px
}

.posts-list.has-big-in-top-alt .post-item:nth-last-child(-n+3) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.posts-list.has-big-in-top-alt .post-item:nth-last-child(-n+3) figure,
.posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) figure {
	flex: 0 0 80px;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 80px;
	-ms-flex: 0 0 80px
}

.posts-list.has-big-in-top-alt .post-item:nth-last-child(-n+3) .post-title {
	margin-bottom: 0;
	font-size: 16px
}

.posts-list.has-big-in-top-alt .post-item:nth-last-child(-n+3) .post-meta {
	margin-bottom: 10px;
	line-height: 1
}

.posts-list.has-big-in-top-alt .post-item:last-child {
	margin-bottom: 0
}

.posts-list.has-big-in-top-trns {
	padding-top: 30px
}

.posts-list.has-big-in-top-trns .post-meta {
	color: rgba(0, 123, 255, .75);
	line-height: 1
}

.posts-has-top-thumb .post-meta .item a,
.posts-list.has-big-in-top-trns .post-meta a {
	color: rgba(0, 123, 255, .75)
}

.collapsing-cats li a i,
.header .header__status__items li i,
.m-post-content .post-share .share-links a i,
.m-post-content .post-tags .tags-wrap a i,
.m-post-content .post-tags-alt .tags-wrap a i,
.posts-list.has-big-in-top-trns .post-auth {
	margin-right: 10px
}

.posts-list.has-big-in-top-trns .post-item:first-child {
	margin-bottom: 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid #eae9e9
}

.posts-list.has-big-in-top-trns .post-item:first-child .post-meta {
	margin-top: 20px;
	margin-bottom: 10px
}

.posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) .post-title {
	margin-bottom: 0;
	font-size: 16px
}

.posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) .post-meta {
	margin-bottom: 10px;
	line-height: 1
}

@media (max-width:575px) {
	.posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) time {
		display: none
	}
}

@media (min-width:991px) and (max-width:1230px) {
	.posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) time {
		display: none
	}
}

.posts-list.has-big-in-top-trns .post-item:last-child {
	margin-bottom: 0
}

.posts-list.mega-posts {
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #eae9e9;
	border-top: 0
}

.posts-list.mega-posts .post-item {
	float: left;
	width: 50%;
	padding-right: 15px;
	padding-left: 15px
}

.posts-list.mega-posts .post-item:nth-child(4) .wrap {
	padding-bottom: 30px;
	border-bottom: 1px solid #eae9e9
}

.posts-list.mega-posts .post-item:first-child {
	margin-bottom: 20px
}

.posts-list.mega-posts .post-item:first-child .wrap {
	padding-bottom: 30px;
	border-bottom: 1px solid #eae9e9
}

.posts-list.mega-posts .post-item:first-child .post-title {
	margin-top: 12px
}

.posts-list.mega-posts .post-item:first-child .post-meta {
	margin-bottom: 15px
}

@media (max-width:575px) {
	.posts-list.mega-posts .post-item:first-child .post-comments {
		display: none
	}
}

.posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4),
.posts-list.mega-posts .post-item:nth-child(n+5):nth-child(-n+10) {
	margin-bottom: 30px
}

.posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) .wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:575px) {
	.posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) figure {
		flex: 0 0 70px;
		margin-right: 15px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 70px;
		-ms-flex: 0 0 70px
	}
}

.posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) .post-title {
	font-size: 16px
}

@media (max-width:575px) {
	.posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) .post-title {
		overflow: hidden;
		max-height: 60px
	}
}

@media (min-width:767px) and (max-width:1230px) {
	.posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) .post-title {
		overflow: hidden;
		height: 60px
	}
}

.posts-list.mega-posts .post-item:nth-child(n+5):nth-child(-n+10) .post-title {
	font-size: 18px
}

@media (max-width:767px) {
	.posts-list.mega-posts .post-item {
		width: 100%
	}
}

.posts-list-big-first,
.posts-list-one-half {
	padding: 30px 30px 0
}

.posts-list-big-first .post-item,
.posts-list-one-half .post-item {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.posts-list-big-first .post-item .post-content,
.posts-list-one-half .post-item .post-content {
	margin-top: 12px
}

.posts-list-big-first .post-item .post-content .post-meta,
.posts-list-one-half .post-item .post-content .post-meta {
	margin-bottom: 4px
}

.posts-list-big-first .post-item .post-content h5 {
	margin-bottom: 5px;
	font-weight: 400
}

.posts-list-big-first article:first-child .post-item:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	pointer-events: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #000));
	background: -webkit-linear-gradient(top, transparent 50%, #000);
	background: linear-gradient(-180deg, transparent 50%, #000)
}

.posts-list-big-first article:first-child .post-content {
	position: absolute;
	z-index: 9999;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 15px 20px
}

.posts-list-big-first article:first-child .post-content h5 {
	margin-bottom: 0;
	letter-spacing: .3px
}

.posts-list-big-first article:first-child .post-content a {
	color: #fff
}

.posts-list-big-first article:first-child .post-content time {
	color: #fff;
	font-weight: 400
}

.posts-list-one-half .post-item .post-content h5 {
	margin-bottom: 10px;
	font-weight: 400
}

.dual-col-posts {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.dual-col-posts .posts-list {
	flex: 0 0 50%;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%
}

@media (max-width:767px) {
	.dual-col-posts .posts-list {
		flex: 0 0 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%
	}
}

.dual-col-posts .posts-list:first-child {
	border-right: 0
}

@media (max-width:767px) {
	.dual-col-posts .posts-list:first-child {
		border-right: 1px solid #e3e3e3
	}
}

.dual-col-posts .posts-list:last-child {
	border-left: 0
}

@media (max-width:767px) {
	.dual-col-posts .posts-list:last-child {
		border-left: 1px solid #e3e3e3
	}
}

.posts-list-fluid-first {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px 15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.posts-list-fluid-first .post-item {
	flex: 0 0 50%;
	margin-bottom: 20px;
	padding: 0 15px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%
}

@media (max-width:575px) {
	.posts-list-fluid-first .post-item {
		flex: 0 0 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%
	}
}

.posts-list-fluid-first .post-item .post-item__inner {
	padding-bottom: 25px;
	border-bottom: 1px solid #e3e3e3
}

.posts-list-fluid-first .post-item .post-meta {
	margin-bottom: 12px
}

.posts-list-fluid-first .post-item:first-child {
	flex: 0 0 100%;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%
}

.posts-list-fluid-first .post-item:first-child .post-item__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:767px) {
	.posts-list-fluid-first .post-item:first-child .post-item__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.posts-list-fluid-first .post-item:first-child figure {
	flex: 0 0 340px;
	margin-right: 30px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 340px;
	-ms-flex: 0 0 340px
}

@media (max-width:767px) {
	.posts-list-fluid-first .post-item:first-child figure {
		flex: 0 0 100%;
		margin-right: 0;
		margin-bottom: 10px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%
	}
}

@media (min-width:678px) and (max-width:1230px) {
	.posts-list-fluid-first .post-item:first-child figure {
		flex: 0 0 260px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 260px;
		-ms-flex: 0 0 260px
	}

	.posts-list-fluid-first .post-item:first-child .post-meta {
		display: none
	}

	.posts-list-fluid-first .post-item:first-child .post-excerpt {
		overflow: hidden;
		max-height: 80px
	}
}

.posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-item__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:767px) {
	.posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-item__bottom {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-item__bottom figure {
	flex: 0 0 120px;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 120px;
	-ms-flex: 0 0 120px
}

@media (max-width:767px) {
	.posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-item__bottom figure {
		flex: 0 0 100%;
		margin-bottom: 10px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%
	}
}

@media (min-width:678px) and (max-width:1230px) {
	.posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-item__bottom figure {
		flex: 0 0 80px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 80px;
		-ms-flex: 0 0 80px
	}
}

.posts-list-fluid-first .post-item:nth-last-child(-n+4) h5 {
	margin-bottom: 16px
}

@media (min-width:678px) and (max-width:1230px) {
	.posts-list-fluid-first .post-item:nth-last-child(-n+4) h5 {
		overflow: hidden;
		max-height: 40px
	}

	.posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-excerpt {
		overflow: hidden;
		max-height: 80px
	}
}

.posts-list-fluid-first .post-item:nth-last-child(-n+2),
.style-2 .widget.gallery ul li:nth-last-child(-n+3),
.style-3 .widget.gallery ul li:nth-last-child(-n+2) {
	margin-bottom: 0
}

.posts-list-fluid-first .post-item:nth-last-child(-n+2) .post-item__inner {
	padding-bottom: 0;
	border-bottom: 0
}

.posts-list-fluid-first-alt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px 15px 40px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.posts-list-fluid-first-alt .post-item {
	flex: 0 0 50%;
	margin-bottom: 25px;
	padding: 0 15px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%
}

@media (max-width:767px) {
	.posts-list-fluid-first-alt .post-item {
		flex: 0 0 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%
	}
}

.posts-list-fluid-first-alt .post-item .post-meta {
	margin-top: 15px;
	margin-bottom: 8px
}

.posts-list-fluid-first-alt .post-item:first-child {
	flex: 0 0 100%;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%
}

.posts-list-fluid-first-alt .post-item:first-child .post-item__inner {
	padding-bottom: 18px;
	border-bottom: 1px solid #e3e3e3
}

.posts-list-fluid-first-alt .post-item:nth-last-child(-n+4) {
	margin-bottom: 40px
}

.posts-list-fluid-first-alt .post-item:nth-last-child(-n+4) .post-item__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.posts-list-fluid-first-alt .post-item:nth-last-child(-n+4) .post-item__bottom figure {
	flex: 0 0 120px;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 120px;
	-ms-flex: 0 0 120px
}

@media (min-width:768px) {
	.posts-list-fluid-first-alt .post-item:nth-last-child(-n+2) {
		margin-bottom: 0
	}
}

.posts-list-fluid-first-alt .post-item:nth-last-child(-n+2) .post-item__inner {
	padding-bottom: 0;
	border-bottom: 0
}

.posts-list-fluid-first-alt .post-item:last-child {
	margin-bottom: 0
}

.post-item .post-category {
	padding-top: 25px;
	padding-bottom: 10px
}

.archive-posts .post-meta .item ul,
.post-item .post-category ul li,
.posts-has-top-thumb .post-meta .item ul,
.posts-list-img-top .post-cat ul li {
	display: inline-block
}

.post-item .post-category ul li a {
	display: inline-block;
	height: 30px;
	padding: 0 14px;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #007bff;
	font-family: Heebo;
	font-size: 1rem;
	line-height: 30px
}

.post-item .post-meta {
	color: gray
}

.post-item .post-meta .post-comments {
	margin-left: 30px;
	color: gray
}

.post-item .post-excerpt {
	margin-bottom: 0
}

.post-item .post-title {
	/* width: 280px; */
	margin-bottom: 5px;
	letter-spacing: .2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.posts-has-top-thumb .post-item {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc
}

.posts-has-top-thumb .post-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0
}

.posts-has-top-thumb .post-meta {
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 1
}

.posts-has-top-thumb .post-meta .item {
	display: inline-block;
	margin-right: 25px;
	color: rgba(0, 123, 255, .75)
}

.archive-posts .post-meta .item li,
.posts-has-top-thumb .post-meta .item li {
	display: inline-block;
	margin-left: -4px
}

@media (max-width:480px) {
	.posts-has-top-thumb .post-meta .item:last-child {
		display: none
	}
}

.has-post-block,
.posts-list-img-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.posts-list-img-top .post-item {
	flex: 0 0 25%;
	padding: 0 15px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%
}

@media (min-width:576px) and (max-width:1230px) {
	.posts-list-img-top .post-item {
		flex: 0 0 50%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%
	}
}

@media (max-width:575px) {
	.posts-list-img-top .post-item {
		flex: 0 0 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%
	}
}

@media (max-width:1230px) {
	.posts-list-img-top .post-item:nth-last-child(-n+2) {
		margin-top: 30px
	}
}

@media (max-width:575px) {
	.posts-list-img-top .post-item:first-child {
		margin-bottom: 30px
	}
}

.posts-list-img-top .post-content {
	margin-top: 20px
}

.posts-list-img-top .post-title {
	margin-top: 10px;
	font-weight: 400
}

.posts-list-img-top .post-meta {
	color: rgba(0, 123, 255, .75);
	line-height: 1
}

.posts-list-img-top .post-cat {
	display: inline-block;
	padding-left: 15px
}

.posts-list-img-top .post-cat ul {
	display: inline-block;
	margin-left: -5px
}

.has-post-block .post-meta a,
.posts-list-img-top .post-cat ul li a {
	color: rgba(0, 123, 255, .75)
}

.archive-posts .post-meta .item a,
.flexMenu-viewMore.active>a,
.flexMenu-viewMore>a:hover,
.has-play-icon:hover:before,
.has-post-block .post-meta a:hover,
.posts-list-img-top .post-cat ul li a:hover,
.video-player__play-list .play-lists li .video-content h6 a:hover {
	color: #007bff
}

.has-post-block {
	padding-top: 30px
}

.has-post-block .post-item {
	flex: 0 0 50%;
	margin-bottom: 35px;
	padding-right: 15px;
	padding-left: 15px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%
}

@media (max-width:575px) {
	.has-post-block .post-item {
		flex: 0 0 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%
	}
}

@media (min-width:576px) {
	.has-post-block .post-item:nth-last-child(-n+2) {
		margin-bottom: 0
	}
}

.has-post-block .post-item:last-child {
	margin-bottom: 0 !important
}

.has-post-block .post-title {
	margin-bottom: 10px
}

.has-post-block .post-meta {
	margin-top: 20px;
	margin-bottom: 10px;
	color: rgba(0, 123, 255, .75);
	line-height: 1
}

@media (min-width:576px) and (max-width:767px) {
	.has-post-block time {
		display: none
	}
}

.archive-posts {
	padding-top: 30px
}

.archive-posts .post-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

@media (max-width:575px) {
	.archive-posts .post-item {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.archive-posts .post-item:last-child,
.video-player__play-list .play-lists li:last-child {
	margin-bottom: 0
}

.archive-posts .post-item figure {
	flex: 0 0 170px;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 170px;
	-ms-flex: 0 0 170px
}

@media (max-width:400px) {
	.archive-posts .post-item figure {
		flex: 0 0 100%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%
	}
}

@media (min-width:576px) and (max-width:767px) {
	.archive-posts .post-title {
		overflow: hidden;
		max-height: 55px
	}

	.archive-posts .post-excerpt {
		overflow: hidden;
		max-height: 105px
	}
}

@media (max-width:575px) {
	.archive-posts .post-content {
		flex: 0 0 100%;
		margin-top: 15px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%
	}
}

.archive-posts .post-meta {
	margin-bottom: 10px;
	line-height: 1
}

.archive-posts .post-meta .item {
	display: inline-block;
	margin-right: 25px;
	color: #007bff
}

@media (max-width:767px) {
	.archive-posts .post-meta .item:last-child {
		display: none
	}
}

.c-btn {
	cursor: pointer;
	border: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.c-btn--solid {
	height: 45px;
	padding: 0 1.75rem;
	-webkit-transition: .3s;
	transition: .3s;
	color: #fff;
	font-size: 1rem
}

.c-btn--solid:hover,
.video-player__play-list .play-list__header .btn-subscription:hover {
	opacity: .7
}

.c-btn--color-brand {
	color: #fff;
	background: #007bff
}

.radio {
	margin: .5rem
}

.radio label {
	position: relative;
	padding-left: 25px
}

.radio input[type=radio] {
	position: absolute;
	opacity: 0
}

.radio input[type=radio]+.radio-label:before {
	position: absolute;
	top: 4px;
	left: 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 1em;
	content: "";
	cursor: pointer;
	-webkit-transition: all 250ms ease;
	transition: all 250ms ease;
	text-align: center;
	vertical-align: top;
	border: 1px solid #717171;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.radio input[type=radio]:checked+.radio-label:before {
	background: #007bff;
	-webkit-box-shadow: inset 0 0 0 3px #fff;
	box-shadow: inset 0 0 0 3px #fff
}

.radio input[type=radio]:focus+.radio-label:before {
	border-color: #007bff;
	outline: none
}

.radio input[type=radio]:disabled+.radio-label:before {
	border-color: maroon;
	background: maroon;
	-webkit-box-shadow: inset 0 0 0 4px red;
	box-shadow: inset 0 0 0 4px red
}

.radio input[type=radio]+.radio-label:empty:before {
	margin-right: 0
}

.video-player {
	padding: 30px;
	background: #fff
}

.video-player__frame {
	overflow: hidden;
	height: 100%;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

@media (min-width:400px) and (max-width:991px) {
	.video-player__frame {
		height: 240px
	}
}

.video-player__frame iframe {
	width: 100%;
	height: 100%;
	border: 0
}

.has-ajax-load,
.has-play-icon,
.video-player__play-list {
	position: relative
}

.video-player__play-list:before {
	position: absolute;
	z-index: 99999;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	pointer-events: none;
	background: -webkit-linear-gradient(258deg, transparent 77%, #fff);
	background: linear-gradient(192deg, transparent 77%, #fff)
}

.video-player__play-list .play-list__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 14px;
	border-bottom: 1px solid #e3e3e3;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

@media (max-width:991px) {
	.video-player__play-list .play-list__header {
		margin-top: 25px
	}
}

.video-player__play-list .play-list__header h4 {
	position: relative;
	margin: 0;
	line-height: 32px
}

.video-player__play-list .play-list__header h4:before {
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 100%;
	height: 1px;
	content: "";
	background: #007bff
}

.video-player__play-list .play-list__header .btn-subscription {
	display: inline-block;
	height: 32px;
	padding: 0 17px;
	letter-spacing: .3px;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #007bff;
	font-size: 14px;
	line-height: 32px
}

@media (max-width:400px) {
	.video-player__play-list .play-list__header .btn-subscription {
		height: 28px;
		padding: 0 10px;
		font-size: 12px;
		line-height: 28px
	}
}

.video-player__play-list .play-lists {
	position: relative;
	overflow-y: scroll;
	width: 100%;
	height: 370px;
	padding-top: 20px;
	padding-right: 15px
}

.video-player__play-list .play-lists li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.video-player__play-list .play-lists li .video-thumb {
	flex: 0 0 100px;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px
}

@media (max-width:575px) {
	.video-player__play-list .play-lists li .video-thumb {
		flex: 0 0 70px;
		margin-right: 15px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 70px;
		-ms-flex: 0 0 70px
	}
}

.video-player__play-list .play-lists li .video-content h6 {
	margin-top: -2px;
	margin-bottom: 3px
}

@media (max-width:575px) {
	.video-player__play-list .play-lists li .video-content h6 {
		overflow: hidden;
		max-height: 40px
	}
}

.video-player__play-list .play-lists li .video-content .date {
	display: block;
	color: #8d8d8d;
	font-size: .9375rem
}

.owl-nav div,
.user-modal .modal-header .modal-close {
	position: absolute;
	width: 30px;
	height: 30px;
	background: #fff
}

.call-to-action .app-list li,
.owl-nav div {
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.ajax-load-btns button,
.owl-nav div {
	text-align: center;
	color: #dbdbdb;
	border: 1px solid #dbdbdb;
	font-size: 22px;
	line-height: 26px;
	-webkit-transition: .4s;
	transition: .4s
}

.owl-nav div:hover {
	color: #007bff;
	border: 1px solid #007bff
}

.has-play-icon:before {
	position: absolute;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 50px;
	margin: auto;
	content: "\f144";
	-webkit-transition: .3s;
	transition: .3s;
	text-align: center;
	color: #fff;
	font-family: Fontawesome;
	font-size: 40px;
	line-height: 50px
}

.ajax-load-btns button {
	position: absolute;
	width: 28px;
	height: 28px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	line-height: 23px
}

.ajax-load-btns button:hover {
	color: #fff;
	border: 1px solid #007bff;
	background: #007bff
}

.ajax-load-btns .prev {
	right: 15px;
	bottom: 10px
}

.ajax-load-btns .next {
	right: 55px;
	bottom: 10px
}

.ajax-load-btns--alt .prev {
	right: 0;
	bottom: 10px
}

.ajax-load-btns--alt .next {
	right: 40px;
	bottom: 10px
}

.call-to-action {
	background-color: #007bff;
	background-image: url(../img/pattern.png)
}

.call-to-action .content-h h2 {
	margin-bottom: 5px;
	color: #fff
}

.call-to-action .content-h h4 {
	margin-bottom: 0;
	color: #fff;
	font-weight: 400
}

.call-to-action .app-list li {
	display: inline-block;
	overflow: hidden;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-box-shadow: 2px 2px 51px 0 rgba(31, 28, 38, .15);
	box-shadow: 2px 2px 51px 0 rgba(31, 28, 38, .15)
}

.call-to-action .app-list li:hover {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
	-webkit-box-shadow: 2px 2px 51px 0 rgba(31, 28, 38, .35);
	box-shadow: 2px 2px 51px 0 rgba(31, 28, 38, .35)
}

.call-to-action .app-list li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 30px;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

@media (max-width:575px) {
	.call-to-action .app-list li a {
		padding: 15px
	}
}

.call-to-action .app-list li .icon,
.comments-box .comment-list .comment .comment-body .comment-content .author-name {
	margin-right: 15px
}

@media (max-width:575px) {
	.call-to-action .app-list li .icon {
		margin-right: 0
	}
}

.call-to-action .app-list li .text h3,
.call-to-action .app-list li .text p {
	margin-bottom: 0;
	color: #fff
}

@media (max-width:575px) {
	.call-to-action .app-list li .text {
		display: none
	}
}

.call-to-action .app-list li.ios {
	margin-right: 45px;
	background: #3395ff
}

@media (max-width:575px) {
	.call-to-action .app-list li.ios {
		margin-right: 15px
	}
}

.call-to-action .app-list li.md {
	background: #14b4b8
}

.social--color .social__facebook {
	background-color: #2492e4
}

.social--color .social__twitter {
	background-color: #0af
}

.social--color .social__google-plus {
	background-color: #dd4b39
}

.social--color .social__linkedin {
	background-color: #0077b5
}

.social--color .social__instagram {
	background-color: #405de6
}

.social--color .social__dribbble {
	background: #ea4c89
}

.social--color .social__pinterest {
	background: #e30f27
}

.social--color .social__behance {
	background: #187ac6
}

.social--color .social__youtube {
	background: red
}

.social--color .social__soundcloud {
	background: #f80
}

.social--color .social__vimeo {
	background: #162221
}

.social--circle li a {
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.social--redius li a {
	display: inline-block;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.js .menu {
	overflow: hidden;
	height: 1.5em
}

.flexMenu-popup {
	z-index: 999999;
	top: 40px;
	right: 15px;
	padding: 20px 0;
	text-align: left;
	background: #fff;
	-webkit-box-shadow: 0 0 15px 0 rgba(31, 28, 38, .1);
	box-shadow: 0 0 15px 0 rgba(31, 28, 38, .1)
}

.flexMenu-popup:before {
	position: absolute;
	top: -10px;
	right: 0;
	width: 60px;
	height: 20px;
	content: "";
	cursor: pointer;
	background: 0 0
}

.flexMenu-popup li {
	display: block !important;
	margin: 0 !important
}

.flexMenu-popup a {
	display: block;
	padding: 0 30px;
	color: #717171 !important;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px
}

.flexMenu-popup a:hover {
	color: #007bff !important
}

.user-modal .modal-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	padding-left: 36px;
	border-bottom: 1px solid #eae9e9;
	border-left: 4px solid #007bff;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

.user-modal .modal-header .modal-close {
	top: 0;
	right: 0;
	cursor: pointer;
	border: 0;
	font-size: 12px;
	line-height: 31px
}

.user-modal .form-group a:hover,
.user-modal .modal-header .modal-close:hover {
	color: #007bff
}

.form-title h4,
.user-modal .modal-header h4 {
	margin: 0;
	font-weight: 400
}

.user-modal .modal-body {
	padding: 40px
}

@media (max-width:600px) {
	.user-modal .modal-body {
		padding: 30px 20px
	}
}

.user-modal .social-login {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px
}

.user-modal .social-login li {
	flex: 0 0 50%;
	padding: 0 15px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%
}

.load-more a,
.user-modal .social-login li a {
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.user-modal .social-login li a {
	text-align: center;
	display: block;
	height: 44px;
	line-height: 44px
}

@media (max-width:480px) {
	.user-modal .social-login li a {
		font-size: 14px
	}
}

.user-modal .social-login li a.btn-fb {
	background: #2492e4
}

.user-modal .social-login li a.btn-gle-pl {
	background: #dd4b39
}

.user-modal .devider {
	position: relative;
	margin: 30px 0;
	text-align: center;
	font-size: 24px;
	line-height: 1
}

.user-modal .devider span {
	position: relative;
	z-index: 9999;
	display: inline-block;
	padding: 0 10px;
	background: #fff
}

.user-modal .devider:after {
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
	height: 1px;
	content: "";
	background: #eae9e9
}

.user-modal .form-group a {
	color: gray;
	font-size: .875rem
}

.footer__nav ul,
.load-more {
	text-align: center
}

.load-more a {
	display: inline-block;
	height: 46px;
	padding: 0 30px;
	background: #42434c;
	font-size: 14px;
	line-height: 46px
}

.load-more a:hover,
.user-modal .social-login li a:hover {
	opacity: .7
}

.modal-backdrop {
	background-color: #172430
}

.modal-backdrop.show {
	opacity: .85
}

.form-control,
.modal-content,
.modal-header {
	-webkit-border-radius: 0;
	border-radius: 0
}

.form-control {
	padding: 0 10px;
	border: 1px solid #ccc;
	font-size: 1rem
}

.form-control:focus {
	border-color: #007bff;
	outline: 0;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-control:-webkit-autofill {
	background: #fff
}

.custom-control-input:focus~.custom-control-label::before {
	-webkit-box-shadow: none;
	box-shadow: none
}

.custom-checkbox .custom-control-label::before {
	border: 1px solid #ddd;
	background: 0 0
}

input.form-control {
	height: 44px
}

textarea.form-control {
	padding: 10px
}

.breadcrumbs-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 70px;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

.breadcrumbs-area--light {
	background: #f6f6f6
}

.breadcrumbs-area--dark {
	background: #eee
}

.breadcrumbs span {
	color: gray;
	font-family: Heebo;
	font-weight: 400
}

.breadcrumbs span a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p .drop-caps {
	color: #414141
}

.breadcrumbs span a:hover,
.comments-box .comment-list .comment .comment-body .postReplay:hover,
.comments-box .comment-meta .item a:hover,
.header__nav a:hover,
.main-nav .dark-bg .header__search button:hover {
	color: #007bff
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	opacity: 0
}

.mfp-with-zoom.mfp-ready .mfp-container,
.zoom-gallery a:hover:before {
	opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0
}

.zoom-gallery a {
	position: relative;
	display: block
}

.zoom-gallery a:after,
.zoom-gallery a:before {
	position: absolute;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0
}

.zoom-gallery a:after {
	width: 100%;
	height: 100%;
	background: #007bff;
	z-index: 999;
	top: 0;
	left: 0;
	content: ""
}

.zoom-gallery a:before {
	z-index: 9999;
	top: 50%;
	left: 50%;
	content: url(../img/icon/popup.png);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.zoom-gallery a:hover:after {
	opacity: .6
}

.comment-form {
	padding: 30px
}

.comment-form.no-pad {
	padding-right: 0;
	padding-left: 0
}

.comment-form--bordered {
	border-right: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	border-left: 1px solid #eae9e9
}

.comment-form textarea {
	height: 150px
}

.comment-form label {
	color: #717171
}

.comment-form .c-btn {
	font-size: 14px
}

.comments-box {
	overflow: hidden;
	padding: 30px 30px 0
}

.comments-box.no-pad {
	padding-right: 0;
	padding-left: 0
}

.comments-box--alt {
	border-right: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	border-left: 1px solid #eae9e9
}

.comments-box .comment-list {
	overflow: hidden;
	margin-bottom: -30px
}

.comments-box .comment-list .comment {
	-webkit-transform: translateY(1px);
	-ms-transform: translateY(1px);
	transform: translateY(1px)
}

.comments-box .comment-list .comment .comment-body {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e3e3
}

@media (max-width:575px) {
	.comments-box .comment-list .comment .comment-body {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.comments-box .comment-list .comment .comment-body .author-pic {
	flex: 0 0 70px;
	margin-right: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 70px;
	-ms-flex: 0 0 70px
}

.comments-box .comment-list .comment .comment-body .comment-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:575px) {
	.comments-box .comment-list .comment .comment-body .comment-content {
		flex: 0 0 100%;
		margin-top: 15px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%
	}
}

.comments-box .comment-list .comment .comment-body .comment-content time {
	color: gray;
	font-size: 1rem
}

.comments-box .comment-list .comment .comment-body .postReplay {
	position: absolute;
	top: 0;
	right: 0;
	color: #007bff;
	font-size: 15px;
	font-weight: 600
}

.comments-box .comment-list .comment .comment-body p,
.comments-box .comment-meta {
	flex: 0 0 100%;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%
}

.comments-box .comment-list .comment ol.children {
	padding-left: 30px
}

.comments-box .comment-meta {
	margin-top: -5px;
	margin-bottom: 30px;
	line-height: 1
}

.comments-box .comment-meta .item {
	display: inline-block;
	margin-right: 25px;
	color: gray
}

.comments-box .comment-meta .item a {
	color: gray
}

@media (max-width:767px) {
	.comments-box .comment-meta .item:first-child {
		display: none
	}
}

body {
	font-family: "Open Sans"
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 0 0 .75rem;
	color: #414141;
	font-family: "Roboto";
	line-height: 1.3
}

h1 {
	font-size: 2.25rem
}

h2 {
	font-size: 1.875rem
}

h3 {
	font-size: 1.5rem
}

h4 {
	font-size: 1.25rem
}

h5 {
	font-size: 1.125rem
}

body,
h6,
p {
	font-size: 1rem
}

@media (max-width:767px) {
	h1 {
		font-size: 1.75rem
	}

	h2 {
		font-size: 1.5rem
	}

	h3 {
		font-size: 1.25rem
	}

	h4 {
		font-size: 1.025rem
	}
}

p {
	margin: 0 0 1.875rem;
	color: #666;
	font-family: "Open Sans";
	line-height: 1.68
}

p .drop-caps {
	float: left;
	margin-right: 10px;
	font-size: 420%;
	line-height: 1
}

blockquote.alignleft {
	float: left;
	width: 50%;
	padding-right: 30px
}

@media (max-width:575px) {
	blockquote.alignleft {
		width: 100%
	}
}

blockquote.alignright {
	float: left;
	width: 50%;
	padding-left: 30px
}

@media (max-width:575px) {
	blockquote.alignright {
		width: 100%
	}
}

.header .header__status {
	height: 30px;
	font-family: Heebo;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

.header .header__status.has-bg {
	background: #172430
}

.header .header__status.has-border {
	border-bottom: 1px solid #e5e5e5
}

.header .header__status.color-light li {
	color: rgba(209, 231, 254, .5);
	border-right: 1px solid #000
}

.header .header__status.color-light li a {
	color: rgba(209, 231, 254, .5)
}

.header .header__status.color-gray li {
	color: #8b8b8b;
	border-right: 1px solid #8b8b8b
}

@media (max-width:991px) {
	.header .header__status.color-gray li {
		border-right: 0 !important
	}
}

.header .header__status.color-gray li a {
	color: #8b8b8b
}

.header .header__status,
.header .header__status__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.header .header__status__items li {
	padding-right: 20px;
	padding-left: 20px;
	letter-spacing: .3px;
	font-size: .875rem;
	line-height: 1
}

@media (max-width:575px) {
	.header .header__status__items li {
		padding-right: 0;
		padding-left: 0;
		border: 0 !important;
		font-size: .8125rem
	}
}

.header .header__status__dropdown button:hover,
.header .header__status__items li a:hover {
	opacity: .7
}

.header .header__status__items--right {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.header .header__status__items--left li:last-child,
.header .header__status__items--right li:last-child {
	padding-right: 0;
	border-right: 0
}

.header .header__status__items--left {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.header .header__status__items--left li:first-child {
	padding-left: 0
}

.header .header__status__dropdown button {
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	color: rgba(209, 231, 254, .5);
	border: 0;
	background: 0 0
}

.header .header__status__dropdown button i {
	margin-right: 0;
	margin-left: 10px
}

.header .header__status__dropdown .dropdown-menu {
	top: 6px !important;
	padding-top: 15px;
	padding-bottom: 18px;
	border: 0;
	background: #fff;
	-webkit-box-shadow: 0 0 15px 0 rgba(31, 28, 38, .1);
	box-shadow: 0 0 15px 0 rgba(31, 28, 38, .1)
}

.header .header__status__dropdown .dropdown-item {
	padding: 0 20px;
	color: #414141 !important;
	font-family: Roboto;
	font-size: 1rem;
	line-height: 1.875rem
}

.header .header__status__dropdown .dropdown-item:hover {
	opacity: 1;
	color: #007bff !important
}

.header .header__status__dropdown .dropdown-item:active {
	color: #007bff;
	background: 0 0
}

.header__status__login {
	-webkit-transition: .3s;
	transition: .3s
}

.header__status__login:hover {
	opacity: .7 !important
}

.header__breaking-news {
	height: 60px;
	border-bottom: 1px solid #eae9e9;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

.header__breaking-news,
.header__breaking-news__inner,
.main-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.header__breaking-news__inner .inner__title {
	flex: 0 0 100px;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px
}

.header__breaking-news__inner .inner__title span {
	display: inline-block;
	height: 30px;
	padding: 0 16px;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #f05555;
	font-size: .875rem;
	line-height: 30px
}

.header__breaking-news__inner .inner__carousel {
	overflow: hidden
}

.header__breaking-news__inner .inner__carousel .owl-next {
	top: 0;
	right: 0
}

.header__breaking-news__inner .inner__carousel .owl-prev {
	top: 0;
	right: 40px
}

.header__breaking-news__inner .inner__carousel__item {
	overflow: hidden;
	padding-right: 90px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #686868;
	line-height: 30px
}

.header__breaking-news__inner .inner__carousel__item .item__category {
	display: inline-block;
	margin-right: 8px;
	color: #16cae1;
	font-weight: 600
}

.header__breaking-news__inner .inner__carousel__item .item__content,
.header__nav li {
	display: inline-block
}

.main-nav {
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0 5px 10px 0 rgba(31, 28, 38, .02);
	box-shadow: 0 5px 10px 0 rgba(31, 28, 38, .02);
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

.main-nav .dark-bg {
	background: #2e303a
}

@media (max-width:991px) {
	.main-nav .dark-bg {
		padding: 8px 8px 8px 15px
	}
}

.main-nav .dark-bg .header__search {
	padding-right: 15px;
	text-align: right
}

.main-nav .dark-bg .header__search button {
	-webkit-transition: .3s;
	transition: .3s;
	color: #fff
}

.main-nav .site-logo {
	padding: 15px 0
}

.header__nav li:last-child a {
	margin-right: 0
}

.header__nav a {
	display: inline-block;
	margin-right: 35px;
	padding-top: 25px;
	padding-bottom: 25px;
	color: #585858;
	font-size: 1.125rem;
	font-weight: 600
}

@media (min-width:991px) and (max-width:1230px) {
	.header__nav a {
		font-size: 1rem
	}
}

.header__nav.has-bg {
	background: #2e303a
}

.header__nav.has-bg a {
	margin-right: 0;
	padding: 18px 20px;
	color: #fff;
	font-weight: 400
}

.header__nav.has-bg li {
	margin-right: -4px
}

.header__nav.has-bg li.active>a,
.header__nav.has-bg li:hover>a {
	color: #fff;
	background: #007bff
}

.header__search button {
	cursor: pointer;
	color: #585858;
	border: 0;
	background: 0 0;
	line-height: 30px
}

.header__search button:hover,
.headet__top .aside-menubar button:hover,
.headet__top .header__search button:hover {
	color: #007bff
}

.headet__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 120px;
	border-bottom: 1px solid #e3e3e3;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

.headet__top .aside-menubar button {
	cursor: pointer;
	color: #8d8d8d;
	border: 0;
	background: 0 0;
	font-size: 22px;
	line-height: 1
}

.headet__top .header__search button {
	color: #8d8d8d;
	border: 0;
	background: 0 0;
	font-size: 18px;
	line-height: 1
}

.header--style-two {
	background: #fff
}

.header--style-two .header__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 80px;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

@media (max-width:767px) {
	.site-logo--alt {
		text-align: center
	}
}

.has-dropdown {
	position: relative
}

.has-dropdown a:after,
.has-mega-menu>a:after {
	display: inline-block;
	margin-left: 5px;
	content: "\f107";
	font-family: "fontawesome";
	font-size: 14px
}

.has-dropdown:hover .menu-dropdown,
.menu-dropdown {
	top: 100%;
	visibility: visible;
	-webkit-transition: .2s;
	transition: .2s;
	opacity: 1
}

.menu-dropdown {
	position: absolute;
	z-index: 9999999999999999;
	top: 100px;
	left: 0;
	visibility: hidden;
	min-width: 250px;
	padding: 20px 0;
	text-align: left;
	opacity: 0;
	background: #fff;
	-webkit-box-shadow: 0 0 15px 0 rgba(31, 28, 38, .1);
	box-shadow: 0 0 15px 0 rgba(31, 28, 38, .1)
}

.mega-menu .mega-menu__nav li,
.menu-dropdown li,
.style-1 .widget.about .a-block li p span,
.style-3 .widget.about .a-block li p span {
	display: block
}

.menu-dropdown li a {
	display: block;
	margin-right: 0;
	padding: 0 30px !important;
	white-space: nowrap;
	color: #585858 !important;
	background: 0 0 !important;
	font-size: 1rem;
	font-weight: 400;
	line-height: 34px
}

.mega-menu .mega-menu__nav li a:hover,
.menu-dropdown li a:hover {
	color: #007bff !important
}

.menu-dropdown li a:after {
	font-size: 0
}

.mega-menu .mega-menu__nav li.active a,
.menu-dropdown li.active a,
.mobile-menu-area .search-form form,
.newsletter-one .newsletter-box form,
.newsletter-three .newsletter-box form,
.newsletter-two .newsletter-box form {
	position: relative
}

.menu-dropdown li.active a:after {
	position: absolute;
	top: 14px;
	left: 10px;
	width: 6px;
	height: 6px;
	content: "";
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #007bff
}

.header__menubar-light {
	color: #fff;
	border: 0;
	background: 0 0
}

.header__search__form {
	position: fixed;
	z-index: 9999999999;
	top: 0;
	left: 0;
	display: table;
	visibility: hidden;
	width: 100%;
	height: 100%;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	background: rgba(255, 255, 255, .98)
}

.header__search__inner {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.header__search__inner .close-btn {
	position: fixed;
	top: 54px;
	left: 50%;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #919191;
	border: 0;
	background: 0 0;
	font-size: 18px
}

.header__search__inner .close-btn:hover {
	color: #007bff
}

.header__search__inner .header__search__form-wrapper {
	position: relative;
	width: 35%;
	margin: auto
}

@media (max-width:767px) {
	.header__search__inner .header__search__form-wrapper {
		width: 70%
	}
}

.header__search__inner .header__search__form-wrapper .search-input {
	width: 100%;
	height: 40px;
	padding: 0 30px 0 15px;
	border: 0;
	border-bottom: 1px solid #919191;
	background: 0 0
}

.header__search__inner .header__search__form-wrapper .search-input:active,
.header__search__inner .header__search__form-wrapper .search-input:focus {
	border-bottom: 1px solid #007bff
}

.header__search__inner .header__search__form-wrapper .search-action {
	position: absolute;
	top: 5px;
	right: -3px;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	color: #919191;
	border: 0;
	background: 0 0;
	font-size: 20px
}

.header__search__inner .header__search__form-wrapper .search-action:hover,
.megam-menu__content__inner .post-item a:hover {
	color: #007bff
}

.JS-search-active {
	padding-right: 18px
}

.JS-search-active .header__search__form {
	visibility: visible;
	opacity: 1
}

.mega-menu {
	position: absolute;
	z-index: 9999999999999;
	top: 100px;
	left: 15px;
	visibility: hidden;
	width: 100%;
	-webkit-transition: .2s;
	transition: .2s;
	text-align: left;
	opacity: 0;
	background: #fff;
	-webkit-box-shadow: 0 0 15px 0 rgba(31, 28, 38, .1);
	box-shadow: 0 0 15px 0 rgba(31, 28, 38, .1)
}

.mega-menu .mega-menu__nav {
	z-index: 9999;
	flex: 0 0 200px;
	width: 235px;
	padding: 20px 0;
	background: #fff;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 200px;
	-ms-flex: 0 0 200px
}

.mega-menu .mega-menu__nav li a {
	display: block;
	padding: 0 30px;
	color: #585858 !important;
	background: 0 0 !important;
	font-size: 1rem;
	font-weight: 400;
	line-height: 34px
}

.mega-menu .mega-menu__nav li a:after {
	font-size: 0
}

.mega-menu .mega-menu__nav li.active a:after {
	position: absolute;
	top: 14px;
	left: 15px;
	width: 6px;
	height: 6px;
	content: "";
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #007bff
}

.mega-menu .megam-menu__content {
	flex: 1;
	padding: 30px 15px;
	background: #f8f8f8;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1
}

.mega-menu,
.megam-menu__content__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.megam-menu__content__inner .post-item {
	flex: 0 0 33.333%;
	padding: 0 15px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 33.333%;
	-ms-flex: 0 0 33.333%
}

.megam-menu__content__inner .post-item a {
	margin-right: 0;
	padding: 0 !important;
	color: #414141
}

.megam-menu__content__inner .post-title {
	margin-top: 18px;
	margin-bottom: 8px;
	font-weight: 500
}

.megam-menu__content__inner .post-title a {
	font-weight: 500
}

.megam-menu__content__inner .post-meta {
	line-height: 1
}

.parent__megaMenu:hover .mega-menu {
	top: 100%;
	visibility: visible;
	opacity: 1
}

.mobile-menu-area {
	position: fixed;
	z-index: 9999999999999;
	top: 0;
	right: -322px;
	width: 300px;
	height: 100%;
	padding: 30px 0;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	background: #172430;
	-webkit-box-shadow: -5px 0 10px rgba(0, 0, 0, .1);
	box-shadow: -5px 0 10px rgba(0, 0, 0, .1)
}

.mobile-menu-area .btn-wrap {
	padding-bottom: 35px;
	text-align: center
}

.mobile-menu-area .btn-wrap button {
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	color: #717171;
	border: 0;
	background: 0 0;
	font-size: 20px
}

.mobile-menu-area .btn-wrap button:hover,
.mobile-menu-area .mobile-menu ul li a.no-child:hover,
.mobile-menu-area .search-form form button:hover {
	color: #fff
}

.mobile-menu-area .search-form {
	padding: 0 15px 50px
}

.mobile-menu-area .search-form form input {
	width: 100%;
	height: 50px;
	padding: 0 50px 0 10px;
	-webkit-transition: .3s;
	transition: .3s;
	color: #fff;
	border: 1px solid #717171;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: 0 0
}

.mobile-menu-area .search-form form input:focus {
	border: 1px solid #fff
}

.mobile-menu-area .search-form form button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 50px;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	color: #717171;
	border: 0;
	background: 0 0;
	line-height: 50px
}

.mobile-menu-area .mobile-menu ul {
	border-top: 1px solid #121d27;
	border-bottom: 1px solid #1d2b38
}

.mobile-menu-area .mobile-menu ul li.active>a,
.mobile-menu-area .mobile-menu ul li:hover>a {
	color: #fff !important;
	background: #121d27 !important
}

.mobile-menu-area .mobile-menu ul li ul {
	padding-bottom: 10px;
	background: #121d27
}

.mobile-menu-area .mobile-menu ul li ul li a {
	padding-left: 40px;
	color: rgba(255, 255, 255, .5) !important
}

.mobile-menu-area .mobile-menu ul li ul li a:hover {
	color: #fff !important
}

.mobile-menu-area .mobile-menu ul li a {
	display: block;
	height: 54px;
	padding: 0 20px;
	color: #fff;
	border-top: 1px solid #1d2b38;
	border-bottom: 1px solid #121d27;
	background: #121d27;
	font-family: "Open Sans";
	font-size: 17px;
	font-weight: 400;
	line-height: 54px
}

.mobile-menu-area .mobile-menu ul li a:hover {
	text-decoration: none !important
}

.mobile-menu-area .mobile-menu ul li a.has-child:after {
	position: relative;
	top: 0;
	display: inline-block;
	margin-left: 10px;
	content: "\f107";
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	font-family: fontawesome;
	font-size: 1rem
}

.mobile-menu-area .mobile-menu ul li a.collapsed {
	color: rgba(255, 255, 255, .5);
	background: 0 0
}

.mobile-menu-area .mobile-menu ul li a.collapsed:after {
	display: inline-block;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.mobile-menu-area .mobile-menu ul li a.no-child {
	color: rgba(255, 255, 255, .5);
	background: 0 0 !important
}

.JS-show-menu {
	overflow: hidden
}

.JS-show-menu .mobile-menu-area {
	-webkit-transition: -webkit-transform .8s;
	transition: transform .8s;
	transition: transform .8s, -webkit-transform .8s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	-webkit-transform: translate3d(-322px, 0, 0);
	transform: translate3d(-322px, 0, 0)
}

.JS-show-menu .mobile-menu-area::before {
	position: fixed;
	top: 0;
	right: 100%;
	width: 120vw;
	height: 100%;
	content: "";
	-webkit-transition: 0s;
	transition: 0s;
	opacity: .7;
	background: #fff
}

.footer__widgets.style-1 {
	padding: 70px 0;
	background: #172430
}

.footer__widgets.style-1 .col-dev:before {
	position: absolute;
	top: 0;
	right: 15px;
	width: 1px;
	height: 100%;
	content: "";
	background: #121d27
}

@media (max-width:767px) {
	.footer__widgets.style-1 .col-dev:before {
		display: none
	}
}

.footer__widgets.style-1 .col-dev:after {
	position: absolute;
	top: 0;
	right: 14px;
	width: 1px;
	height: 100%;
	content: "";
	background: #1d2b38
}

@media (max-width:767px) {
	.footer__widgets.style-1 .col-dev:after {
		display: none
	}
}

.footer__nav ul li:last-child:before,
.footer__widgets.style-1 .col-dev:last-child:after,
.footer__widgets.style-1 .col-dev:last-child:before {
	display: none
}

@media (min-width:768px) and (max-width:991px) {

	.footer__widgets.style-1 .col-dev:nth-child(2):after,
	.footer__widgets.style-1 .col-dev:nth-child(2):before {
		display: none
	}
}

.footer__widgets.style-1 .r-dev {
	margin-top: 50px;
	margin-bottom: 40px;
	border-top: 1px solid #121d27;
	border-bottom: 1px solid #1d2b38
}

.footer__widgets.style-2,
.footer__widgets.style-3 {
	padding: 60px 0 50px;
	background: #fff
}

.footer__end {
	padding: 20px 0
}

.footer__end--dark {
	background: #f6f6f6
}

.footer__end--brand {
	background: #172430
}

.footer__nav ul li {
	position: relative;
	padding-right: 14px
}

.footer__nav ul li a {
	color: #5e5e5e;
	font-size: .8125rem;
	font-weight: 400
}

.footer__nav ul li a:hover {
	color: #007bff
}

.footer__nav ul li:before {
	position: absolute;
	top: 7px;
	right: 4px;
	width: 1px;
	height: 14px;
	content: "";
	background: #5e5e5e
}

.footer__copyright {
	text-align: center
}

.footer__copyright p {
	margin-bottom: 0;
	color: #5e5e5e;
	line-height: 1.3
}
.link-box ul li{
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 4px;
}
.link-txt {
    color: #333;
}

@media (max-width:767px) {
	.footer__copyright p {
		text-align: center !important
	}
}

.footer__bottom {
	padding: 50px 0;
	border-top: 1px solid #e3e3e3;
	background: #fff
}

.footer__bottom p,
.style-3 .widget.opinion-news ul li .img_des p {
	margin: 0
}

.footer__bottom .social li,
.footer__nav ul li,
.m-post-content--nyc .post-top .categories li,
.m-post-content--tok .post-meta .item ul,
.m-post-content--van .post-meta .item ul,
.single-cat-thum-top .post-meta .categories ul {
	display: inline-block
}

.footer__bottom .social li a {
	width: 30px;
	height: 30px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: center;
	color: #fff;
	line-height: 30px
}

.footer__bottom .social li a:hover,
.m-post-content .news-auth .auth-links a:hover {
	opacity: .7
}

.m-post-content .post-thumb {
	/* margin-bottom: 40px */
}

.m-post-content .news-auth {
	width: 210px;
	margin-bottom: 20px;
	margin-left: 50px;
	padding: 30px 0;
	text-align: center;
	border: 1px solid #eae9e9
}

@media (max-width:480px) {
	.m-post-content .news-auth {
		float: none;
		margin: auto auto 30px
	}
}

.m-post-content .news-auth .auth-des {
	padding: 0 25px 30px;
	border-bottom: 1px solid #eae9e9
}

.m-post-content .news-auth .auth-des h5 {
	margin-top: 20px;
	margin-bottom: 2px
}

.m-post-content .news-auth .auth-des h6 {
	margin: 0;
	color: gray;
	font-weight: 400
}

.m-post-content .news-auth .auth-links {
	padding: 30px 25px 0
}

.m-post-content .news-auth .auth-links a {
	display: block;
	height: 40px;
	margin-bottom: 15px;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 40px
}

.m-post-content .news-auth .auth-links a:last-child {
	margin-bottom: 0
}

.m-post-content .post-share,
.m-post-content .post-share-alt,
.m-post-content .post-tags,
.m-post-content .post-tags-alt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.m-post-content .post-tags h6,
.m-post-content .post-tags-alt h6 {
	flex: 0 0 50px;
	margin: 0 20px 0 0;
	padding-top: 8px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50px;
	-ms-flex: 0 0 50px
}

.m-post-content .post-tags .tags-wrap a,
.m-post-content .post-tags-alt .tags-wrap a {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0 15px;
	color: #717171;
	border: 1px solid #ccc
}

.m-post-content .post-tags .tags-wrap a {
	-webkit-border-radius: 50px;
	border-radius: 50px;
	height: 32px;
	line-height: 30px
}

.m-post-content .post-tags .tags-wrap a:hover,
.m-post-content .post-tags .tags-wrap a:hover i,
.m-post-content .post-tags-alt .tags-wrap a:hover,
.m-post-content .post-tags-alt .tags-wrap a:hover i,
.m-post-content--nyc .post-top .post-meta .item a:hover {
	color: #007bff
}

.m-post-content .post-tags-alt .tags-wrap a {
	height: 36px;
	line-height: 36px
}

.m-post-content .post-share,
.m-post-content .post-share-alt {
	padding-top: 40px;
	border-top: 1px solid #e3e3e3;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

.m-post-content .post-share h6,
.m-post-content .post-share-alt h6 {
	margin: 0 20px 0 0
}

.m-post-content .post-share .share-links a {
	display: inline-block;
	height: 40px;
	margin-right: 10px;
	padding: 0 30px;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 40px
}

@media (max-width:767px) {
	.m-post-content .post-share .share-links a {
		width: 40px;
		padding: 0;
		text-align: center
	}
	.link-txt {
    font-size: 12px;
}
}

@media (min-width:991px) and (max-width:1230px) {
	.m-post-content .post-share .share-links a {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (max-width:767px) {
	.m-post-content .post-share .share-links a span {
		display: none
	}

	.m-post-content .post-share .share-links a i {
		margin-right: 0
	}
}

.m-post-content .post-share .share-links a:hover,
.m-post-content .post-share-alt .share-links a:hover,
.m-post-content--nyc .post-top .categories a:hover,
.social-connect ul li a:hover,
.widget--border-box.social-grid .media-lists li a:hover {
	opacity: .7
}

.m-post-content .post-share-alt .share-links a {
	display: inline-block;
	width: 46px;
	height: 46px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	line-height: 46px
}

.m-post-content--nyc {
	/* padding: 30px; */
	border: 1px solid #eae9e9
}

@media (max-width:575px) {
	.m-post-content--nyc {
		/* padding: 30px 20px */
	}
}

.m-post-content--nyc .post-top .categories a {
	display: inline-block;
	height: 30px;
	padding: 0 15px;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #007bff;
	line-height: 30px
}

.m-post-content--nyc .post-top .post-title {
	margin-top: 20px;
	margin-bottom: 10px
}

.m-post-content--nyc .post-top .post-meta {
	margin-bottom: 30px;
	line-height: 1
}

.m-post-content--nyc .post-top .post-meta .item,
.m-post-content--tok .post-meta .item,
.m-post-content--van .post-meta .item {
	display: inline-block;
	margin-right: 25px;
	color: gray
}

.m-post-content--nyc .post-top .post-meta .item a,
.m-post-content--tok .post-meta .item a,
.m-post-content--van .post-meta .item a,
.widget--border-box.single-cat .post-content .post-meta time {
	color: gray
}

@media (max-width:360px) {
	.m-post-content--nyc .post-top .post-meta .item .hidden-lst {
		display: none
	}
}

@media (max-width:575px) {
	.m-post-content--nyc .post-top .post-meta .item:last-child {
		display: none
	}
}

.m-post-content--van {
	padding: 30px;
	background: #fff
}

@media (max-width:575px) {
	.m-post-content--van {
		padding: 30px 20px
	}
}

.m-post-content--van .post-meta {
	margin-top: 25px;
	padding-top: 30px;
	border-top: 1px solid #e3e3e3
}

.m-post-content--tok .post-meta .item a:hover,
.m-post-content--van .post-meta .item a:hover,
.newsletter-one .newsletter-box form button:hover,
.newsletter-two .newsletter-box form button:hover {
	color: #007bff
}

.m-post-content--tok .post-meta .item li,
.m-post-content--van .post-meta .item li {
	display: inline-block;
	margin-left: -4px
}

@media (max-width:575px) {
	.m-post-content--van .post-meta .item:nth-child(1) {
		display: none
	}
}

@media (max-width:767px) {
	.m-post-content--van .post-meta .item:nth-child(2) {
		display: none
	}
}

@media (min-width:991px) and (max-width:1230px) {
	.m-post-content--van .post-meta .item:nth-child(2) {
		display: none
	}
}

.m-post-content--tok {
	background: #fff
}

.m-post-content--tok .post-meta,
.m-post-content--van .post-meta {
	margin-bottom: 30px;
	line-height: 1
}

@media (max-width:575px) {
	.m-post-content--tok .post-meta .item:first-child {
		display: none
	}
}

.entry-content p {
	color: #414141;
	font-size: 1.063rem
}

.entry-content ul {
	margin-top: 1.25rem;
	margin-bottom: 1.875rem
}

.entry-content ul li {
	margin-bottom: 10px
}

.entry-content .list-arrow li {
	position: relative;
	padding-left: 17px
}

.entry-content .list-arrow li:before {
	position: absolute;
	top: 0;
	left: 0;
	padding-right: 10px;
	content: "\f101";
	color: #007bff;
	font-family: FontAwesome
}

.entry-content .list-circle li {
	position: relative;
	padding-left: 15px
}

.entry-content .list-circle li:before {
	position: absolute;
	top: 9px;
	left: 0;
	width: 7px;
	height: 7px;
	content: "";
	border: 1px solid #007bff;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.entry-content blockquote {
	font-style: italic
}

.entry-content blockquote p {
	letter-spacing: .3px;
	font-size: 18px;
	font-weight: 600
}

.entry-content blockquote cite {
	display: block;
	margin-top: 20px;
	letter-spacing: .3px;
	color: #007bff
}

.entry-content blockquote cite span {
	display: block;
	color: gray;
	font-size: 15px;
	font-weight: 400
}

.entry-content .list-box {
	float: left;
	width: 55%;
	margin-right: 25px;
	margin-bottom: 25px;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px solid #eae9e9
}

@media (max-width:575px) {
	.entry-content .list-box {
		width: 100%;
		margin-bottom: 30px
	}
}

.cat-world.grid-item .thumb-content .post-cat ul li a {
	background: #157fd8
}

.cat-health.grid-item .thumb-content .post-cat ul li a {
	background: #21d06c
}

.cat-local.grid-item .thumb-content .post-cat ul li a {
	background: #fd501b
}

.cat-business.grid-item .thumb-content .post-cat ul li a,
.cat-business.post-item .post-category ul li a {
	background: #16cae1
}

.cat-life-style.grid-item .thumb-content .post-cat ul li a {
	background: #dc6949
}

.cat-local .posts-box__top {
	border-left: 3px solid #fd501b
}

.cat-video .posts-box__top {
	border-left: 3px solid #37e897
}

.cat-world .posts-box__top {
	border-left: 3px solid #157fd8
}

.cat-technology .posts-box__top {
	border-left: 3px solid #fe7aad
}

.cat-politics .posts-box__top {
	border-left: 3px solid #aa78fe
}

.cat-entertainment .posts-box__top {
	border-left: 3px solid #9dd604
}

.cat-sports .posts-box__top {
	border-left: 3px solid #0bb64a
}

.cat-trending.widget--border-box .widget__title {
	border-left: 3px solid #fb6a1b
}

.opinion.widget--border-box .widget__title {
	border-left: 3px solid #d447ff
}

.social-grid.widget--border-box .widget__title {
	border-left: 3px solid #fdb230
}

.newsletter-one.widget--border-box .widget__title {
	border-left: 3px solid #d447ff
}

.peoples-poll.widget--border-box .widget__title {
	border-left: 3px solid #ffaf7b
}

.twitter-feed.widget--border-box .widget__title {
	border-left: 3px solid #1da1f2
}

.widget--border-box.single-cat .cat-sports figure {
	border-left: 2px solid #0bb64a
}

.widget--border-box.single-cat .cat-business figure {
	border-left: 2px solid #16cae1
}

.widget--border-box.single-cat .cat-local figure {
	border-left: 2px solid #fd501b
}

.widget--border-box.single-cat .cat-politics figure {
	border-left: 2px solid #aa78fe
}

.cat-health.post-item .post-category ul li a {
	background: #21d06c
}

.cat-world.post-item .post-category ul li a {
	background: #157fd8
}

.cat-life-style.post-item .post-category ul li a {
	background: #dc6949
}

.tags-wrap .cat-world i {
	color: #157fd8
}

.tags-wrap .cat-local i {
	color: #fd501b
}

.newsletter-one .newsletter-box p,
.widget {
	margin-bottom: 40px
}

.widget--border-box.single-cat .posts-wrap li:last-child,
.widget--title-box.single-cat .posts-wrap li:last-child,
.widget:last-child {
	margin-bottom: 0
}

.widget--border-box .widget__title {
	height: 50px;
	padding-left: 15px;
	border: 1px solid #eae9e9;
	border-left: 3px solid #007bff
}

.widget--border-box .widget__title h4 {
	margin: 0;
	line-height: 50px
}

.widget--border-box.single-cat .posts-wrap {
	padding: 30px 20px;
	border-right: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	border-left: 1px solid #eae9e9
}

.widget--border-box.opinion .o-lists li,
.widget--border-box.single-cat .posts-wrap li {
	margin-bottom: 20px
}

.widget--border-box.single-cat .posts-wrap li {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start
}

.widget--border-box.single-cat figure {
	flex: 0 0 85px;
	margin-right: 20px;
	padding-left: 3px;
	border-left: 2px solid #007bff;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 85px;
	-ms-flex: 0 0 85px
}

@media (max-width:575px) {
	.widget--border-box.single-cat figure {
		flex: 0 0 75px;
		margin-right: 15px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 75px;
		-ms-flex: 0 0 75px
	}
}

.style-2 .widget.twitter-feed-alt .twitter-box h5,
.twitter-feed .twitter-box .meta h5,
.widget--border-box.opinion .post-content .post-title,
.widget--border-box.single-cat .post-content h6 {
	margin-bottom: 2px
}

.single-cat-thum-left .post-meta i,
.single-cat-thum-top .post-meta i,
.style-1 .widget.bolt-post .post-meta time i,
.style-2 .widget.twitter-feed-alt .twitter-box p time i,
.twitter-feed .twitter-box .meta time i,
.widget--border-box.opinion .post-content .post-meta i,
.widget--border-box.single-cat .post-content .post-meta time i {
	margin-right: 5px
}

@media (max-width:575px) {
	.widget--border-box.single-cat .post-title {
		overflow: hidden;
		max-height: 60px
	}
}

.widget--border-box.opinion .o-lists {
	padding: 30px 20px 0;
	counter-reset: section;
	border-right: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	border-left: 1px solid #eae9e9
}

.widget--border-box.opinion .o-lists li {
	position: relative
}

.widget--border-box.opinion .o-lists li:before {
	position: absolute;
	width: 50px;
	height: 50px;
	content: "0"counter(section);
	counter-increment: section;
	text-align: center;
	color: #c0f;
	line-height: 50px
}

.widget--border-box.opinion .num {
	flex: 0 0 50px;
	height: 50px;
	margin-right: 20px;
	background: url(../img/shape1.svg);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50px;
	-ms-flex: 0 0 50px
}

.style-2 .widget.twitter-feed-alt .twitter-box p time,
.twitter-feed .twitter-box .meta time,
.widget--border-box.opinion .post-content .post-meta {
	color: gray
}

.widget--border-box.social-grid .list-wrap {
	border-right: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	border-left: 1px solid #eae9e9
}

.widget--border-box.social-grid .media-lists {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -8px;
	padding: 30px 20px 15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.widget--border-box.social-grid .media-lists li {
	flex: 0 0 33.333%;
	margin-bottom: 15px;
	padding: 0 8px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 33.333%;
	-ms-flex: 0 0 33.333%
}

.widget--border-box.social-grid .media-lists li a,
.widget--title-box .widget__title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

.widget--border-box.social-grid .media-lists li a {
	width: 100%;
	text-align: center;
	color: #fff;
	height: 100px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.style-1 .widget.gallery ul li a img,
.style-2 .widget.single-cat figure a img,
.style-3 .widget.gallery ul li a img,
.widget--border-box.social-grid .media-lists li a .media__inner,
.widget--title-box.single-cat figure a img {
	width: 100%
}

.widget--border-box.social-grid .media-lists li a i {
	font-size: 30px
}

@media (max-width:400px) {
	.widget--border-box.social-grid .media-lists li a i {
		font-size: 24px
	}
}

.widget--border-box.social-grid .media-lists li a span {
	display: block;
	margin-top: 5px;
	text-align: center;
	font-weight: 600
}

@media (max-width:400px) {
	.widget--border-box.social-grid .media-lists li a span {
		font-size: .9rem
	}
}

.widget--title-box {
	padding: 0 20px 20px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff
}

.widget--title-box .widget__title {
	height: 55px;
	margin: 0 -20px;
	padding: 0 20px;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #172430
}

.widget--title-box .widget__title h4 {
	overflow: hidden;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff
}

.widget--title-box.single-cat .posts-wrap {
	padding-top: 20px
}

.single-cat-thum-left li,
.widget--title-box.opinion .o-lists li,
.widget--title-box.single-cat .posts-wrap li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.widget--title-box.single-cat figure {
	overflow: hidden;
	flex: 0 0 80px;
	height: 65px;
	margin-right: 20px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 80px;
	-ms-flex: 0 0 80px
}

@media (max-width:575px) {
	.widget--title-box.single-cat figure {
		flex: 0 0 70px;
		margin-right: 15px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 70px;
		-ms-flex: 0 0 70px
	}
}

@media (max-width:575px) {
	.widget--title-box.single-cat .post-content h6 {
		overflow: hidden;
		height: 40px
	}
}

.widget--title-box.single-cat .post-content .post-meta {
	margin-bottom: 8px;
	line-height: 1
}

.style-2 .widget.single-cat .post-content .post-meta time,
.widget--title-box.single-cat .post-content .post-meta time {
	color: #8d8d8d
}

.widget--title-box.opinion .o-lists {
	padding-top: 30px;
	counter-reset: section
}

.widget--title-box.opinion .o-lists li {
	position: relative;
	margin-bottom: 25px
}

.widget--title-box.opinion .o-lists li:before {
	position: absolute;
	content: "0"counter(section);
	counter-increment: section;
	color: #007bff;
	font-weight: 600;
	line-height: 1
}

.widget--title-box.opinion .num {
	flex: 0 0 40px;
	height: 50px;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 40px;
	-ms-flex: 0 0 40px
}

.address-body ul li p,
.style-2 .widget.single-cat .post-content h6,
.style-2 .widget.twitter-feed-alt .twitter-box p,
.widget--title-box.opinion .post-content .post-title,
.widget--title-box.single-cat .post-content h6 {
	margin-bottom: 0
}

.widget--title-box.opinion .post-content .post-meta {
	margin-bottom: 10px;
	color: #8d8d8d;
	line-height: 1
}

.widget--title-box.post-categoris .post-categoris__wrap {
	position: relative;
	padding-top: 30px;
	padding-bottom: 20px
}

.widget--title-box.post-categoris .cat-ctrl {
	width: 100%;
	height: 60px;
	padding-right: 20px;
	padding-left: 20px;
	cursor: pointer;
	text-align: left;
	color: #bebebe;
	border: 1px solid #bebebe;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.widget--title-box.post-categoris .cat-ctrl i {
	float: right;
	font-size: 1.25rem
}

.widget--title-box.post-categoris .w-categoris {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px
}

.widget--title-box.post-categoris .w-categoris .dropdown-item {
	padding: 0 20px;
	color: #585858;
	font-size: 1rem;
	line-height: 3.4rem
}

.widget--title-box.post-categoris .w-categoris .dropdown-item:hover {
	opacity: 1;
	color: #007bff
}

.widget--title-box.post-categoris .w-categoris .dropdown-item:active {
	color: #007bff;
	background: 0 0
}

.widget--transparent-box .widget__title {
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e3e3
}

.style-2 .widget__title h3,
.widget--transparent-box .widget__title h4 {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	color: #172430;
	font-weight: 400
}

.style-2 .widget__title h3:before,
.widget--transparent-box .widget__title h4:before {
	position: absolute;
	bottom: -11px;
	left: 0;
	width: 100%;
	height: 1px;
	content: "";
	background: #007bff
}

.newsletter-one .newsletter-box {
	padding: 30px 20px;
	border-right: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	border-left: 1px solid #eae9e9;
	background-image: url(../img/icon/mail-bird.svg);
	background-repeat: no-repeat;
	background-position: 20px 0
}

.newsletter-one .newsletter-box form input {
	width: 100%;
	height: 50px;
	border: 0;
	border-bottom: 1px solid #a8a8a8;
	background: 0 0
}

.newsletter-one .newsletter-box form input:focus {
	border-bottom: 1px solid #007bff
}

.newsletter-one .newsletter-box form button {
	position: absolute;
	right: 0;
	bottom: -5px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	color: rgba(113, 113, 113, .7);
	border: 0;
	background: 0 0;
	font-size: 2rem
}

.newsletter-two .newsletter-box {
	padding-top: 25px;
	padding-bottom: 15px
}

.newsletter-two .newsletter-box p {
	margin-bottom: 15px
}

.newsletter-three .newsletter-box form input,
.newsletter-two .newsletter-box form input {
	width: 100%;
	height: 50px;
	padding: 0 20px 0 10px;
	border: 1px solid #bebebe;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: 0 0
}

.newsletter-two .newsletter-box form input:focus,
.not-found__search input:focus {
	border: 1px solid #007bff
}

.newsletter-two .newsletter-box form button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	color: #bebebe;
	border: 0;
	background: 0 0
}

.newsletter-three .newsletter-box {
	padding: 30px 30px 40px;
	background: #2e303a
}

.newsletter-three .newsletter-box form button:hover,
.newsletter-three .newsletter-box h4 {
	color: #fff
}

.newsletter-three .newsletter-box p {
	margin-bottom: 15px;
	color: rgba(255, 255, 255, .6)
}

.newsletter-three .newsletter-box form input:focus {
	color: #fff;
	border: 1px solid #fff
}

.newsletter-three .newsletter-box form button {
	position: absolute;
	top: 0;
	right: 5px;
	bottom: 7px;
	width: 40px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	color: #bebebe;
	border: 0;
	background: 0 0
}

.peoples-poll .pool-box {
	padding: 30px 20px;
	border-right: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	border-left: 1px solid #eae9e9
}

.peoples-poll .pool-btn-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-top: 40px
}

.peoples-poll .pool-btn-group .c-btn {
	padding-right: 1.875rem;
	padding-left: 1.875rem;
	font-size: 1.125rem
}

@media (min-width:991px) and (max-width:1230px) {
	.peoples-poll .pool-btn-group .c-btn {
		padding-right: 1.2rem;
		padding-left: 1.2rem;
		font-size: .875rem
	}
}

@media (max-width:400px) {
	.peoples-poll .pool-btn-group .c-btn {
		padding-right: 1.2rem;
		padding-left: 1.2rem;
		font-size: .875rem
	}
}

.peoples-poll .pool-btn-group .result {
	margin-left: auto;
	background: #ffaf7b
}

@media (max-width:1230px) {
	.peoples-poll .pool-btn-group .result {
		margin-left: 15px
	}
}

@media (max-width:575px) {
	.peoples-poll .pool-btn-group button {
		padding-right: 1.2rem;
		padding-left: 1.2rem;
		font-size: .875rem
	}
}

.peoples-poll .pool-result {
	margin-top: 30px;
	color: #717171
}

.twitter-feed .twitter-box {
	padding: 30px 20px 0;
	border-right: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	border-left: 1px solid #eae9e9
}

.twitter-feed .twitter-box li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.single-cat-thum-left figure,
.twitter-feed .twitter-box .icon-wrap {
	flex: 0 0 50px;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50px;
	-ms-flex: 0 0 50px
}

.twitter-feed .twitter-box .twitter-body {
	overflow: hidden;
	white-space: normal
}

.twitter-feed .twitter-box .twitter-body a {
	color: #1da1f2
}

.twitter-feed .twitter-box .meta {
	margin-bottom: 15px
}

.social-connect ul li {
	display: inline-block;
	margin-right: 3px
}

.social-connect ul li a {
	width: 50px;
	height: 50px;
	margin-bottom: 7px;
	text-align: center;
	color: #fff;
	font-size: 1.125rem;
	line-height: 50px
}

.img-banner figure a {
	display: block;
	overflow: hidden
}

.single-cat-thum-left figure {
	flex: 0 0 70px;
	margin-right: 15px;
	-webkit-flex: 0 0 70px;
	-ms-flex: 0 0 70px
}

.single-cat-thum-left .post-title {
	margin-bottom: 0;
	font-weight: 400
}

.single-cat-thum-left .post-meta {
	margin-bottom: 10px;
	color: rgba(0, 123, 255, .75);
	line-height: 1
}

.single-cat-thum-top li {
	margin-bottom: 30px
}

.address-body ul li:last-child,
.single-cat-thum-top li:last-child,
.style-2 .widget.single-cat .posts-wrap li:last-child,
.style-2 .widget.twitter-feed-alt .twitter-box li:last-child,
.style-3 .widget.about .a-block li:last-child,
.style-3 .widget.opinion-news ul li:last-child {
	margin-bottom: 0
}

.single-cat-thum-top .post-title {
	margin-bottom: 0;
	font-weight: 400
}

.single-cat-thum-top .post-meta {
	margin-top: 18px;
	margin-bottom: 10px;
	color: rgba(0, 123, 255, .75);
	font-size: 1rem;
	line-height: 1
}

.single-cat-thum-top .post-meta .categories {
	display: inline-block;
	margin-left: 25px
}

@media (max-width:1230px) {
	.single-cat-thum-top .post-meta .categories {
		display: none
	}
}

.single-cat-thum-top .post-meta .categories ul li {
	margin-bottom: 0;
	margin-left: -4px
}

.single-cat-thum-top .post-meta .categories ul li a {
	color: rgba(0, 123, 255, .75)
}

.collapsing-cats li a:hover,
.not-found__search button:hover,
.single-cat-thum-top .post-meta .categories ul li a:hover,
.style-1 .widget.bolt-post .post-title a:hover,
.style-1 .widget.widget_menu ul li a:hover {
	color: #007bff
}

.collapsing-cats li a {
	display: block;
	color: #414141;
	border-bottom: 1px solid #e8e8e8;
	font-size: 1.063rem;
	line-height: 2.5rem
}

.collapsing-cats li a::after,
.collapsing-cats li a::before {
	display: block;
	clear: both;
	content: ""
}

.collapsing-cats li a .count {
	float: right
}

.collapsing-cats li ul {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-bottom: 1px solid #e8e8e8
}

.collapsing-cats li ul a {
	border-bottom: 0;
	line-height: 2.125rem
}

.style-1 .widget__title h4 {
	margin-bottom: 22px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400
}

.style-1 .widget.about .a-block li {
	margin-bottom: 20px
}

.style-1 .widget.about .a-block li h6,
.style-3 .widget.about .a-block li h6 {
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #a7aaad
}

.style-1 .widget.about .a-block li p {
	margin-bottom: 0;
	color: #a7aaad
}

.style-1 .widget.widget_menu ul {
	margin-top: -5px
}

.style-1 .widget.widget_menu ul li a {
	display: block;
	color: #a7aaad;
	line-height: 30px
}

.style-1 .widget.bolt-post ul li {
	margin-bottom: 20px;
	padding-right: 15px
}

.style-1 .widget.bolt-post .post-title {
	margin-bottom: 5px
}

.style-1 .widget.bolt-post .post-title a {
	color: #a7aaad
}

.style-1 .widget.bolt-post .post-meta time {
	color: #5f666e;
	font-weight: 400
}

.style-1 .widget.gallery ul,
.style-2 .widget.gallery ul,
.style-3 .widget.gallery ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.style-1 .widget.gallery ul li {
	flex: 0 0 50%;
	margin-bottom: 20px;
	padding: 0 10px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%
}

@media (max-width:767px) {
	.style-1 .widget.gallery ul li {
		flex: 0 0 33.333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 33.333%;
		-ms-flex: 0 0 33.333%
	}
}

.style-1 .widget.social .logo {
	margin-bottom: 30px
}

.style-1 .widget.social ul li {
	display: inline-block;
	margin-right: 7px
}

.style-1 .widget.social ul li a {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #d1e7fe;
	line-height: 30px
}

.style-1 .widget.social ul li a:hover {
	opacity: .7
}

.style-2 .widget__title,
.style-3 .widget__title {
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e3e3
}

.style-2 .widget.gallery ul,
.style-3 .widget.gallery ul {
	margin: 0 -7px
}

.style-2 .widget.gallery ul li,
.style-3 .widget.gallery ul li {
	flex: 0 0 33.333%;
	margin-bottom: 20px;
	padding: 0 7px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 33.333%;
	-ms-flex: 0 0 33.333%
}

.style-2 .widget.gallery ul li a {
	display: inline-block;
	overflow: hidden;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.style-2 .widget.single-cat .posts-wrap li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start
}

.style-2 .widget.single-cat figure {
	overflow: hidden;
	flex: 0 0 80px;
	margin-right: 20px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 80px;
	-ms-flex: 0 0 80px
}

@media (max-width:575px) {
	.style-2 .widget.single-cat figure {
		flex: 0 0 70px;
		margin-right: 15px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 70px;
		-ms-flex: 0 0 70px
	}

	.style-2 .widget.single-cat .post-content h6 {
		overflow: hidden;
		max-height: 40px
	}
}

@media (min-width:576px) and (max-width:767px) {
	.style-2 .widget.single-cat .post-content h6 {
		overflow: hidden;
		max-height: 60px
	}
}

.style-2 .widget.single-cat .post-content .post-meta {
	margin-bottom: 8px;
	line-height: 1
}

@media (min-width:576px) and (max-width:767px) {
	.style-2 .widget.single-cat .post-content .post-meta {
		display: none
	}
}

.style-2 .widget.twitter-feed-alt .twitter-box li {
	margin-bottom: 30px
}

.style-2 .widget.twitter-feed-alt .twitter-box .icon-wrap {
	flex: 0 0 30px;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 30px;
	-ms-flex: 0 0 30px
}

.style-2 .widget.twitter-feed-alt .twitter-box .twitter-body a {
	color: #1da1f2
}

.style-2 .widget.twitter-feed-alt .twitter-box .meta {
	margin-bottom: 10px;
	line-height: 1
}

.style-3 .widget__title h4 {
	position: relative;
	display: inline-block;
	margin-bottom: 5px;
	color: #172430;
	font-weight: 400
}

.style-3 .widget__title h4:before {
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 100%;
	height: 1px;
	content: "";
	background: #007bff
}

.style-3 .widget.gallery ul li {
	flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%
}

@media (min-width:400px) and (max-width:767px) {
	.style-3 .widget.gallery ul li {
		flex: 0 0 33.333%;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 33.333%;
		-ms-flex: 0 0 33.333%
	}
}

.style-3 .widget.gallery ul li a {
	display: block;
	overflow: hidden
}

.style-3 .widget.opinion-news ul {
	padding-left: 15px;
	border-left: 1px solid #e8e8e8
}

.style-3 .widget.opinion-news ul li {
	position: relative;
	margin-bottom: 30px
}

.style-3 .widget.opinion-news ul li:before {
	position: absolute;
	top: 5px;
	left: -19px;
	width: 7px;
	height: 7px;
	content: "";
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #717171;
	-webkit-box-shadow: 0 0 0 4px #fff;
	box-shadow: 0 0 0 4px #fff
}

.style-3 .widget.opinion-news ul li:hover:before {
	background: #007bff
}

.address-body ul li h4,
.style-3 .widget.opinion-news ul li h5 {
	font-weight: 400
}

@media (min-width:768px) and (max-width:1230px) {
	.style-3 .widget.opinion-news ul li h5 {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}
}

.link-widgets .widgets-inner,
.style-2 .widget.twitter-feed-alt .twitter-box li,
.style-3 .widget.opinion-news ul li .img_des {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.style-3 .widget.opinion-news ul li .img_des {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start
}

.style-3 .widget.opinion-news ul li .img_des figure {
	flex: 0 0 65px;
	margin-right: 15px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 65px;
	-ms-flex: 0 0 65px
}

@media (min-width:768px) and (max-width:991px) {
	.style-3 .widget.opinion-news ul li .img_des figure {
		flex: 0 0 50px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 50px;
		-ms-flex: 0 0 50px
	}

	.style-3 .widget.opinion-news ul li .img_des p {
		overflow: hidden;
		max-height: 55px
	}
}

.style-3 .widget.about .site-logo {
	margin-bottom: 40px
}

.style-3 .widget.about .a-block li {
	margin-bottom: 30px
}

.style-3 .widget.about .a-block li h6 {
	color: #414141;
	font-weight: 400
}

.style-3 .widget.about .a-block li p {
	margin-bottom: 0;
	color: #717171
}

@media (min-width:768px) and (max-width:991px) {
	.style-3 .widget.about .a-block li p {
		font-size: 15px
	}
}

.link-widgets {
	background: #e8e8e8
}

.link-widgets .widgets-inner {
	margin: 0 -15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.link-widgets .widgets-inner .widget__title {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc
}

.link-widgets .widgets-inner .c-col {
	flex: 0 0 20%;
	padding: 0 15px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%
}

@media (max-width:480px) {
	.link-widgets .widgets-inner .c-col {
		flex: 0 0 100%;
		margin-bottom: 40px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%
	}
}

@media (min-width:481px) and (max-width:767px) {
	.link-widgets .widgets-inner .c-col {
		flex: 0 0 50%;
		margin-bottom: 40px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.link-widgets .widgets-inner .c-col {
		flex: 0 0 33.33%;
		margin-bottom: 40px;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%
	}
}

.link-widgets .widgets-inner .c-col:last-child,
.link-widgets .widgets-inner .widget:last-child {
	margin-bottom: 0 !important
}

.link-widgets .widgets-inner .widget {
	margin-bottom: 30px
}

.link-lists li a {
	color: #717171;
	font-size: 1rem;
	line-height: 2rem
}

.link-lists li a:hover {
	text-decoration: underline;
	color: #007bff
}

.text.copy-right p {
	margin-bottom: 0;
	color: #b8b8b8
}

.form-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	padding-left: 30px;
	border: 1px solid #eae9e9;
	border-left: 4px solid #007bff;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center
}

@media (max-width:575px) {
	.form-title {
		padding-left: 20px
	}
}

.form-body {
	padding: 30px;
	border: 1px solid #eae9e9;
	border-top: 0
}

@media (max-width:575px) {
	.form-body {
		padding-right: 20px;
		padding-left: 20px
	}
}

.address-body {
	padding: 30px 30px 40px;
	border: 1px solid #eae9e9;
	border-top: 0
}

@media (max-width:575px) {
	.address-body {
		padding-right: 20px;
		padding-left: 20px
	}
}

.address-body ul li {
	margin-bottom: 35px
}

.not-found {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 80px;
	padding-bottom: 150px;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.not-found__content {
	padding-top: 45px;
	text-align: center
}

.not-found__content h4 {
	font-family: open sans;
	font-weight: 600
}

@media (max-width:575px) {
	.not-found__content br {
		display: none
	}
}

.not-found__search {
	position: relative;
	max-width: 370px;
	margin: auto
}

.not-found__search input {
	width: 100%;
	height: 46px;
	padding-right: 40px;
	padding-left: 10px;
	border: 1px solid #8d8d8d;
	font-size: .9375rem
}

.not-found__search button {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 46px;
	cursor: pointer;
	color: #717171;
	border: 0;
	background: 0 0
}

@media (max-width:400px) {
	.posts-box3.archive-box .posts-box3__top__title {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}
}

@media screen and (max-width:768px) {
	.m1938 {
		height: 202px;
	}
		.footer {
	    padding-bottom: 90px !important;
	}
}

@media screen and (min-width:769px) {
	.m1938 {
		height: 452px;
	}
}