body {
	margin:0;
	padding:80px 0 0;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	line-height:26px;
	color:#6b6e80;
	background-color:#f7f7f7;
	background:url(../images/background.jpg) repeat;
}
.navbar-nav > li > a{padding-top:19px; padding-bottom:19px;}
a {
	color:#5d9cec;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
a:hover {
	color:#4a89dc;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.navbar-nav > li .active{background:#009ddc; color:#fff;}
.navbar-default .navbar-nav > li > a.active{background:#81a137; color:#fff;}
.navbar-default .navbar-nav > li > a.active:hover{background:#222; color:#fff;}
h1, h2, h3, h4, h5, h6 {
	font-weight:700
}
.resize-none {
	resize:none
}
.form-control:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	border-color:#ddd
}
.page-title {
	padding:0;
	margin-bottom:30px;
	display:block;
	border-bottom:1px solid #ddd
}
.page-title h2 {
	position:relative;
	display:inline-block;
	margin-top:0;
	margin-bottom:10px;
	font-weight:700
}
.page-title h2::after {
content:'';
position:absolute;
left:0;
bottom:0;
margin-bottom:-11px;
width:100%;
height:2px;
background-color:#6b6e80
}
.page-title.title-center {
	text-align:center
}
.heading-title {
	display:block;
	margin-bottom:20px
}
.heading-title h2 {
	font-weight:700;
	color:#434a54;
	margin:0;
	font-size:24px;
	line-height:28px
}
.heading-title h3 {
	font-weight:700;
	color:#434a54;
	margin:0;
	font-size:20px;
	line-height:24px
}
.navbar-default {
	background-color:#f7f7f7;
	border-color:#fff;
	border-bottom:none;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .25);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .25);
	-ms-box-shadow:0 1px 3px rgba(0, 0, 0, .25);
	-o-box-shadow:0 1px 3px rgba(0, 0, 0, .25);
	box-shadow:0 1px 3px rgba(0, 0, 0, .25)
}
.navbar-default .navbar-brand span {
	font-weight:700
}
.navbar-default .navbar-nav>li>a {
	color:#6b6e80;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-left:1px solid #ddd
}
.navbar-default .navbar-nav>li:last-child>a {
	border-right:1px solid #ddd
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#000;
	background-color:transparent
}
.navbar-default .navbar-nav>li.dropdown.open>a, .navbar-default .navbar-nav>li.dropdown.open>a:hover {
	background-color:#ddd;
	border-color:#ddd
}
.dropdown-menu {
	padding-top:0;
	padding-bottom:0;
	border:none;
	border-top:1px solid #ddd;
	background-color:#fff
}
.dropdown-menu>li>a {
	color:#434a54;
	padding:10px 20px
}
.dropdown-menu>li>a:hover {
	background-color:#4a89dc;
	color:#fff
}
.dropdown-menu>.active:last-child>a, .dropdown-menu>.active:last-child>a:focus, .dropdown-menu>.active:last-child>a:hover, .dropdown-menu>li:last-child>a:focus, .dropdown-menu>li:last-child>a:hover {
	border-radius:0 0 4px 4px
}
.btn-search:hover {
	cursor:pointer
}
.btn-search::before {
font-family:FontAwesome;
content:'\f00e'
}
.btn-search.active::before {
font-family:FontAwesome;
content:'\f010'
}
#searchbox {
	position:fixed;
	left:0;
	top:50px;
	z-index:3;
	width:100%;
	padding:25px 0 15px;
	background-color:#f8f8f8;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .2);
	-ms-box-shadow:0 1px 3px rgba(0, 0, 0, .2);
	-o-box-shadow:0 1px 3px rgba(0, 0, 0, .2);
	box-shadow:0 1px 3px rgba(0, 0, 0, .2);
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
#searchbox .form-control {
	-webkit-border-radius:24px;
	-moz-border-radius:24px;
	-ms-border-radius:24px;
	-o-border-radius:24px;
	border-radius:24px
}
#searchbox.searchbox-show {
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
#content {
	width:100%;
	height:auto
}
.post-container {
	position:relative;
	width:auto;
	height:auto;
	padding:0;
	margin:0 0 30px;
	overflow:hidden;
	-webkit-box-shadow:0 0 5px 0 #a3a3a3;
	-moz-box-shadow:0 0 5px 0 #a3a3a3;
	-ms-box-shadow:0 0 5px 0 #a3a3a3;
	-o-box-shadow:0 0 5px 0 #a3a3a3;
	box-shadow:0 0 5px 0 #a3a3a3
}
a{outline:none !important;}
.post-container:hover>.post-option {
	opacity:1;
	filter:alpha(opacity=100);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.post-option {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	padding:15px;
	margin-bottom:2px;
	background-color:rgba(255, 255, 255, .95);
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	-ms-border-radius:2px 2px 0 0;
	-o-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	-webkit-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	-ms-transform:translateY(-100px);
	-o-transform:translateY(-100px);
	transform:translateY(-100px);
	opacity:0;
	filter:alpha(opacity=0);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.post-option .list-options {
	width:100%;
	display:table;
	list-style-type:none;
	margin:0;
	padding:0
}
.post-option .list-options>li {
	display:table-cell;
	width:25%
}
.post-option .list-options>li>a {
	display:block;
	text-align:center;
	font-size:20px;
	line-height:26px;
	color:#ff040f;
}
.post-desc a{color:#444;}
.post-option .list-options>li>a:hover {
	color:#4a89dc;
	text-decoration:none
}
.post-option .list-options>li>a span {
	display:block;
	padding:3px 0;
	text-align:center;
	font-size:12px;
	line-height:9px;
	font-weight:400;
	text-transform:uppercase
}
.post-image {
	background-color:#fff;
	padding:15px
}
.post-image img:focus {
	outline:0
}
.post-meta {
	padding:15px;
	background-color:#fff
}
.post-meta .list-meta, .post-meta .list-meta>li {
	font-size:12px;
	line-height:14px
}
.post-desc {
	border-top:1px solid #ddd;
	padding:15px;
	background-color:#fff;
	font-size:14px
}
.post-desc h2 {
	margin:0 0 20px;
	font-size:18px;
	line-height:26px;
	color:#666
}
.post-content {
	background-color:#fff;
	padding:15px
}
.navbar-brand{padding:6px 0;}
.post-content img {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.sidebar-menu {
	background-color:#fff
}
.sidebar-menu .nav-stacked>li+li {
	margin-top:0
}
.sidebar-menu .nav-pills>li>a {
	padding:6px 15px;
	border-top:1px solid #ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.sidebar-menu .nav-pills>.active>a, .sidebar-menu .nav-pills>.active>a:focus, .sidebar-menu .nav-pills>.active>a:hover, .sidebar-menu .nav-pills>li>a:focus, .sidebar-menu .nav-pills>li>a:hover {
	background-color:#f6f6f6;
	color:#434a54
}

.post-desc li{list-style:none; font-weight:bold; color:#000;}
.team-container {
	position:relative;
	width:auto;
	height:auto;
	margin-bottom:20px;
	text-align:center
}
.team-container .team-img {
	display:block;
	margin:0 auto 20px;
	width:160px;
	height:160px;
	border:4px solid transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, .15);
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0, .15);
	-ms-box-shadow:0 0 3px 1px rgba(0, 0, 0, .15);
	-o-box-shadow:0 0 3px 1px rgba(0, 0, 0, .15);
	box-shadow:0 0 3px 1px rgba(0, 0, 0, .15);
	overflow:hidden;
	opacity:.7;
	filter:alpha(opacity=70);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.team-container:hover>.team-img {
	opacity:1;
	filter:alpha(opacity=100);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.team-container h3 {
	font-size:16px;
	line-height:20px;
	font-weight:700;
	margin:0 0 20px
}
.team-container .list-inline {
	font-size:11px;
	line-height:16px;
	text-transform:uppercase
}
.img-partners {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.img-avatar {
	width:32px;
	height:32px;
	float:left;
	margin-right:20px!important;
	margin-top:-6px
}
.profile-account {
	font-size:13px;
	line-height:18px
}
.profile-account img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px
}
.profile-account h3 {
	margin:0 0 20px;
	font-size:20px;
	line-height:24px;
	font-weight:700;
	text-align:center
}
.portfolio-container {
	position:relative;
	display:block;
	margin-bottom:20px;
	padding:5px;
	background-color:#fff;
	-webkit-box-shadow:0 0 1px 1px #ddd;
	-moz-box-shadow:0 0 1px 1px #ddd;
	-ms-box-shadow:0 0 1px 1px #ddd;
	-o-box-shadow:0 0 1px 1px #ddd;
	box-shadow:0 0 1px 1px #ddd;
	overflow:hidden
}
.portfolio-container .portfolio-img {
	position:relative;
	width:auto;
	height:auto;
	overflow:hidden
}
.portfolio-container .portfolio-img img {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.portfolio-container:hover .portfolio-img img {
	opacity:.75;
	filter:alpha(opacity=75);
	-webkit-transform:translate3d(0, -30px, 0);
	-moz-transform:translate3d(0, -30px, 0);
	-ms-transform:translate3d(0, -30px, 0);
	-o-transform:translate3d(0, -30px, 0);
	transform:translate3d(0, -30px, 0);
-ms-transition-delay:.15s;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.portfolio-container .portfolio-img a {
	position:absolute;
	left:50%;
	top:50%;
	z-index:3;
	width:50px;
	height:50px;
	margin-left:-25px;
	margin-top:-25px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	background-color:rgba(255, 255, 255, .8);
	text-align:center;
	-webkit-transform:translate3d(-30px, 0, 0);
	-moz-transform:translate3d(-30px, 0, 0);
	-ms-transform:translate3d(-30px, 0, 0);
	-o-transform:translate3d(-30px, 0, 0);
	transform:translate3d(-30px, 0, 0);
	opacity:0;
	filter:alpha(opacity=0);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.portfolio-container:hover .portfolio-img a {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.portfolio-container .portfolio-img a .fa, .portfolio-container .portfolio-img a .glyphicon {
	width:50px;
	height:50px;
	text-align:center;
	font-size:18px;
	line-height:50px
}
.portfolio-container .portfolio-img a:active, .portfolio-container .portfolio-img a:focus, .portfolio-container .portfolio-img a:hover {
	outline:0
}
.portfolio-container h3 {
	position:absolute;
	top:50px;
	right:20px;
	width:80%;
	margin:0;
	padding-right:10px;
	border-right:2px solid #fff;
	text-align:right;
	font-weight:700;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	color:#fff;
	opacity:0;
	filter:alpha(opacity=0);
-webkit-transition:all .35s ease-in-out;
-moz-transition:all .35s ease-in-out;
-ms-transition:all .35s ease-in-out;
-o-transition:all .35s ease-in-out;
transition:all .35s ease-in-out
}
.portfolio-container:hover>h3 {
	position:absolute;
	top:20px;
	opacity:1;
	filter:alpha(opacity=100);
-webkit-transition:all .35s ease-in-out;
-moz-transition:all .35s ease-in-out;
-ms-transition:all .35s ease-in-out;
-o-transition:all .35s ease-in-out;
transition:all .35s ease-in-out
}
.portfolio-container h3 a {
	color:#fff
}
.portfolio-container h3 a:hover {
	color:#434a54;
	text-decoration:none
}
.portfolio-container .portfolio-desc {
	position:absolute;
	left:0;
	bottom:-48px;
	width:100%;
	height:auto;
	padding:12px 5px 5px;
	background-color:#fff;
-webkit-transition:bottom .35s ease-in-out;
-moz-transition:bottom .35s ease-in-out;
-ms-transition:bottom .35s ease-in-out;
-o-transition:bottom .35s ease-in-out;
transition:bottom .35s ease-in-out
}
.portfolio-container .portfolio-desc .list-meta {
	font-size:13px;
	text-align:center
}
.portfolio-container:hover .portfolio-desc {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:auto;
	background-color:#fff;
-webkit-transition:bottom .35s ease-in-out;
-moz-transition:bottom .35s ease-in-out;
-ms-transition:bottom .35s ease-in-out;
-o-transition:bottom .35s ease-in-out;
transition:bottom .35s ease-in-out
}
.nav-filter {
	padding:0 0 40px
}
.nav-filter .nav-pills {
	display:table;
	margin-left:auto;
	margin-right:auto
}
.nav-filter .nav-pills>li>a {
	padding:8px 24px;
	margin:5px;
	background:0 0;
	border:1px solid #434a54;
	color:#6b6e80
}
.nav-filter .nav-pills>li>a:hover {
	background:#434a54;
	border:1px solid #434a54;
	color:#fff
}
.nav-filter .nav-pills>.active>a, .nav-filter .nav-pills>.active>a:active, .nav-filter .nav-pills>.active>a:focus, .nav-filter .nav-pills>.active>a:hover, .nav-filter .nav-pills>li>a.active, .nav-filter .nav-pills>li>a.active:active, .nav-filter .nav-pills>li>a.active:focus, .nav-filter .nav-pills>li>a.active:hover {
	color:#fff;
	background-color:#434a54;
	border:1px solid #434a54
}
#portfolio-content .col-md-3 {
	margin-right:-1px
}
.portfolio-title {
	display:block;
	position:relative;
	margin-bottom:40px;
	padding-bottom:20px;
	border-bottom:1px solid #eee
}
.portfolio-title h2 {
	font-weight:900;
	font-size:34px;
	line-height:38px
}
.portfolio-title h2 a {
	color:#6b6e80;
	text-decoration:none
}
.portfolio-title h2 a:hover {
	color:#428bca;
	text-decoration:none
}
.portfolio-title small {
	font-size:13px
}
#single-portfolio-slider .carousel-control {
	width:40px;
	top:40%;
	color:rgba(255, 255, 255, .8);
	text-shadow:none;
	opacity:.8;
	filter:alpha(opacity=80);
	margin-left:40px;
	margin-right:40px;
-webkit-transition:opacity .2s ease-in-out;
-moz-transition:opacity .2s ease-in-out;
-ms-transition:opacity .2s ease-in-out;
-o-transition:opacity .2s ease-in-out;
transition:opacity .2s ease-in-out
}
#single-portfolio-slider .carousel-control:focus, #single-portfolio-slider .carousel-control:hover {
	color:#fff;
	text-decoration:none;
	opacity:1;
	filter:alpha(opacity=100)
}
#single-portfolio-slider .carousel-control.left, #single-portfolio-slider .carousel-control.right {
	background:rgba(0, 0, 0, .5);
	height:60px;
	width:50px;
	margin-top:-25px;
	margin-left:0;
	margin-right:0;
	font-size:20px;
	line-height:60px
}
#single-portfolio-slider .carousel-control.left {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	margin-left:0
}
#single-portfolio-slider .carousel-control.right {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	margin-right:0
}
.isotope-item {
	z-index:2
}
.isotope-hidden.isotope-item {
	z-index:1;
	pointer-events:none
}
.isotope, .isotope .isotope-item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-ms-transition-duration:.8s;
-o-transition-duration:.8s;
transition-duration:.8s
}
.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	-ms-transition-property:-ms-transform, opacity;
	-o-transition-property:top, left, opacity;
	transition-property:transform, opacity
}
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.isotope.infinite-scrolling {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.detail-option {
	position:relative;
	width:100%
}
.detail-option .list-options {
	display:table;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none
}
.detail-option .list-options>li {
	display:table-cell;
	width:25%
}
.detail-option .list-options>li>a {
	display:block;
	text-align:center;
	font-size:18px;
	line-height:26px;
	color:#6b6e80
}
.detail-option .list-options>li>a:hover {
	color:#434a54;
	text-decoration:underline
}
.detail-option .list-options>li>a span {
	display:block;
	padding:3px 0;
	text-align:center;
	font-size:9px;
	line-height:9px;
	font-weight:400;
	text-transform:uppercase
}
.widget-title {
	margin:0 0 20px;
	padding-bottom:10px;
	display:block;
	border-bottom:1px solid #ddd
}
.widget-title h3 {
	position:relative;
	display:inline-block;
	margin:0;
	font-size:18px;
	line-height:20px;
	color:#434a54;
	font-weight:700
}
.widget-title h3::after {
content:'';
position:absolute;
left:0;
bottom:-16px;
display:block;
width:100%;
border-bottom:2px solid #434a54
}
.widget-content {
	padding:0;
	margin:0
}
.widget-content ul {
	list-style-type:none;
	padding:0;
	margin:0
}
.widget-content ul>li>a {
	position:relative;
	display:block;
	padding:8px 0;
	border-bottom:1px solid #ddd;
	color:#6b6e80
}
.widget-content ul>li>a:after {
	font-family:FontAwesome;
	content:'\f105';
	position:absolute;
	right:0;
	padding-left:15px
}
.widget-content ul>li>a:hover {
	color:#428bca;
	text-decoration:none
}
.widget-content.popular-post ul>li>a {
	font-weight:700;
	font-size:15px;
	line-height:20px
}
.widget-content.popular-post ul>li>a span {
	display:block;
	font-size:11px;
	color:#999;
	font-weight:400;
	font-style:italic
}
.widget-content.popular-post ul>li>a:after {
	content:'';
	padding:0;
	margin:0
}
.detail-similiar {
	position:relative;
	display:block;
	width:100%
}
.detail-similiar .list-similiars {
	display:inline-block;
	width:100%;
	height:auto;
	list-style-type:none;
	margin:0 0 -7px;
	padding:0;
	min-height:30px;
	background-color:#fff
}
.detail-similiar .list-similiars>li {
	display:block;
	width:33.3333%;
	float:left;
	margin-bottom:0;
	padding-bottom:0
}
.detail-similiar .list-options>li img {
	margin-bottom:0!important
}
.detail-meta {
	display:block;
	padding-top:5px;
	padding-bottom:5px
}
.detail-meta span em {
	text-transform:none;
	color:#999
}
.detail-meta span {
	font-size:12px;
	line-height:16px;
	text-transform:uppercase
}
.detail-heading-title {
	margin-bottom:40px
}
.detail-heading-title h2 {
	padding-bottom:15px;
	margin-bottom:20px;
	font-size:32px;
	line-height:36px;
	font-weight:700;
	border-bottom:1px solid #eee;
	text-transform:uppercase
}
.tags {
	margin-left:0;
	padding-left:0
}
.tags>li {
	position:relative;
	display:inline-block
}
.tags>li>a {
	position:relative;
	display:block;
	background-color:#fff;
	border:1px solid #6b6e80;
	padding:5px 12px 5px 10px;
	font-size:13px;
	line-height:18px;
	margin-right:20px;
	color:#6b6e80;
	-webkit-border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	-ms-border-radius:2px 0 0 2px;
	-o-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
	margin-bottom:10px
}
.tags>li::before {
content:'';
position:absolute;
z-index:3;
right:18px;
top:12px;
width:6px;
height:6px;
border:1px solid #6b6e80;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
background-color:#fff
}
.tags>li>a::after {
content:'';
position:absolute;
z-index:1;
right:-15px;
top:0;
border-top:14px solid transparent;
border-right:0 solid transparent;
border-bottom:14px solid transparent;
border-left:14px solid #434a54;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.tags>li>a::before {
content:'';
position:absolute;
z-index:2;
right:-14px;
top:0;
border-top:14px solid transparent;
border-right:0 solid transparent;
border-bottom:14px solid transparent;
border-left:14px solid #fff;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.tags>li>a:hover {
	background-color:#6b6e80;
	border-color:#6b6e80;
	color:#fff;
	text-decoration:none
}
.tags>li>a:hover::after, .tags>li>a:hover::before {
content:'';
border-left-color:#6b6e80;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.comments {
	display:block;
	min-height:50px;
	padding:30px 0
}
.comments ul, .comments ul ul {
	list-style-type:none;
	padding:0;
	margin:0;
	display:block
}
.comments ul li ul {
	margin-left:60px
}
.comment-container {
	padding:20px;
	border:1px solid #ddd;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	margin-bottom:20px
}
.comments .comment-meta {
	margin-bottom:15px
}
.comments .comment-meta .comment-avatar {
	float:left;
	margin-right:20px
}
.comments .comment-meta .comment-author {
	font-weight:700;
	display:block;
	font-size:15px;
	line-height:21px
}
.comments .comment-meta .comment-date {
	display:table;
	text-align:left;
	font-size:11px;
	line-height:15px;
	color:#999
}
.comments .comment-meta .comment-reply {
	float:right;
	margin-top:-40px
}
.post-content .tab-content {
	padding:20px;
	background-color:#f3f3f3;
	border:1px solid #ddd;
	border-top:none
}
.post-content .nav-tabs>.active>a, .post-content .nav-tabs>.active>a:active, .post-content .nav-tabs>.active>a:focus, .post-content .nav-tabs>.active>a:hover, .post-content .nav-tabs>li>a:active, .post-content .nav-tabs>li>a:focus, .post-content .nav-tabs>li>a:hover {
	background-color:#f3f3f3
}
.form-signin .input-group {
	margin-bottom:10px
}
.form-signin .control-label {
	font-weight:400;
	font-size:13px;
	line-height:20px;
	text-align:left
}
.form-signin .btn-signin {
	text-align:right
}
.fa-tw, .form-signin .fa-tw {
	color:#4099ff
}
.fa-fb, .form-signin .fa-fb {
	color:#4467ad
}
.fa-gp, .form-signin .fa-gp {
	color:#ff4b4b
}
.blog-container {
	margin-bottom:20px;
	-webkit-box-shadow:0 0 1px 1px #ddd;
	-moz-box-shadow:0 0 1px 1px #ddd;
	-ms-box-shadow:0 0 1px 1px #ddd;
	-o-box-shadow:0 0 1px 1px #ddd;
	box-shadow:0 0 1px 1px #ddd;
	background-color:#fff
}
.blog-container .blog-img img {
	display:block;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
	opacity:.75;
	filter:alpha(opacity=75);
-webkit-transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-ms-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out
}
.blog-container:hover>.blog-img img {
	opacity:1;
	filter:alpha(opacity=100);
-webkit-transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-ms-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out
}
.blog-container .blog-description {
	display:table;
	padding:20px
}
.blog-container .blog-description h2 {
	display:table-cell;
	margin:0;
	vertical-align:top;
	font-size:20px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	width:75%
}
.blog-container .blog-description h2 a {
	color:#6b6e80
}
.blog-container .blog-description h2 a:hover {
	color:#428bca;
	text-decoration:none
}
.blog-container .blog-description h2 small {
	display:block;
	margin:10px 0;
	font-size:13px;
	color:#999;
	line-height:18px;
	text-transform:none;
	font-weight:400
}
.blog-container .blog-description h3 {
	display:table-cell;
	margin:0;
	width:25%;
	vertical-align:top;
	font-size:16px;
	line-height:16px;
	font-weight:700
}
.blog-container .blog-description h3 span {
	padding:5px 10px;
	display:block;
	text-align:center
}
.blog-title {
	position:relative;
	padding-left:90px;
	padding-bottom:40px
}
.blog-title h2 {
	font-weight:900;
	font-size:34px;
	line-height:38px
}
.blog-title h2 a {
	color:#6b6e80;
	text-decoration:none
}
.blog-title h2 a:hover {
	color:#428bca;
	text-decoration:none
}
.blog-title small {
	font-size:13px
}
.blog-title .meta-date {
	background:#428bca;
	width:75px;
	height:45px;
	display:inline-block;
	position:absolute;
	left:0;
	top:10px;
	color:#fff;
	text-align:center;
	font-size:12px
}
.blog-title .meta-date:before {
	content:"";
	position:absolute;
	left:0;
	top:-18px;
	border:40px;
	border-top:0 solid transparent;
	border-right:38px solid transparent;
	border-bottom:18px solid #428bca;
	border-left:38px solid transparent
}
.blog-title .meta-date:after {
	content:"";
	position:absolute;
	right:0;
	bottom:-18px;
	border:40px;
	border-top:18px solid #428bca;
	border-right:38px solid transparent;
	border-bottom:0 solid transparent;
	border-left:38px solid transparent
}
.blog-title .meta-date .meta-date-day {
	font-size:26px;
	line-height:24px;
	font-weight:900;
	display:block;
	margin-top:-5px;
	position:relative;
	z-index:2
}
.blog-title .meta-date .meta-date-month {
	font-size:13px;
	line-height:14px;
	font-weight:300;
	display:block;
	text-transform:uppercase;
	position:relative;
	z-index:2
}
.blog-title .meta-date .meta-date-year {
	font-size:14px;
	line-height:14px;
	font-weight:900;
	display:block;
	position:relative;
	z-index:2
}
.related-posts {
	margin-bottom:40px
}
.blog-container-related {
	display:block;
	margin-bottom:20px
}
.blog-container-related img {
	display:block;
	max-width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}
.blog-container-related h4 {
	margin:0;
	font-size:16px;
	line-height:28px;
	font-weight:600
}
.blog-container-related h4 a {
	color:#6b6e80
}
.blog-container-related h4 a:hover {
	color:#428bca;
	text-decoration:none
}
.about-author {
	display:block;
	padding:20px;
	margin:60px 0;
	background-color:#fff;
	border:1px solid #ddd;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}
.about-author .author-left {
	width:80px;
	height:80px;
	float:left;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:10px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	overflow:hidden
}
.about-author .author-left img {
	max-width:100%
}
.about-author .author-right h4 {
	margin:0 0 15px;
	font-size:16px;
	line-height:20px;
	color:#434a54;
	text-transform:uppercase
}
.about-author .author-right h4 small {
	font-weight:400;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
	color:#6b6e80
}
.about-author .author-right p {
	font-size:14px;
	line-height:24px
}
.comments-container {
	display:block;
	padding:0;
	margin-bottom:60px
}
.comments-container ul {
	list-style-type:none;
	padding:0;
	margin:0
}
.comments-container .comments-item {
	margin-bottom:15px;
	padding:20px;
	border:1px solid #eee;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	background-color:#fff
}
.comments-item .comments-item-left {
	width:50px;
	height:50px;
	float:left;
	overflow:hidden
}
.comments-item .comments-item-left img {
	max-width:100%
}
.comments-item .comments-item-right {
	display:block;
	margin-left:70px
}
.comments-item-right .item-right-author h4 {
	margin:0;
	font-size:16px;
	line-height:22px
}
.comments-item-right .item-right-author .reply-link {
	float:right;
	margin:0;
	font-size:12px;
	text-transform:uppercase
}
.comments-item-right .item-right-author .reply-link a:hover {
	text-decoration:none
}
.comments-item-right .item-right-date {
	display:block;
	margin-bottom:5px;
	font-size:13px;
	color:#999
}
.comments-item-right .item-right-comment {
	font-size:15px;
	line-height:28px;
	color:#434a54
}
.comments-container ul li ul {
	margin-left:60px
}
.comments-container .children, .comments-container .comments-reply-container {
	position:relative
}
.comments-container .children::before, .comments-container .comments-reply-container::before {
content:'';
position:absolute;
left:-60px;
top:0;
width:1px;
height:100%;
background-color:#eee
}
.comments-container .children::after, .comments-container .comments-reply-container::after {
content:'';
position:absolute;
left:-60px;
top:50px;
width:60px;
height:1px;
background-color:#eee
}
.footer {
	width:100%;
	padding:40px 0;
	color:#434a54
}
.footer a {
	color:#434a54;
	text-decoration:underline
}
.footer a:hover {
	color:#333;
	text-decoration:none
}
.footer hr {
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff
}
.footer .list-social {
	float:right;
	list-style-type:none
}
.footer .list-social>li {
	display:inline-block
}
.footer .list-social>li>a {
	position:relative;
	z-index:3;
	display:block;
	width:35px;
	height:35px;
	margin-right:20px;
	margin-bottom:10px;
	text-align:center;
	color:#999;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	border:1px solid #999;
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	-o-transform:rotateY(0deg);
	transform:rotateY(0deg);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.footer .list-social>li>a>.fa, .footer .list-social>li>a>.glyphicon {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;
	width:20px;
	height:20px;
	text-align:center;
	font-size:20px;
	line-height:20px
}
.footer .list-social>li:last-child>a {
	margin-right:0
}
.footer .list-social>li:hover>a {
	border:1px solid #333;
	color:#333;
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
