	.page-content { background: none!important; box-shadow:none!important; padding:0px!important;} 


	.main_blog_post_content .mbp_thumb_post {
	    background-color: #ffffff;
	    border-radius: 8px;
	    padding: 30px;
	    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	}

	.blog_sp_tag {
	    background-color: #ff5a5f;
	    border-radius: 3px;
	    height: 25px;
	    margin-bottom: 10px;
	    text-align: center;
	    width: 110px;
	}

	.blog_sp_tag a {
	    font-size: 14px;
	    color: #fefefe;
	    line-height: 25px!important;
	}

	.blog_sp_title {
	    font-size: 22px;
	    color: #484848;
	    line-height: 1.2;
	    margin-bottom: 15px;
	}

	.mbp_thumb_post .thumb {
	    border-radius: 5px;
	    overflow: hidden;
	    position: relative;
		width: 100%; 
		height: 380px;
	}

	.mbp_thumb_post .thumb img {
		width: 100%;
	}

	.blog_sp_post_meta {
	    margin-bottom: 30px;
	}
	.mbp_thumb_post li {
		display: inline-block;
	}

	.main_blog_post_content .mbp_thumb_post .details {
		padding-top: 30px;
	}

	.blog_post_share { padding: 0px; }
	.blog_post_share li {
	    background-color: #f7f7f7;
	    border-radius: 8px;
	    height: 45px;
	    line-height: 45px;
	    text-align: center;
	    width: 45px;
	    -webkit-transition: all 0.3s ease 0s;
	    -moz-transition: all 0.3s ease 0s;
	    -o-transition: all 0.3s ease 0s;
	    transition: all 0.3s ease 0s;
	}

	.blog_post_share li:first-child {
		background-color: transparent;
		margin-right: 25px;
		width: auto;
	}


	.sidebar_search_widget {
		border-radius: 8px;
		background-color: #ffffff;
		margin-bottom: 20px;
		padding: 15px;
		box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	}

	.blog_search_widget input.form-control {
	    border-radius: 8px;
	    background-color: #ffffff;
	    flex: 1;
	    height: 52px;
	    padding-left: 20px;
	    width: 100%;
	    -webkit-transition: all 0.3s ease 0s;
	    -moz-transition: all 0.3s ease 0s;
	    -o-transition: all 0.3s ease 0s;
	    transition: all 0.3s ease 0s;
	}

	.terms_condition_widget {
	    background-color: #ffffff;
	    border-radius: 8px;
	    margin-bottom: 15px;
	    padding: 30px 30px 20px;
	    position: relative;
	    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	}

	.terms_condition_widget .title {
	    margin-bottom: 20px;
	}

	.terms_condition_widget .nav>li>a {
	    padding: 15px 0px!important;
	    color: #3B5064!important;
	}
	

	
	/* Blog Post
	------------------------------------- */
	.blog-post {
		display: flex;
		background: #fff;
		margin-bottom: 35px;
		box-shadow: 0 3px 12px rgba(0,0,0,0.1);
		border-radius: 4px;
		overflow: hidden;
		transition: 0.3s;
	}

	.blog-post:hover {
		box-shadow: 0 4px 18px rgba(0,0,0,0.1);
		transform: translateY(-5px);
	}

	.blog-post-thumbnail {
		flex: 0 0 auto;
		max-width: none;
		max-height: 100%;
		overflow: hidden;
		position: relative;
		width: 260px;
	}

	.blog-post-thumbnail-inner {
		height: 100%;
		width: 100%;
		overflow: hidden;
		box-shadow: 0 3px 12px rgba(0,0,0,0.15);
		transition: 0.3s;
	}

	.blog-post-thumbnail-inner img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		position: absolute;
		top: 0;
		left: 0;
	}

	.blog-post-thumbnail-inner .blog-item-tag {
		bottom: 20px;
		left: 20px;
		top: auto;
		margin: 0;
	}

	.blog-post-content {
		flex: 1;
		padding: 25px;
	}

	.blog-post-content h3,
	.blog-post-content h3 a {
		font-size: 22px;
		line-height: 33px;
		color: #333;
		margin-bottom: 15px;
		display: block;
	}

	.blog-post-content h3 a:hover {
		color: #66676b;
	}

	a.blog-post-info,
	.blog-post-info,
	.blog-post-date {
		font-size: 14px;
		color: #888;
		margin-bottom: 10px;
		display: inline-block;
		background-color: #f0f0f0;
		border-radius: 4px;
		line-height: 20px;
		padding: 4px 10px;
		margin-right: 3px;
		transition: 0.3s;
	}

	a.blog-post-info:hover {
		color: #fff;
		background-color: #66676b;
	}

	.blog-post-content p {
		padding: 0;
		margin: 0;
		display: block;
		color: #808080;
	}

	.blog-post-content a.button i.icon-feather-arrow-right {
		font-size: 20px;
		top: 4px;
		left: -1px;
		position: relative;
		margin: 0 -5px;
	}

	.blog-post-info-list {
		display: block
	}

	blockquote {
		padding: 10px 20px;
		margin: 0 20px;
		font-size: 17px;
		line-height: 30px;
		color: #888;
		border-left: 5px solid #eee;
	}

	/* Single Post Styles */
	.blog-post.single-post { flex-direction: column; }
	.blog-post.single-post:hover { transform: none; }
	.blog-post.single-post .blog-post-thumbnail { width: 100%; height: 380px; }
	.blog-post.single-post p { margin-bottom: 20px; }
	
	/* Post Navigation */
