/**
 * General Theme Styles
 */


body.admin-bar{position:relative;}

#page-wrap{
	overflow-x:hidden;
	width:100%;
	background-color:#fff;
	
	-webkit-transition: -webkit-transform 0.5s ease-in-out;
			transition: transform 0.5s ease-in-out;
}

.container{
	padding-left:0;
	padding-right:0;
}

#page-content{
	overflow:hidden;
}

.page_title h1{
	margin-bottom:47px;
	text-transform:uppercase;
}


/**
 *	Elements
 */

/* Social Links */
header .social_links_wrap{
	margin:42px 0 0;
	transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}
body.header-fixed header .social_links_wrap{
	margin:23px 0;
}
.form_focus header .social_links_wrap{
	visibility:hidden;
	opacity:0;
}
.social_link{
	display:inline-block;
	vertical-align:top;
	width:30px;
	height:30px;
	margin:0 18px 0 0;
	text-align:center;
	line-height:28px;
	font-size:20px;
}
.social_link i{
	transition: transform 0.2s ease-in-out;
	-webkit-transition: transform 0.2s ease-in-out;
}
.social_link:hover i{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}

a.facebook:hover {color:#3b5998;}
a.flickr:hover {color:#fd0070;}
a.google-plus:hover {color:#f63e28;}
a.twitter:hover {color:#58ccff;}
a.instagram:hover {color:#685044;}
a.pinterest:hover {color:#d73532;}
a.skype:hover {color:#04b3ec;}
a.vimeo-square:hover {color:#1ab7ea;}
a.youtube:hover {color:#e02921;}
a.dribbble:hover {color:#e4508a;}
a.linkedin:hover {color:#0085ae;}
a.rss:hover {color:#ff9900;}
a.reddit:hover {color:#f93f40;}
a.digg:hover {color:#1b5791;}
a.delicious:hover {color:#3273cf;}

#blog_sidebar .social_link{
	margin:0 5px;
}

/* Navigation */
.eva_pagination_wrap{
	position:relative;
	padding:56px 0 0;
	text-align:center;
}
#blog_list.left_sidebar .col-md-9.pull-right .eva_pagination_wrap{margin-left:30px;}
#blog_list.right_sidebar .col-md-9.pull-left .eva_pagination_wrap{margin-right:30px;}
.eva-pagination a{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:14px;
	letter-spacing:2px;
}
.eva-pagination .page-numbers{
	display:inline-block;
	vertical-align:top;
	width:20px;
	font-weight:700;
	line-height:20px;
	font-size:14px;
	letter-spacing:2px;
}
.eva-pagination .page-numbers.current{
	color:rgba(51, 51, 51, 0.5);
}
.eva-pagination a i{
	vertical-align:top;
	line-height:20px;
	font-size:10px;
	transition: transform 0.2s ease-in-out;
	-webkit-transition: transform 0.2s ease-in-out;
}
.eva-pagination a.prev,
.eva-pagination a.next{
	position:absolute;
	top:56px;
	height:20px;
	width:auto;
}
.eva-pagination a.prev{left:0;}
.eva-pagination a.next{right:0;}
.eva-pagination a.prev i{margin-right:25px;}
.eva-pagination a.next i{margin-left:25px;}
.eva-pagination a:hover i{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}

/* Infinite Scroll */
.eva-infinite-scroll{
	position:relative;
	height:60px;
	margin-top:60px;
	margin-bottom:60px;
	padding-bottom:4px;
}
.eva-infinite-scroll>.loading,
.eva-infinite-scroll[data-has-next="false"]>.next,
.eva-infinite-scroll[data-has-next="true"]>.no-more{
    display: none;
}
.eva-infinite-scroll a{
    position:relative;
	z-index:3;
	display:block;
	margin:0;
	text-align:center;
	box-shadow:0 0 0 5px #333 inset !Important;
}
.eva-infinite-scroll>.loading{
	position:absolute;
	z-index:4;
	left:0;
	top:0;
	width:100%;
}
.eva-infinite-scroll a.no-more{
	cursor:default;
	color:rgba(32,32,32,0.5) !important;
	box-shadow:none !important;
	background:none;
}
.eva-infinite-scroll a:hover,
.eva-infinite-scroll a:focus{
	color:#fff;
	text-decoration:none !important;
	background-color:#333;
}

.col-md-9 > .eva-pagination{
	width:100% !important;
}

#blog_list.blog_list_style_default .eva-pagination{
	padding-top:6px;
}

#blog_list.wide .eva-infinite-scroll{
	max-width:1170px;
	margin-left:auto;
	margin-right:auto;
}

#portfolio_list .eva-infinite-scroll{
	margin-top:0;
}
#portfolio_list.wide .eva-infinite-scroll{
	max-width:1170px;
	margin-left:auto;
	margin-right:auto;
}


/* Buttons */
.btn,
a.btn,
.single-post-content p a.btn,
.contentarea p a.btn{
	padding:20px 55px;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:14px;
	border-radius:0;
	box-shadow:none;
	border:0;
	color:#333;
	letter-spacing:2px;
	text-decoration:none !important;
	transition: color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.btn i{
	padding-left:7px;
}
.btn-default,
.btn.btn-default,
.single-post-content p a.btn-default,
.contentarea p a.btn.btn-default{
	color:#333;
	box-shadow:0 0 0 5px #333 inset;
	background-color:transparent;
}
.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover{
	color:#333;
	box-shadow:none;
}
.btn-primary{
	color:#333;
	background:none;
}
.btn:hover,
.btn:focus,
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover{
	box-shadow:none;
	background:#333;
}
.btn-default.active:hover{
	text-decoration:none !important;
	color:#fff;
	background-color:#333 !important;
}
.btn.btn-white{
	color:#fff;
	box-shadow:0 0 0 5px #fff inset;
	background-color:transparent;
}
.btn.btn-white:hover{
	color:#333;
	background-color:#fff;
}


/* Bottom Instagram */
.instafeed_wrap{
	position:relative;
	width: 100%;
	min-height: 190px;
	text-align: center;
}
.instagram_wrap.type1 .instafeed_wrap{
	min-height:380px;
}
.instagram_preloader_in{
	position:absolute;
	z-index:10;
	left:50%;
	top:50%;
	width: 49px;
	height: 49px;
	margin: -25px 0 0 -25px;
	border: 4px solid;
	border-radius: 50%;
	border-color: #333;
	animation: cssload-scale 1035ms infinite linear;
		-o-animation: cssload-scale 1035ms infinite linear;
		-ms-animation: cssload-scale 1035ms infinite linear;
		-webkit-animation: cssload-scale 1035ms infinite linear;
		-moz-animation: cssload-scale 1035ms infinite linear;
}

@keyframes cssload-scale {
	0% { transform: scale(0); transform: scale(0); }
	90% { transform: scale(0.7); transform: scale(0.7); }
	100% { transform: scale(1); transform: scale(1); }
}

@-o-keyframes cssload-scale {
	0% { -o-transform: scale(0); transform: scale(0); }
	90% { -o-transform: scale(0.7); transform: scale(0.7); }
	100% { -o-transform: scale(1); transform: scale(1); }
}

@-ms-keyframes cssload-scale {
	0% { -ms-transform: scale(0); transform: scale(0); }
	90% { -ms-transform: scale(0.7); transform: scale(0.7); }
	100% { -ms-transform: scale(1); transform: scale(1); }
}

@-webkit-keyframes cssload-scale {
	0% { -webkit-transform: scale(0); transform: scale(0); }
	90% { -webkit-transform: scale(0.7); transform: scale(0.7); }
	100% { -webkit-transform: scale(1); transform: scale(1); }
}

@-moz-keyframes cssload-scale {
	0% { -moz-transform: scale(0); transform: scale(0); }
	90% { -moz-transform: scale(0.7); transform: scale(0.7); }
	100% { -moz-transform: scale(1); transform: scale(1); }
}

#instafeed .instafeed_item{
	overflow:hidden;
	position:relative;
	float:left;
	width:16.66%;
}
#instafeed .instafeed_item:before{
	content:'';
	position:absolute;
	z-index:2;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
	border:1px solid rgba(255,255,255,0.25);
}
#instafeed a{
	overflow:hidden;
	position:relative;
	display:block;
	background-color:#212121;
}
#instafeed a:before,
#instafeed a:after{
	content: '';
	position:absolute;
	z-index:3;
	left:40%;
	top:50%;
	opacity:0;
	background-color:#fff;
	
	-webkit-transition: left 0.2s ease-in-out, right 0.2s ease-in-out, opacity 0.2s ease-in-out;
			transition: left 0.2s ease-in-out, right 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
#instafeed a:before{
	width:20px;
	height:4px;
	margin:-2px 0 0 -10px;
}
#instafeed a:after{
	width:4px;
	height:20px;
	margin:-10px 0 0 -2px;
}
#instafeed a:hover:before,
#instafeed a:hover:after{
	left:50%;
	opacity:1;
}
#instafeed a img{
	display:block;
	margin-bottom:-30px;
	width: calc(100% + 30px);
	max-width:none;
	height:100%;
	opacity:0.6;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#instafeed .instafeed_item:hover img{
	opacity:0.25;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}

#instafeed .instafeed_item .overlay_border{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#instafeed .instafeed_item .overlay_border:before,
#instafeed .instafeed_item .overlay_border:after{
	content: '';
	display: block;
	position: absolute;
	z-index:10;
	top: 10px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	-webkit-transition: -webkit-transform 0.35s ease 0s;
	transition: transform 0.35s ease 0s;
}
#instafeed .instafeed_item .overlay_border:before{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
}
#instafeed .instafeed_item .overlay_border:after{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
}
#instafeed .instafeed_item:hover .overlay_border:before,
#instafeed .instafeed_item:hover .overlay_border:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#instafeed .overlay_border:before,
#instafeed .overlay_border:before,
#instafeed .overlay_border:after,
#instafeed .overlay_border:after{
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
}

.instagram_wrap .custom_inst_link{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:700;
	line-height:30px;
	font-size:14px;
	letter-spacing:2px;
}
.instagram_wrap .custom_inst_link i{
	padding-right:10px;
	font-size:22px;
}

/* Type 1 */
.instagram_wrap{
	margin-top:80px;
	margin-bottom:50px;
}
.instagram_wrap h2{
	margin-bottom:31px;
	text-transform:uppercase;
	line-height:68px;
	font-size:58px;
}
.instagram_wrap #instafeed .instafeed_item{
	width:33.33%;
}

/* Type 2 */
.instagram_wrap.type2 > .container{
	padding-top:0;
	padding-bottom:0;
	border-top:0;
}
.instagram_wrap.type2 #instafeed .instafeed_item{
	width:16.66%;
}
.instagram_wrap.type2 .custom_inst_link{
	margin-bottom:11px;
	opacity:0.5;
	transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out;
}
.instagram_wrap.type2 .custom_inst_link:hover{
	opacity:1;
}
.instagram_wrap.type2 h2{
	margin-bottom:51px;
	text-transform:uppercase;
	line-height:50px;
	font-size:38px;
}

/* Type 3 */
.instagram_wrap.type3{
	position:relative;
	margin-bottom:0;
	margin-top:0;
}
.instagram_wrap.type3 .custom_inst_link{
	position:absolute;
	z-index:11;
	left:50%;
	top:50%;
	padding:11px 21px;
	color:#333 !important;
	background-color:#fff;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
}
.instagram_wrap.type3 #instafeed .instafeed_item{
	width:12.5%;
}


/**
 * Main Sidebar
 */

.fixed-sidebar{
	position:fixed;
	z-index:99999;
	top:0;
	bottom:0;
	right:-400px;
	padding:40px;
	width:400px;
	background-color:#fff;

	-webkit-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
}
.sidebar_btn{
	margin:39px 0 0 20px;
	width:32px;
	height:32px;
	text-align:center;
	line-height:30px;
	font-size:16px;
	cursor:pointer;
	border:2px solid #333;
	transition: border-color 0.2s ease-in-out;
	-webkit-transition: border-color 0.2s ease-in-out;
}
.sidebar_btn i{
	transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
}

body.header-fixed .sidebar_btn{
	margin-top:23px;
	margin-bottom:23px;
}

.sidebar_btn_close{
	position:absolute;
	z-index:200;
	top:0px;
	right:0px;
	width:50px;
	height:50px;
}
.sidebar_btn_close:before,
.sidebar_btn_close:after{
	content:'';
	position:absolute;
	left:9px;
	top:23px;
	width:32px;
	height:2px;
	border-radius:1px;
	background-color:#333;
	transition:transform 0.4s;
	-webkit-transition:-webkit-transform 0.4s;
}
.sidebar_btn_close:before{
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.sidebar_btn_close:hover:before{
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
.sidebar_btn_close:after{
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
.sidebar_btn_close:hover:after{
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

body.sidebar_active #page-wrap{
	-webkit-transform: translate3d(-200px, 0, 0);
			transform: translate3d(-200px, 0, 0);
}
#page-wrap:before{
	content:'';
	visibility:hidden;
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	background-color:rgba(32,32,32,0.6);

	-webkit-transition: all 0.3s ease-in-out  0.4s;
			transition: all 0.3s ease-in-out  0.4s;
}
body.sidebar_active #page-wrap:before{
	visibility:visible;
	opacity:1;
}

.fixed-sidebar .nicescroll-rails{
	left:auto !important;
	right:10px !Important;
}

#ascrail2000-hr{
	display:none !important;
}


/**
 *	Subscribe Popup
 */

.subscribe_popup_btn{
	position:fixed;
	z-index:1010;
	top:50%;
	right:-10px;
	width:60px;
	height:50px;
	margin-bottom:-50px;
	text-align:center;
	background-color:#333;
	transition:right 0.2s;
	-webkit-transition:right 0.2s;
}
.subscribe_popup_btn:hover{
	right:0;
}
.subscribe_popup_btn:before{
	content:'';
	position:absolute;
	left:-10px;
	top:0;
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-right: 10px solid #333;
	border-bottom: 25px solid transparent;
}
.subscribe_popup_btn a{
	display:block;
	padding:9px 14px 9px 0;
	line-height:32px;
	font-size:24px;
	color:#fff !important;
}

.subscribe_popup_back{
	visibility:hidden;
	opacity:0;
	position:fixed;
	z-index:1003;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
}
body.subscribe_popup_show .subscribe_popup_back{
	visibility:visible;
	opacity:1;
	background-color:rgba(0,0,0,0.85);
}

.subscribe_popup_wrap{
	position:fixed;
	visibility:hidden;
	opacity:0;
	z-index:1005;
	left:50%;
	top:80%;
	width:830px;
	text-align:center;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
}
body.subscribe_popup_show .subscribe_popup_wrap{
	visibility:visible;
	opacity:1;
	top:50%;
}
.subscribe_popup_bg{
	height:300px;
	background-size:cover;
	background-position:center center;
}
.subscribe_popup_close{
	position:absolute;
	top:25px;
	right:25px;
	width:32px;
	height:32px;
}
.subscribe_popup_close:before,
.subscribe_popup_close:after{
	content:'';
	position:absolute;
	left:0;
	top:15px;
	width:100%;
	height:2px;
	border-radius:1px;
	background-color:rgba(255,255,255,0.5);
	transition:transform 0.4s;
	-webkit-transition:-webkit-transform 0.4s;
}
.subscribe_popup_close:before{
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.subscribe_popup_close:hover:before{
	background-color:#fff;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
.subscribe_popup_close:after{
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
.subscribe_popup_close:hover:after{
	background-color:#fff;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.subscribe_popup_content{
	padding:91px 160px 100px;
	background-color:#fff;
}
.subscribe_popup_content h4{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-bottom:56px;
	text-transform:uppercase;
	line-height:40px;
	font-size:38px;
}
.subscribe_popup_content .mc4wp-form{
	margin:0 25px;
}
.subscribe_popup_content .mc4wp-form label{display:none;}
.subscribe_popup_content .mc4wp-form input{
	display:block !Important;
	width:100%;
	height:50px;
	padding:10px 20px;
}
.subscribe_popup_content .mc4wp-form p{
	float:right;
	display:inline-block;
	vertical-align:top;
	margin:0;
	width:36.5%;
}
.subscribe_popup_content .mc4wp-form p:first-child{
	float:left;
	width:61%;
}

 
/**
 * Header
 */

header {
	position:relative;
	margin:50px 0 0;
	padding-bottom:50px;
	min-height:125px;
}

.header_wrap{
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:999;
}
body.boxed .header_wrap{
	left:-30px;
	right:-30px;
}
body.admin-bar.header-fixed .header_wrap{
	top:32px;
}
.header_wrap .header_wrap_bg{
	position:absolute;
	z-index:2;
	left:0;
	top:-50px;
	bottom:-50px;
	width:100%;
}
#header_mobile_wrap{
	position:relative;
}
#header_mobile_wrap .header_wrap_bg{
	position:absolute;
	z-index:2;
	left:0;
	top:-50px;
	bottom:-50px;
	width:100%;
}
body.header-fixed .header_wrap .header_wrap_bg{
	top:0;
	bottom:0;
}
.header_wrap > .container,
#header_mobile_wrap header{
	position:relative;
	z-index:10;
}
body.header-fixed .header_wrap{
	position:fixed;
	background-color:#fff;
	transform:translateY(0px);
	-webkit-transform:translateY(0px);
}

#header_mobile_wrap{
	display:none;
}

/* Type 1 */
body.header_type1 .cstheme-logo{
	float:left;
	margin-right:95px;
}
body.header_type1 .menu-primary-menu-container-wrap ulюnav-menu{
	margin-top:46px;
}
body.header_type1 .header_search{
	margin-top:42px;
}
body.header_type1 header .social_links_wrap{
	margin-top:42px;
}
body.header_type1.header-fixed header .social_links_wrap{
	margin-top:23px;
}

/* Type 2 */
body.header_type2 .header_wrap{
	text-align:center;
}
body.header_type2 .header_bottom_wrap{
	margin-top:-41px;
}
body.header_type2.header-fixed .header_bottom_wrap{
	margin-top:-64px;
}

body.header_type2 .sidebar_btn,
body.header_type2 header .social_links_wrap,
body.header_type2 .header_search,
body.header_type2.header-fixed .header_search{
	margin-top:11px;
}
body.header_type2 .header_search .search_form{
	left:0;
	right:auto;
}
body.header_type2.form_focus .header_search i.fa-search{
	right:-838px;
}
body.header_type2 .menu-primary-menu-container-wrap{
	display:inline-block;
	vertical-align:top;
}
body.header_type2 .menu-primary-menu-container-wrap ul.nav-menu{
	margin-top:30px;
}
body.header_type2 .menu-primary-menu-container-wrap ul.nav-menu > li{
	margin:0 15px;
}
body.header_type2 .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-60px;
	height:60px;
}
body.header_type2.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-35px;
	height:35px;
}

/* Type 3 */
body.header_type3 header{
	margin-top:0;
}
body.header_type3 .cstheme-logo{
	margin-top:34px;
}
body.header_type3 .header_top_wrap{
	margin-top:-41px;
}
body.header_type3.header-fixed .header_top_wrap{
	margin-top:-64px;
}

body.header_type3 .header_wrap{
	text-align:center;
}
body.header_type3 .sidebar_btn,
body.header_type3 header .social_links_wrap,
body.header_type3 .header_search,
body.header_type3.header-fixed .header_search{
	margin-top:11px;
}
body.header_type3 .menu-primary-menu-container-wrap{
	display:inline-block;
	vertical-align:top;
}
body.header_type3 .menu-primary-menu-container-wrap ul.nav-menu{
	margin-top:30px;
}
body.header_type3 .menu-primary-menu-container-wrap ul.nav-menu > li{
	margin:0 15px;
}
body.header_type3 .menu-item-mega-parent .cstheme_mega_menu_wrap{
	top:30px;
}
body.header_type3 .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-30px;
	height:30px;
}
body.header_type3.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap{
	top:100%;
}
body.header_type3.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-35px;
	height:35px;
}
body.header_type3.form_focus header .social_links_wrap{
	opacity:1;
	visibility:visible;
}

/* Type 4 */
body.header_type4 .cstheme-logo{
	float:right;
}
body.header_type4 .sidebar_btn{
	margin:11px 0 0;
	padding-left:0;
}
body.header_type4 .menu-primary-menu-container-wrap ul.nav-menu{
	float:left;
	margin-top:26px;
}
body.header_type4.form_focus .menu-primary-menu-container-wrap ul.nav-menu{
	opacity:0;
	visibility:hidden;
}
body.header_type4 .sidebar_btn,
body.header_type4 .header_search,
body.header_type4.header-fixed .header_search{
	margin-top:26px;
	margin-right:35px;
}
body.header_type4 .menu-primary-menu-container-wrap > div{
	float:left;
}
body.header_type4 header .social_links_wrap{
	margin-top:-50px;
}
body.header_type4 header .social_links_wrap .social_link{
	text-align:left;
}
body.header_type4.header-fixed header .social_links_wrap{
	float:right !important;
}
body.header_type4.form_focus .menu-primary-menu-container-wrap{
	opacity:1;
	visibility:visible;
}
body.header_type4 .menu-item-mega-parent .cstheme_mega_menu_wrap{
	top:30px;
}
body.header_type4 .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-40px;
	height:40px;
}
body.header_type4.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap{
	top:100%;
}
body.header_type4.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-35px;
	height:35px;
}
body.header_type4 .header_search .search_form{
	width:624px;
}
body.header_type4.header-fixed.form_focus header .social_links_wrap{
	opacity:1;
	visibility:visible;
}
body.header_type4.header-fixed header .social_links_wrap .social_link{
	margin:0 0 0 18px;
	text-align:right;
}

/* Type 5 */
body.header_type5 .cstheme-logo{
	text-align:center;
}
body.header_type5 .cstheme-logo a{
	display:inline-block;
	vertical-align:top;
}
body.header_type5 .menu-primary-menu-container-wrap > div,
body.header_type5 .header_search,
body.header_type5 .sidebar_btn{
	display:inline-block;
	vertical-align:top;
}
body.header_type5 .menu-primary-menu-container-wrap ul.nav-menu{
	display:inline-block;
	vertical-align:top;
}
body.header_type5.form_focus .menu-primary-menu-container-wrap ul.nav-menu{
	opacity:0;
	visibility:hidden;
}
body.header_type5.form_focus .menu-primary-menu-container-wrap{
	opacity:1;
	visibility:visible;
}
body.header_type5.form_focus .menu-primary-menu-container-wrap > ul{
	opacity:0;
	visibility:hidden;
}
body.header_type5 .menu-primary-menu-container-wrap{
	position:relative;
}
body.header_type5 .menu-item-mega-parent .cstheme_mega_menu_wrap{
	top:35px;
}
body.header_type5 .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-30px;
	height:30px;
}
body.header_type5.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap{
	top:100%;
}
body.header_type5.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-35px;
	height:35px;
}
body.header_type5 .header_search .search_form{
	width:624px;
}
body.header_type5.header-fixed header .social_links_wrap{
	float:right;
}
body.header_type5.header-fixed .menu-primary-menu-container-wrap{
	float:left;
}
body.header_type5.header-fixed header .social_links_wrap .social_link{
	margin:0 0 0 18px;
	text-align:right;
}

/* Type 6 */
body.header_type6 header{
	margin-top:0;
}
body.header_type6 .cstheme-logo{
	margin-top:43px;
	text-align:center;
}
body.header_type6 .header_top_wrap{
	padding:28px 0 22px;
}
body.header_type6 header > .header_wrap .menu-primary-menu-container-wrap > div{
	float:left;
}
body.header_type6 .menu-primary-menu-container-wrap ul.nav-menu,
body.header_type6 .header_search,
body.header_type6 .sidebar_btn,
body.header_type6 header .social_links_wrap{
	margin-top:0;
}
body.header_type6 .menu-primary-menu-container-wrap{
	position:relative;
}
body.header_type6 header > .header_wrap .menu-primary-menu-container-wrap ul.nav-menu{
	float:left;
}
body.header_type6.form_focus .menu-primary-menu-container-wrap ul.nav-menu{
	opacity:0;
	visibility:hidden;
}
body.header_type6 .menu-item-mega-parent .cstheme_mega_menu_wrap{
	top:0;
}
body.header_type6 .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-30px;
	height:30px;
}
body.header_type6.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap{
	top:100%;
}
body.header_type6.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-35px;
	height:35px;
}
body.header_type6.header-fixed .menu-primary-menu-container-wrap ul.nav-menu,
body.header_type6.header-fixed .header_search{
	margin-top:0;
}
body.header_type6.header-fixed .header_top_wrap{
	padding-bottom:0;
	border-bottom:0;
}
body.header_type6.header-fixed header .social_links_wrap .social_link{
	margin:0 0 0 18px;
	text-align:right;
}
body.header_type6.form_focus header .social_links_wrap,
body.header_type6.form_focus .menu-primary-menu-container-wrap{
	opacity:1;
	visibility:visible;
}
body.header_type6 .header_search .search_form{
	width:624px;
}

/* Type 7 */
body.header_type7 .cstheme-logo{
	float:left;
}
body.header_type7 .menu-primary-menu-container-wrap{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-top:32px;
}
body.header_type7 header .social_links_wrap{
	position:absolute;
	left:0;
	top:-7px;
	margin:0;
}
body.header_type7 header .social_links_wrap .social_link{
	text-align:left;
}
body.header_type7 .header_search,
body.header_type7 .sidebar_btn{
	margin-top:76px;
}
body.header_type7.header-fixed .logo_wrap_col{
	display:none;
}
body.header_type7.header-fixed header .col-md-8{
	width:83.3333%;
	text-align:left;
}
body.header_type7.header-fixed .menu-primary-menu-container-wrap{
	display:block;
	margin-top:0;
}
body.header_type7.header-fixed .menu-primary-menu-container-wrap > div{
	float:left;
}
body.header_type7 .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-60px;
	height:60px;
}
body.header_type7.header-fixed header .social_links_wrap{
	position:static;
	float:left;
	margin-bottom:20px;
}
body.header_type7.header-fixed .header_search,
body.header_type7.header-fixed .sidebar_btn{
	margin-top:20px;
}
body.header_type7 .menu_block_wrap{
	width:70%;
}

/* Type 8 */
body.header_type8 header{
	min-height:197px;
}
body.header_type8 .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-60px;
	height:60px;
}
body.header_type8.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-35px;
	height:35px;
}
body.header_type8 .menu-item-mega-parent .cstheme_mega_menu_wrap{
	left:15px;
}

/* Header Type 9 */
body.header_type9 header{
	min-height:auto;
	margin-top:30px;
	margin-bottom:30px;
}
body.boxed.header_type9 #page-wrap{
	position:relative;
}
body.top_slider_enabled.header_type9 header,
body.page_has_featured_img.header_type9 header{
	position:absolute;
	left:0;
	right:0;
	top:0;
}
body.header_type9 .header_wrap{
	display:table;
	width:100%;
	padding-left:30px;
	padding-right:40px;
}
body.boxed.header_type9 .header_wrap{
	left:auto;
	right:auto;
}
body.header_type9 .header_wrap .header_wrap_bg{
	top:-30px;
	bottom:-30px;
}
body.header_type9.header-fixed .header_wrap .header_wrap_bg{
	bottom:0;
}
body.top_slider_disable.header_type9.page_has_featured_img .header_wrap .header_wrap_bg,
body.header_type9 .header_wrap .header_wrap_bg,
body.single.header_type9.single_featured_img_fullwidth .header_wrap .header_wrap_bg{
	background: -moz-linear-gradient(top, rgba(27,27,27,0.9) 0%, rgba(125,185,232,0) 100%);
	background: -webkit-linear-gradient(top, rgba(27,27,27,0.9) 0%,rgba(125,185,232,0) 100%);
	background: linear-gradient(to bottom, rgba(27,27,27,0.9) 0%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#007db9e8',GradientType=0 );
}
body.top_slider_disable.header_type9 .header_wrap .header_wrap_bg,
body.header_type9.header-fixed .header_wrap .header_wrap_bg,
body.single.header_type9.single_featured_img_fullwidth.header-fixed .header_wrap .header_wrap_bg,
body.page.header_type9.page_has_featured_img.header-fixed .header_wrap .header_wrap_bg{
	background:#333;
}
body.header_type9.header-fixed .header_wrap{
	padding-top:20px;
	padding-bottom:20px;
	background:none;
}
body.header_type9 .header_wrap > .text-center{
	width:50%;
}
body.boxed.header_type9 .header_wrap > .text-center{
	width:80%;
}
body.header_type9 .header_wrap > .text-center > div{
	display:inline-block;
	vertical-align:top;
}
body.header_type9 .header_wrap > .logo_wrap,
body.header_type9 .header_wrap > .text-right{
	width:25%;
}
body.header_type9 .header_wrap > .logo_wrap,
body.header_type9 .header_wrap > .text-center,
body.header_type9 .header_wrap > .text-right{
	position:relative;
	z-index:10;
	display:table-cell;
	vertical-align:middle;
}
body.header_type9 .cstheme-logo{
	max-height:none;
}
body.header_type9 .menu-primary-menu-container-wrap li.menu-item-mega-parent{
	position:relative;
}
body.header_type9 .menu-primary-menu-container-wrap ul.nav-menu{
	margin:2px 0;
}
body.header_type9 .menu-item-mega-parent .cstheme_mega_menu_wrap{
	margin-top:11px;
}
body.header-fixed.header_type9 .menu-item-mega-parent .cstheme_mega_menu_wrap{
	margin-top:21px;
}
body.header_type9 .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-20px;
	height:20px;
}
body.header-fixed.header_type9 .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-30px;
	height:30px;
}
body.header_type9 header .social_links_wrap{
	margin:0;
}
body.header_type9 .header_search{
	margin:0;
}
body.header_type9 .sidebar_btn{
	margin-top:0;
	margin-bottom:0;
	color:#fff;
	border-color:#fff;
}
body.header_type9 header .social_link,
body.header_type9 .menu-primary-menu-container-wrap ul.nav-menu > li > a,
body.header_type9 .header_search i.fa-search{
	color:#fff;
}

body.header_type9 .page_featured_image{
	margin-top:0;
	min-height:600px;
}

body.header_type9 #page-content{
	padding-top:60px;
}
body.header_type9.single_featured_img_fullwidth #page-content{
	padding-top:0;
}
body.header_type9.page_has_featured_img #page-content,
body.top_slider_enabled.header_type9 #page-content{
	padding-top:0;
}

body.header_type9 .header_search input.search-field,
body.header_type9 .header_search .search_form label{
	color:#fff;
}
body.header_type9 .header_search .search_form{
	border-bottom-color:#fff;
}

body.header_type9 #header_mobile_wrap .header_wrap_bg{
	background-color:#333;
}
body.header_type9 .mobile_menu_btn i{
	color:#fff;
}
body.header_type9 #header_mobile_wrap .menu-primary-menu-container-wrap{
	margin-top:0;
}
body.header_type9 #header_mobile_wrap .sidebar_btn,
body.header_type9 #header_mobile_wrap header .social_links_wrap,
body.header_type9 #header_mobile_wrap .header_search,
body.header_type9.header-fixed #header_mobile_wrap .header_search{
	margin-top:0;
}
body.header_type9 #header_mobile_wrap header > .container{
	display:table;
	width:100%;
	margin:0;
	padding-left:15px;
	padding-right:15px;
}
body.header_type9 #header_mobile_wrap header > .container > div{
	display:table-cell;
	vertical-align:middle;
}
body.boxed.header_type9.header-fixed .header_wrap{
	margin-left:0;
}

/* Top Search */
.header_search{
	position:relative;
	width:30px;
	height:30px;
	margin:42px 0 0;
	padding:0;
	transition: width 0.3s ease-in-out, right 0.2s;
	-webkit-transition: width 0.3s ease-in-out, right 0.2s;
}
body.header-fixed .header_search{
	margin:23px 0;
}
.header_search .search_form{
	visibility:hidden;
	opacity:0;
	position:absolute;
	top:0;
	right:0;
	width:867px;
	height:46px;
	padding-bottom:11px;
	border-bottom:5px solid #333;
	transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}
.form_focus .header_search .search_form{
	visibility:visible;
	opacity:1;
}
.header_search .search_form label{
	display:inline-block;
	vertical-align:top;
	margin-right:16px;
	text-transform:uppercase;
	font-weight:700;
	line-height:30px;
	font-size:14px;
	color:#333;
	letter-spacing:2px;
}
.header_search .search_form .search-submit{
	position:absolute;
	z-index:1;
	right:0;
	top:0;
	padding:0;
	width:30px;
	height:30px;
	opacity:0;
}
.form_focus .header_search .search_form .search-submit{
	z-index:3;
}
.header_search input.search-field{
	display:inline-block;
	vertical-align:top;
	padding:0;
	width:85%;
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#333;
	opacity:0.5;
	border:0;
	border-radius:0;
	background:none;
}
.header_search i.fa-search{
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	width:30px;
	height:30px;
	line-height:28px;
	text-align:center;
	font-size:20px;
	cursor:pointer;
	transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
}
.header_search i.fa-search{
	transition: transform 0.2s ease-in-out;
	-webkit-transition: transform 0.2s ease-in-out;
}
.header_search:hover i.fa-search{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}

/* header Type 8 */
body.header_type8 .header_search .search_form{
	width:1170px;
}


/* Theme Logo */
.cstheme-logo{
	max-height:125px;
}
.cstheme-logo a{
	display:block;
}
.cstheme-logo a img{
	max-height:125px;
}
.cstheme-logo h1{
	margin-bottom:0;
}
.cstheme-logo.hide{
	visibility:hidden;
	position:fixed;
	display:block !important;
	opacity:0;
}


/* Primary Menu */
.menu-primary-menu-container-wrap ul{
	margin:46px 0 0;
	padding:0;
	list-style:none;
	transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}
body.header-fixed .menu-primary-menu-container-wrap ul{
	margin:23px 0;
}
.form_focus .menu-primary-menu-container-wrap{
	visibility:hidden;
	opacity:0;
}
.menu-primary-menu-container-wrap li{
	position:relative;
}
.menu-primary-menu-container-wrap ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 30px 0 0;
}
.menu-primary-menu-container-wrap ul > li > a{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	color:#333;
	letter-spacing:2px;
}
.menu-primary-menu-container-wrap li.menu-item-has-children > a:after{
	content: '\f107';
	vertical-align:top;
	padding-left:7px;
	font-family: 'FontAwesome';
	font-size:12px;
}
.menu-primary-menu-container-wrap li.menu-item-has-children .menu-item-has-children > a:after{
	content: '\f105';
	vertical-align:top;
	padding-left:11px;
	font-family: 'FontAwesome';
}


/* Sub Menu */
.menu-primary-menu-container-wrap .sub-menu{
	visibility:hidden;
	opacity:0;
	position:absolute;
	z-index:9998;
	left:-20px;
	top:100%;
	margin:11px 0 0;
	text-align:left;
	list-style:none;
	min-width:190px;
	padding:0;
	border-top:6px solid transparent;
	background-color:#333;
}
.menu-primary-menu-container-wrap .sub-menu:before{
	content:'';
	position:absolute;
	left:0;
	top:-20px;
	width:100%;
	height:20px;
}
body.header-fixed .menu-primary-menu-container-wrap .sub-menu:before{
	top:-30px;
	height:30px;
}
.menu-primary-menu-container-wrap .sub-menu:after{
	content:'';
	position:absolute;
	left:39px;
	top:-16px;
	width: 0;
    height: 0;
    border: 5px solid transparent;
	border-bottom: 5px solid #333;
	border-left: 5px solid #333; 
}
.menu-primary-menu-container-wrap .menu-item-has-children:hover .sub-menu{
	visibility:visible;
	opacity:1;
}
.menu-primary-menu-container-wrap .sub-menu li{
	display:block;
	margin:0 !important;
	border-bottom:1px solid #414141;
}
.menu-primary-menu-container-wrap .sub-menu li:last-child{
	border-bottom:0;
}
.menu-primary-menu-container-wrap .sub-menu li.menu-item-has-children{position:relative;}
.menu-primary-menu-container-wrap .sub-menu > li.menu-item-has-children > a{position:relative;}
.menu-primary-menu-container-wrap .sub-menu li a{
	display:block;
	padding:11px 20px 9px;
	text-transform:none;
	text-decoration:none !important;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:12px;
	color:#fff;
	letter-spacing:2px;
	transition: padding 0.2s ease-in-out, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-webkit-transition: padding 0.2s ease-in-out, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.menu-primary-menu-container-wrap .sub-menu li a:hover,
.menu-primary-menu-container-wrap .sub-menu li.current_page_item a{
	background-color:#2b2b2b;
	padding-left:30px;
}


/* Sub Menu 2 */
.menu-primary-menu-container-wrap .sub-menu .sub-menu{
	visibility:hidden !important;
	opacity:0 !important;
	position:absolute;
	z-index:100;
	left:100%;
	top:0;
	width:140px;
	margin:0 0 0 10px;
	border-top:0;
	border-left:6px solid transparent;
}
.menu-primary-menu-container-wrap .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu{
	visibility:visible !important;
	opacity:1 !important;
}
.menu-primary-menu-container-wrap .sub-menu .sub-menu:before{
	content:'';
	position:absolute;
	left:-20px;
	top:0;
	width:20px;
	height:100%;
}
body.header-fixed .menu-primary-menu-container-wrap .sub-menu .sub-menu:before{
	top:0;
	left:-30px;
	width:30px;
	height:100%;
}
.menu-primary-menu-container-wrap .sub-menu .sub-menu:after{
	content:'';
	position:absolute;
	left:-16px;
	top:12px;
	width: 0;
    height: 0;
    border: 5px solid transparent;
	border-top: 5px solid #333;
	border-right: 5px solid #333;
}
.menu-primary-menu-container-wrap .sub-menu .sub-menu a:after{display:none !important;}

/* mobile button menu */
.mobile_menu_btn{
    display:none;
	width:30px;
	height:30px;
	text-align:center;
}
.mobile_menu_btn i{
	display:block;
	line-height:30px;
	font-size:28px;
}

/* Mega Menu */
.menu-primary-menu-container-wrap li.menu-item-mega-parent{
	position:static;
}
.menu-item-mega-parent .cstheme_mega_menu_wrap{
	visibility:hidden;
	opacity:0;
	position:absolute;
	z-index:100;
	left:0;
	top:100%;
	margin-top:50px;
	padding:20px 30px 36px;
	background-color:#333;
	border-top:5px solid transparent;
	transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}
.menu-item-mega-parent .cstheme_mega_menu_wrap:after{
	content:'';
	position:absolute;
	left:39px;
	top:-15px;
	width: 0;
    height: 0;
    border: 5px solid transparent;
	border-bottom: 5px solid #333;
	border-left: 5px solid #333; 
}
.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap{
	margin-top:0;
}
.menu-item-mega-parent:hover .cstheme_mega_menu_wrap{
	visibility:visible;
	opacity:1;
}
.menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	content:'';
	position:absolute;
	left:0;
	top:-110px;
	width:100%;
	height:110px;
}
.header-fixed .menu-item-mega-parent .cstheme_mega_menu_wrap:before{
	top:-35px;
	height:35px;
}
.menu-primary-menu-container-wrap .sub-menu.cstheme_mega_menu{
	position:relative;
	left:0;
	float:left;
	width:15%;
	min-width:100px;
	margin:0;
	padding-right:50px;
	border:0;
	background:none;
}
.menu-primary-menu-container-wrap .sub-menu.cstheme_mega_menu:before,
.menu-primary-menu-container-wrap .sub-menu.cstheme_mega_menu:after{
	display:none;
}
.category-children{
	float:right;
	width:85%;
	padding-top:10px;
}
.category-children-wrap{
	display:block;
	margin:0 -15px;
	transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}