#posts-nav {
	padding: 0;
	list-style: none;
	width: 100%;
	position: relative;
	margin: 0;
	display: inline-block;
	min-height: 60px;
}

#posts-nav li span {
	display: block;
    font-size: 14px;
    color: #888;
    margin-bottom: 10px;
    display: inline-block;
    background-color: #f0f0f0;
    border-radius: 4px;
    line-height: 20px;
    padding: 4px 10px;
    margin-right: 3px;
    transition: 0.3s;
}

#posts-nav li a:hover span {
    background-color: #66676b;
    color: #fff;
}

#posts-nav li {
	position: absolute;
	font-size: 18px;
	font-weight: 500;
	width: 50%;
}

#posts-nav li strong {
	display: block;
	font-weight: 500;
}

#posts-nav li a {
	transition: transform 0.3s, color 0.3s 0s;
	color: #333;
	display: inline-block;
	line-height: 28px;
}

#posts-nav li a:hover { color: #66676b; }

#posts-nav li.next-post {
	right: 0;
	text-align: right;
}

#posts-nav li.prev-post {
	left: 0;
}

#posts-nav li.next-post a { padding-right: 50px; }
#posts-nav li.prev-post a { padding-left: 50px; }

#posts-nav li.prev-post a:before,
#posts-nav li.next-post a:before {
	font-family: "Feather-Icons";
	font-size: 30px;
	position: absolute;
	color: inherit;
	top: 50%;
	transform: translate3d(0,-50%,0);
	transition: transform 0.3s;
}

#posts-nav li.next-post a:before {
	right: 0;
	content: "\e930";
}

#posts-nav li.prev-post a:before {
	left: 0;
	content: "\e92f"
}

#posts-nav li.next-post a:hover:before { transform: translate3d(5px,-50%,0); }
#posts-nav li.prev-post a:hover:before { transform: translate3d(-5px,-50%,0); }


/* Comments */
.comments { margin: -10px 0 0 0; }

.comments h4 {
	margin-bottom: 25px;
	font-size: 20px;
	font-weight: 500;
	color: #333;
}

.comments h4 span { display: inline-block; font-size: inherit; }

.comment { font-size: 20px; }

.comments .button {
	margin: 0 0 10px  0;
	padding: 7px 15px;
}