.category-children-wrap.tab-hidden{
	visibility:hidden;
	opacity:0;
	display:none;
}
.category-children-item{
	float:left;
	width:25%;
	padding:0 15px;
}
.category-children-item .category_post_img{
	overflow:hidden;
	display:block;
	margin-bottom:15px;
}
.category-children-item .category_post_img img{
	display:block;
	width: calc(100% + 20px);
	max-width:none;
	height:100%;
	transform: translate3d(-20px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.category-children-item .category_post_img:hover img{
	opacity:0.25;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
.category-children-item .category_post_date{
	display:block;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.category-children-item .category_post_title{
	text-transform:uppercase;
	line-height:24px;
	font-size:16px;
}
.category-children-item .category_post_title a{
	color:#fff;
}


/**
 *	Sidebar
 */

aside.widget{
	margin-bottom:35px;
}
aside.widget:last-child{
	border-bottom:0;
}
aside h4.widget-title{
	position:relative;
	margin:0 0 35px;
	text-transform:uppercase;
	font-weight:700;
	line-height:27px;
	font-size:13px;
	text-align:center;
	letter-spacing:2px;
}
aside .widget-title:before{
	content:'';
	position:absolute;
	left:0;
	top:13px;
	height:1px;
	width:100%;
	background-color:#dedede;
}
aside .widget-title span{
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
	background-color:#fff;
}
aside .widget-title span:before,
aside .widget-title span:after{
	content:'';
	position:absolute;
	top:12px;
	width:3px;
	height:3px;
}
aside .widget-title span:before{left:-3px;}
aside .widget-title span:after{right:-3px;}


/* Widget Instagram */
.cstheme_widget_instagram_list{
	margin:0;
	padding:0;
	list-style:none;
}
.cstheme_widget_instagram li{
	float:left;
	width:33.33%;
}
.cstheme_widget_instagram a{
	position:relative;
	display:block;
	background-color:#212121;
}
.cstheme_widget_instagram a:before,
.cstheme_widget_instagram a:after{
	content: '';
	position:absolute;
	z-index:3;
	left:50%;
	top:60%;
	opacity:0;
	background-color:#fff;
	
	-webkit-transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out;
			transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.cstheme_widget_instagram a:before{
	width:20px;
	height:4px;
	margin:-2px 0 0 -10px;
}
.cstheme_widget_instagram a:after{
	width:4px;
	height:20px;
	margin:-10px 0 0 -2px;
}
.cstheme_widget_instagram a:hover:before,
.cstheme_widget_instagram a:hover:after{
	top:50%;
	opacity:1;
}
.cstheme_widget_instagram a img{
	-webkit-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
}
.cstheme_widget_instagram a:hover img{opacity:0.1;}

/* Widget Twitter */
.cstheme_widget_last_tweets{
	text-align:center;
}

.cstheme_widget_last_tweets .grid .item{padding-bottom:30px;}
.cstheme_widget_last_tweets .grid .item:last-child{padding-bottom:0;}
.cstheme_widget_last_tweets .carousel .item{margin:0;}
.cstheme_widget_last_tweets i.fa{
	display:inline-block;
	vertical-align:top;
	padding-right:16px;
	line-height:27px;
	font-size:24px;
}
.cstheme_widget_last_tweets .twitter-time{
	display:block;
	margin-bottom:8px;
	line-height:20px;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
.cstheme_widget_last_tweets .twitter-text{
	line-height:26px;
	font-size:14px;
}
.cstheme_widget_last_tweets .twitter-text a{
	display:inline-block;
	vertical-align:inherit;
}
.cstheme_widget_last_tweets .twitter-text a:hover{
	text-decoration:underline !important;
}
.cstheme_widget_last_tweets #follow-twitter{margin:10px 0;}

.cstheme_widget_last_tweets .owl-controls .owl-dots{
	position:static;
	width:100%;
	height:9px;
	margin-top:25px;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}
.cstheme_widget_last_tweets .owl-controls .owl-dot{
	display:inline-block;
	vertical-align:top;
	width:9px;
	height:9px;
	margin:0 4px;
	border-radius:50%;
	background-color:rgba(51,51,51,0.25);
}
.cstheme_widget_last_tweets .owl-controls .owl-dot:before{
	display:none;
}


/* Widget Flickr */
.flickr-feed{
	overflow:hidden;
	margin:0 -7px -7px 0;
	list-style:none;
}
.widget_cstheme_flickr .flickr-feed li{
	overflow:hidden;
	float:left;
	width:33.33%;
	margin:0;
	padding:0 7px 7px 0;
}
.widget_cstheme_flickr .flickr-feed a{
	overflow:hidden;
	position:relative;
	display:block;
	background-color:#212121;
}
.widget_cstheme_flickr .flickr-feed a:before,
.widget_cstheme_flickr .flickr-feed a:after{
	content: '';
	position:absolute;
	z-index:3;
	left:40%;
	top:50%;
	opacity:0;
	background-color:#fff;
	
	-webkit-transition: left 0.2s ease-in-out, opacity 0.2s ease-in-out;
			transition: left 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.widget_cstheme_flickr .flickr-feed a:before{
	width:20px;
	height:4px;
	margin:-2px 0 0 -10px;
}
.widget_cstheme_flickr .flickr-feed a:after{
	width:4px;
	height:20px;
	margin:-10px 0 0 -2px;
}
.widget_cstheme_flickr .flickr-feed a:hover:before,
.widget_cstheme_flickr .flickr-feed a:hover:after{
	left:50%;
	opacity:1;
}
.widget_cstheme_flickr .flickr-feed a img{
	display:block;
	margin-bottom:-20px;
	width: calc(100% + 20px);
	max-width:none;
	height:100%;
	opacity:0.6;
	transform: translate3d(-20px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.widget_cstheme_flickr .flickr-feed a:hover img{
	opacity:0.25;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}

#instafeed a img{
	display:block;
	margin-bottom:-30px;
	width: calc(100% + 30px);
	max-width:none;
	height:100%;
	opacity:0.6;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#instafeed a:hover img{
	opacity:0.25;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}


/* Widget Categories, Archive, Meta */
.widget_meta ul,
.widget_archive ul,
.widget_categories ul{
	margin:0;
	list-style:none;
	text-align:center;
}
.widget_meta li,
.widget_archive li,
.widget_categories li{
	margin-bottom:11px;
}
.widget_meta li:last-child,
.widget_archive li:last-child,
.widget_categories li:last-child{
	margin-bottom:0;
}
.widget_meta li,
.widget_archive li,
.widget_categories li{
	line-height:0;
	font-size:0;
}
.widget_meta li a,
.widget_archive li a,
.widget_categories li a{
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
	text-transform:uppercase;
	font-weight:400;
	line-height:29px;
	font-size:13px;
	color:#666;
}
.widget_categories li a{
	padding:0 5px;
}
.widget_categories li .val{
	display:inline-block;
	vertical-align:top;
	padding:0;
	text-transform:uppercase;
	font-weight:400;
	line-height:29px;
	font-size:11px;
	color:#ccc;
}
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_categories li a:hover{
	text-decoration:none !important;
}


/* Widget Recent Posts */
.recent_posts_list.grid{
	margin:0;
	list-style:none;
}
.recent_posts_list.grid li{margin-bottom:20px;}
.recent_posts_list.grid li:last-child{margin-bottom:0;}
.recent_posts_list.grid .recent_posts_img{
	overflow:hidden;
	display:block;
	float:left;
	width:100px;
	margin:5px 20px 5px 0;
	background-color:#212121;
}
.recent_posts_list.grid .recent_posts_img img{
	display:block;
	margin-bottom:-20px;
	width: calc(100% + 20px);
	max-width:none;
	height:100%;
	opacity:1;
	transform: translate3d(-20px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.recent_posts_list.grid li:hover .recent_posts_img img{
	opacity:0.6;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
.recent_posts_list.grid .recent_posts_content.with_featured_img{
	float:left;
	width:150px;
}
.recent_posts_list.grid .recent_post_title{
	margin:0;
	text-transform:uppercase;
	font-weight:400;
	line-height:24px;
	font-size:16px;
}
.recent_posts_list.grid .recent-post-meta-date{
	display:block;
	text-transform:uppercase;
	line-height:20px;
	font-size:11px;
	color:rgba(51,51,51,0.5);
}


/* Widget Recent Posts Carousel */
.recent_posts_list.carousel{
	margin:0;
	padding:0;
	list-style:none;
}
.recent_posts_list.carousel .item{
	position:relative;
	min-height:290px;
	background-color:#212121;
}
.recent_posts_list.carousel .recent_posts_content{
	position:absolute;
	z-index:10;
	top:16px;
	left:15px;
	right:15px;
	text-align:center;
}
.recent_posts_list.carousel .recent_post_meta_category{
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(255,255,255,0.5);
}
.recent_posts_list.carousel .recent_post_meta_category a{
	display:inline-block;
	vertical-align:top;
	margin-bottom:15px;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(255,255,255,0.5);
}
.recent_posts_list.carousel .recent_post_meta_category a:hover{
	color:#fff;
}
.recent_posts_list.carousel .recent_post_title{
	margin:0;
	text-transform:uppercase;
	font-weight:400;
	line-height:28px;
	font-size:18px;
}
.recent_posts_list.carousel .recent_post_title a{
	color:#fff;
}
.recent_posts_list.carousel .recent-post-meta-date{
	text-transform:uppercase;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.recent_posts_list.carousel .recent_posts_img{
	display:block;
	opacity:0.6;
}
.recent_posts_list.carousel .owl-controls .owl-dots{
	position:absolute;
	left:0;
	right:0;
	top:auto;
	bottom:21px;
	width:100%;
	height:9px;
	margin-top:0;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}
.recent_posts_list.carousel .owl-controls .owl-dot{
	display:inline-block;
	vertical-align:top;
	width:9px;
	height:9px;
	margin:0 4px;
	border-radius:50%;
	background-color:rgba(255,255,255,0.5);
}
.recent_posts_list.carousel .owl-controls .owl-dot:before{
	display:none;
}


/* Widget Recent Entries */
.widget_recent_entries ul{
	margin:0;
	list-style:none;
	text-align:center;
}
.widget_recent_entries li{margin-bottom:20px;}
.widget_recent_entries li a{
	line-height:26px;
	font-size:18px;
}
.widget_recent_entries .post-date{
	display:block;
	margin:0 0 6px;
	color:#999;
}


/* Widget Recent Comments */
.widget_recent_comments ul{
	margin:0;
	list-style:none;
	text-align:center;
}
.widget_recent_comments li{
	margin-bottom:20px;
	color:#ccc;
}
.widget_recent_comments li span{
	color:#666;
}


/* Widget Tags Cloud */
.widget_tag_cloud .tagcloud{text-align:center;}
.single_post_meta_tags a,
.tagcloud a{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 20px 10px 0;
	padding:0 14px 0 9px;
	line-height:28px;
	font-size:14px !important;
	color:#666;
	border:1px solid #d8d8d8;
	border-right:0;
}
.single_post_meta_tags a:hover,
.tagcloud a:hover{
	color:#333;
}
.single_post_meta_tags a:before,
.tagcloud a:before{
	content:'';
	position:absolute;
	right:-1px;
	top:10px;
	width:6px;
	height:6px;
	border-radius:50%;
	border:1px solid #dedede;
	
	-webkit-transition: border-color 0.2s ease-in-out;
			transition: border-color 0.2s ease-in-out;
}
.single_post_meta_tags a i,
.tagcloud a i{
	position:absolute;
	top:-1px;
	right:-10px;
	width:10px;
	height:27px;
}
.single_post_meta_tags a i:before,
.tagcloud a i:before{
	content:'';
	position:absolute;
	left:-3.5px;
	top:8px;
	width:18px;
	height:1px;
	background-color:#cecece;
	
	-webkit-transform:rotate(56deg);
			transform:rotate(56deg);
			
	-webkit-transition: background-color 0.2s ease-in-out;
			transition: background-color 0.2s ease-in-out;
}
.single_post_meta_tags a i:after,
.tagcloud a i:after{
	content:'';
	position:absolute;
	left:-3.5px;
	bottom:4px;
	width:18px;
	height:1px;
	background-color:#cecece;
	
	-webkit-transform:rotate(-56deg);
			transform:rotate(-56deg);
			
	-webkit-transition: background-color 0.2s ease-in-out;
			transition: background-color 0.2s ease-in-out;
}


/* Widget Search */
.widget_search .search_form_wrap{
	position:relative;
}
.search-form .screen-reader-text{
	display:none;
}
.widget_search .search_form .heading_font{
	display:none;
}
.widget_search .search_form input[type="text"]{
	width:100%;
	height:40px;
}
.widget_search .search_form .search-submit{
	overflow:hidden;
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	display:block;
	width:40px;
	height:40px;
	opacity:0;
}
.widget_search i{
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	display:block;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
}


/* Widget MailChimp */
.widget .mc4wp-form{
	margin:0;
	text-align:center;
}
.widget .mc4wp-form p{
	margin-bottom:10px;
}
.widget .mc4wp-form label{
	display:none;
}
.widget .mc4wp-form input{
	width:100%;
	text-align:center;
}
.widget .mc4wp-form input[type="submit"]{
	padding:0 20px;
	height:50px;
	line-height:50px;
}


/* Widget Rss */
.widget_rss .widget-title a img{
	margin-top:9px;
}
.widget_rss ul{
	margin:0;
	list-style:none;
}
.widget_rss li{margin-bottom:20px;}


/* Widget Nav */
.widget_pages ul,
.widget_nav_menu ul{
	margin:0;
	list-style:none;
}
.widget_pages li a,
.widget_nav_menu li a{
	display:inline-block;
	vertical-align:top;
	margin-bottom:9px;
}
.widget_pages ul ul,
.widget_nav_menu ul ul{
	margin-left:20px;
	margin-bottom:5px;
}
.widget_pages ul ul a,
.widget_nav_menu ul ul a{
	position:relative;
}
.widget_pages ul ul a:before,
.widget_nav_menu ul ul a:before{
	content:"-";
	position:absolute;
	left:-10px;
	top:0;
}


/* Calendar Widget */
.widget_calendar table{
    width: 100%;
    text-align: center;
}

.widget_calendar caption{
    font-weight: bold;
    margin-bottom: 5px;
}

.widget_calendar th{
    font-weight: bold;
    border: none;
}

.widget_calendar table{
    border: none;
}

.widget_calendar table td{
    padding: 0;
    border: none;
}


/* Widget Social Icons */
.cstheme_widget_sociallinks .social_links_wrap{
	margin-bottom:-10px;
}
.cstheme_widget_sociallinks .social_link{
	margin:0 10px 10px;
}


/* Isotope Sorting */
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}

.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}


/**
 *	Top Slider Blog
 */

.top_slider_blog_wrap{
	position:relative;
	min-height:630px;
}
.top_slider_preloader{
	position:absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	text-align: center;
}

.top_slider_preloader_in {
	position:absolute;
	left:50%;
	top:50%;
	width: 49px;
	height: 49px;
	margin: -25px 0 0 -25px;
	border: 4px solid;
	border-radius: 50%;
	border-color: #333;
	animation: cssload-scale 1035ms infinite linear;
		-o-animation: cssload-scale 1035ms infinite linear;
		-ms-animation: cssload-scale 1035ms infinite linear;
		-webkit-animation: cssload-scale 1035ms infinite linear;
		-moz-animation: cssload-scale 1035ms infinite linear;
}

@keyframes cssload-scale {
	0% { transform: scale(0); transform: scale(0); }
	90% { transform: scale(0.7); transform: scale(0.7); }
	100% { transform: scale(1); transform: scale(1); }
}

@-o-keyframes cssload-scale {
	0% { -o-transform: scale(0); transform: scale(0); }
	90% { -o-transform: scale(0.7); transform: scale(0.7); }
	100% { -o-transform: scale(1); transform: scale(1); }
}

@-ms-keyframes cssload-scale {
	0% { -ms-transform: scale(0); transform: scale(0); }
	90% { -ms-transform: scale(0.7); transform: scale(0.7); }
	100% { -ms-transform: scale(1); transform: scale(1); }
}

@-webkit-keyframes cssload-scale {
	0% { -webkit-transform: scale(0); transform: scale(0); }
	90% { -webkit-transform: scale(0.7); transform: scale(0.7); }
	100% { -webkit-transform: scale(1); transform: scale(1); }
}

@-moz-keyframes cssload-scale {
	0% { -moz-transform: scale(0); transform: scale(0); }
	90% { -moz-transform: scale(0.7); transform: scale(0.7); }
	100% { -moz-transform: scale(1); transform: scale(1); }
}

.top_slider_blog{
	margin-bottom:30px;
	opacity:0;
	transition: opacity 0.4s ease-in-out;
	-webkit-transition: opacity 0.4s ease-in-out;
}
.top_slider_blog .owl-stage{
	background-color:#212121;
}
.top_slider_blog .top_slider_blog_item{
	position:relative;
	min-height:630px;
}
.top_slider_blog .top_slider_blog_thumb{
	position:relative;
	display:block;
}
.top_slider_blog .top_slider_blog_thumb:before{
	content:'';
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.75;
	background-color:#212121;
	transition: opacity 0.4s ease-in-out;
	-webkit-transition: opacity 0.4s ease-in-out;
}
.top_slider_blog .owl-item.active .top_slider_blog_thumb:before{
	opacity:0.4;
}

/* Type 1 */
.top_slider_blog.type1 .top_slider_blog_thumb:before,
.top_slider_blog.type1 .owl-item.active .top_slider_blog_thumb:before{
	opacity:0.4;
}
.top_slider_blog.type1 .top_slider_blog_meta_category{
	position:absolute;
	z-index:9;
	top:45px;
	left:55px;
	display:block;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type1 .top_slider_blog_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type1 .top_slider_blog_meta_category a:hover{
	color:#fff;
}
.top_slider_blog.type1 .top_slider_blog_descr{
	position:absolute;
	z-index:10;
	left:55px;
	top:50%;
	width:500px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.top_slider_blog.type1 .top_slider_blog_descr span{
	display:block;
	padding-bottom:7px;
	text-transform:uppercase;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type1 .top_slider_blog_descr h2{
	text-transform:uppercase;
	line-height:68px;
	font-size:68px;
	letter-spacing:0;
}
.top_slider_blog.type1 .top_slider_blog_descr h2 a{
	color:#fff;
}
.top_slider_blog.type1 .top_slider_blog_post_author{
	position:absolute;
	z-index:9;
	left:55px;
	bottom:65px;
	padding-left:90px;
}
.top_slider_blog.type1 .top_slider_blog_post_author .post-author-image{
	overflow:hidden;
	position:absolute;
	left:0;
	top:-11px;
	width:70px;
	height:70px;
	border-radius:50%;
}
.top_slider_blog.type1 .top_slider_blog_post_author .post-author-image img{
	border-radius:50%;
	transition: transform 0.4s ease-in-out;
	-webkit-transition: transform 0.4s ease-in-out;
}
.top_slider_blog.type1 .top_slider_blog_post_author .post-author-image:hover img{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}
.top_slider_blog.type1 .top_slider_blog_post_author span{
	display:block;
	line-height:22px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type1 .top_slider_blog_post_author .post-author-name{
	display:block;
	text-transform:uppercase;
	font-weight:700;
	line-height:22px;
	font-size:14px;
	color:#fff;
	letter-spacing:2px;
}

/* Type 2 */
.top_slider_blog.type2 .top_slider_blog_thumb:before,
.top_slider_blog.type2 .owl-item.active .top_slider_blog_thumb:before{
	opacity:0.4;
}
.top_slider_blog.type2 .top_slider_blog_descr{
	position:absolute;
	z-index:10;
	left:17%;
	right:17%;
	top:50%;
	text-align:center;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.top_slider_blog.type2 .top_slider_blog_meta_category{
	padding-bottom:16px;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type2 .top_slider_blog_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type2 .top_slider_blog_meta_category a:hover{
	color:#fff;
}
.top_slider_blog.type2 .post-meta-date{
	padding-bottom:45px;
	text-transform:uppercase;
	line-height:23px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type2 .top_slider_blog_title{
	margin-bottom:44px;
	text-transform:uppercase;
	line-height:68px;
	font-size:58px;
}
.top_slider_blog.type2 .top_slider_blog_title a{
	color:#fff;
}
.top_slider_blog.type2 .top_slider_blog_post_author a{
	text-transform:uppercase;
	font-weight:700;
	line-height:23px;
	font-size:14px;
	color:#fff;
	letter-spacing:2px;
}
.top_slider_blog.type2 .top_slider_blog_post_author span{
	display:block;
	line-height:23px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}

/* Type 3 */
.top_slider_blog.type3 .top_slider_blog_item{
	position:relative;
}
.top_slider_blog.type3 .top_slider_blog_thumb{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.6;
	background-size:cover;
	background-position:center center;
}
.top_slider_blog.type3 .top_slider_blog_descr{
	position:absolute;
	z-index:10;
	left:17%;
	right:17%;
	top:50%;
	width:auto;
	margin-top:50px;
	text-align:center;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
body.boxed .top_slider_blog.type3 .top_slider_blog_descr{
	width:auto;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type3 .top_slider_blog_meta_category{
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type3 .top_slider_blog_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type3 .top_slider_blog_meta_category a:hover{
	color:#fff;
}
.top_slider_blog.type3 .post-meta-date{
	display:block;
	padding-bottom:12px;
	text-transform:upprcase;
	line-height:23px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type3 .top_slider_blog_title{
	margin-bottom:16px;
	text-transform:uppercase;
	line-height:68px;
	font-size:58px;
}
.top_slider_blog.type3 .top_slider_blog_title a{
	color:#fff;
}
.top_slider_blog.type3 .top_slider_blog_post_author{
	display:inline-block;
	vertical-align:top;
	margin-bottom:44px;
}
.top_slider_blog.type3 .top_slider_blog_post_author .post-author-image{
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	width:70px;
	height:70px;
	margin:0 10px;
	border-radius:50%;
}
.top_slider_blog.type3 .top_slider_blog_post_author_descr{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
.top_slider_blog.type3 .top_slider_blog_post_author .post-author-image img{
	border-radius:50%;
	transition: transform 0.4s ease-in-out;
	-webkit-transition: transform 0.4s ease-in-out;
}
.top_slider_blog.type3 .top_slider_blog_post_author .post-author-image:hover img{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}
.top_slider_blog.type3 .top_slider_blog_post_author span{
	display:block;
	line-height:22px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type3 .top_slider_blog_post_author .post-author-name{
	display:block;
	text-transform:uppercase;
	font-weight:700;
	line-height:22px;
	font-size:14px;
	color:#fff;
	letter-spacing:2px;
}
.top_slider_blog.type3 .top_slider_blog_thumb:before{
	opacity:0.2 !important;
}

/* Type 4 */
.top_slider_blog.owl-carousel.type4 .owl-stage-outer{
	overflow:visible;
}
.top_slider_blog.type4 .top_slider_blog_item{
	position:relative;
}
.top_slider_blog.type4  .top_slider_blog_descr{
	visibility:hidden;
	opacity:0;
	transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
	-webkit-transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.top_slider_blog.type4 .owl-item.active .top_slider_blog_descr{
	visibility:visible;
	opacity:1;
}
.top_slider_blog.type4 .top_slider_blog_descr{
	position:absolute;
	z-index:10;
	left:14%;
	right:14%;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.top_slider_blog.type4 .top_slider_blog_meta_category{
	padding-bottom:10px;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type4 .top_slider_blog_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type4 .top_slider_blog_meta_category a:hover{
	color:#fff;
}
.top_slider_blog.type4 .post-meta-date{
	display:block;
	padding-bottom:7px;
	text-transform:uppercase;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type4 .top_slider_blog_title{
	margin-bottom:14px;
	text-transform:uppercase;
	line-height:68px;
	font-size:58px;
}
.top_slider_blog.type4 .top_slider_blog_title a{
	color:#fff;
}
.top_slider_blog.type4 .top_slider_blog_post_author span{
	display:block;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type4 .post-author-name{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:700;
	line-height:24px;
	font-size:14px;
	color:#fff;
	letter-spacing:2px;
}

.top_slider_blog.type4 .owl-dots{
	display:none !important;
}

.top_slider_blog.type4 .owl-nav > div{
	position:absolute;
	z-index:20;
	top:0;
	min-width:130px;
	border:0;
}
.top_slider_blog.type4 .owl-nav i{
	position:absolute;
	top:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	line-height:36px;
	font-size:10px;
	border:2px solid #fff;
	transition: border-color 0.2s ease-in-out;
	-webkit-transition: border-color 0.2s ease-in-out;
}
.top_slider_blog.type4 .owl-prev i{
	left:50%;
	margin-left:-20px;
}
.top_slider_blog.type4 .owl-next i{
	right:50%;
	margin-right:-20px;
}

/* Type 5 */
.top_slider_blog.type5 .top_slider_blog_item{
	position:relative;
}
.top_slider_blog.type5 .owl-controls{
	display:none;
}
.top_slider_blog.type5 .top_slider_blog_thumb{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.top_slider_blog.type5 .top_slider_blog_thumb img{
	opacity:0;
}
.top_slider_blog.type5 .owl-thumbs-wrap{
	position:relative;
}
.top_slider_blog.type5 .owl-thumbs-wrap .owl-thumbs{
	position:absolute;
	left:0;
	bottom:56px;
}
.top_slider_blog.type5 .owl-thumbs-wrap .owl-thumb-item{
	overflow:hidden;
	position:relative;
	width:100px;
	height:70px;
	margin-right:20px;
	padding:0;
	border:0;
	box-shadow:0;
	background-color:#212121;
}
.top_slider_blog.type5 .owl-thumbs-wrap .owl-thumb-item img{
	position:absolute;
	left:50%;
	top:0;
	width:auto;
	max-width:none;
	height: 100%;
	opacity:0.6;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}
.top_slider_blog.type5 .owl-thumbs-wrap .owl-thumb-item:hover img,
.top_slider_blog.type5 .owl-thumbs-wrap .owl-thumb-item.active img{
	opacity:1;
}
.top_slider_blog.type5 .top_slider_blog_descr{
	position:absolute;
	z-index:10;
	top:50%;
	left:0;
	width:100%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.top_slider_blog.type5 .top_slider_blog_meta_category{
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type5 .top_slider_blog_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type5 .top_slider_blog_meta_category a:hover{
	color:#fff;
}
.top_slider_blog.type5 .post-meta-date{
	display:block;
	padding-bottom:12px;
	text-transform:uppercase;
	line-height:23px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type5 .top_slider_blog_title{
	margin-bottom:16px;
	text-transform:uppercase;
	line-height:68px;
	font-size:58px;
}
.top_slider_blog.type5 .top_slider_blog_title a{
	color:#fff;
}
.top_slider_blog.type5 .top_slider_blog_post_author{
	position:absolute;
	z-index:9;
	bottom:56px;
	right:0;
	width:100%;
	display:inline-block;
	vertical-align:top;
	text-align:right;
}
.top_slider_blog.type5 .top_slider_blog_post_author .post-author-image{
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	width:70px;
	height:70px;
	margin:0 10px;
	border-radius:50%;
}
.top_slider_blog.type5 .top_slider_blog_post_author_descr{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
.top_slider_blog.type5 .top_slider_blog_post_author .post-author-image img{
	border-radius:50%;
	transition: transform 0.4s ease-in-out;
	-webkit-transition: transform 0.4s ease-in-out;
}
.top_slider_blog.type5 .top_slider_blog_post_author .post-author-image:hover img{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}
.top_slider_blog.type5 .top_slider_blog_post_author span{
	display:block;
	line-height:22px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type5 .top_slider_blog_post_author .post-author-name{
	display:block;
	text-transform:uppercase;
	font-weight:700;
	line-height:22px;
	font-size:14px;
	color:#fff;
	letter-spacing:2px;
}

/* Slider Type 6 */
.top_slider_blog.type6{
	margin-top:-60px;
}
.top_slider_blog.type6 .top_slider_blog_item{
	position:relative;
	height:660px;
}
.top_slider_blog.type6 .top_slider_blog_thumb{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	background-repeat:norepeat;
}
.top_slider_blog.type6 .top_slider_blog_thumb:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0 !important;
    background-color: #212121;
    transition: opacity 0.2s ease-in-out;
}
.top_slider_blog.type6 .top_slider_blog_item:hover .top_slider_blog_thumb:before{
	opacity:0.5 !important;
}
.top_slider_blog.type6 .top_slider_blog_thumb:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	top:50%;
	width:100%;
	height:auto;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}
.top_slider_blog.type6 .top_slider_blog_item .top_slider_blog_descr{
	position:absolute;
	z-index:10;
	left:30px;
	right:30px;
	bottom:42px;
}
.top_slider_blog.type6 .top_slider_blog_meta_category{
	padding-bottom:15px;
	font-family: 'Pacifico', cursive;
	line-height:32px;
	font-size:24px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type6 .top_slider_blog_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:32px;
	font-size:24px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type6 .top_slider_blog_meta_category a:hover{
	color:#fff;
}
.top_slider_blog.type6 .top_slider_blog_title{
	margin-bottom:14px;
	text-transform:uppercase;
	line-height:48px;
	font-size:38px;
}
.top_slider_blog.type6 .top_slider_blog_title a{
	color:#fff;
}
.top_slider_blog.type6 .top_slider_blog_post_meta span.post-meta-date{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-right:7px;
	padding-right:10px;
	text-transform:uppercase;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type6 .top_slider_blog_post_meta span.post-meta-date:before{
	content:'';
	position:absolute;
	right:0;
	top:6px;
	width:1px;
	height:10px;
	background-color:rgba(255,255,255,0.2);
}
.top_slider_blog.type6 .post-author-name{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
.top_slider_blog.type6 .post-author-name:hover{
	color:#fff;
}
 

/**
 *	Posts Categories List
 */

#categories_list{
	margin-bottom:30px;
}
#categories_list.position_bottom{
	margin-bottom:0;
}
body.top_slider_enabled #categories_list{
	margin-top:60px;
}
#categories_list.position_bottom{
	margin-top:60px;
}
#categories_list .categories_carousel{
	margin:0;
}
#categories_list .item a{
	overflow:hidden;
	position:relative;
	display:block;
	text-align:center;
	background-color:#212121;
}
#categories_list .item a:before{
	content:'';
	position:absolute;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
	border:1px solid rgba(255,255,255,0.25);
}
#categories_list .item a img{
	display:block;
	width: calc(100% + 30px);
	max-width:none;
	height:100%;
	opacity:0.6;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#categories_list .item a:hover img{
	opacity:0.25;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#categories_list .item .categories_item_descr{
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
#categories_list .item .categories_item_descr span{
	display:block;
	text-transform:uppercase;
	font-weight:400;
	line-height:28px;
	font-size:18px;
	color:#fff;
	transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
}
#categories_list .overlay_border{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#categories_list .overlay_border:before,
#categories_list .overlay_border:after{
	content: '';
	display: block;
	position: absolute;
	z-index:10;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	-webkit-transition: -webkit-transform 0.35s ease 0s;
	transition: transform 0.35s ease 0s;
}
#categories_list .overlay_border:before{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
}
#categories_list .overlay_border:after{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
}
#categories_list .item:hover .overlay_border:before,
#categories_list .item:hover .overlay_border:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#categories_list .overlay_border:before,
#categories_list .overlay_border:before,
#categories_list .overlay_border:after,
#categories_list .overlay_border:after {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
}
#categories_list .item .categories_item_descr p{
	margin:0 0 -20px;
	color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    line-height: 20px;
	opacity:0;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#categories_list .item a:hover p{
	opacity:1;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}


/* Grid Style */
.categories_grid{
	margin-left:-15px;
	margin-right:-15px;
}
.categories_grid .item{
	float:left;
	width:25%;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:30px;
}

 
/**
 *	Posts Carousel
 */

#posts_carousel{
	position:relative;
	margin-top:60px;
}
.posts_carousel_overlay{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#posts_carousel > .container{
	position:relative;
	z-index:10;
	padding-top:80px;
	padding-bottom:80px;
}
#posts_carousel h2{
	margin-bottom:26px;
	text-transform:uppercase;
	line-height:40px;
	font-size:38px;
}
#posts_carousel .owl-carousel{
	margin-left:0;
	margin-right:0;
}

/* Top Image */
#posts_carousel .owl-carousel .top_image .posts_carousel_item{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#posts_carousel .owl-carousel .item.top_image{
	padding-top:30px;
}
#posts_carousel .owl-carousel .top_image .posts_carousel_item:hover{
	box-shadow:0 6px 10px 0 rgba(51,51,51,0.1);
	transform:translateY(-20px);
	-webkit-transform:translateY(-20px);
}
#posts_carousel .owl-carousel .top_image .post_format_content{
	overflow:hidden;
	display:block;
	background-color:#212121;
}
#posts_carousel .owl-carousel .top_image .post_format_content img{
	display:block;
	width: calc(100% + 30px);
	max-width:none;
	height:100%;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#posts_carousel .owl-carousel .top_image .post_format_content:hover img{
	opacity:0.25;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#posts_carousel .owl-carousel .top_image .posts_carousel_descr{
	padding:35px 0;
	text-align:center;
	background-color:#fff;
}
#posts_carousel .owl-carousel .top_image .posts_carousel_meta_date{
	position:static;
	display:block;
	text-transform:uppercase;
	line-height:20px;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
#posts_carousel .owl-carousel .top_image .posts_carousel_title{
	margin:0;
	text-transform:uppercase;
	line-height:28px;
	font-size:18px;
}
#posts_carousel .owl-carousel .top_image .posts_carousel_title a{
	color:#333;
}

/* background Image */
#posts_carousel .owl-carousel .bg_image .posts_carousel_item{
	overflow:hidden;
	position:relative;
	min-height:420px;
}
#posts_carousel .owl-carousel .bg_image .featured_img_bg{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width: calc(100% + 60px);
	height:100%;
	max-width: none;
	background-size:cover;
	background-position:center center;
    transform: translate3d(-50px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#posts_carousel .owl-carousel .bg_image:hover .featured_img_bg{
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#posts_carousel .owl-carousel .bg_image .featured_img_bg:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.4;
	background-color:#212121;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#posts_carousel .owl-carousel .bg_image:hover .featured_img_bg:before{
	opacity:0.75;
}
#posts_carousel .owl-carousel .bg_image .post_meta_label{
	position:absolute;
	z-index:3;
	top:27px;
	left:30px;
	width:32px;
	height:32px;
	text-align:center;
	line-height:32px;
	font-size:22px;
	color:#fff;
	border-radius:50%;
}
#posts_carousel .owl-carousel .bg_image .post-descr-wrap{
	position:absolute;
	z-index:3;
	top:102px;
	left:30px;
	right:30px;
}
#posts_carousel .owl-carousel .bg_image h2.post-title a{
	margin-bottom:14px;
	text-transform:uppercase;
	line-height:50px;
	font-size:38px;
	color:#fff;
}
#posts_carousel .owl-carousel .bg_image .post_meta span{
	display:inline-block;
	vertical-align:bottom;
	margin-right:20px;
	text-transform:uppercase;
	font-weight:300;
	line-height:24px;
	font-size:14px;
	color:rgba(255,255,255,0.5);
}
#posts_carousel .owl-carousel .bg_image .post_meta span i{
	margin-right:7px;
}
#posts_carousel .owl-carousel .bg_image .post_meta_category a{
	font-family: 'Pacifico', cursive;
	text-transform:none;
	line-height:30px;
	font-size:22px;
	color:rgba(255,255,255,0.5);
}
#posts_carousel .owl-carousel .bg_image .post_meta_category a:hover{
	color:#fff;
}


#posts_carousel .owl-controls .owl-nav > div{
	top:70px;
}
#posts_carousel .with_title .owl-controls .owl-nav > div{
	top:-66px;
}
#posts_carousel .with_title .owl-controls .owl-nav > div:hover{
	color:#333;
	border-color:#333;
}
#posts_carousel .with_title .owl-controls .owl-nav .owl-prev{
	left:0;
}
#posts_carousel .with_title .owl-controls .owl-nav .owl-next{
	right:0;
}


/**
 *	Blog Posts Layout
 */

#blog_list.left_sidebar .col-md-9.pull-right > .row{padding-left:30px;}
#blog_list.right_sidebar .col-md-9.pull-left > .row{padding-right:30px;}

#blog_list{
	margin-bottom:56px;
}
 

/**
 *	Blog Posts Page Grid Background
 */

#blog_list.blog_list_style_grid-bg .post{float:left;}
#blog_list.blog_list_style_grid-bg.columns1 .post{width:100%;}
#blog_list.blog_list_style_grid-bg.columns2 .post{width:50%;}
#blog_list.blog_list_style_grid-bg.columns3 .post{width:33.33%;}
#blog_list.blog_list_style_grid-bg.columns4 .post{width:25%;}
#blog_list.blog_list_style_grid-bg.columns5 .post{width:20%;}

body.boxed #blog_list.blog_list_style_grid-bg.columns3 .post,
body.boxed #blog_list.blog_list_style_grid-bg.columns4 .post,
body.boxed #blog_list.blog_list_style_grid-bg.columns5 .post{
	width:33.33%;
}

#blog_list.blog_list_style_grid-bg .post-content-wrapper,
#related_posts_list .post-content-wrapper,
#author_posts_page .post-content-wrapper{
	overflow:hidden;
	position:relative;
	padding:24px 30px 26px;
	min-height:630px;
}
#blog_list.blog_list_style_grid-bg .featured_img_bg,
#related_posts_list .featured_img_bg,
#author_posts_page .featured_img_bg{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width: calc(100% + 60px);
	height:100%;
	max-width: none;
	background-size:cover;
	background-position:center center;
    transform: translate3d(-50px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#blog_list.blog_list_style_grid-bg .has-post-thumbnail .post-content-wrapper:hover .featured_img_bg,
#related_posts_list .has-post-thumbnail .post-content-wrapper:hover .featured_img_bg,
#author_posts_page .has-post-thumbnail .post-content-wrapper:hover .featured_img_bg{
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#blog_list.blog_list_style_grid-bg .featured_img_bg:before,
#related_posts_list .featured_img_bg:before,
#author_posts_page .featured_img_bg:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.4;
	background-color:#212121;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#blog_list.blog_list_style_grid-bg .post-content-wrapper:hover .featured_img_bg:before,
#related_posts_list .post-content-wrapper:hover .featured_img_bg:before,
#author_posts_page .post-content-wrapper:hover .featured_img_bg:before{
	opacity:0.75;
}
#blog_list .post_format_content{
	overflow:hidden;
	background-color:#212121;
}
#blog_list .post_format_content img{
	display:block;
	width: calc(100% + 30px);
	max-width:none;
	height:100%;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#blog_list .post_format_content:hover img{
	opacity:0.25;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#blog_list .post_format_content .owl-item img{
	opacity:1 !important;
	filter: none !important;
	-webkit-filter: none !important;
	transform:none !important;
	-webkit-transform:none !important;
}
#blog_list.blog_list_style_grid-bg .post_meta_category,
#related_posts_list .post_meta_category,
#author_posts_page .post_meta_category{
	overflow:hidden;
	position:absolute;
	z-index:15;
	top:24px;
	left:30px;
	right:115px;
	width:75%;
	height:64px;
	opacity:1;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_grid-bg .post_meta_category a,
#related_posts_list .post_meta_category a,
#author_posts_page .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_grid-bg .post_meta_category a:hover,
#related_posts_list .post_meta_category a:hover,
#author_posts_page .post_meta_category a:hover{
	color:#fff;
}
#blog_list.blog_list_style_grid-bg .post-meta-date,
#related_posts_list .post-meta-date,
#author_posts_page .post-meta-date{
	position:absolute;
	z-index:9;
	top:-71px;
	right:0;
	text-transform:uppercase;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_grid-bg .post-descr-wrap,
#related_posts_list .post-descr-wrap,
#author_posts_page .post-descr-wrap{
	position:absolute;
	z-index:11;
	top:102px;
	right:30px;
	left:30px;
}
#blog_list.blog_list_style_grid-bg .post-title,
#related_posts_list .post-title,
#author_posts_page .post-title{
	margin-bottom:41px;
	text-transform:uppercase;
	line-height:50px;
	font-size:38px;
}
#blog_list.blog_list_style_grid-bg .post-content,
#related_posts_list .post-content,
#author_posts_page .post-content{
	line-height:28px;
	font-size:15px;
	color:#fff;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-20px,0,0);
	transform: translate3d(-20px,0,0);
}
#blog_list.blog_list_style_grid-bg .post-content-wrapper:hover .post-content,
#related_posts_list .post-content-wrapper:hover .post-content,
#author_posts_page .post-content-wrapper:hover .post-content{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
#blog_list.blog_list_style_grid-bg .post-title a,
#related_posts_list .post-title a,
#author_posts_page .post-title a{
	color:#fff;
}
#blog_list.blog_list_style_grid-bg .post_icon,
#related_posts_list .post_icon,
#author_posts_page .post_icon{
	display:inline-block;
	vertical-align:top;
	width:30px;
	height:30px;
	line-height:30px;
	color:#fff;
}
#blog_list.blog_list_style_grid-bg .read_more,
#related_posts_list .read_more,
#author_posts_page .read_more{
	position:absolute;
	z-index:9;
	left:30px;
	bottom:26px;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:14px;
	color:rgba(255,255,255,0.5);
	letter-spacing:2px;
}
#blog_list.blog_list_style_grid-bg .read_more:hover,
#related_posts_list .read_more:hover,
#author_posts_page .read_more:hover{
	color:#fff;
}
#blog_list.blog_list_style_grid-bg .post-meta,
#related_posts_list .post-meta,
#author_posts_page .post-meta{
	position:absolute;
	z-index:8;
	bottom:26px;
	right:30px;
	font-size:13px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_grid-bg .post-meta > span,
#related_posts_list .post-meta > span,
#author_posts_page .post-meta > span{
	display:inline-block;
	vertical-align:top;
	padding-left:10px;
}
#blog_list.blog_list_style_grid-bg .post-meta i,
#related_posts_list .post-meta i,
#author_posts_page .post-meta i{
	padding-right:10px;
}
.cstheme_likes{
	cursor:pointer;
}
.cstheme_likes i{
	transition:color 0.2s ease-in-out;
	-webkit-transition:color 0.2s ease-in-out;
}
.post-meta-likes:hover i,
.post-meta-likes .already_liked i{
	color:#e97058 !important;
}

/* 1 Column */
#blog_list.blog_list_style_grid-bg.columns1 .post_meta_category{
	top:44px;
	left:50px;
	line-height:40px;
	font-size:32px;
}
#blog_list.blog_list_style_grid-bg.columns1 .post_meta_category a{
	top:44px;
	left:50px;
	line-height:40px;
	font-size:32px;
}
#blog_list.blog_list_style_grid-bg.columns1 .post-descr-wrap{
	top:182px;
	left:50px;
	right:200px;
}
#blog_list.blog_list_style_grid-bg.columns1 .col-md-9 .post-descr-wrap{
	right:50px;
}
#blog_list.blog_list_style_grid-bg.columns1 .col-md-9 .post_icon{
	right:0px;
}
#blog_list.blog_list_style_grid-bg.columns1 .post-meta-date{
	position:static;
	margin-bottom:8px;
}
#blog_list.blog_list_style_grid-bg.columns1 .post-title{
	margin-bottom:12px;
}
#blog_list.blog_list_style_grid-bg.columns1 .post-content{
	padding-right:17%;
	color:#fff;
}
#blog_list.blog_list_style_grid-bg.columns1 .post_icon{
	position:absolute;
	z-index:10;
	top:-137px;
	right:-150px;
}
#blog_list.blog_list_style_grid-bg.columns1 .post_author{
	position:absolute;
	z-index:12;
	left:55px;
	bottom:65px;
	padding-left:90px;
}
#blog_list.blog_list_style_grid-bg.columns1 .post_author .post-author-image{
	overflow:hidden;
	position:absolute;
	left:0;
	top:-11px;
	width:70px;
	height:70px;
	border-radius:50%;
}
#blog_list.blog_list_style_grid-bg.columns1 .post_author .post-author-image img{
	border-radius:50%;
	transition: transform 0.4s ease-in-out;
	-webkit-transition: transform 0.4s ease-in-out;
}
#blog_list.blog_list_style_grid-bg.columns1 .post_author .post-author-image:hover img{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}
#blog_list.blog_list_style_grid-bg.columns1 .post_author span{
	display:block;
	line-height:22px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_grid-bg.columns1 .post_author .post-author-name{
	display:block;
	text-transform:uppercase;
	font-weight:700;
	line-height:22px;
	font-size:14px;
	color:#fff;
	letter-spacing:2px;
}
#blog_list.blog_list_style_grid-bg.columns1 .post-meta{
	right:50px;
}

/* Quote Format */
#blog_list .format-quote .post-content-wrapper,
#related_posts_list .format-quote .post-content-wrapper,
#author_posts_page .format-quote .post-content-wrapper{
	padding:0;
}
#blog_list .post-content-quote-wrapper,
#related_posts_list .post-content-quote-wrapper,
#author_posts_page .post-content-quote-wrapper{
	overflow:hidden;
	position:relative;
	padding:40px 20px 44px;
	min-height:630px;
	background-color:#333;
}
#blog_list .post-content-quote-wrapper:before,
#related_posts_list .post-content-quote-wrapper:before,
#author_posts_page .post-content-quote-wrapper:before{
	content:'';
	position:absolute;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
	border:1px solid rgba(255,255,255,0.25);
}
#blog_list .post-content-quote-wrapper .overlay_border,
#related_posts_list .post-content-quote-wrapper .overlay_border,
#author_posts_page .post-content-quote-wrapper .overlay_border{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#blog_list .post-content-quote-wrapper .overlay_border:before,
#blog_list .post-content-quote-wrapper .overlay_border:after,
#related_posts_list .post-content-quote-wrapper .overlay_border:before,
#related_posts_list .post-content-quote-wrapper .overlay_border:after,
#author_posts_page .post-content-quote-wrapper .overlay_border:before,
#author_posts_page .post-content-quote-wrapper .overlay_border:after{
	content: '';
	display: block;
	position: absolute;
	z-index:10;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	-webkit-transition: -webkit-transform 0.35s ease 0s;
	transition: transform 0.35s ease 0s;
}
#blog_list .post-content-quote-wrapper .overlay_border:before,
#related_posts_list .post-content-quote-wrapper .overlay_border:before,
#author_posts_page .post-content-quote-wrapper .overlay_border:before{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
}
#blog_list .post-content-quote-wrapper .overlay_border:after,
#related_posts_list .post-content-quote-wrapper .overlay_border:after,
#author_posts_page .post-content-quote-wrapper .overlay_border:after{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
}
#blog_list .post-content-quote-wrapper:hover .overlay_border:before,
#blog_list .post-content-quote-wrapper:hover .overlay_border:after,
#related_posts_list .post-content-quote-wrapper:hover .overlay_border:before,
#related_posts_list .post-content-quote-wrapper:hover .overlay_border:after,
#author_posts_page .post-content-quote-wrapper:hover .overlay_border:before,
#author_posts_page .post-content-quote-wrapper:hover .overlay_border:after{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#blog_list .post-content-quote-wrapper .overlay_border:before,
#blog_list .post-content-quote-wrapper .overlay_border:after,
#related_posts_list .post-content-quote-wrapper .overlay_border:before,
#related_posts_list .post-content-quote-wrapper .overlay_border:after,
#author_posts_page .post-content-quote-wrapper .overlay_border:before,
#author_posts_page .post-content-quote-wrapper .overlay_border:after{
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
}
#blog_list .format-quote .featured_img_bg,
#related_posts_list .format-quote .featured_img_bg,
#author_posts_page .format-quote .featured_img_bg{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width: calc(100% + 30px);
	max-width:none;
	height:100%;
	opacity:0.1;
	background-size:cover;
	background-position:center center;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#blog_list .format-quote .post-content-wrapper:hover .featured_img_bg,
#related_posts_list .format-quote .post-content-wrapper:hover .featured_img_bg,
#author_posts_page .format-quote .post-content-wrapper:hover .featured_img_bg{
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#blog_list .quote-format-wrap,
#related_posts_list .quote-format-wrap,
#author_posts_page .quote-format-wrap{
	position:absolute;
	z-index:5;
	left:30px;
	right:30px;
	top:50%;
	color:rgba(255,255,255,0.5);
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
#blog_list .quote-format-wrap > i,
#related_posts_list .quote-format-wrap > i,
#author_posts_page .quote-format-wrap > i{
	position:absolute;
	left:50%;
	top:28px;
	display:block;
	margin-bottom:27px;
	font-style:normal;
	font-weight:400;
	line-height:34px;
	font-size:100px;
	color:#fff;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
#blog_list .format-quote .post-meta-date,
#related_posts_list .format-quote .post-meta-date,
#author_posts_page .format-quote .post-meta-date{
	position:static !important;
	display:block;
	padding-bottom:8px;
	padding-top:62px;
	color:rgba(255,255,255,0.5) !important;
}
#blog_list .format-quote h2.post-title,
#related_posts_list .format-quote h2.post-title,
#author_posts_page .format-quote h2.post-title{
	overflow:hidden;
	position:relative;
	margin:0 0 14px !important;
	padding:0 !important;
	line-height:38px !important;
	font-size:28px !important;
	border:0 !important;
	background-color:transparent !important;
}
#blog_list .format-quote h2.post-title a,
#related_posts_list .format-quote h2.post-title a,
#author_posts_page .format-quote h2.post-title a{
	color:#fff;
}
#blog_list .format-quote .quote-author,
#related_posts_list .format-quote .quote-author,
#author_posts_page .format-quote .quote-author{
	display:block;
	line-height:20px;
	font-size:14px;
}
#blog_list .format-quote .quote-author-name,
#related_posts_list .format-quote .quote-author-name,
#author_posts_page .format-quote .quote-author-name{
	margin:0;
	text-transform:uppercase;
	font-weight:700;
	line-height:22px;
	font-size:14px;
	letter-spacing:2px;
}

/* Link Format */
#blog_list .format-link .post-content-wrapper,
#related_posts_list .format-link .post-content-wrapper,
#author_posts_page .format-link .post-content-wrapper{
	padding:0;
}
#blog_list .post-content-link-wrapper,
#related_posts_list .post-content-link-wrapper,
#author_posts_page .post-content-link-wrapper{
	overflow:hidden;
	position:relative;
	padding:40px 20px 44px;
	min-height:630px;
	background-color:#333;
}
#blog_list .post-content-link-wrapper:before,
#related_posts_list .post-content-link-wrapper:before,
#author_posts_page .post-content-link-wrapper:before{
	content:'';
	position:absolute;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
	border:1px solid rgba(255,255,255,0.25);
}
#blog_list .post-content-link-wrapper .overlay_border,
#related_posts_list .post-content-link-wrapper .overlay_border,
#author_posts_page .post-content-link-wrapper .overlay_border{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#blog_list .post-content-link-wrapper .overlay_border:before,
#blog_list .post-content-link-wrapper .overlay_border:after,
#related_posts_list .post-content-link-wrapper .overlay_border:before,
#related_posts_list .post-content-link-wrapper .overlay_border:after,
#author_posts_page .post-content-link-wrapper .overlay_border:before,
#author_posts_page .post-content-link-wrapper .overlay_border:after{
	content: '';
	display: block;
	position: absolute;
	z-index:10;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	-webkit-transition: -webkit-transform 0.35s ease 0s;
	transition: transform 0.35s ease 0s;
}
#blog_list .post-content-link-wrapper .overlay_border:before,
#related_posts_list .post-content-link-wrapper .overlay_border:before,
#author_posts_page .post-content-link-wrapper .overlay_border:before{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
}
#blog_list .post-content-link-wrapper .overlay_border:after,
#related_posts_list .post-content-link-wrapper .overlay_border:after,
#author_posts_page .post-content-link-wrapper .overlay_border:after{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
}
#blog_list .post-content-link-wrapper:hover .overlay_border:before,
#blog_list .post-content-link-wrapper:hover .overlay_border:after,
#related_posts_list .post-content-link-wrapper:hover .overlay_border:before,
#related_posts_list .post-content-link-wrapper:hover .overlay_border:after,
#author_posts_page .post-content-link-wrapper:hover .overlay_border:before,
#author_posts_page .post-content-link-wrapper:hover .overlay_border:after{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#blog_list .post-content-link-wrapper .overlay_border:before,
#blog_list .post-content-link-wrapper .overlay_border:after,
#related_posts_list .post-content-link-wrapper .overlay_border:before,
#related_posts_list .post-content-link-wrapper .overlay_border:after,
#author_posts_page .post-content-link-wrapper .overlay_border:before,
#author_posts_page .post-content-link-wrapper .overlay_border:after{
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
}
#blog_list .format-link .featured_img_bg,
#related_posts_list .format-link .featured_img_bg,
#author_posts_page .format-link .featured_img_bg{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width: calc(100% + 30px);
	max-width:none;
	height:100%;
	opacity:0.1;
	background-size:cover;
	background-position:center center;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#blog_list .format-link .post-content-wrapper:hover .featured_img_bg,
#related_posts_list .format-link .post-content-wrapper:hover .featured_img_bg,
#author_posts_page .format-link .post-content-wrapper:hover .featured_img_bg{
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#blog_list .link-format-wrap,
#related_posts_list .link-format-wrap,
#author_posts_page .link-format-wrap{
	position:absolute;
	z-index:5;
	left:30px;
	right:30px;
	top:50%;
	color:rgba(255,255,255,0.5);
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
#blog_list .link-format-wrap > i,
#related_posts_list .link-format-wrap > i,
#author_posts_page .link-format-wrap > i{
	position:absolute;
	left:50%;
	top:0;
	display:block;
	margin-bottom:27px;
	font-style:normal;
	font-weight:400;
	line-height:34px;
	font-size:34px;
	color:#fff;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
#blog_list .format-link .post-meta-date,
#related_posts_list .format-link .post-meta-date,
#author_posts_page .format-link .post-meta-date{
	position:static !important;
	display:block;
	padding-bottom:8px;
	padding-top:62px;
	color:rgba(255,255,255,0.5) !important;
}
#blog_list .format-link h2.post-title,
#related_posts_list .format-link h2.post-title,
#author_posts_page .format-link h2.post-title{
	overflow:hidden;
	position:relative;
	margin:0 0 14px !important;
	padding:0 !important;
	line-height:38px !important;
	font-size:28px !important;
	border:0 !important;
	background-color:transparent !important;
}
#blog_list .format-link h2.post-title a,
#related_posts_list .format-link h2.post-title a,
#author_posts_page .format-link h2.post-title a{
	color:#fff;
}
#blog_list .format-link .post-format-link-url,
#related_posts_list .format-link .post-format-link-url,
#author_posts_page .format-link .post-format-link-url{
	margin:0;
	text-transform:uppercase;
	font-weight:700;
	line-height:22px;
	font-size:14px;
	color:rgba(255,255,255,0.5);
	letter-spacing:2px;
}
#blog_list .format-link .post-format-link-url:hover,
#related_posts_list .format-link .post-format-link-url:hover,
#author_posts_page .format-link .post-format-link-url:hover{
	color:#fff;
}

/* Video Format */
#blog_list .format-video .post_format_content iframe{
	width:100%;
}
#blog_list.blog_list_style_grid-bg .format-video .post_icon,
#related_posts_list .format-video .post_icon,
#author_posts_page .format-video .post_icon{
	text-align:center;
	line-height:44px;
	font-size:22px;
	text-indent:2px;
	border:2px solid #fff;
	border-radius:50%;
}

/* Audio Format */
#blog_list.blog_list_style_grid-bg .format-audio .post_icon,
#related_posts_list .format-audio .post_icon,
#author_posts_page .format-audio .post_icon{
	text-align:center;
	line-height:44px;
	font-size:22px;
	text-indent:2px;
	border:2px solid #fff;
	border-radius:50%;
}

/* Quote Format */
#blog_list.blog_list_style_grid-bg.columns1 .format-quote .post-content-wrapper{
	min-height:200px;
}
#blog_list.blog_list_style_grid-bg.columns1 .post-content-quote-wrapper{
	min-height:200px;
	padding-left:152px;
	padding-right:152px;
}
#blog_list.blog_list_style_grid-bg.columns1 .quote-format-wrap{
	position:relative;
	left:0;
	right:0;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}

/* Link Format */
#blog_list.blog_list_style_grid-bg.columns1 .format-link .post-content-wrapper{
	min-height:200px;
}
#blog_list.blog_list_style_grid-bg.columns1 .post-content-link-wrapper{
	min-height:200px;
	padding-left:152px;
	padding-right:152px;
}
#blog_list.blog_list_style_grid-bg.columns1 .link-format-wrap{
	position:static;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}


/**
 *	Blog Posts Page Chess Style
 */

#blog_list.blog_list_style_chess{
	padding-top:60px;
}
#blog_list.blog_list_style_chess > .row,
#blog_list.blog_list_style_chess .col-md-9 .row{
	margin-bottom:-60px;
}
#blog_list.blog_list_style_chess article.post{
	padding-bottom:60px;
}

#blog_list.blog_list_style_chess .post_format_content{
	margin-bottom:0;
}
#blog_list.blog_list_style_chess .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:22px;
	font-size:22px;
	color:rgba(32,32,32,0.5);
}
#blog_list.blog_list_style_chess .post_meta_category a:hover{
	color:#202020;
}
#blog_list.blog_list_style_chess .col-md-6.pull-left .post_meta_category{
	float:right;
}
#blog_list.blog_list_style_chess .post-meta-date{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	line-height:24px;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
#blog_list.blog_list_style_chess .col-md-6.pull-left .post-meta-date{
	float:right;
}
#blog_list.blog_list_style_chess h2.post-title{
	margin:0 0 13px -95px;
	padding:12px 0 11px 20px;
	text-transform:uppercase;
	line-height:48px;
	font-size:38px;
	border-left:5px solid transparent;
	background-color:#fff;
}
#blog_list.blog_list_style_chess .col-md-12 > .post-descr-wrap > h2.post-title{
	margin-left:0;
}
#blog_list.blog_list_style_chess .col-md-6.pull-left h2.post-title{
	margin:0 -95px 13px 0;
	padding:12px 20px 11px 0;
	border-left:0;
	border-right:5px solid transparent;
}
#blog_list.blog_list_style_chess .post_content_readmore{
	position:relative;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:14px;
	color:rgba(51,51,51,0.5);
	letter-spacing:2px;
}
#blog_list.blog_list_style_chess .post_content_readmore:hover{
	color:#333;
}
#blog_list.blog_list_style_chess .post_content_readmore i{
	position:absolute;
	top:0;
	right:0;
	display:block;
	line-height:20px;
	font-size:10px;
	opacity:0;
	transition: right 0.2s ease-in-out, opacity 0.2s ease-in-out;
	-webkit-transition: right 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
#blog_list.blog_list_style_chess .post_content_readmore:hover i{
	right:-15px;
	opacity:1;
}
#blog_list.blog_list_style_chess .post-meta{
	padding:23px 0;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
#blog_list.blog_list_style_chess .post-meta > span{
	display:inline-block;
	vertical-align:top;
	padding-right:25px;
	line-height:30px;
}
#blog_list.blog_list_style_chess .col-md-6.pull-left .post-meta > span{
	padding: 0 0 0 25px;
}
#blog_list.blog_list_style_chess .post-meta i{
	padding-right:10px;
}
#blog_list.blog_list_style_chess .post_format_content{
	position:relative;
}
#blog_list.blog_list_style_chess .post_format_content .cstheme_likes{
	position:absolute;
	z-index:10;
	right:0;
	top:0;
	width:60px;
	height:76px;
	padding:19px 5px;
	text-align:center;
	line-height:17px;
	font-size:13px;
	color:rgba(255,255,255,0.5);
	background-color:rgba(51,51,51,0.5);
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
#blog_list.blog_list_style_chess .pull-right .post_format_content .cstheme_likes{
	right:auto;
	left:0;
}
#blog_list.blog_list_style_chess .post_format_content .cstheme_likes i{
	display:block;
	line-height:21px;
}
#blog_list.blog_list_style_chess .post_format_content .cstheme_likes:hover{
	background-color:#333;
}
#blog_list.blog_list_style_chess .post_format_content .cstheme_likes:hover,
#blog_list.blog_list_style_chess .post_format_content .cstheme_likes:hover i{
	color:#fff !important;
}
#blog_list.blog_list_style_chess .post_format_content .cstheme_likes.already_liked{
	background-color:#f48383 !important;
}
#blog_list.blog_list_style_chess .post_format_content .cstheme_likes.already_liked,
#blog_list.blog_list_style_chess .post_format_content .cstheme_likes.already_liked i{
	color:#fff !important;
}

/* Quot Format */
#blog_list.blog_list_style_chess .post-content-quote-wrapper{
	min-height:200px;
	padding-left:152px;
	padding-right:152px;
}
#blog_list.blog_list_style_chess .quote-format-wrap{
	position:relative;
	left:0;
	right:0;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}

/* Link Format */
#blog_list.blog_list_style_chess .post-content-link-wrapper{
	min-height:200px;
	padding-left:152px;
	padding-right:152px;
}
#blog_list.blog_list_style_chess .link-format-wrap{
	position:static;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}


/**
 *	Blog Posts Page Masonry Background
 */

#blog_list.blog_list_style_masonry-bg .post{float:left;}
#blog_list.blog_list_style_masonry-bg.columns1 .post{width:100%;}
#blog_list.blog_list_style_masonry-bg.columns2 .post{width:50%;}
#blog_list.wide.blog_list_style_masonry-bg.columns2 .post{width:49.99%;}
#blog_list.blog_list_style_masonry-bg.columns3 .post{width:33.33%;}
#blog_list.blog_list_style_masonry-bg.columns4 .post{width:25%;}
#blog_list.wide.blog_list_style_masonry-bg.columns4 .post{width:24.986%;}
#blog_list.blog_list_style_masonry-bg.columns5 .post{width:20%;}
#blog_list.wide.blog_list_style_masonry-bg.columns5 .post{width:19.99%;}

body.boxed #blog_list.blog_list_style_masonry-bg.columns4 .post,
body.boxed #blog_list.wide.blog_list_style_masonry-bg.columns4 .post,
body.boxed #blog_list.blog_list_style_masonry-bg.columns5 .post,
body.boxed #blog_list.wide.blog_list_style_masonry-bg.columns5 .post{
	width:33.33%;
}