.comments.reviews .button { margin: 0; }

.comments ul {padding-left: 0;}
.comments ul li { display: block; }

.comments ul li,
.comments ul li ul li,
.comments ul li ul li ul li,
.comments ul li ul li ul li {
	margin: 50px 0 0 0px;
}

.comments ul li ul { margin: 0 0 0 100px; }

.comment-content p {
	margin: 3px 0 0 0;
	line-height: 26px;
}

.comment-content {
	color: #666;
	padding: 0 0 0 100px;
}

.comments ul li ul {
	border-left: 1px solid #e0e0e0;
	padding-left: 35px;
}

.comments ul li ul li:before {
	content: "";
	width: 15px;
	height: 1px;
	background-color: #e0e0e0;
	display: inline-block;
	position: absolute;
	top: 30px;
	left: -35px;
}

.comments ul li { position: relative; }

.comment-content strong {
	padding-right: 5px;
	color: #666;
}

.comment-content span { color: #888; }
body .comment-content p { padding: 5px 0; }

.comments-amount { color: #888; font-weight: 500; }

.avatar {
	display: inline-block;
	float: left;
	padding: 0 17px 0 0;
	position: absolute;
	left: 0px;
	top: -5px;
}

.avatar img {
	max-width: 70px;
	border-radius: 50%;
}

.comment-by {
	width: 100%;
	padding-bottom: 8px;
	padding-top: 5px;
	font-weight: 500;
	color: #333;
}

.comment-by h5 { margin: 0 0 7px 0; }

.comment-by a.reply {
	transition: all 0.3s;
}

.comment-by a.reply {
	display: inline;
	background-color: #f0f0f0;
	padding: 5px 16px;
	line-height: 22px;
	font-size: 14px;
	color: #666;
	font-weight: 500;
	position: absolute;
	right: 0;
	top: 15px;
	border-radius: 4px;
}

.comment-by a.reply i {
	font-size: 12px;
	margin-right: 1px;
}

.comment-by a.reply:hover {
	background-color: #66676b;
	color: #fff;
	box-shadow: 0 3px 9px rgba(0,0,0,0.1);
}


.comment-by span.date {
	color: #888;
	font-weight: 500;
	margin: 0px 0 0 0;
	float: none;
	display: block;
	text-align: left;

}

@media (max-width: 768px) {

	/* Media Queries for Comments */
	.comments ul li ul { margin: 0; }
	.avatar { top: 3px; }

	.comment-content {
	    color: #666;
	    padding: 0 0 0 70px;
	}

	.avatar img {
		max-width: 50px;
		border-radius: 50%;
		top: 5px;
	}

	.comment-by a.reply {
		position: relative;
		margin: 10px 0 0 0;
		top: 0;
		display: inline-block
	}

	/* Media Queries for Blog Post */
	.blog-post { flex-direction: column; }
	.blog-post-thumbnail { width: 100%; height: 220px; }
	#posts-nav li {
	    position: relative;
	    width: 100%;
	}

	#posts-nav li a { padding: 0 !important; }
	#posts-nav li a::before { display: none;}
	#posts-nav li.next-post { text-align: left; margin-bottom: 30px; }
}

	/* Blog Widget Tabs */
	.widget-tabs {
		padding: 0;
		list-style: none;
		margin-top: 25px;
		display: block;
	}

	.widget-content {
		box-shadow: 0 3px 9px rgba(0,0,0,0.07);
		border-radius: 4px;
		background-color: #fff;
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	.widget-content:before {
		content: "";
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
		background: #fff;
		opacity: 1;
		transition: 0.35s ease-in-out;
	}

	.widget-content img {
		display: block;
		object-fit: cover;
		width: 100%;
		height: 100%;
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 9;
		opacity: 1;
		transition: 0.35s;
		border-radius: 5.5px;
	}

	.widget-text h5 {
		font-size: 16px;
		font-weight: 600;
		line-height: 24px;
		margin: 0 0 3px 0;
		color: #333;
		transition: 0.35s;
	}

	.widget-text span {
		font-size: 14px;
		color: #888;
		display: inline-block;
		background-color: #f0f0f0;
		border-radius: 4px;
		line-height: 20px;
		padding: 4px 10px;
		margin-top: 3px;
		transition: 0.35s;
	}

	.widget-text {
		display: block;
		padding: 0;
		position: relative;
		z-index: 20;
		padding: 30px;
	}

	.widget-tabs .widget-content {
		display: table;
	}

	.widget-tabs .widget-content .widget-text {
		display: table-cell;
		vertical-align: middle;
	}

	.widget-tabs li {
		margin-top: 20px;
	}

	.widget-content:hover:before,
	.widget-content.active:before { opacity: 0.6; background: #333; }

	.widget-content:hover img,
	.widget-content.active img { opacity: 1 }

	.widget-content:hover h5,
	.widget-content.active h5 { color: #fff; }

	.widget-content:hover span,
	.widget-content.active span { 
		background: rgba(255,255,255,0.25);
		color: #fff
	}


	/* Blog Compact Item
	------------------------------------- */
	.blog-compact-item-container {
		display: block;
		height: 100%;
		width: 100%;
		border-radius: 4px;
		background: transparent;
		transform: translate3d(0,0,0);
		transition: transform 0.4s;
		margin-bottom: 30px;
	}

	.blog-compact-item-container:hover { transform: translateY(-10px); }

	.blog-compact-item {
		background: #ccc;
		box-shadow: 0 3px 10px rgba(0,0,0,0.2);
		border-radius: 4px;
		height: 100%;
		display: block;
		position: relative;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50%;
		height: 460px;
		z-index: 100;
		cursor: pointer;
		transition: 0.4s;
	}

	@media (max-width: 1366px) { .blog-compact-item { height: 300px; } }

	.blog-compact-item img {
		object-fit: cover;
		height: 100%;
		width: 100%;
		border-radius: 4px;
	}

	.blog-compact-item:before {
		content: "";
		top: 0;
		position: absolute;
		height: 100%;
		width: 100%;
		z-index: 9;
		border-radius: 4px;
		background: linear-gradient(to top, rgba(51,51,51,0.8) 0%, rgba(51,51,51,0.7) 35%, rgba(51,51,51,0.3) 60%, rgba(51,51,51,0.3) 100%);
		transition: 0.4s;
	}

	.blog-compact-item-content {
		position: absolute;
		bottom: 32px;
		left: 0;
		padding: 0 34px;
		width: 100%;
		z-index: 50;
		box-sizing: border-box;
	}

	.blog-compact-item-content h3 {
		color: #fff;
		font-size: 20px;
		padding: 5px 0;
		font-weight: 500;
		margin: 2px 0 0 0;
		line-height: 30px;
	}

	.blog-compact-item-content span {
		font-size: 16px;
		font-weight: 300;
		display: inline-block;
		color: rgba(255,255,255,0.7);
	}

	.blog-compact-item-content p {
		font-size: 16px;
		font-weight: 300;
		display: inline-block;
		color: rgba(255,255,255,0.8);
		margin: 7px 0 0 0;
	}

	span.blog-item-tag {
		font-size: 14px;
		font-weight: 600;
		color: #333;
		background-color: #fff;
		border-radius: 4px;
		padding: 5px 12px;
		line-height: 20px;
		font-weight: 400;
		margin-bottom: 9px;
		position: absolute;
		top: 30px;
		left: 32px;
		z-index: 110;
		transition: 0.4s;
	}

	.blog-post-tags {
		list-style: none;
		padding: 0;
		margin: 0;
		margin-bottom: 0;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		opacity: 0.9;
	}

	.blog-post-tags li {
		display: inline-block;
		margin-right: 5px;
	}

	.blog-post-tags li i {
		margin-right: 3px;
		font-weight: normal;
		display: inline-block;
	}

	/* Sidebar Styles
	------------------------------------- */
	.full-page-sidebar .sidebar-widget:last-of-type {
	margin-bottom: 80px;
	}
	.sidebar-container { margin-bottom: 40px; }
	.full-page-container .sidebar-container { margin-bottom: 0px; }

	.sidebar-widget input { margin-bottom: 0; }

	.sidebar-widget {
		margin-bottom: 15px;
		display: block;
	}

	.sidebar-widget h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	/* Titlebar
	------------------------------------- */
	#titlebar {
		background-color: #f8f8f8;
		position: relative;
		padding: 10px 0;
		margin-bottom: 15px;
	}

	#titlebar.gradient {
		background: linear-gradient(to bottom, rgba(0,0,0,0.03) 0%, rgba(255,255,255,0));
		padding-bottom: 0;
	}

	#titlebar.white {
		background: #fff;
		padding-bottom: 0;
	}

	#titlebar.transparent {
		background: transparent;
	}

	#titlebar span a,
	#titlebar span {
		font-size: 20px;
		color: #888;
		margin-bottom: 3px;
		margin-top: 3px;
		display: block;
	}

	#titlebar #breadcrumbs span {
		font-size: 14px
	}

	#titlebar h1,
	#titlebar h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 1px 0 3px 0;
	}

	/* Breadcrumbs */
	#breadcrumbs {
		position: absolute;
		right: 15px;
		display: inline-block;
		font-size: 14.7px;
		top: 50%;
		transform: translateY(-51%);
		border-radius: 4px;
		font-weight: 600;
		color: #333;
		background-color: #f0f0f0;
	}

	#breadcrumbs ul {
		margin: 0;
		padding: 12px 22px;
		line-height: 23px;
	}

	#breadcrumbs ul li a {
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		color: #666;
		font-weight: 500;
	}

	#breadcrumbs ul li a:hover { color: #66676b; }

	#breadcrumbs ul li {
		display: inline-block;
		list-style: none;
		margin: 0 0 0 7px;
	}

	#breadcrumbs ul li:first-child:before { display: none; }
	#breadcrumbs ul li:first-child { margin-left: 0; }

	#breadcrumbs ul li:before {
		content: "";
		display: inline-block;
		height: 0;
		width: 0;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 4px solid #aaa;
		font-size: 14px;
		margin-right: 12px;
	}

	#breadcrumbs ul li.home-icon a {
		opacity: 1;
		font-size: 24px;
		top: 4px;
		position: relative;
		line-height: 0;
		padding: 0;
		display: inline-block;
	}

	#breadcrumbs ul li.home-icon i {
		line-height: 0;
	}

	/* Dark Style */
	#breadcrumbs.dark {
		color: rgba(255,255,255,1);
		box-shadow: 0 3px 10px rgba(0,0,0,0.15);
		background-color: #333;
	}

	#breadcrumbs.dark ul li a,
	#breadcrumbs.dark ul li a:hover {
		color: rgba(255,255,255,1);
	}

	#breadcrumbs.dark ul li:before {
		border-left: 4px solid rgba(255,255,255,0.3);
	}


	/* White Style */
	#breadcrumbs.white {
		color: #333;
		box-shadow: 0 3px 10px rgba(0,0,0,0.1);
		background-color: #fff;
	}

	#breadcrumbs.white ul li a { color: #666; }
	#breadcrumbs.white ul li a:hover { color: #66676b; }

	#breadcrumbs.white ul li:before {
		border-left: 4px solid rgba(0,0,0,0.3);
	}


	/* Adjustments for "Single Page Header" */
	.single-page-header #breadcrumbs {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		margin-left: auto;
	}

	@media (max-width: 992px) {
		.single-page-header #breadcrumbs {
			margin: 30px 0 20px 0;
		}
	}