#blog_list.blog_list_style_masonry-bg .post-content-wrapper{
	overflow:hidden;
	position:relative;
	padding:24px 30px 26px;
}
#blog_list.blog_list_style_masonry-bg .featured_img_bg{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width: calc(100% + 30px);
	max-width:none;
	height:100%;
	background-size:cover;
	background-position:center center;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#blog_list.blog_list_style_masonry-bg .has-post-thumbnail .post-content-wrapper:hover .featured_img_bg{
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#blog_list.blog_list_style_masonry-bg .featured_img_bg:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.4;
	background-color:#212121;
	transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
}
#blog_list.blog_list_style_masonry-bg .post-content-wrapper:hover .featured_img_bg:before{
	opacity:0.75;
}
#blog_list.blog_list_style_masonry-bg .post_meta_category{
	position:relative;
	z-index:5;
	display:block;
	padding-bottom:48px;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_masonry-bg .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_masonry-bg .post_meta_category a:hover{
	color:#fff;
}
#blog_list.blog_list_style_masonry-bg .post-meta-date{
	position:absolute;
	z-index:9;
	top:-72px;
	right:0;
	text-transform:uppercase;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_masonry-bg .post-descr-wrap{
	position:relative;
	z-index:5;
	margin-bottom:240px;
}
#blog_list.blog_list_style_masonry-bg .post-title{
	margin-bottom:41px;
	text-transform:uppercase;
	line-height:50px;
	font-size:38px;
}
#blog_list.blog_list_style_masonry-bg .post-title a{
	color:#fff;
}
#blog_list.blog_list_style_masonry-bg .post-content{
	line-height:28px;
	font-size:15px;
	color:#fff;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-20px,0,0);
	transform: translate3d(-20px,0,0);
}
#blog_list.blog_list_style_masonry-bg .post-content-wrapper:hover .post-content{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
#blog_list.blog_list_style_masonry-bg .read_more{
	position:relative;
	z-index:9;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:14px;
	color:rgba(255,255,255,0.5);
	letter-spacing:2px;
}
#blog_list.blog_list_style_masonry-bg .read_more:hover{
	color:#fff;
}
#blog_list.blog_list_style_masonry-bg .post-meta{
	position:absolute;
	z-index:8;
	bottom:26px;
	right:30px;
	font-size:13px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_masonry-bg .post-meta > span{
	display:inline-block;
	vertical-align:top;
	padding-left:10px;
}
#blog_list.blog_list_style_masonry-bg .post-meta i{
	padding-right:10px;
}
.cstheme_likes{
	cursor:pointer;
}
.cstheme_likes i{
	transition:color 0.2s ease-in-out;
	-webkit-transition:color 0.2s ease-in-out;
}
.post-meta-likes:hover i,
.post-meta-likes .already_liked i{
	color:#e97058 !important;
}

/* 1 Column */
#blog_list.blog_list_style_masonry-bg.columns1 .post_meta_category{
	padding-bottom:98px;
	line-height:40px;
	font-size:32px;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post_meta_category a{
	line-height:40px;
	font-size:32px;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post-content-wrapper{
	padding:44px 50px 0;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post-meta-date{
	position:static;
	margin-bottom:8px;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post-title{
	margin-bottom:12px;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post-content{
	padding-right:17%;
	color:#fff;
	opacity: 1;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#blog_list.blog_list_style_masonry-bg.columns1 .post_icon{
	position:absolute;
	z-index:10;
	top:-137px;
	right:0;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post_author{
	position:absolute;
	z-index:12;
	left:55px;
	bottom:65px;
	padding-left:90px;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post_author .post-author-image{
	overflow:hidden;
	position:absolute;
	left:0;
	top:-11px;
	width:70px;
	height:70px;
	border-radius:50%;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post_author .post-author-image img{
	border-radius:50%;
	transition: transform 0.4s ease-in-out;
	-webkit-transition: transform 0.4s ease-in-out;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post_author .post-author-image:hover img{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}
#blog_list.blog_list_style_masonry-bg.columns1 .post_author span{
	display:block;
	line-height:22px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_masonry-bg.columns1 .post_author .post-author-name{
	display:block;
	text-transform:uppercase;
	font-weight:700;
	line-height:22px;
	font-size:14px;
	color:#fff;
	letter-spacing:2px;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post-meta{
	right:50px;
}

/* Quote Format */
#blog_list.blog_list_style_masonry-bg .format-quote .post-content-wrapper{
	padding:0;
}
#blog_list.blog_list_style_masonry-bg.columns1 .format-quote .post-content-wrapper{
	padding:0;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post-content-quote-wrapper{
	min-height:200px;
}
#blog_list.blog_list_style_masonry-bg.columns1 .quote-format-wrap{
	position:relative;
	left:0;
	right:0;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}

/* Link Format */
#blog_list.blog_list_style_masonry-bg .format-link .post-content-wrapper{
	padding:0;
}
#blog_list.blog_list_style_masonry-bg.columns1 .format-link .post-content-wrapper{
	padding:0;
}
#blog_list.blog_list_style_masonry-bg.columns1 .post-content-link-wrapper{
	min-height:200px;
}
#blog_list.blog_list_style_masonry-bg.columns1 .link-format-wrap{
	position:static;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}

/* Video Format */
#blog_list.blog_list_style_masonry-bg .format-video .post_icon{
	text-align:center;
	line-height:44px;
	font-size:22px;
	text-indent:2px;
	border:2px solid #fff;
	border-radius:50%;
}

/* Audio Format */
#blog_list.blog_list_style_masonry-bg .format-audio .post_icon{
	text-align:center;
	line-height:44px;
	font-size:22px;
	text-indent:2px;
	border:2px solid #fff;
	border-radius:50%;
}


/**
 *	Blog Posts Page Left Image Style
 */

#blog_list.blog_list_style_left-image > .row,
#blog_list.blog_list_style_left-image .col-md-9 .row{
	margin-bottom:-30px;
}

#blog_list.blog_list_style_left-image{
	margin-top:60px;
}
#blog_list.blog_list_style_left-image article.post{
	margin-bottom:30px;
}

#blog_list.blog_list_style_left-image .post_format_content{
	margin-bottom:10px;
}
#blog_list.blog_list_style_left-image .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:22px;
	font-size:22px;
	color:rgba(32,32,32,0.5);
}
#blog_list.blog_list_style_left-image .post_meta_category a:hover{
	color:#202020;
}
#blog_list.blog_list_style_left-image .col-md-6.pull-left .post_meta_category{
	float:right;
}
#blog_list.blog_list_style_left-image .post-meta-date{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	line-height:24px;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
#blog_list.blog_list_style_left-image .col-md-6.pull-left .post-meta-date{
	float:right;
}
#blog_list.blog_list_style_left-image h2.post-title{
	margin:0 0 13px -95px;
	padding:12px 0 11px 20px;
	text-transform:uppercase;
	line-height:48px;
	font-size:38px;
	border-left:5px solid transparent;
	background-color:#fff;
}
#blog_list.blog_list_style_left-image .col-md-12 > .post-descr-wrap > h2.post-title{
	margin-left:0;
}
#blog_list.blog_list_style_left-image .col-md-6.pull-left h2.post-title{
	margin:0 -95px 13px 0;
	padding:12px 20px 11px 0;
	border-left:0;
	border-right:5px solid transparent;
}
#blog_list.blog_list_style_left-image .post_content_readmore{
	position:relative;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:14px;
	color:rgba(51,51,51,0.5);
	letter-spacing:2px;
}
#blog_list.blog_list_style_left-image .post_content_readmore:hover{
	color:#333;
}
#blog_list.blog_list_style_left-image .post_content_readmore i{
	position:absolute;
	top:0;
	right:0;
	display:block;
	line-height:20px;
	font-size:10px;
	opacity:0;
	transition: right 0.2s ease-in-out, opacity 0.2s ease-in-out;
	-webkit-transition: right 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
#blog_list.blog_list_style_left-image .post_content_readmore:hover i{
	right:-15px;
	opacity:1;
}
#blog_list.blog_list_style_left-image .post-meta{
	padding:23px 0;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
#blog_list.blog_list_style_left-image .post-meta > span{
	display:inline-block;
	vertical-align:top;
	padding-right:25px;
	line-height:30px;
}
#blog_list.blog_list_style_left-image .col-md-6.pull-left .post-meta > span{
	padding: 0 0 0 25px;
}
#blog_list.blog_list_style_left-image .post-meta i{
	padding-right:10px;
}
#blog_list.blog_list_style_left-image .post_format_content{
	position:relative;
}
#blog_list.blog_list_style_left-image .post_format_content .cstheme_likes{
	position:absolute;
	z-index:10;
	right:0;
	top:0;
	width:60px;
	height:76px;
	padding:19px 5px;
	text-align:center;
	line-height:17px;
	font-size:13px;
	color:rgba(255,255,255,0.5);
	background-color:rgba(51,51,51,0.5);
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
#blog_list.blog_list_style_left-image .post_format_content .cstheme_likes i{
	display:block;
	line-height:21px;
}
#blog_list.blog_list_style_left-image .post_format_content .cstheme_likes:hover{
	background-color:#333;
}
#blog_list.blog_list_style_left-image .post_format_content .cstheme_likes:hover,
#blog_list.blog_list_style_left-image .post_format_content .cstheme_likes:hover i{
	color:#fff !important;
}
#blog_list.blog_list_style_left-image .post_format_content .cstheme_likes.already_liked{
	background-color:#f48383 !important;
}
#blog_list.blog_list_style_left-image .post_format_content .cstheme_likes.already_liked,
#blog_list.blog_list_style_left-image .post_format_content .cstheme_likes.already_liked i{
	color:#fff !important;
}

/* Quote Format */
#blog_list.blog_list_style_left-image .format-quote .post-title a{
	color:#333;
}
#blog_list.blog_list_style_left-image .format-quote .post-meta > span.post-meta-date{
	padding-top:0;
	padding-bottom:0;
	color:rgba(51,51,51,0.5) !important;
}
#blog_list.blog_list_style_left-image .format-quote h2.post-title{
	margin:0 0 13px -95px !important;
	padding:12px 0 11px 20px !important;
	text-transform:uppercase;
	line-height:48px !important;
	font-size:38px !important;
	border-left:5px solid transparent !important;
	background-color:#fff !important;
}

/* Link Format */
#blog_list.blog_list_style_left-image .format-link .post-title a{
	color:#333;
}
#blog_list.blog_list_style_left-image .format-link .post-meta > span.post-meta-date{
	padding-top:0;
	padding-bottom:0;
	color:rgba(51,51,51,0.5) !important;
}
#blog_list.blog_list_style_left-image .format-link h2.post-title{
	margin:0 0 13px -95px !important;
	padding:12px 0 11px 20px !important;
	text-transform:uppercase;
	line-height:48px !important;
	font-size:38px !important;
	border-left:5px solid transparent !important;
	background-color:#fff !important;
}


/**
 *	Blog Posts Page Top Image Style
 */

#blog_list.wide.blog_list_style_top_image > .row{
	margin-left:15px;
	margin-right:15px;
}
 
#blog_list.blog_list_style_top_image article.post{
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-right:-4px;
	margin-bottom:30px;
	padding-left:15px;
	padding-right:15px;
}
#blog_list.wide.blog_list_style_top_image .post{
	margin-right:-4px;
}
#blog_list.blog_list_style_top_image.columns1 .post{width:100%;margin-right:0;}
#blog_list.blog_list_style_top_image.columns2 .post{width:50%;}
#blog_list.blog_list_style_top_image.columns3 .post{width:33.33%;}
#blog_list.blog_list_style_top_image.columns4 .post{width:24.99%;}
#blog_list.blog_list_style_top_image.columns5 .post{width:20%;}

body.boxed #blog_list.blog_list_style_top_image.columns5 .post{
	width:33.33%;
}
 
#blog_list.blog_list_style_top_image > .row,
#blog_list.blog_list_style_top_image .col-md-9 .row{
	margin-bottom:-30px;
}

#blog_list.blog_list_style_top_image{
	margin-top:60px;
}
body.top_slider_disable #blog_list.blog_list_style_top_image{
	margin-top:0;
}

#blog_list.blog_list_style_top_image .post-descr-wrap{
	position:relative;
	z-index:10;
	margin-top:-125px;
}
#blog_list.blog_list_style_top_image .post_meta_category{
	display:block;
	margin-bottom:15px;
}
#blog_list.blog_list_style_top_image .post_format_content a{
	display:block;
}
#blog_list.blog_list_style_top_image .post_format_content p{
	margin:0;
}
#blog_list.blog_list_style_top_image .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_top_image .post_meta_category a:hover{
	color:#fff;
}
#blog_list.blog_list_style_top_image .post-title{
	margin:0 50px;
	padding:24px 20px 7px;
	text-transform:uppercase;
	line-height:32px;
	font-size:22px;
	background-color:#fff;
}
#blog_list.blog_list_style_top_image .post-meta{
	margin:0 50px;
	padding-bottom:12px;
	line-height:20px;
	font-size:14px;
	color:rgba(51,51,51,0.5);
	background-color:#fff;
}
#blog_list.blog_list_style_top_image .post-meta > span{
	display:inline-block;
	vertical-align:top;
	padding:0 10px 6px 0;
}
#blog_list.blog_list_style_top_image .post-meta > span.post-meta-date{
	padding-right:30px;
}
#blog_list.blog_list_style_top_image .post-meta span i{
	padding-right:10px;
}
#blog_list.blog_list_style_top_image .post-content p{
	margin-bottom:20px;
}
#blog_list.blog_list_style_top_image .post_content_readmore{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:14px;
	color:rgba(51,51,51,0.5);
	letter-spacing:2px;
}
#blog_list.blog_list_style_top_image .post_content_readmore:hover{
	color:#333;
}

/* Quote Format */
#blog_list.blog_list_style_top_image .format-quote .post-title a{
	color:#333;
}
#blog_list.blog_list_style_top_image .format-quote .post-meta-date{
	color:rgba(51,51,51,0.5) !important;
}
#blog_list.blog_list_style_top_image .format-quote h2.post-title{
	margin:0 50px !important;
	padding:24px 20px 7px !important;
	line-height:32px !important;
	font-size:22px !important;
	background-color:#fff !important;
}

/* Link Format */
#blog_list.blog_list_style_top_image .format-link .post-title a{
	color:#333;
}
#blog_list.blog_list_style_top_image .format-link .post-meta-date{
	color:rgba(51,51,51,0.5) !important;
}
#blog_list.blog_list_style_top_image .format-link h2.post-title{
	margin:0 50px !important;
	padding:24px 20px 7px !important;
	line-height:32px !important;
	font-size:22px !important;
	background-color:#fff !important;
}

/* if Sticky post */
#blog_list.blog_list_style_top_image.columns2 .post.sticky,
#blog_list.blog_list_style_top_image.columns3 .post.sticky{
	width:100%;
}


/**
 *	Blog Posts Page Masonry Top Image Style
 */

#blog_list.wide.blog_list_style_masonry_top_image > .row{
	margin-left:15px;
	margin-right:15px;
}
 
#blog_list.blog_list_style_masonry_top_image article.post{
	float:none;
	display:inline-block;
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
}
#blog_list.wide.blog_list_style_masonry_top_image .post{
	margin-right:-4px;
}
#blog_list.blog_list_style_masonry_top_image.columns1 .post{width:100%;}
#blog_list.blog_list_style_masonry_top_image.columns2 .post{width:50%;}
#blog_list.blog_list_style_masonry_top_image.columns3 .post{width:33.33%;}
#blog_list.blog_list_style_masonry_top_image.columns4 .post{width:24.99%;}
#blog_list.blog_list_style_masonry_top_image.columns5 .post{width:20%;}

body.boxed #blog_list.blog_list_style_masonry_top_image.columns5 .post{
	width:25%;
}
 
#blog_list.blog_list_style_masonry_top_image > .row,
#blog_list.blog_list_style_masonry_top_image .col-md-9 .row{
	margin-bottom:-30px;
}

#blog_list.blog_list_style_masonry_top_image{
	margin-top:60px;
}
#blog_list.blog_list_style_masonry_top_image article.post{
	margin-bottom:30px;
}

#blog_list.blog_list_style_masonry_top_image .post_format_content a{
	display:block;
}
#blog_list.blog_list_style_masonry_top_image .post-descr-wrap{
	position:relative;
	z-index:10;
	margin-top:-125px;
}
#blog_list.blog_list_style_masonry_top_image .post_meta_category{
	display:block;
	margin-bottom:15px;
}
#blog_list.blog_list_style_masonry_top_image .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(255,255,255,0.5);
}
#blog_list.blog_list_style_masonry_top_image .post_meta_category a:hover{
	color:#fff;
}
#blog_list.blog_list_style_masonry_top_image .post-title{
	margin:0 50px;
	padding:24px 20px 7px;
	text-transform:uppercase;
	line-height:32px;
	font-size:22px;
	background-color:#fff;
}
#blog_list.blog_list_style_masonry_top_image .post-meta{
	position:relative;
	z-index:10;
	padding-bottom:12px;
	line-height:20px;
	font-size:14px;
	color:rgba(51,51,51,0.5);
	background-color:#fff;
}
#blog_list.blog_list_style_masonry_top_image .post-meta > span{
	display:inline-block;
	vertical-align:top;
	padding:0 10px 6px 0;
}
#blog_list.blog_list_style_masonry_top_image .post-meta > span.post-meta-date{
	padding-right:30px;
}
#blog_list.blog_list_style_masonry_top_image .post-meta span i{
	padding-right:10px;
}
#blog_list.blog_list_style_masonry_top_image .post-content p{
	margin-bottom:20px;
}
#blog_list.blog_list_style_masonry_top_image .post_content_readmore{
	position:relative;
	z-index:10;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:14px;
	color:rgba(51,51,51,0.5);
	letter-spacing:2px;
}
#blog_list.blog_list_style_masonry_top_image .post_content_readmore:hover{
	color:#333;
}

/* Quot Format */
#blog_list.blog_list_style_masonry_top_image.columns1 .format-quote .post-content-wrapper{
	min-height:200px;
}
#blog_list.blog_list_style_masonry_top_image.columns1 .post-content-quote-wrapper{
	min-height:200px;
	padding-left:152px;
	padding-right:152px;
}
#blog_list.blog_list_style_masonry_top_image.columns1 .quote-format-wrap{
	position:relative;
	left:0;
	right:0;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}

/* Link Format */
#blog_list.blog_list_style_masonry_top_image.columns1 .format-link .post-content-wrapper{
	min-height:200px;
}
#blog_list.blog_list_style_masonry_top_image.columns1 .post-content-link-wrapper{
	min-height:200px;
	padding-left:152px;
	padding-right:152px;
}
#blog_list.blog_list_style_masonry_top_image.columns1 .link-format-wrap{
	position:static;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}


/**
 *	Blog Posts Page Line Background Style
 */

#blog_list.container.blog_list_style_line_bg{width:100% !important;}
#blog_list.blog_list_style_line_bg .post-content-wrapper{
	position:relative;
	padding-left:15px;
	padding-right:15px;
	border-bottom:1px solid #dedede;
	transition: border-color 0.4s ease-in-out;
	-webkit-transition: border-color 0.4s ease-in-out;
}
#blog_list.blog_list_style_line_bg .post-content-wrapper:hover{
	border-color:transparent;
}
#blog_list.blog_list_style_line_bg .featured_img_bg{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width: 100%;
	max-width:none;
	height:100%;
	opacity:0;
	background-size:cover;
	background-position:center center;
	transform: none;
	-webkit-transform: none;
    transition: opacity 0.4s ease-in-out;
	-webkit-transition: opacity 0.4s ease-in-out;
}
#blog_list.blog_list_style_line_bg .featured_img_bg:before{
	content:'';
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.4;
	background-color:#212121;
	transition: opacity 0.4s ease-in-out;
	-webkit-transition: opacity 0.4s ease-in-out;
}
#blog_list.blog_list_style_line_bg .post-content-wrapper:hover .featured_img_bg{
	opacity:1;
	transform: none;
	-webkit-transform: none;
}
#blog_list.blog_list_style_line_bg .post-descr-wrap{
	position:relative;
	z-index:10;
	padding-top:65px;
	padding-bottom:65px;
}
#blog_list.blog_list_style_line_bg .post_meta_category{
	display:block;
	padding-bottom:23px;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	opacity:0.5;
	transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}
#blog_list.blog_list_style_line_bg .post_meta_category:hover{
	opacity:1;
}
#blog_list.blog_list_style_line_bg .post-content-wrapper:hover .post_meta_category a{
	color:#fff;
}
#blog_list.blog_list_style_line_bg h2.post-title{
	margin-bottom:22px !important;
	text-transform:uppercase;
	line-height:48px !important;
	font-size:38px !important;
}
#blog_list.blog_list_style_line_bg .format-quote h2.post-title a{
	color:#333;
}
#blog_list.blog_list_style_line_bg .post-content-wrapper:hover h2.post-title a{
	color:#fff;
}
#blog_list.blog_list_style_line_bg .post-meta{
	position:relative;
	padding-left:60px;
}
#blog_list.blog_list_style_line_bg .post-meta:before{
	content:'';
	position:absolute;
	left:0;
	top:11px;
	width:30px;
	height:5px;
}
#blog_list.blog_list_style_line_bg .post-meta span{
	display:inline-block;
	vertical-align:top;
	padding-right:30px;
	text-transform:uppercase;
	line-height:26px;
	font-size:12px;
	color:rgba(51,51,51,0.5) !important;
	transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
}
#blog_list.blog_list_style_line_bg .post-meta-date{
	padding:0 30px 0 0 !important;
}
#blog_list.blog_list_style_line_bg .post-content-wrapper:hover .post-meta span{
	color:#fff !important;
}
#blog_list.blog_list_style_line_bg .post-meta span i{
	padding-right:5px;
	color:#999;
	transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
}
#blog_list.blog_list_style_line_bg .post-content-wrapper:hover .post-meta span i{
	color:#fff;
}
#blog_list.blog_list_style_line_bg .col-md-4.pull-right{
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
#blog_list.blog_list_style_line_bg .read_more_wrap{
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
#blog_list.blog_list_style_line_bg .read_more_wrap a{
	margin-top:100px;
	opacity:0;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, margin 0.4s ease-in-out, opacity 0.4s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, margin 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
#blog_list.blog_list_style_line_bg .post-content-wrapper:hover .read_more_wrap a{
	opacity:1;
	margin-top:0;
}
#blog_list.blog_list_style_line_bg .post-content{
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transition: opacity 0.2s ease-in-out, margin 0.4s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out, margin 0.4s ease-in-out;
}
#blog_list.blog_list_style_line_bg .post-content-wrapper:hover .post-content{
	margin-top:-100px;
	opacity:0;
	color:#fff;
}


/**
 *	Blog Posts Page Line with Thumbnail
 */

#blog_list.blog_list_style_line_thumb .post-content-wrapper{
	position:relative;
	padding-top:67px;
	padding-bottom:66px;
	min-height:285px;
	border-bottom:1px solid #dedede;
}
#blog_list.blog_list_style_line_thumb .line_thumb_overlay{
	content:'';
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}
#blog_list.blog_list_style_line_thumb .post-content-wrapper:hover .line_thumb_overlay{
	opacity:0.15;
}
#blog_list.blog_list_style_line_thumb .post-descr-wrap{
	position:relative;
	z-index:5;
	padding-left:220px;
	transition: padding 0.4s ease-in-out;
	-webkit-transition: padding 0.4s ease-in-out;
}
#blog_list.blog_list_style_line_thumb .has-post-thumbnail .post-content-wrapper:hover .post-descr-wrap{
	padding-left:450px;
}
#blog_list.blog_list_style_line_thumb .post-meta{
	position:absolute;
	top:6px;
	left:0;
	width:170px;
	text-align:right;
}
#blog_list.blog_list_style_line_thumb .post_meta_category{
	display:block;
	padding-bottom:14px;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(32,32,32,0.5);
}
#blog_list.blog_list_style_line_thumb .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(32,32,32,0.5);
}
#blog_list.blog_list_style_line_thumb .post_meta_category a:hover{
	color:#202020;
}
#blog_list.blog_list_style_line_thumb .post-meta-date,
#blog_list.blog_list_style_line_thumb .format-quote .post-meta-date,
#blog_list.blog_list_style_line_thumb .format-link .post-meta-date{
	display:block;
	padding:0 0 10px;
	text-transform:uppercase;
	font-size:12px;
	color:rgba(51,51,51,0.5) !important;
}
#blog_list.blog_list_style_line_thumb .post-meta .post-meta-likes,
#blog_list.blog_list_style_line_thumb .post-meta .post-meta-comments{
	display:inline-block;
	vertical-align:top;
	padding:0 0 6px 10px;
	line-height:20px;
	font-size:13px;
	color:rgba(51,51,51,0.5);
}
#blog_list.blog_list_style_line_thumb .post-meta .post-meta-likes i,
#blog_list.blog_list_style_line_thumb .post-meta .post-meta-comments i{
	padding-right:6px;
}
#blog_list.blog_list_style_line_thumb .post_format_content{
	position:absolute;
	left:220px;
	top:12px;
	width:190px;
	-webkit-transform-origin:left center;
			transform-origin:left center;

	-webkit-transform:perspective(1400px) scaleZ(1) rotateY(-90deg);
			transform:perspective(1400px) scaleZ(1) rotateY(-90deg);

	-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
}
#blog_list.blog_list_style_line_thumb .post-content-wrapper:hover .post_format_content{
	-webkit-transform:rotateY(0deg);
			transform:rotateY(0deg);
}
#blog_list.blog_list_style_line_thumb h2.post-title,
#blog_list.blog_list_style_line_thumb .format-quote h2.post-title,
#blog_list.blog_list_style_line_thumb .format-link h2.post-title{
	text-transform:uppercase;
	line-height:76px !important;
	font-size:58px !important;
}
#blog_list.blog_list_style_line_thumb .format-quote h2.post-title a,
#blog_list.blog_list_style_line_thumb .format-link h2.post-title a{
	color:#333;
}



/**
 *	Blog Posts Page Default
 */

#blog_list.blog_list_style_default > .row,
#blog_list.blog_list_style_default .col-md-9 .row{
	margin-bottom:-30px;
}

#blog_list.blog_list_style_default article.post{
	margin-bottom:50px;
}

#blog_list.blog_list_style_default .post_format_content{
	margin-bottom:27px;
}
#blog_list.blog_list_style_default .post_format_content p{
	margin:0;
}
#blog_list.blog_list_style_default .post_format_content iframe{
	width:100%;
	margin-bottom:0;
}
#blog_list.blog_list_style_default .post_format_content a{
	display:block;
}
#blog_list.blog_list_style_default .post_meta_category{
	display:block;
	padding-bottom:18px;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(32,32,32,0.5);
}
#blog_list.blog_list_style_default .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(32,32,32,0.5);
}
#blog_list.blog_list_style_default .post_meta_category a:hover{
	color:#202020;
}
#blog_list.blog_list_style_default .post-meta-author{
	padding-bottom:8px;
}
#blog_list.blog_list_style_default .post-meta-author span{
	display:block;
	line-height:16px;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
#blog_list.blog_list_style_default .post-meta-author a{
	text-transform:uppercase;
	font-weight:700;
	line-height:19px;
	font-size:14px;
}
#blog_list.blog_list_style_default .post-title{
	margin-bottom:7px;
	text-transform:uppercase;
	line-height:38px;
	font-size:28px;
}
#blog_list.blog_list_style_default .post-meta{
	padding-bottom:12px;
	line-height:20px;
	font-size:14px;
	color:rgba(51,51,51,0.5);
}
#blog_list.blog_list_style_default .post-meta > span{
	display:inline-block;
	vertical-align:top;
	padding:0 10px 6px 0;
}
#blog_list.blog_list_style_default .post-meta > span.post-meta-date{
	padding-right:30px;
}
#blog_list.blog_list_style_default .post-meta span i{
	padding-right:10px;
}
#blog_list.blog_list_style_default .post-content p{
	margin-bottom:20px;
}
#blog_list.blog_list_style_default .post_content_readmore{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:14px;
	color:rgba(51,51,51,0.5);
	letter-spacing:2px;
}
#blog_list.blog_list_style_default .post_content_readmore:hover{
	color:#333;
}

/* Quot Format */
#blog_list.blog_list_style_default .post-content-quote-wrapper{
	min-height:200px;
	padding-left:152px;
	padding-right:152px;
}
#blog_list.blog_list_style_default .quote-format-wrap{
	position:relative;
	left:0;
	right:0;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}

/* Link Format */
#blog_list.blog_list_style_default .post-content-link-wrapper{
	min-height:200px;
	padding-left:152px;
	padding-right:152px;
}
#blog_list.blog_list_style_default .link-format-wrap{
	position:static;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}


/**
 *	Blog Posts Page Full Width Image
 */

#blog_list.blog_list_style_fullwidth_img{
	padding-top:60px;
}
#blog_list.blog_list_style_fullwidth_img .post-content-wrapper{
	margin-bottom:90px;
	margin-left:45px;
	margin-right:45px;
}
#blog_list.blog_list_style_fullwidth_img .post-content-wrapper > .container{
	padding-left:15%;
	padding-right:15%;
}
#blog_list.blog_list_style_fullwidth_img .post-descr-wrap{
	padding-top:24px;
}
#blog_list.blog_list_style_fullwidth_img .featured_img_bg{
	display:block;
	height:420px;
	margin:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
#blog_list.blog_list_style_fullwidth_img .post_meta_category{
	display:block;
	margin-bottom:15px;
}
#blog_list.blog_list_style_fullwidth_img .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
	color:rgba(51,51,51,0.5);
}
#blog_list.blog_list_style_fullwidth_img .post_meta_category a:hover{
	color:#333;
}
#blog_list.blog_list_style_fullwidth_img h2.post-title{
    margin:0 0 8px;
	text-transform:uppercase;
	line-height:48px;
	font-size:38px;
}
#blog_list.blog_list_style_fullwidth_img .post-meta{
	padding-bottom:12px;
	line-height:20px;
	font-size:14px;
	color:rgba(51,51,51,0.5);
}
#blog_list.blog_list_style_fullwidth_img .post-meta > span{
	display:inline-block;
	vertical-align:top;
	padding:0 10px 6px 0;
}
#blog_list.blog_list_style_fullwidth_img .post-meta > span.post-meta-date{
	padding-right:30px;
}
#blog_list.blog_list_style_fullwidth_img .post-meta span i{
	padding-right:10px;
}
#blog_list.blog_list_style_fullwidth_img .post-content p{
	margin-bottom:20px;
}
#blog_list.blog_list_style_fullwidth_img .post_content_readmore{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:14px;
	color:rgba(51,51,51,0.5);
	letter-spacing:2px;
}
#blog_list.blog_list_style_fullwidth_img .post_content_readmore:hover{
	color:#333;
}

/* Quote Format */
#blog_list.blog_list_style_fullwidth_img .format-quote .featured_img_bg{
	width:100%;
	transform: translate3d(0px, 0px, 0px);
	-webkit-transform: -webkit-translate3d(0px, 0px, 0px);
}
#blog_list.blog_list_style_fullwidth_img .post-content-quote-wrapper{
	height:420px;
	min-height:420px;
}
#blog_list.blog_list_style_fullwidth_img .post-content-quote-wrapper:before{
	display:none;
}
#blog_list .quote-format-wrap i.format_label{
	position:absolute;
	left:50%;
	top:28px;
	display:block;
	margin-bottom:27px;
	font-style:normal;
	font-weight:400;
	line-height:34px;
	font-size:100px;
	color:#fff;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}

/* Link Format */
#blog_list.blog_list_style_fullwidth_img .format-link .featured_img_bg{
	width:100%;
	transform: translate3d(0px, 0px, 0px);
	-webkit-transform: -webkit-translate3d(0px, 0px, 0px);
}
#blog_list.blog_list_style_fullwidth_img .post-content-link-wrapper{
	height:420px;
	min-height:420px;
}
#blog_list.blog_list_style_fullwidth_img .post-content-link-wrapper:before{
	display:none;
}
#blog_list .link-format-wrap i.format_label{
	position:absolute;
	left:50%;
	top:28px;
	display:block;
	margin-bottom:27px;
	font-style:normal;
	font-weight:400;
	line-height:34px;
	font-size:100px;
	color:#fff;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
#blog_list.blog_list_style_fullwidth_img .format-link h2.post-title a:hover{
	color:#333;
}

/* Video Format */
#blog_list.blog_list_style_fullwidth_img .format-video .featured_img_bg{
	position:relative;
}
#blog_list.blog_list_style_fullwidth_img .format-video .featured_img_bg:before{
	content: '\f04b';
	position:absolute;
	left:50%;
	top:50%;
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px;
	font-family: 'FontAwesome';
	line-height:80px;
	text-align:center;
	font-size:40px;
	color:rgba(255,255,255,0.5);
	text-indent:10px;
	border-radius:50%;
	border:1px solid rgba(255,255,255,0.5);
	transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
#blog_list.blog_list_style_fullwidth_img .format-video .featured_img_bg:hover:before{
	color:#fff;
	border-color:#fff;
}

/* Audio Format */
#blog_list.blog_list_style_fullwidth_img .format-audio .featured_img_bg{
	position:relative;
}
#blog_list.blog_list_style_fullwidth_img .format-audio .featured_img_bg:before{
	content: '\f001';
	position:absolute;
	left:50%;
	top:50%;
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px;
	font-family: 'FontAwesome';
	line-height:80px;
	text-align:center;
	font-size:40px;
	color:rgba(255,255,255,0.5);
	border-radius:50%;
	border:1px solid rgba(255,255,255,0.5);
	transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
#blog_list.blog_list_style_fullwidth_img .format-audio .featured_img_bg:hover:before{
	color:#fff;
	border-color:#fff;
}



/**
 *	Blog Posts Page Metro Style
 */

#blog_list.wide.blog_list_style_metro > .row{
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
}
#blog_list.blog_list_style_metro .post{
    float: left;
	margin-right:-1px;
	padding:15px;
}
#blog_list.blog_list_style_metro.columns1 .post{
    width: 100%;
}
#blog_list.blog_list_style_metro.columns2 .post{
    width: 50%;
}
#blog_list.blog_list_style_metro.columns3 .post{
    width: 33.33%;
}
#blog_list.blog_list_style_metro.columns4 .post{
    width: 25%;
}
#blog_list.blog_list_style_metro.columns5 .post{
    width: 20%;
}
#blog_list.blog_list_style_metro.columns2 .sizing_width2,
#blog_list.blog_list_style_metro.columns2 .sizing_wh2{
	width:100%;
}
#blog_list.blog_list_style_metro.columns3 .sizing_width2,
#blog_list.blog_list_style_metro.columns3 .sizing_wh2{
	width:66.6667%;
}
#blog_list.blog_list_style_metro.columns4 .sizing_width2,
#blog_list.blog_list_style_metro.columns4 .sizing_wh2{
	width:50%;
}
#blog_list.blog_list_style_metro .col-md-25{
	position:relative;
	float:left;
	width:20%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
}
#blog_list.blog_list_style_metro.columns5 .sizing_width2,
#blog_list.blog_list_style_metro.columns5 .sizing_wh2{
	width:40%;
}

#blog_list.blog_list_style_metro .post-content-wrapper{
	overflow:hidden;
	position:relative;
	min-height:400px;
}
#blog_list.blog_list_style_metro .post-content-wrapper:before{
	content:'';
	position:absolute;
	z-index:5;
	left:0;
	right:0;
	bottom:0;
	height:250px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#000000',GradientType=0 );
}
#blog_list.blog_list_style_metro .featured_img_bg{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:1;
	background-size:cover;
	background-position:center center;
}
#blog_list.blog_list_style_metro .featured_img_bg:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.2;
	background-color:#212121;
	transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
}
#blog_list.blog_list_style_metro .post-content-wrapper:hover .featured_img_bg:before{
	opacity:0;
}
#blog_list.blog_list_style_metro .post-descr-wrap{
	position:absolute;
	z-index:10;
	left:9%;
	right:9%;
	bottom:0;
	text-align:center;
	transition: bottom 0.3s ease-in-out;
	-webkit-transition: bottom 0.3s ease-in-out;
}
#blog_list.blog_list_style_metro .post-content-wrapper:hover .post-descr-wrap{
	bottom:30px;
}
#blog_list.blog_list_style_metro .post-descr-wrap .post-meta-date{
	display:block;
	color:rgba(255,255,255,0.75);
}
#blog_list.blog_list_style_metro .post-descr-wrap .post-title{
	margin-bottom:15px;
	text-transform:uppercase;
	line-height:32px;
	font-size:24px;
	color:#fff;
}
#blog_list.blog_list_style_metro .sizing_height2 .post-descr-wrap .post-title,
#blog_list.blog_list_style_metro .sizing_width2 .post-descr-wrap .post-title,
#blog_list.blog_list_style_metro .sizing_wh2 .post-descr-wrap .post-title{
	line-height:48px;
	font-size:38px;
}
#blog_list.blog_list_style_metro .post-descr-wrap .post-title a{
	color:#fff;
}
#blog_list.blog_list_style_metro .post-descr-wrap .read_more{
	display:block;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
	letter-spacing:2px;
	transform: translateY(20px);
	-webkit-transform: -webkit-translateY(-20px);
	transition: transform 0.3s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: -webkit-transform 0.3s ease-in-out, color 0.2s ease-in-out;
}
#blog_list.blog_list_style_metro .post-content-wrapper:hover .read_more{
	transform: translateY(0);
	-webkit-transform: -webkit-translateY(0);
}
#blog_list.blog_list_style_metro .post-content-wrapper .read_more:hover{
	color:#fff;
}

/* Quote Format */
#blog_list.blog_list_style_metro .post-content-quote-wrapper{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:0;
	min-height:1px;
}
#blog_list.blog_list_style_metro .format-quote .post-content-wrapper:before,
#blog_list.blog_list_style_metro .post-content-quote-wrapper:before{
	display:none;
}
#blog_list.blog_list_style_metro .format-quote .featured_img_bg{
	width:100%;
	opacity:0.1;
	transform: translate3d(0px, 0px, 0px);
}
#blog_list.blog_list_style_metro .format-quote h2.post-title{
	overflow:hidden;
	position:relative;
	margin:0 0 14px;
	padding:0;
	text-transform:uppercase;
	line-height:38px;
	font-size:28px;
	border:0;
}
#blog_list.blog_list_style_metro .format-quote h2.post-title a{
	color:#fff;
}

/* Link Format */
#blog_list.blog_list_style_metro .post-content-link-wrapper{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:0;
	min-height:1px;
}
#blog_list.blog_list_style_metro .format-link .post-content-wrapper:before,
#blog_list.blog_list_style_metro .post-content-link-wrapper:before{
	display:none;
}
#blog_list.blog_list_style_metro .format-link .featured_img_bg{
	width:100%;
	opacity:0.1;
	transform: translate3d(0px, 0px, 0px);
}
#blog_list.blog_list_style_metro .format-link h2.post-title{
	overflow:hidden;
	position:relative;
	margin:0 0 14px;
	padding:0;
	text-transform:uppercase;
	line-height:38px;
	font-size:28px;
	border:0;
}
#blog_list.blog_list_style_metro .format-link h2.post-title a{
	color:#fff;
}
#blog_list.blog_list_style_metro .format-link h2.post-title a:hover{
	color:#333;
}


/* Three Posts after slider */
#three_posts_after_slider .col-md-6 .three_posts_after_slider_item{
	overflow:hidden;
	position:relative;
	padding:24px 30px 26px;
	min-height:420px;
}
#three_posts_after_slider .col-md-6 .featured_img_bg{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width: calc(100% + 50px);
	height:100%;
	max-width: none;
	background-size:cover;
	background-position:center center;
    transform: translate3d(-50px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#three_posts_after_slider .col-md-6 .three_posts_after_slider_item:hover .featured_img_bg{
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#three_posts_after_slider .col-md-6 .featured_img_bg:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.4;
	background-color:#212121;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#three_posts_after_slider .col-md-6 .three_posts_after_slider_item:hover .featured_img_bg:before{
	opacity:0.75;
}
#three_posts_after_slider .col-md-6 .post_meta_category{
	overflow:hidden;
	position:absolute;
	z-index:15;
	top:24px;
	left:30px;
	width:84%;
	opacity:1;
}
#three_posts_after_slider .col-md-6 .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
#three_posts_after_slider .col-md-6 .post_meta_category a:hover{
	color:#fff;
}
#three_posts_after_slider .col-md-6 .post-meta-comments{
	position:absolute;
	z-index:15;
	top:24px;
	right:30px;
	opacity:1;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
#three_posts_after_slider .col-md-6 .post-meta-comments i{
	padding-right:10px;
}
#three_posts_after_slider .col-md-6 .post-descr-wrap{
	position:absolute;
	z-index:11;
	bottom:51px;
	right:30px;
	left:30px;
}
#three_posts_after_slider .col-md-6 .post-title{
	margin-bottom:0;
	text-transform:uppercase;
	line-height:54px;
	font-size:40px;
}
#three_posts_after_slider .col-md-6 .post-title a{
	color:#fff;
}
#three_posts_after_slider .col-md-6 .post-meta-date{
	text-transform:uppercase;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}

#three_posts_after_slider .col-md-3 .post_format_content{
	overflow:hidden;
	margin-bottom:13px;
}
#three_posts_after_slider .col-md-3 .post_format_content > a{
	display:block;
	background-color:#212121;
}
#three_posts_after_slider .col-md-3 .post_format_content img{
	display:block;
	margin-bottom:-20px;
	width: calc(100% + 20px);
	max-width:none;
	height:100%;
	transform: translate3d(-20px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#three_posts_after_slider .col-md-3 .three_posts_after_slider_item:hover img{
	opacity:0.6;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#three_posts_after_slider .col-md-3 .post_meta_date{
	display:block;
	margin-bottom:6px;
	text-transform: uppercase;
	line-height:24px;
	font-size:12px;
	color: rgba(51,51,51,0.5);
}
#three_posts_after_slider .col-md-3 .post_title{
	margin-bottom:16px;
	text-transform: uppercase;
	line-height:32px;
	font-size:22px;
}
#three_posts_after_slider .col-md-3 .post_meta_category{
	overflow:hidden;
	position:absolute;
	z-index:15;
	top:24px;
	left:40px;
	opacity:1;
}
#three_posts_after_slider .col-md-3 .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:20px;
	color:rgba(255,255,255,0.5);
}
#three_posts_after_slider .col-md-3 .post_meta_category a:hover{
	color:#fff;
}



/**
 *	Blog Posts Page Magazine Style
 */

#blog_list.style_magazine.left_sidebar .col-md-9.pull-right > .row{
	padding-left:0;
}
#blog_list.style_magazine.right_sidebar .col-md-9.pull-left > .row{
	padding-right:0;
}

#blog_list.style_magazine .col-md-12.post_big .post-content-wrapper{
	overflow:hidden;
	position:relative;
	min-height:320px;
}
#blog_list.style_magazine .col-md-12.post_big .featured_img_bg{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width: calc(100% + 50px);
	height:100%;
	max-width: none;
	background-size:cover;
	background-position:center center;
    transform: translate3d(-50px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#blog_list.style_magazine .col-md-12.post_big .post-content-wrapper:hover .featured_img_bg{
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#blog_list.style_magazine .col-md-12.post_big .featured_img_bg:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.4;
	background-color:#212121;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#blog_list.style_magazine .col-md-12.post_big .post-content-wrapper:hover .featured_img_bg:before{
	opacity:0.75;
}
#blog_list.style_magazine .col-md-12.post_big .post_author{
	position:absolute;
	z-index:10;
	left:30px;
	top:24px;
	line-height:16px;
	font-size:12px;
	color: rgba(255,255,255,0.5);
}
#blog_list.style_magazine .col-md-12.post_big .post_author a{
	text-transform:uppercase;
	font-weight:700;
	line-height:18px;
	font-size:14px;
	letter-spacing:2px;
	color:#fff;
}
#blog_list.style_magazine .col-md-12.post_big .post_author a:hover{
	color: rgba(255,255,255,0.5);
}
#blog_list.style_magazine .col-md-12.post_big .post-meta-comments{
	position:absolute;
	z-index:5;
	top:24px;
	right:30px;
	opacity:1;
	line-height:20px;
	font-size:12px;
	color:rgba(255,255,255,0.5);
}
#blog_list.style_magazine .col-md-12.post_big .post-meta-comments i{
	padding-right:10px;
}
#blog_list.style_magazine .col-md-12.post_big .post-descr-wrap{
	position:relative;
	z-index:8;
	padding:77px 20% 70px;
	text-align:center;
}
#blog_list.style_magazine .col-md-12.post_big .post_title{
	margin-bottom:0;
	text-transform: uppercase;
	line-height:54px;
	font-size:40px;
}
#blog_list.style_magazine .col-md-12.post_big .post_title a{
	color:#fff;
}
#blog_list.style_magazine .col-md-12.post_big .post_meta_category{
	display:block;
	margin-bottom:23px;
}
#blog_list.style_magazine .col-md-12.post_big .post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:42px;
	font-size:32px;
	color:rgba(255,255,255,0.5);
}
#blog_list.style_magazine .col-md-12.post_big .post_meta_category a:hover{
	color:#fff;
}

#blog_list.style_magazine .post_small{
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-right:-3px;
}
#blog_list.style_magazine .post_small .post_format_content img{
	display:block;
	margin-bottom:-20px;
	width: calc(100% + 20px);
	max-width:none;
	height:100%;
	transform: translate3d(-20px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#blog_list.style_magazine .post_small .post-content-wrapper:hover .post_format_content img{
	opacity:0.6;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#blog_list.style_magazine .post_small .post_meta_date{
	display:block;
	margin-bottom:6px;
	text-transform: uppercase;
	font-weight: 300;
	line-height:24px;
	font-size:12px;
	color: rgba(51,51,51,0.5);
}
#blog_list.style_magazine .post_small.has-post-thumbnail .post_meta_date{
	margin-top:-7px;
}
#blog_list.style_magazine .post_small .post_title{
	text-transform:uppercase;
	line-height:32px;
	font-size:22px;
}



/**
 *	Blog Clean Card Style
 */

/* Card Clean Style */
.blog_list_style_clean_card .post{
	margin-bottom:30px;
	padding-left:15px;
	padding-right:15px;
}

.blog_list_style_clean_card .post,
.blog_list_style_clean_card .post.format-aside,
.blog_list_style_clean_card .post.format-link,
.blog_list_style_clean_card .post.format-quote{
	width:33.33333333%;
}
.blog_list_style_clean_card .col-md-9 .post,
.blog_list_style_clean_card .col-md-9 .post.format-aside,
.blog_list_style_clean_card .col-md-9 .post.format-link,
.blog_list_style_clean_card .col-md-9 .post.format-quote{
	width:50%;
}
.blog_list_style_clean_card .post.format-standard.has-post-thumbnail,
.blog_list_style_clean_card .post.format-image.has-post-thumbnail,
.blog_list_style_clean_card .post.format-gallery.has-post-thumbnail,
.blog_list_style_clean_card .post.format-video.has-post-thumbnail,
.blog_list_style_clean_card .post.format-audio.has-post-thumbnail{
	width:66.66666667%;
}
.blog_list_style_clean_card .col-md-9 .post.format-standard.has-post-thumbnail,
.blog_list_style_clean_card .col-md-9 .post.format-image.has-post-thumbnail,
.blog_list_style_clean_card .col-md-9 .post.format-gallery.has-post-thumbnail,
.blog_list_style_clean_card .col-md-9 .post.format-video.has-post-thumbnail,
.blog_list_style_clean_card .col-md-9 .post.format-audio.has-post-thumbnail{
	width:100%;
}
.blog_list_style_clean_card .clean_card_img_top.post.format-standard.has-post-thumbnail,
.blog_list_style_clean_card .clean_card_img_top.post.format-image.has-post-thumbnail,
.blog_list_style_clean_card .clean_card_img_top.post.format-gallery.has-post-thumbnail,
.blog_list_style_clean_card .clean_card_img_top.post.format-video.has-post-thumbnail,
.blog_list_style_clean_card .clean_card_img_top.post.format-audio.has-post-thumbnail{
	width:33.33333333%;
}
.blog_list_style_clean_card .col-md-9 .clean_card_img_top.post.format-standard.has-post-thumbnail,
.blog_list_style_clean_card .col-md-9 .clean_card_img_top.post.format-image.has-post-thumbnail,
.blog_list_style_clean_card .col-md-9 .clean_card_img_top.post.format-gallery.has-post-thumbnail,
.blog_list_style_clean_card .col-md-9 .clean_card_img_top.post.format-video.has-post-thumbnail,
.blog_list_style_clean_card .col-md-9 .clean_card_img_top.post.format-audio.has-post-thumbnail{
	width:50%;
}
.blog_list_style_clean_card .clean_card_img_bg.post.format-standard,
.blog_list_style_clean_card .clean_card_img_bg.post.format-image{
	width:33.33333333%;
}
.blog_list_style_clean_card .col-md-9 .clean_card_img_bg.post.format-standard,
.blog_list_style_clean_card .col-md-9 .clean_card_img_bg.post.format-image{
	width:50%;
}
.blog_list_style_clean_card .post.format-standard.has-post-thumbnail .post_descr_wrap,
.blog_list_style_clean_card .post.format-image.has-post-thumbnail .post_descr_wrap,
.blog_list_style_clean_card .post.format-gallery.has-post-thumbnail .post_descr_wrap,
.blog_list_style_clean_card .post.format-video.has-post-thumbnail .post_descr_wrap,
.blog_list_style_clean_card .post.format-audio.has-post-thumbnail .post_descr_wrap{
	position:absolute;
	top:30px;
	right:35px;
	bottom:0;
	width:calc(50% - 50px);
}
.blog_list_style_clean_card .clean_card_img_bg.post.format-standard.has-post-thumbnail .post_descr_wrap,
.blog_list_style_clean_card .clean_card_img_bg.post.format-image.has-post-thumbnail .post_descr_wrap{
	position:absolute;
	z-index:5;
	top:30px;
	right:35px;
	left:35px;
	bottom:0;
	width:auto;
}
.blog_list_style_clean_card .clean_card_img_top.post.format-standard.has-post-thumbnail .post_descr_wrap,
.blog_list_style_clean_card .clean_card_img_top.post.format-image.has-post-thumbnail .post_descr_wrap,
.blog_list_style_clean_card .clean_card_img_top.post.format-gallery.has-post-thumbnail .post_descr_wrap,
.blog_list_style_clean_card .clean_card_img_top.post.format-video.has-post-thumbnail .post_descr_wrap,
.blog_list_style_clean_card .clean_card_img_top.post.format-audio.has-post-thumbnail .post_descr_wrap{
	position:static;
	right:0;
	width:100%;
	padding:38px;
}

.blog_list_style_clean_card.wide{
	padding-left:30px;
	padding-right:30px;
}
.blog_list_style_clean_card.wide .post{
	margin-right:-1px;
}
.blog_list_style_clean_card.wide .post,
.blog_list_style_clean_card.wide .post.format-aside,
.blog_list_style_clean_card.wide .post.format-link,
.blog_list_style_clean_card.wide .post.format-quote{
	width:25%;
}
.blog_list_style_clean_card.wide .post.format-standard.has-post-thumbnail,
.blog_list_style_clean_card.wide .post.format-image.has-post-thumbnail,
.blog_list_style_clean_card.wide .post.format-gallery.has-post-thumbnail,
.blog_list_style_clean_card.wide .post.format-video.has-post-thumbnail,
.blog_list_style_clean_card.wide .post.format-audio.has-post-thumbnail{
	width:50%;
}
.blog_list_style_clean_card.wide .clean_card_img_top.post.format-standard.has-post-thumbnail,
.blog_list_style_clean_card.wide .clean_card_img_top.post.format-image.has-post-thumbnail,
.blog_list_style_clean_card.wide .clean_card_img_top.post.format-gallery.has-post-thumbnail,
.blog_list_style_clean_card.wide .clean_card_img_top.post.format-video.has-post-thumbnail,
.blog_list_style_clean_card.wide .clean_card_img_top.post.format-audio.has-post-thumbnail{
	width:25%;
}
.blog_list_style_clean_card.wide .clean_card_img_bg.post.format-standard.has-post-thumbnail,
.blog_list_style_clean_card.wide .clean_card_img_bg.post.format-image.has-post-thumbnail{
	width:25%;
}

.blog_list_style_clean_card .post .post_content_wrapper{
	position:relative;
	padding:30px 38px 38px 38px;
	border:1px solid #e8e8e8;
	background-color:#fff;
	transition: box-shadow 0.2s ease-in-out;
}
.blog_list_style_clean_card .clean_card_img_top.post.format-standard.has-post-thumbnail .post_content_wrapper,
.blog_list_style_clean_card .clean_card_img_top.post.format-image.has-post-thumbnail .post_content_wrapper,
.blog_list_style_clean_card .clean_card_img_top.post.format-gallery.has-post-thumbnail .post_content_wrapper,
.blog_list_style_clean_card .clean_card_img_top.post.format-video.has-post-thumbnail .post_content_wrapper,
.blog_list_style_clean_card .clean_card_img_top.post.format-audio.has-post-thumbnail .post_content_wrapper{
	padding:0;
}
.blog_list_style_clean_card .post .post_content_wrapper:hover{
	box-shadow:5px 10px 20px rgba(0,0,0,0.08);
}
.blog_list_style_clean_card .post.format-status .post_content_wrapper{
	overflow:hidden;
	padding:0;
	border:0;
}
.blog_list_style_clean_card .post.format-status .post_content_wrapper:after{
	content:'';
	position:absolute;
	z-index:3;
	left:0;
	bottom:0;
	width:100%;
	height:60%;
	opacity:0.7;
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.42) 50%,rgba(0,0,0,0.88) 100%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.42) 50%,rgba(0,0,0,0.88) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.42) 50%,rgba(0,0,0,0.88) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
}
.blog_list_style_clean_card .post.format-status .post_descr_wrap a.pf__instagram_label{
	position:absolute;
	z-index:10;
	left:50%;
	top:50%;
	display:block;
	width:82px;
	height:82px;
	margin:-41px 0 0 -41px;
	text-align:center;
	background-color:#fff;
}
.blog_list_style_clean_card .post.format-status .post_descr_wrap a.pf__instagram_label:hover{
	background-color:#222;
}
.blog_list_style_clean_card .post.format-status .post_descr_wrap a.pf__instagram_label i{
	display:block;
	line-height:82px;
	font-size:24px;
	color:#222;
	transition: color 0.2s ease-in-out;
}
.blog_list_style_clean_card .post.format-status .post_descr_wrap a.pf__instagram_label:hover i{
	color:#fff;
}
.blog_list_style_clean_card .post.format-status .post_title{
	position:absolute;
	z-index:10;
	left:20px;
	right:20px;
	bottom:26px;
	margin:0;
	text-transform:none;
	text-align:center;
	line-height:28px;
	font-size:20px;
}
.blog_list_style_clean_card .post.format-status .post_title a{
	color:#fff;
}
.blog_list_style_clean_card .post.format-status .instagram-pics{
	margin:0;
	list-style:none;
}
.blog_list_style_clean_card .post.format-status .instagram-pics li{
	float:left;
	width:50%;
}
.blog_list_style_clean_card .post.format-aside .post_content_wrapper{
	padding-top:40px;
	height:370px;
	text-align:center;
	border:0;
	background-color:#51d4fa;
}
.blog_list_style_clean_card .post.format-aside .fa{
	display:inline-block;
	vertical-align:top;
	width:50px;
	height:50px;
	margin:0 auto 15px;
	line-height:50px;
	font-size:42px;
	color:rgba(255,255,255,0.5);
}
.blog_list_style_clean_card .post.format-aside .twitter-time{
	display:block;
	margin-bottom:18px;
	font-weight:400;
	line-height:24px;
	font-size:14px;
	color:rgba(255,255,255,0.5);
}
.blog_list_style_clean_card .post.format-aside .twitter-text{
	display:block;
	margin-bottom:18px;
	font-weight:500;
	line-height:26px;
	font-size:18px;
	color:#fff;
}
.blog_list_style_clean_card .post.format-aside .twitter-text a{
	display:inline-block;
	vertical-align:top;
	font-weight:400;
	line-height:30px;
	font-size:18px;
	color:#fff;
}
.blog_list_style_clean_card .post.format-aside .twitter-text a:hover{
	text-decoration:underline;
}
.blog_list_style_clean_card .format-gallery .owl-nav{
	display:none;
}
.blog_list_style_clean_card .post.format-gallery .owl-controls .owl-dots{
	top:auto;
	bottom:0;
	right:30px;
	left:30px;
	width:auto;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}
.blog_list_style_clean_card .post.format-aside .owl-controls .owl-dots{
	top:auto;
	bottom:-30px;
	right:30px;
	left:30px;
	width:auto;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}
.blog_list_style_clean_card .owl-controls .owl-dot{
	background-color:rgba(255,255,255,0.5);
}
.blog_list_style_clean_card .owl-controls .owl-dot:hover,
.blog_list_style_clean_card .owl-controls .owl-dot.active{
	background-color:#fff;
}
.blog_list_style_clean_card .owl-controls .owl-dot{
	display:inline-block;
	vertical-align:top;
	margin:0 4px;
	width:6px;
	height:6px;
	border-radius:50%;
	transition: background-color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out;
}
.blog_list_style_clean_card .owl-controls .owl-dot:before{
	display:none;
}

.blog_list_style_clean_card .post.format-standard .featured_img,
.blog_list_style_clean_card .post.format-image .featured_img,
.blog_list_style_clean_card .post.format-gallery .pf_slider_wrap,
.blog_list_style_clean_card .post.format-video .pf_video_wrap,
.blog_list_style_clean_card .post.format-audio .featured_img{
	overflow:hidden;
	position:absolute;
	left:-1px;
	top:-1px;
	bottom:-1px;
	width:calc(50% - 15px);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	background-color:#212121;
}
.blog_list_style_clean_card .clean_card_img_bg.post.format-standard .featured_img,
.blog_list_style_clean_card .clean_card_img_bg.post.format-image .featured_img{
	position:absolute;
	z-index:2;
	left:-1px;
	top:-1px;
	bottom:-1px;
	right:-1px;
	width:auto;
}
.blog_list_style_clean_card .clean_card_img_top.post.format-standard.has-post-thumbnail .featured_img,
.blog_list_style_clean_card .clean_card_img_top.post.format-image.has-post-thumbnail .featured_img,
.blog_list_style_clean_card .clean_card_img_top.post.format-gallery.has-post-thumbnail .pf_slider_wrap,
.blog_list_style_clean_card .clean_card_img_top.post.format-video.has-post-thumbnail .pf_video_wrap,
.blog_list_style_clean_card .clean_card_img_top.post.format-audio.has-post-thumbnail .featured_img{
	position:relative;
	right:-1px;
	width:calc(100% + 2px);
}
.blog_list_style_clean_card .post.format-standard .featured_img img,
.blog_list_style_clean_card .post.format-image .featured_img img,
.blog_list_style_clean_card .post.format-audio .featured_img img{
	display:block;
	width: calc(100% + 30px);
	max-width:none;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.blog_list_style_clean_card .post.format-standard .featured_img:hover img,
.blog_list_style_clean_card .post.format-image .featured_img:hover img,
.blog_list_style_clean_card .post.format-audio .featured_img:hover img{
	opacity:0.25;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
.blog_list_style_clean_card .clean_card_img_bg.post.format-standard .post_content_wrapper:hover .featured_img img,
.blog_list_style_clean_card .clean_card_img_bg.post.format-image .post_content_wrapper:hover .featured_img img{
	opacity:0.25;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
.blog_list_style_clean_card .post.format-video .pf_video_wrap iframe{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100% !important;
}
.blog_list_style_clean_card .post.format-video .video_player .pf_video_play,
.blog_list_style_clean_card .post.format-audio .pf_audio{
	position:absolute;
	z-index:10;
	left:50%;
	top:50%;
	width:36px;
	height:36px;
	margin:-18px 0 0 -18px;
	text-align:center;
	line-height:32px;
	font-size:18px;
	color:#fff;
	text-indent:2px;
	border:2px solid #fff;
	border-radius:50%;
	transition: opacity 0.2s ease-in-out;
}
.blog_list_style_clean_card .post.format-audio .pf_audio{
	text-indent:0;
	font-size:38px;
	border:0;
}
.blog_list_style_clean_card .post.format-video .video_player .pf_video_play:hover,
.blog_list_style_clean_card .post.format-audio .pf_audio:hover{
	opacity:0.5;
}
.blog_list_style_clean_card .post.format-video .video_player iframe{
	opacity:0;
	transition: opacity 0.2s ease-in-out;
}
.blog_list_style_clean_card .post.format-video .video_player.show_video iframe{
	opacity:1;
}
.blog_list_style_clean_card .post.format-video .video_player.show_video .pf_video_play,
.blog_list_style_clean_card .post.format-video .video_player.show_video .post_share_wrap{
	display:none;
}
.blog_list_style_clean_card .post.format-standard .post_meta_author,
.blog_list_style_clean_card .post.format-image .post_meta_author,
.blog_list_style_clean_card .post.format-gallery .post_meta_author,
.blog_list_style_clean_card .post.format-video .post_meta_author,
.blog_list_style_clean_card .post.format-audio .post_meta_author{
	position:absolute;
	left:30px;
	bottom:30px;
	display:block;
	padding-left:60px;
}
.blog_list_style_clean_card .post.format-standard.has-post-thumbnail .post_meta_author,
.blog_list_style_clean_card .post.format-image.has-post-thumbnail .post_meta_author,
.blog_list_style_clean_card .post.format-gallery.has-post-thumbnail .post_meta_author,
.blog_list_style_clean_card .post.format-video.has-post-thumbnail .post_meta_author,
.blog_list_style_clean_card .post.format-audio.has-post-thumbnail .post_meta_author{
	left:0;
}
.blog_list_style_clean_card .clean_card_img_top.post.format-standard.has-post-thumbnail .post_meta_author,
.blog_list_style_clean_card .clean_card_img_top.post.format-image.has-post-thumbnail .post_meta_author,
.blog_list_style_clean_card .clean_card_img_top.post.format-gallery.has-post-thumbnail .post_meta_author,
.blog_list_style_clean_card .clean_card_img_top.post.format-video.has-post-thumbnail .post_meta_author,
.blog_list_style_clean_card .clean_card_img_top.post.format-audio.has-post-thumbnail .post_meta_author{
	left:30px;
}
.blog_list_style_clean_card .post.format-standard .post_meta_author img,
.blog_list_style_clean_card .post.format-image .post_meta_author img,
.blog_list_style_clean_card .post.format-gallery .post_meta_author img,
.blog_list_style_clean_card .post.format-video .post_meta_author img,
.blog_list_style_clean_card .post.format-audio .post_meta_author img{
	position:absolute;
	left:0;
	top:1px;
	border-radius:50%;
}
.blog_list_style_clean_card .post.format-standard .post_meta_author b,
.blog_list_style_clean_card .post.format-image .post_meta_author b,
.blog_list_style_clean_card .post.format-gallery .post_meta_author b,
.blog_list_style_clean_card .post.format-video .post_meta_author b,
.blog_list_style_clean_card .post.format-audio .post_meta_author b{
	display:block;
	font-weight:500;
	line-height:20px;
	font-size:14px;
	color:#333;
	transition: color 0.2s ease-in-out;
}
.blog_list_style_clean_card .clean_card_img_bg.post.format-standard.has-post-thumbnail .post_meta_author b,
.blog_list_style_clean_card .clean_card_img_bg.post.format-image.has-post-thumbnail .post_meta_author b{
	color:#fff;
}
.blog_list_style_clean_card .post.format-standard .post_meta_author span,
.blog_list_style_clean_card .post.format-image .post_meta_author span,
.blog_list_style_clean_card .post.format-gallery .post_meta_author span,
.blog_list_style_clean_card .post.format-video .post_meta_author span,
.blog_list_style_clean_card .post.format-audio .post_meta_author span{
	display:block;
	font-weight:300;
	line-height:20px;
	font-size:14px;
	color:#999;
}
.blog_list_style_clean_card .post.format-standard .post_meta_date,
.blog_list_style_clean_card .post.format-image .post_meta_date,
.blog_list_style_clean_card .post.format-gallery .post_meta_date,
.blog_list_style_clean_card .post.format-video .post_meta_date,
.blog_list_style_clean_card .post.format-audio .post_meta_date{
	display:block;
	margin-bottom:8px;
	text-transform:uppercase;
	font-weight:300;
	line-height:20px;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
.blog_list_style_clean_card .clean_card_img_bg.post.format-standard.has-post-thumbnail .post_meta_date,
.blog_list_style_clean_card .clean_card_img_bg.post.format-image.has-post-thumbnail .post_meta_date{
	color:rgba(255,255,255,0.5);
}
.blog_list_style_clean_card .post.format-standard .post_title,
.blog_list_style_clean_card .post.format-image .post_title,
.blog_list_style_clean_card .post.format-gallery .post_title,
.blog_list_style_clean_card .post.format-video .post_title,
.blog_list_style_clean_card .post.format-audio .post_title{
	margin-bottom:16px;
	text-transform:uppercase;
	line-height:32px;
	font-size:26px;
}
.blog_list_style_clean_card .clean_card_img_bg.post.format-standard .post_title a,
.blog_list_style_clean_card .clean_card_img_bg.post.format-image .post_title a{
	color:#fff;
}
.blog_list_style_clean_card .post.format-standard .post-meta,
.blog_list_style_clean_card .post.format-image .post-meta,
.blog_list_style_clean_card .post.format-gallery .post-meta,
.blog_list_style_clean_card .post.format-video .post-meta,
.blog_list_style_clean_card .post.format-audio .post-meta{
	position:absolute;
	bottom:38px;
	right:38px;
	line-height:30px;
	font-size:14px;
	color:rgba(51,51,51,0.5);
}
.blog_list_style_clean_card .clean_card_img_bg.post.format-standard.has-post-thumbnail .post-meta,
.blog_list_style_clean_card .clean_card_img_bg.post.format-image.has-post-thumbnail .post-meta{
	color:rgba(255,255,255,0.5);
}
.blog_list_style_clean_card .post.format-standard.has-post-thumbnail .post-meta,
.blog_list_style_clean_card .post.format-image.has-post-thumbnail .post-meta,
.blog_list_style_clean_card .post.format-gallery.has-post-thumbnail .post-meta,
.blog_list_style_clean_card .post.format-video.has-post-thumbnail .post-meta,
.blog_list_style_clean_card .post.format-audio.has-post-thumbnail .post-meta{
	right:0;
}
.blog_list_style_clean_card .clean_card_img_top.post.format-standard.has-post-thumbnail .post-meta,
.blog_list_style_clean_card .clean_card_img_top.post.format-image.has-post-thumbnail .post-meta,
.blog_list_style_clean_card .clean_card_img_top.post.format-gallery.has-post-thumbnail .post-meta,
.blog_list_style_clean_card .clean_card_img_top.post.format-video.has-post-thumbnail .post-meta,
.blog_list_style_clean_card .clean_card_img_top.post.format-audio.has-post-thumbnail .post-meta{
	right:30px;
}
.blog_list_style_clean_card .post.format-standard .post-meta > span,
.blog_list_style_clean_card .post.format-image .post-meta > span,
.blog_list_style_clean_card .post.format-gallery .post-meta > span,
.blog_list_style_clean_card .post.format-video .post-meta > span,
.blog_list_style_clean_card .post.format-audio .post-meta > span{
	display:inline-block;
	vertical-align:top;
	padding-left:10px;
}
.blog_list_style_clean_card .post.format-standard .post-meta i,
.blog_list_style_clean_card .post.format-image .post-meta i,
.blog_list_style_clean_card .post.format-gallery .post-meta i,
.blog_list_style_clean_card .post.format-video .post-meta i,
.blog_list_style_clean_card .post.format-audio .post-meta i{
	padding-right:10px;
}
.blog_list_style_clean_card article.post span.post_meta_category{
	display:block;
	margin-bottom:35px;
}
.blog_list_style_clean_card article.post span.post_meta_category,
.blog_list_style_clean_card article.post span.post_meta_category a{
	color:rgba(51,51,51,0.5);
}
.blog_list_style_clean_card article.clean_card_img_bg.post span.post_meta_category,
.blog_list_style_clean_card article.clean_card_img_bg.post span.post_meta_category a{
	color:rgba(255,255,255,0.5);
}
.blog_list_style_clean_card article.post span.post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:30px;
	font-size:22px;
}
.blog_list_style_clean_card article.post span.post_meta_category a:hover{
	color:#333;
}
.blog_list_style_clean_card article.clean_card_img_bg.post span.post_meta_category a:hover{
	color:#fff;
}

.blog_list_style_clean_card .post.format-link .post_content_wrapper{
	text-align:center;
	border:0;
	background-color:#222;
}
.blog_list_style_clean_card .post.format-link .pf_link{
	display:inline-block;
	vertical-align:top;
	margin-top:40px;
	font-style:normal;
	font-weight:400;
	line-height:34px;
	font-size:34px;
}
.blog_list_style_clean_card .post.format-link .post_descr_wrap{
	position:absolute;
	left:38px;
	right:38px;
	top:50%;
	margin-top:-11px;
	transform:translateY(-50%);
}
.blog_list_style_clean_card .post.format-link .post_meta_date{
	display:block;
	margin-bottom:18px;
	font-weight:400;
	line-height:24px;
	font-size:14px;
	color:rgba(255,255,255,0.5);
}
.blog_list_style_clean_card .post.format-link .post_title{
	margin-bottom:0;
	text-transform:uppercase;
	font-weight:400;
	line-height:26px;
	font-size:22px;
}
.blog_list_style_clean_card .post.format-link .post_title a{
	color:#fff;
}
.blog_list_style_clean_card .post.format-link .post_title a:hover{
	color:rgba(255,255,255,0.5);
}
.blog_list_style_clean_card .post.format-link .pf_link_url{
	position:absolute;
	left:38px;
	right:38px;
	bottom:38px;
	font-weight:400;
	line-height:24px;
	font-size:16px;
	color:#999;
}
.blog_list_style_clean_card .post.format-link .pf_link_url:hover{
	color:#fff;
}

.blog_list_style_clean_card .post.format-quote .post_content_wrapper{
	text-align:center;
	padding-top:59px;
	border:0;
	background-color:#222;
}
.blog_list_style_clean_card .post.format-quote .pf_quote{
	display:inline-block;
	vertical-align:top;
	margin-top:30px;
	font-style:normal;
	font-weight:400;
	line-height:34px;
	font-size:100px;
}
.blog_list_style_clean_card .post.format-quote .post_descr_wrap{
	position:absolute;
	left:53px;
	right:53px;
	top:50%;
	transform:translateY(-50%);
}
.blog_list_style_clean_card .post.format-quote .post_title{
	position:relative;
	margin-bottom:30px;
	padding-bottom:30px;
	text-transform:uppercase;
	font-weight:400;
	line-height:26px;
	font-size:22px;
}
.blog_list_style_clean_card .post.format-quote .post_title:after{
	content:'';
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-25px;
	width:49px;
	height:1px;
	background-color:rgba(255,255,255,0.35);
}
.blog_list_style_clean_card .post.format-quote .post_title a{
	color:#fff;
}
.blog_list_style_clean_card .post.format-quote .post_title a:hover{
	color:rgba(255,255,255,0.5);
}
.blog_list_style_clean_card .post.format-quote .pf_quote_author{
	margin:0;
	font-weight:400;
	line-height:24px;
	font-size:14px;
	color:#fff;
}



/**
 *	Single Blog Post
 */

#blog-single-wrap .col-md-9{
	padding-left:30px;
}

.single_post_header{
	padding:0 0 53px;
	text-align:center;
}
.single_post_header .single_post_meta_category{
	padding-bottom:26px;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(51,51,51,0.5);
}
.single_post_header .single_post_meta_category a{
	display:inline-block;
	vertical-align:top;
	font-family: 'Pacifico', cursive;
	line-height:40px;
	font-size:32px;
	color:rgba(51,51,51,0.5);
}
.single_post_header .single_post_meta_category a:hover{
	color:#333;
}
h2.single-post-title{
	margin-bottom:25px;
	text-transform:uppercase;
	line-height:68px;
	font-size:58px;
}
.single_post_header_bottom{
	line-height:23px;
	color:rgba(51,51,51,0.5);
}
.single_post_meta_author{
	font-size:12px;
}
.single_post_meta_author a{
	display:inline-block;
	vertical-align:top;
	margin-left:12px;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	letter-spacing:2px;
}
.single_post_meta > span{
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
	text-transform:uppercase;
	font-size:12px;
}
.single_post_meta i{
	padding-right:10px;
}
#blog-single-wrap .post-slider{
	margin-bottom:47px;
}

/* Post Format Content */
#blog-single-wrap .post_format_content .post-quote,
#blog-single-wrap .post_format_content .post-link{
	position:relative;
	padding:40px;
	text-align:center;
}
#blog-single-wrap .post_format_content .post-link a{
	position:relative;
	z-index:3;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:400;
	line-height:48px;
	font-size:38px;
}
#blog-single-wrap .post_format_content .post-link:before,
#blog-single-wrap .post_format_content .post-quote:before{
	content:'';
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.15;
}
#blog-single-wrap .post_format_content iframe{
	width:100%;
}
#blog-single-wrap .post_format_content .post-quote blockquote{
	position:relative;
	z-index:3;
	margin:0;
	padding:0;
	border:0;
}
#blog-single-wrap .post_format_content .post-quote blockquote:before{
	left:48%;
	top:34px;
}
#blog-single-wrap .post_format_content .post-quote blockquote small{
	padding-top:19px;
	text-transform:uppercase;
	font-weight:400;
	line-height:28px;
	font-size:18px;
}

/* if featured Image fullwidth */
body.single_featured_img_fullwidth #page-content{
	overflow:visible;
}
#blog-single-wrap.featured_img_fullwidth .single_post_header{
	position:relative;
	z-index:10;
	margin-bottom:70px;
	padding-top:70px;
	padding-bottom:150px;
}
body.boxed #blog-single-wrap.featured_img_fullwidth .single_post_header > .featured_img_bg{
	left: -30px !important;
	right: -30px !important;
}
#blog-single-wrap.featured_img_fullwidth .single_post_header > .featured_img_bg:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.5;
	background-color:#212121;
}
#blog-single-wrap.featured_img_fullwidth .single_post_header .single_post_meta_category a{
	font-size:24px;
	color:rgba(255,255,255,0.5);
}
#blog-single-wrap.featured_img_fullwidth .single_post_header .single_post_meta_category a:hover{
	color:#fff;
}
#blog-single-wrap.featured_img_fullwidth h2.single-post-title{
	line-height:80px;
	font-size:70px;
	color:#fff;
}
#blog-single-wrap.featured_img_fullwidth .single_post_header_bottom{
	display:inline-block;
	vertical-align:top;
	padding:10px 20px;
	border-radius:20px;
	color:rgba(255,255,255,0.5);
	background-color:rgba(51,51,51,0.5);
}

/* Sharebox */
.sharebox_btn{
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	letter-spacing:2px;
}
.sharebox_btn i{
	display:inline-block;
	padding-right:8px;
	line-height:23px;
	font-size:18px;
	color:rgba(51,51,51,0.5);
}
.sharebox_links{
	visibility:hidden;
	opacity:0;
	display:inline-block;
	vertical-align:top;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.sharebox_active .sharebox_links{
	visibility:visible;
	opacity:1;
}
.sharebox_links a{
	width:0;
	height:23px;
	margin:0 0 0 -3px;
	line-height:23px;
	transition: width 0.4s ease-in-out, margin 0.4s ease-in-out;
	-webkit-transition: width 0.4s ease-in-out, margin 0.4s ease-in-out;
}
.sharebox_active .sharebox_links a{
	width:20px;
	margin:0 0 0 18px;
}

.single_sharebox_wrap{
	margin-bottom:30px;
}

/* Author Info */
#author-info{
	margin-bottom:55px;
	padding:30px;
	background-color:#f4f4f4;
}
.author-image{
	overflow:hidden;
	float:left;
	width:15.1%;
	text-align:center;
}
.author-image a{
	overflow:hidden;
	display:block;
	max-width:120px;
	border-radius:50%;
}
.author-image img{
	border-radius:50%;
}
.author_name{
	overflow:hidden;
	float:left;
	width:30%;
	padding:21px 15px 0;
	text-align:center;
}
.author_info_label{
	line-height:20px;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
h5.author-name{
	margin:0 0 9px;
	text-transform:uppercase;
	line-height:24px;
	font-size:14px;
	letter-spacing:2px;
}
.author_icons a{
	margin:0 5px 10px;
}
.author-bio{
	overflow:hidden;
	float:left;
	width:54.9%;
	padding-top:19px;
	line-height:26px;
	font-size:14px;
}

/* Single Post Navigation */
.single_post_nav{
	margin-bottom:60px;
}
.single_post_nav a{
	position:relative;
	display:block;
	padding-left:30px;
}
.single_post_nav .pull-right a{
	padding:0 30px 0 0;
}
.single_post_nav p{
	margin:0;
	text-transform:uppercase;
	font-weight:700;
	line-height:22px;
	font-size:14px;
	letter-spacing:2px;
}
.single_post_nav i{
	position:absolute;
	top:6px;
	left:0;
	font-size:10px;
	transition: transform 0.2s ease-in-out;
	-webkit-transition: transform 0.2s ease-in-out;
}
.single_post_nav a:hover i{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}
.single_post_nav .pull-right i{
	left:auto;
	right:0;
}
.single_post_nav b{
	display:block;
	font-weight:300;
	line-height:20px;
	font-size:14px;
}

/* Related Posts List */
#related_posts_list article.post{
	float:left;
	width:50%;
	padding:0 15px;
}

/* Related Posts Carousel */
#related_posts_list{
	position:relative;
	padding:80px 0;
}
.related_posts_list_overlay{
	position:absolute;
	z-index:1;
	left:-1000px;
	right:-1000px;
	top:0;
	height:100%;
	opacity:0.15;
}
#related_posts_list h2{
	position:relative;
	z-index:10;
	font-size: 38px;
    line-height: 42px;
    margin: 0 0 45px;
    padding: 0;
    text-transform: uppercase;
}
#related_posts_list .owl-carousel{
	position:relative;
	z-index:10;
	margin-left:0;
	margin-right:0;
}
#related_posts_list .owl-carousel .post_format_content a{
	overflow:hidden;
	display:block;
	margin-bottom:15px;
	background-color:#212121;
}
#related_posts_list .owl-carousel .post_format_content img{
	display:block;
	width: calc(100% + 30px);
	max-width:none;
	height:100%;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#related_posts_list .owl-carousel .post_format_content:hover img{
	opacity:0.25;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}
#related_posts_list .owl-carousel .post-meta-date{
	position:static;
	display:block;
	text-transform:uppercase;
	line-height:20px;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
#related_posts_list .owl-carousel .post-title{
	margin:0;
	line-height:28px;
	font-size:18px;
}
#related_posts_list .owl-carousel .post-title a{
	color:#333;
}


/* Post Comments */
#comments .commentlist_wrap{
	margin-top:70px;
	margin-bottom:60px;
	padding:0 65px 30px;
	border:5px solid #000;
}
.comments_title{
	margin:-24px 0 0;
	text-align:center;
}
.comments_title h2{
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0 30px;
	text-transform:uppercase;
	line-height:42px;
	font-size:38px;
	background-color:#fff;
}
.comments_title b{
	display:block;
	padding-bottom:46px;
	font-weight:300;
	line-height:20px;
	font-size:14px;
	color:#999;
}

ol.commentlist{
	margin:0;
	list-style:none !important;
}
ol.commentlist li{
	list-style:none !important;
}
.comment-body{
	position:relative;
	margin-bottom:50px;
	padding:0 0 30px 0;
	border-bottom:1px solid #e5e5e5;
}
.comment-content{
	float:left;
	width:64%;
	margin-top:-8px;
}
.comment-body .comment-avatar{
	overflow:hidden;
	float:left;
	width:8.7%;
	padding:0 20px 20px 0;
}
.comment-body .comment-avatar img{
	border-radius:50%;
}
ol.commentlist ul{
	margin:0 0 0 30px;
	list-style:none;
}
#comments ul li:before,
#comments ol li:before{
	display:none !important;
}
.commentlist .comment-meta{
	float:left;
	width:20.4%;
	padding:2px 20px 20px 0;
}
.commentlist .comment-text a:hover{
	text-decoration:underline;
}
.commentlist .comment-meta > span{
	display:block;
	font-weight:400;
	line-height:20px;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
h6.comment_author{
	margin:0;
	text-transform:uppercase;
	font-weight:700;
	line-height:24px;
	font-size:14px;
	letter-spacing:2px;
}
h6.comment_author .comment-edit-link{
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	text-transform:none;
	font-weight:400;
	line-height:20px;
	font-size:12px;
	letter-spacing:0;
	color:rgba(51,51,51,0.5);
}
h6.comment_author .comment-edit-link:hover{
	color:#333;
}
.comment-meta .comment-date{
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
	text-transform:uppercase;
	line-height:20px;
	font-size:12px;
	color:#999;
}
.comment-reply-link{
	position:absolute;
	top:-4px;
	right:0;
	padding:0;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	font-size:12px;
	color:#999;
	letter-spacing:2px;
}
.comment-reply-link:hover,
.comment-reply-link:focus{
	text-decoration:none !important;
}


/* Post Comment Form */
#respond.comment-respond{
	position:relative;
	padding:56px 23% 32px;
	text-align:center;
}
#respond.comment-respond:before{
	content:'';
	position:absolute;
	z-index:2;
	left:-1000px;
	right:-1000px;
	top:0;
	height:100%;
	background-color:#f4f4f4;
}
h3#reply-title{
	position:relative;
	z-index:3;
	margin:0 0 45px;
	padding:0;
	text-transform:uppercase;
	text-align:center;
	line-height:42px;
	font-size:38px;
}
p.comment-notes{display:none !important;}
#commentform{
	position:relative;
	z-index:3;
}
#respond-inputs{margin:0 -5px;}
#respond-inputs .comment-form-author,
#respond-inputs .comment-form-email,
#respond-inputs .comment-form-url{
	float:left;
	width:33.3334%;
	padding:0 5px 10px;
}
#respond-inputs input,
#commentform textarea{
	width:100%;
	height:50px;
	padding:10px 13px;
	line-height:20px;
	font-size:16px;
	color:#333;
	border:0;
	border:1px solid #e4e4e4;
	background:#fff;
}
#commentform textarea{
	height:150px;
	margin-bottom:10px;
	resize:none;
}
#commentform .form-submit{text-align:center;}
#commentform .form-submit input[type="submit"]{
	margin:0;
	padding:0 26px;
	height:50px;
	text-transform:uppercase;
	font-weight:700;
	line-height:50px;
	font-size:15px;
	border:0;
	box-shadow:0;
}


/**
 *	Plugin Contact Form 7
 */

.contentarea form.wpcf7-form{
    padding: 57px 70px 70px;
	text-align:center;
	background-color:#f4f4f4;
}
.contentarea form.wpcf7-form label{
	display:inline-block;
	vertical-align:top;
	padding-bottom:14px;
	text-transform:uppercase;
	font-weight:700;
	line-height:28px;
	font-size:18px;
	letter-spacing:2px;
}
.contentarea form.wpcf7-form input,
.contentarea form.wpcf7-form textarea{
	height:40px;
	padding:0 20px;
	font-weight:400;
	text-align:center;
	font-size:16px;
	color:#333;
	border:1px solid #fff;
	transition: border-color 0.2s ease-in-out;
	-webkit-transition: border-color 0.2s ease-in-out;
}
.contentarea form.wpcf7-form textarea{
	resize:none;
	height:230px;
}
.contentarea form.wpcf7-form input[type="submit"]{
	height:60px;
	padding:10px 40px;
	text-transform:uppercase;
	font-weight:700;
	line-height:30px;
	font-size:14px;
	color:#333;
	letter-spacing:2px;
	border:5px solid #333 !important;
	background:none;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.contentarea form.wpcf7-form input[type="submit"]:hover,
.contentarea form.wpcf7-form input[type="submit"]:focus{
	color:#fff;
	background-color:#333;
}

 
/**
 *	Page Default
 */

.page_featured_image{
	min-height:340px;
	margin-top:-60px;
	margin-bottom:52px;
	background-size:cover;
	background-position:center center;
}

#default_page .col-md-9.pull-right{
	padding-left:30px;
}
#default_page .col-md-9.pull-left{
	padding-right:30px;
}


/**
 *	Author Archive pages
 */

#author_posts_page .row{
	margin-bottom:30px;
}
#author_posts_page .eva-pagination{
	margin-top:-60px;
}

#author_posts_info{
	margin-bottom:42px;
	padding:53px 0 40px;
	background-color:#f4f4f4;
}
#authors_list_page .row{
	text-align:center;
}
#authors_list_page .col-md-3{
	float:none;
	display:inline-block;
	vertical-align:top;
	width:25%;
	margin-right:-4px;
}
.author_posts_avatar{
	overflow:hidden;
	display:block;
	margin-bottom:21px;
	border-radius:50%;
}
.author_posts_avatar img{
	border-radius:50%;
}
.author_posts_count{
	line-height:20px;
	font-size:12px;
	color:rgba(51,51,51,0.5);
}
h5.author_posts_name{
	margin:0 0 19px;
	text-transform:uppercase;
	font-weight:700;
	line-height:24px;
	font-size:14px;
	letter-spacing:2px;
}

#author_posts_page article.post{
	float:left;
	width:33.33%;
	padding:0 15px 30px;
}


/**
 *	404 Page
 */

body.error404 #page-content{
	padding-top:0;
}
body.error404 .instagram_wrap{
	margin-top:0;
}
#error404_container{
	padding:100px 0;
}
#error404_container.page_404_bg{
	background-size:cover;
	background-position:center center;
}
#error404_container h1{
	margin-bottom:20px;
	line-height:288px;
	font-size:300px;
}
#error404_container.page_404_bg h1,
#error404_container.page_404_bg h2{
	color:#fff;
}
#error404_container h2{
	margin-bottom:48px;
	text-transform:uppercase;
	line-height:50px;
	font-size:38px;
}
#error404_container .search_form_wrap{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:460px;
	margin-bottom:74px;
}
#error404_container .search_form label{
	display:none;
}
#error404_container .search_form input[type="text"]{
	width:100%;
	height:40px;
}
#error404_container.page_404_bg .search_form input[type="text"]{
	border:0;
	height:42px;
}
#error404_container .search_form .search-submit{
	overflow:hidden;
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	display:block;
	width:40px;
	height:40px;
	opacity:0;
}
#error404_container .search_form_wrap i{
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	display:block;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
}

#error404_container .btnback{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:700;
	line-height:23px;
	font-size:14px;
	letter-spacing:2px;
}
#error404_container.page_404_bg .btnback{
	color:#fff;
}
#error404_container .btnback i{
	vertical-align: top;
	margin-right:20px;
	font-size: 10px;
    line-height: 26px;
	transition: transform 0.2s ease-in-out;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
}
#error404_container .btnback:hover i{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}


/**
 *	Search Result Page
 */

/* Search Result Page (no result) */
#blog_list.blog_list_style_default.search-result-list article{
	margin-bottom:50px;
}
#blog_list.blog_list_style_default.search-result-list .post-meta{
	padding-bottom:0;
	color:rgba(51, 51, 51, 0.5);
}
#blog_list.blog_list_style_default.search-result-list .post-meta .post-meta-date{
	color:rgba(51, 51, 51, 0.5);
}
#blog_list.blog_list_style_default.search-result-list .has-post-thumbnail .post-content-wrapper{
	position:relative;
	padding:0 0 0 330px;
	min-height:220px;
	background:none;
}
#blog_list.blog_list_style_default.search-result-list h2.post-title a{
	color:#333;
}
#blog_list.blog_list_style_default.search-result-list .post_content_readmore{
	color:rgba(51,51,51,0.5);
}
.search-result-list .post-content-wrapper a.featured_image{
	position:absolute;
	left:0;
	top:5px;
	display:block;
	width:300px;
}

.search-result-list .post-content-wrapper .post-meta span.blog_meta_category{
	padding-right:20px;
}

.search-result-list .post-content-wrapper .post-meta span.blog_meta_category a{
	color:#999;
}
 

/**
 *	Coming Soon Page
 */

body.page-template-page-comingsoon{
	padding:0;
}
body.page-template-page-comingsoon #page-wrap{
	width:100%;
}
body.page-template-page-comingsoon .cstheme-logo{
	float:none !important;
	display:block !important;
	max-height:none !important;
	padding:50px 0 55px;
	margin:0 0 81px !Important;
	background-color:#fff;
}
body.page-template-page-comingsoon .cstheme-logo a{
	display:inline-block;
	vertical-align:top;
}
.coming_soon_wrapper{
	background-repeat:none-repat;
	background-size:cover;
	background-position:center center;
}
.coming_soon_wrapper h1{
	margin:0;
	text-transform:uppercase;
	line-height:68px;
	font-size:58px;
	color:#fff;
}
.coming_soon_wrapper h3{
	margin:68px 0 0;
	text-transform:uppercase;
	line-height:42px;
	font-size:28px;
}
.coming_soon_wrapper h3 span{
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.coming_soon_wrapper h3 span:before,
.coming_soon_wrapper h3 span:after{
	content:'';
	position:absolute;
	top:50%;
	margin-top:-2px;
	width:465px;
	height:5px;
}
.coming_soon_wrapper h3 span:before{
	left:-485px;
}
.coming_soon_wrapper h3 span:after{
	right:-486px;
}


/* Countdown */
.coming_soon_wrapper ul.countdown{
	position:relative;
	margin:0 22px;
	padding:77px 0 58px;
	list-style:none;
	color:#fff;
}
.coming_soon_wrapper ul.countdown:before,
.coming_soon_wrapper ul.countdown:after{
	content:'';
	position:absolute;
	top:-18px;
	bottom:-33px;
	width:5px;
}
.coming_soon_wrapper ul.countdown:before{left:0;}
.coming_soon_wrapper ul.countdown:after{right:0;}
.coming_soon_wrapper ul.countdown li{
	display:inline-block;
	vertical-align:top;
	min-width:170px;
}
.coming_soon_wrapper ul.countdown li span{
	display:block;
	font-weight:700;
	line-height:137px;
	font-size:128px;
	letter-spacing:2px;
}
.coming_soon_wrapper ul.countdown li p{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:700;
	line-height:32px;
	font-size:14px;
	letter-spacing:2px;
}

.comingsoon_subscribe_form{
	margin:0 22px;
}
.comingsoon_subscribe_form .mc4wp-form{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:490px;
}
.comingsoon_subscribe_form .mc4wp-form:before,
.comingsoon_subscribe_form .mc4wp-form:after{
	content:'';
	position:absolute;
	top:50%;
	margin-top:-2px;
	width:297px;
	height:5px;
}
.comingsoon_subscribe_form .mc4wp-form:before{
	left:-317px;
}
.comingsoon_subscribe_form .mc4wp-form:after{
	right:-317px;
}
.comingsoon_subscribe_form .mc4wp-form label{
	display:none;
}
.comingsoon_subscribe_form .mc4wp-form p{
	margin:0;
}
.comingsoon_subscribe_form .mc4wp-form input[type="email"]{
	float:left;
	width:279px;
	height:60px;
	padding-left:20px;
	padding-right:20px;
	margin-right:-1px;
}
.comingsoon_subscribe_form input[type="submit"]{
	overflow:hidden;
	float:left;
	display:block;
	padding:0;
	width:210px;
	height:60px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:2px;
	color:#fff;
	box-shadow:0 0 0 5px #fff inset;
	background:transparent;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.comingsoon_subscribe_form input[type="submit"]:hover{
	color:#fff;
	box-shadow:none;
	background-color:#333;
}

.coming-soon-social-links{
	margin-top:77px;
	margin-bottom:52px;
}
.coming-soon-social-links h6{
	margin:0 0 23px;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
	color:#fff;
	letter-spacing:2px;
}
.coming-soon-social-links .social_link{
	margin:0 17px;
	width:44px;
	height:44px;
	line-height:44px;
	font-size:48px;
	color:#fff;
}
.coming_soon_wrapper p.copyright{
	margin-bottom:40px;
	line-height:20px;
	font-size:12px;
	color:#fff;
}


/**
 *	Portfolio Page Masonry
 */


/* filter */
.filter_block ul{
	margin:0 15px 57px;
	padding-bottom:29px;
	list-style:none;
	text-align:center;
	border-bottom:1px solid #e9e9e9;
}
.filter_block li{
	display:inline-block;
	vertical-align:top;
	margin:0 12px 5px;
}
.filter_block li a{
	display:block;
	text-transform:uppercase;
	font-weight:400;
	line-height:26px;
	font-size:16px;
	color:#b3b3b3;
}
.filter_block li.selected a{
	color:#333 !important;
}

body.page-template-page-portfolio .page_featured_image{
	margin-bottom:32px;
}


#portfolio_list.wide{
	margin-right:-3px;
}
#portfolio_list.wide > .row{
	margin-left:15px;
	margin-right:15px;
}

#portfolio_list article.portfolio{
	margin-right:-2px;
}
#portfolio_list .col-md-25{
	float:left;
	width:20%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
}
#portfolio_list .portfolio_content_wrapper{
	margin-bottom:57px;
}
#portfolio_related_list .portfolio_descr_wrap,
#portfolio_list .portfolio_descr_wrap{
	position:relative;
	padding-bottom:25px;
	padding-left:90px;
}
#portfolio_related_list .portfolio_descr_wrap .portfolio_likes,
#portfolio_list .portfolio_descr_wrap .portfolio_likes{
	position:absolute;
	left:15px;
	top:9px;
	font-weight:700;
	line-height:24px;
	font-size:14px;
	color:#999;
	transition: color 0.2s ease-in-out;
}
#portfolio_related_list .portfolio_descr_wrap .portfolio_likes:hover,
#portfolio_related_list .portfolio_descr_wrap .portfolio_likes .already_liked,
#portfolio_list .portfolio_descr_wrap .portfolio_likes:hover,
#portfolio_list .portfolio_descr_wrap .portfolio_likes .already_liked{
	color:#333;
}
#portfolio_related_list .portfolio_descr_wrap .portfolio_likes i,
#portfolio_list .portfolio_descr_wrap .portfolio_likes i{
	vertical-align:bottom;
	margin-right:6px;
	padding-left:2px;
	font-size:26px;
	color:#ccc;
	transition: color 0.2s ease-in-out;
}
#portfolio_related_list .portfolio_descr_wrap .portfolio_likes:hover i,
#portfolio_related_list .portfolio_descr_wrap .portfolio_likes .already_liked i,
#portfolio_list .portfolio_descr_wrap .portfolio_likes:hover i,
#portfolio_list .portfolio_descr_wrap .portfolio_likes .already_liked i{
	color:#ff6666;
}
#portfolio_related_list .portfolio_descr_wrap .portfolio_meta_category,
#portfolio_list .portfolio_descr_wrap .portfolio_meta_category{
	display:block;
	text-transform:uppercase;
	line-height:16px;
	font-size:11px;
	opacity:0.75;
	color:#333;
}
#portfolio_related_list .portfolio_descr_wrap .portfolio_meta_category a,
#portfolio_list .portfolio_descr_wrap .portfolio_meta_category a{
	display:inline-block;
	text-transform:uppercase;
	line-height:16px;
	font-size:11px;
	opacity:0.75;
	color:#333 !important;
	transition: color 0s, opacity 0.2s ease-in-out;
}
#portfolio_related_list .portfolio_descr_wrap .portfolio_meta_category a:hover,
#portfolio_list .portfolio_descr_wrap .portfolio_meta_category a:hover{
	opacity:1;
}
#portfolio_related_list .portfolio_descr_wrap .portfolio-title,
#portfolio_list .portfolio_descr_wrap .portfolio-title{
	position:relative;
	margin:0;
	text-transform:uppercase;
	line-height:32px;
	font-size:26px;
}
#portfolio_related_list .portfolio_descr_wrap .portfolio-title:before,
#portfolio_list .portfolio_descr_wrap .portfolio-title:before{
	content:'';
	position:absolute;
	z-index:10;
	left:-20px;
	top:-12px;
	bottom:4px;
	width:5px;
	opacity:1;
	transition: bottom 0.2s ease-in-out, top 0.2s ease-in-out;
}
#portfolio_related_list .portfolio_content_wrapper:hover .portfolio-title:before,
#portfolio_list .portfolio_content_wrapper:hover .portfolio-title:before{
	bottom:-45px;
}
#portfolio_related_list .portfolio_format_content,
#portfolio_list .portfolio_format_content{
	position:relative;
	overflow:hidden;
	background-color:#212121;
}
#portfolio_related_list .portfolio_format_content i,
#portfolio_list .portfolio_format_content i{
	position:absolute;
	z-index:20;
	left:50%;
	top:60%;
	width:40px;
	height:40px;
	margin:-20px 0 0 -20px;
	line-height:40px;
	font-size:34px;
	color:#fff;
	opacity:0;
	transition: opacity 0.2s ease-in-out, top 0.3s ease-in-out;
}
#portfolio_related_list .portfolio_format_content:hover i,
#portfolio_list .portfolio_format_content:hover i{
	top:50%;
	opacity:0.5;
}
#portfolio_related_list .portfolio_format_content i:hover,
#portfolio_list .portfolio_format_content i:hover{
	opacity:1;
}
#portfolio_related_list .portfolio_format_content img,
#portfolio_list .portfolio_format_content img{
	display:block;
	width: calc(100% + 30px);
	max-width:none;
	height:100%;
	transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
#portfolio_related_list .portfolio_format_content:hover img,
#portfolio_list .portfolio_format_content:hover img{
	opacity:0.25;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}


/**
 *	Single Portfolio Post
 */

#portfolio_single_wrap .col-md-8 > div{
	padding-right:30px;
}
#portfolio_single_wrap .col-md-4.pull-right{
	padding-top:104px;
}

.portfolio_single_likes{
	margin-bottom:10px;
	font-weight:700;
	line-height:24px;
	font-size:14px;
	color:#999;
	transition: color 0.2s ease-in-out;
}
.portfolio_single_likes:hover,
.portfolio_single_likes .already_liked{
	color:#333;
}
.portfolio_single_likes i{
	vertical-align:bottom;
	margin-right:6px;
	font-size:26px;
	color:#ccc;
	transition: color 0.2s ease-in-out;
}
.portfolio_single_likes:hover i,
.portfolio_single_likes .already_liked i{
	color:#ff6666;
}
.portfolio_single_title{
	text-transform:uppercase;
}

.portfolio_single_det{
	padding:11px 0;
	font-size:13px;
	border-bottom:1px solid #e9e9e9;
}
.portfolio_single_det:last-child{
	border:0;
}
.portfolio_single_det p{
	margin-bottom:0;
}
.portfolio_single_det p strong{
	display:inline-block;
	vertical-align:top;
	min-width:140px;
}

/* Post Format Content */
#portfolio_single_wrap .portfolio_format_content iframe{
	width:100%;
}
#portfolio_single_wrap .portfolio_format_content .post_images_grid .item{
	margin-bottom:30px;
}

/* Single Post Navigation */
.portfolio_single_nav{
	margin-bottom:60px;
}
.portfolio_single_nav a{
	position:relative;
	display:block;
	padding-left:30px;
}
.portfolio_single_nav .pull-right a{
	padding:0 30px 0 0;
}
.portfolio_single_nav p{
	margin:0;
	text-transform:uppercase;
	font-weight:700;
	line-height:22px;
	font-size:14px;
	letter-spacing:2px;
}
.portfolio_single_nav i{
	position:absolute;
	top:6px;
	left:0;
	font-size:10px;
	transition: transform 0.2s ease-in-out;
	-webkit-transition: transform 0.2s ease-in-out;
}
.portfolio_single_nav a:hover i{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
}
.portfolio_single_nav .pull-right i{
	left:auto;
	right:0;
}
.portfolio_single_nav b{
	display:block;
	font-weight:300;
	line-height:20px;
	font-size:14px;
}


/* Portfolio Related Carousel */
#portfolio_related_list{
	position:relative;
	padding:80px 0;
}
.portfolio_related_list_overlay{
	position:absolute;
	z-index:1;
	left:-1000px;
	right:-1000px;
	top:0;
	height:100%;
	opacity:0.15;
}
#portfolio_related_list h2{
	position:relative;
	z-index:10;
	font-size: 38px;
    line-height: 42px;
    margin: 0 0 45px;
    padding: 0;
    text-transform: uppercase;
}
#portfolio_related_list .owl-carousel{
	position:relative;
	z-index:10;
	margin-left:0;
	margin-right:0;
}
#portfolio_related_list .portfolio_descr_wrap{
	padding-top:25px;
	padding-bottom:0;
}
#portfolio_related_list .portfolio_descr_wrap .portfolio_likes{
	top:34px;
}
#portfolio_related_list .portfolio_content_wrapper:hover .portfolio-title:before{
	top:-61px;
	bottom:4px;
}


/**
 * Footer
 */


#prefooter_area{
	margin-top:56px;
}

#prefooter_area aside.widget{
	padding-bottom:0;
	border-bottom:0;
}

footer .container{
	padding:50px 0;
}

footer .copyright{
	padding:5px 0;
	line-height:20px;
	font-size:12px;
}

footer .social_links_wrap{text-align:center;}
footer .social_link{margin:0 9px;}

footer .scroll_top_wrap{text-align:right;}
footer .btn-scroll-top{
	display:inline-block;
	text-transform:uppercase;
	font-weight:700;
	line-height:30px;
	font-size:14px;
	letter-spacing:2px;
}
footer .btn-scroll-top i{
	vertical-align: top;
	margin-left:20px;
	font-size: 10px;
    line-height: 26px;
	transition: transform 0.2s ease-in-out;
	-webkit-transition: transform 0.2s ease-in-out;
}
footer .btn-scroll-top:hover i{
	transform:rotateX(180deg);
	-webkit-transform:rotateX(180deg);
}


/**
 * Custom class styles
 */

.mt-40{margin-top:-40px;}
.mt0{margin-top:0;}

.mb0{margin-bottom:0px !important;}
.mb10{margin-bottom:10px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb55{margin-bottom:55px;}
.mb60{margin-bottom:60px;}

.ml-40{margin-left:-40px;}

.mr-40{margin-right:-40px;}
.mr10{margin-right:10px;}