/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
	font-family:'Open Sans', sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

body {
	margin:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block;
}

audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline;
}

audio:not([controls]) {
	display:none;
	height:0;
}

[hidden],template {
	display:none;
}

a {
	background-color:transparent;
}

a:active,a:hover {
	outline:0;
}

abbr[title] {
	border-bottom:1px dotted;
}

b,strong {
	font-weight:700;
}

dfn {
	font-style:italic;
}

h1 {
	font-size:2em;
	margin:.67em 0;
}

mark {
	color:#000;
	background:#ff0;
}

small {
	font-size:80%;
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

img {
	border:0;
}

svg:not(:root) {
	overflow:hidden;
}

figure {
	margin:1em 40px;
}

hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}

pre {
	overflow:auto;
}

code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em;
}

button,input,optgroup,select,textarea {
	font:inherit;
	margin:0;
	color:inherit;
}

button {
	overflow:visible;
}

button,select {
	text-transform:none;
}

button,html input[type='button'],input[type='reset'],input[type='submit'] {
	cursor:pointer;
	-webkit-appearance:button;
}

button[disabled],html input[disabled] {
	cursor:default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	padding:0;
	border:0;
}

input {
	line-height:normal;
}

input[type='checkbox'],input[type='radio'] {
	box-sizing:border-box;
	padding:0;
}

input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button {
	height:auto;
}

input[type='search'] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield;
}

input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration {
	-webkit-appearance:none;
}

fieldset {
	margin:0 2px;
	padding:.35em .625em .75em;
	border:1px solid silver;
}

legend {
	padding:0;
	border:0;
}

textarea {
	overflow:auto;
}

optgroup {
	font-weight:700;
}

table {
	border-spacing:0;
	border-collapse:collapse;
}

td,th {
	padding:0;
}

@-webkit-keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-moz-keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-webkit-keyframes fadeinfrontpage {
	from {
		opacity:0;
	}

	to {
		opacity:.25;
	}
}

@-moz-keyframes fadeinfrontpage {
	from {
		opacity:0;
	}

	to {
		opacity:.25;
	}
}

@keyframes fadeinfrontpage {
	from {
		opacity:0;
	}

	to {
		opacity:.25;
	}
}

@-webkit-keyframes fadeinpost {
	from {
		opacity:0;
	}

	to {
		opacity:.35;
	}
}

@-moz-keyframes fadeinpost {
	from {
		opacity:0;
	}

	to {
		opacity:.35;
	}
}

@keyframes fadeinpost {
	from {
		opacity:0;
	}

	to {
		opacity:.35;
	}
}

@-webkit-keyframes pulsate {
	0% {
		bottom:0;
		opacity:.4;
	}

	50% {
		bottom:2%;
		opacity:1;
	}

	100% {
		bottom:0;
		opacity:.4;
	}
}

@-moz-keyframes pulsate {
	0% {
		bottom:0;
		opacity:.4;
	}

	50% {
		bottom:2%;
		opacity:1;
	}

	100% {
		bottom:0;
		opacity:.4;
	}
}

@keyframes pulsate {
	0% {
		bottom:0;
		opacity:.4;
	}

	50% {
		bottom:2%;
		opacity:1;
	}

	100% {
		bottom:0;
		opacity:.4;
	}
}

.hide {
	display:none!important;
}

.invis {
	visibility:hidden!important;
}

* {
	box-sizing:border-box;
	-webkit-transition:height .15s ease-out,width .15s ease-out;
	-moz-transition:height .15s ease-out,width .15s ease-out;
	transition:height .15s ease-out,width .15s ease-out;
}

body,html {
	font:300 17px 'Open Sans',Serif;
	background-color:#fff;
	height:100%;
}

.clear {
	clear:both;
}

.backtotop {
	font-size:24px;
	line-height:45px;
	position:fixed;
	right:50px;
	bottom:50px;
	width:45px;
	height:45px;
	cursor:pointer;
	text-align:center;
	color:#3f3f3f;
	border-radius:1px;
	background:#f7f7f7;
	-webkit-transition:background .2s ease-in-out;
	-moz-transition:background .2s ease-in-out;
	transition:background .2s ease-in-out;
}

.backtotop:hover {
	color:#fff;
	background:#302f33;
}

@media (max-width: 1600px) {
	.backtotop {
		display:none;
	}
}

.notification,.comment-respond .logged-in-as {
	font-family:'Open Sans', Sans-Serif;
	font-size:16px;
	line-height:28px;
	margin:35px 0;
	padding:20px 28px;
	color:#000;
	border-radius:2px;
	background:#f4f6f8;
}

.notification a,.comment-respond .logged-in-as a {
	color:#000;
	border-bottom:1px solid #d4d4d4;
}

.notification i,.comment-respond .logged-in-as i {
	font-size:18px;
	margin-right:20px;
	color:#75778a;
}

.wrapper-body {
	width:92.5%;
	max-width:1330px;
	margin:0 auto;
}

@media (max-width: 1100px) {
	.wrapper-body {
		width:90%;
	}
}

img {
	max-width:100%;
	height:auto;
}

h1 {
	font-family:'Open Sans',Sans-Serif;
	font-size:48px;
	font-weight:400;
	line-height:68px;
	margin:45px 0;
	color:#000;
}

@media (max-width: 720px) {
	h1 {
		font-size:44px;
		line-height:60px;
		margin:40px 0;
	}
}

@media (max-width: 490px) {
	h1 {
		font-size:40px;
		line-height:52px;
		margin:35px 0;
	}
}

h2 {
	font-family:'Open Sans',Sans-Serif;
	font-size:32px;
	font-weight:400;
	line-height:49px;
	margin:40px 0;
	letter-spacing:-.5px;
	color:#000;
}

@media (max-width: 720px) {
	h2 {
		font-size:28px;
		line-height:44px;
		margin:35px 0;
	}
}

@media (max-width: 490px) {
	h2 {
		font-size:24px;
		line-height:40px;
		margin:30px 0;
	}
}

h3 {
	font-family:'Open Sans',Sans-Serif;
	font-size:27px;
	font-weight:400;
	line-height:40px;
	margin:35px 0;
	letter-spacing:-.5px;
	color:#000;
}

@media (max-width: 720px) {
	h3 {
		font-size:25px;
		line-height:36px;
		margin:33px 0;
	}
}

@media (max-width: 490px) {
	h3 {
		font-size:23px;
		line-height:32px;
		margin:30px 0;
	}
}

h4 {
	font-family:'Open Sans',Sans-Serif;
	font-size:19px;
	font-weight:400;
	line-height:33px;
	margin:35px 0;
	letter-spacing:-.5px;
	color:#1a1a1b;
}

@media (max-width: 720px) {
	h4 {
		margin:33px 0;
	}
}

@media (max-width: 490px) {
	h4 {
		margin:30px 0;
	}
}

h5 {
	font-family:'Open Sans',Sans-Serif;
	font-size:19px;
	font-weight:400;
	line-height:33px;
	margin:35px 0;
	letter-spacing:-.5px;
	color:#7e7e86;
}

@media (max-width: 720px) {
	h5 {
		margin:33px 0;
	}
}

@media (max-width: 490px) {
	h5 {
		margin:30px 0;
	}
}

h6 {
	font-family:'Open Sans',Sans-Serif;
	font-size:16px;
	font-weight:400;
	line-height:33px;
	margin:35px 0;
	letter-spacing:-.5px;
	color:#a9a9ae;
}

@media (max-width: 720px) {
	h6 {
		margin:33px 0;
	}
}

@media (max-width: 490px) {
	h6 {
		margin:30px 0;
	}
}

p {
	font-family:'Open Sans',Serif;
	font-size:16px;
	font-weight:400;
	line-height:32px;
	color:rgba(25,26,27,0.8);
}

p:empty {
	display:none;
}

@media (max-width: 720px) {
	p {
		font-size:15px;
		line-height:30px;
	}
}

@media (max-width: 490px) {
	p {
		font-size:14px;
		line-height:28px;
	}
}

a {
	text-decoration:none;
	color:#191a1b;
	outline:none;
	-webkit-transition:color .15s ease-out,border .15s ease-out,opacity .15s ease-out,background-color .15s ease-out;
	-moz-transition:color .15s ease-out,border .15s ease-out,opacity .15s ease-out,background-color .15s ease-out;
	transition:color .15s ease-out,border .15s ease-out,opacity .15s ease-out,background-color .15s ease-out;
}

::selection {
	color:#fff;
	background:#373b43;
}

::-moz-selection {
	color:#fff;
	background:#373b43;
}

input {
	font-family:'Open Sans',Sans-Serif;
	font-size:13px;
	font-weight:400;
	width:100%;
	height:56px;
	margin-bottom:0;
	padding:0 25px;
	letter-spacing:-.5px;
	color:#121213;
	border:0;
	border:1px solid #edf1f6;
	border-radius:3px;
	background:#edf1f6;
}

input::-webkit-input-placeholder {
	opacity:1;
	color:#121213;
}

input:-moz-placeholder {
	opacity:1;
	color:#121213;
}

input::-moz-placeholder {
	opacity:1;
	color:#121213;
}

input:-ms-input-placeholder {
	opacity:1;
	color:#121213;
}

input:active,input:focus {
	outline:none;
}

.post-contents .aligncenter,div.aligncenter {
	display:block;
	margin:5px auto;
}

.post-contents .alignright {
	float:right;
	margin-left:40px;
}

.post-contents .alignleft {
	float:left;
	margin-right:40px;
}

.post-contents .aligncenter {
	display:block;
	margin:45px auto;
}

.post-contents a img.alignright {
	float:right;
}

.post-contents a img.alignleft {
	float:left;
}

.post-contents a img.aligncenter {
	display:block;
	margin-right:auto;
	margin-left:auto;
}

.post-contents .wp-caption {
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
	border:1px solid #f0f0f0;
	background:#fff;
}

.post-contents .wp-caption.alignnone {
	margin:5px 0 15px;
}

.post-contents .wp-caption.alignleft {
	margin:5px 5% 15px 0;
}

@media (max-width: 700px) {
	.post-contents .wp-caption.alignleft {
		float:none;
		margin:0 auto;
	}
}

.post-contents .wp-caption.alignright {
	margin:5px 0 15px 5%;
}

@media (max-width: 700px) {
	.post-contents .wp-caption.alignright {
		float:none;
		margin:0 auto;
	}
}

.post-contents .wp-caption img {
	width:auto;
	max-width:98.5%;
	height:auto;
	margin:0;
	padding:0;
	border:0 none;
}

.post-contents .wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

.post-contents img.alignright {
	margin:5px 0 15px 5%;
}

@media (max-width: 700px) {
	.post-contents img.alignright {
		float:none;
		margin:0 auto;
	}
}

.post-contents img.alignleft {
	margin:5px 5% 15px 0;
}

@media (max-width: 700px) {
	.post-contents img.alignleft {
		float:none;
		margin:0 auto;
	}
}

.post-contents img.aligncenter {
	display:block;
	margin-right:auto;
	margin-left:auto;
}

.post-contents .alignright {
	float:right;
}

.post-contents .alignleft {
	float:left;
}

.post-contents .aligncenter {
	display:block;
	margin-right:auto;
	margin-left:auto;
}

.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden;
}

.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-size:.875rem;
	font-weight:700;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000;
}

.top-bar {
	position:relative;
	z-index:300;
}

.top-bar.top-bar-solid {
	background:#0d0d0e;
}

.top-bar.top-bar-solid .wrapper-body {
	border:0;
}

.top-bar.top-bar-scroll {
	position:fixed;
	z-index:400;
	top:0;
	display:none;
	width:100%;
}

.top-bar.top-bar-scroll.sticky .wrapper-body {
	max-height:57px;
	padding:14px 0;
	-webkit-transition:max-height .3s ease-out,padding .3s ease-out;
	-moz-transition:max-height .3s ease-out,padding .3s ease-out;
	transition:max-height .3s ease-out,padding .3s ease-out;
}

.top-bar.top-bar-scroll.sticky nav ul a {
	padding:9px 12px 26px;
	-webkit-transition:padding .3s ease-out;
	-moz-transition:padding .3s ease-out;
	transition:padding .3s ease-out;
}

.top-bar.top-bar-scroll.sticky nav ul li ul {
	top:46px;
	-webkit-transition:top .3s ease-out;
	-moz-transition:top .3s ease-out;
	transition:top .3s ease-out;
}

.top-bar.top-bar-scroll.sticky nav ul li ul li a {
	padding:15px 10px;
}

.top-bar.top-bar-scroll .responsivemenu {
	top:65px;
}

.top-bar.top-bar-scroll .searchbar {
	bottom:-90px;
}

@media (max-width: 985px) {
	.top-bar.top-bar-scroll {
		min-height:65px;
	}
}

.top-bar .wrapper-body {
	position:relative;
	max-height:90px;
	padding:28px 0;
	border-bottom:1px solid #eee;
	border-bottom:1px solid rgba(255,255,255,0.25);
}

.top-bar .logo {
	float:left;
}

.top-bar .logo img {
	max-height:35px;
	width:auto!important;
}

.top-bar .logo h1,.top-bar .logo h2 {
	font-family:'Open Sans',Sans-Serif;
	font-size:22px;
	line-height:normal;
	margin:3px 0 0;
}

.top-bar .logo h1 a,.top-bar .logo h2 a {
	color:#fff;
}

.top-bar .logo-alt {
	display:none;
}

.top-bar nav ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

.top-bar nav ul li {
	position:relative;
	display:block;
	float:left;
}

.top-bar nav ul li a:hover {
	color:#c2c2c2;
}

.top-bar nav ul a,.top-bar nav ul span {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	display:inline-block;
	padding:9px 12px 35px;
	cursor:pointer;
	text-transform:uppercase;
	color:#fff;
	-webkit-transition:color .15s ease-in;
	-moz-transition:color .15s ease-in;
	transition:color .15s ease-in;
}

.top-bar nav ul a:hover,.top-bar nav ul span:hover {
	color:#c2c2c2;
}

.top-bar nav ul i {
	font-size:12px;
	margin-left:10px;
	vertical-align:1px;
}

.top-bar nav ul>li:before {
	font-family:'Open Sans', 'arial';
	font-size:8px;
	content:'\25CF';
	vertical-align:3px;
	color:#6d717e;
}

.top-bar nav ul>li:first-of-type:before {
	content:'';
}

.top-bar nav ul>li:hover ul {
	display:block;
}

.top-bar nav ul li ul {
	position:absolute;
	z-index:300;
	top:61px;
	right:0;
	display:none;
	width:225px;
	padding:10px;
	color:#fff;
	background:#0d0d0e;
}

.top-bar nav ul li ul li {
	display:block;
	float:none;
	text-align:right;
}

.top-bar nav ul li ul li a {
	-webkit-transition:padding-right .1s ease-in;
	-moz-transition:padding-right .1s ease-in;
	transition:padding-right .1s ease-in;
}

.top-bar nav ul li ul li:hover a {
	padding-right:15px!important;
	color:#fff;
}

.top-bar nav ul li ul li:after {
	display:block;
	float:right;
	width:10%;
	height:1px;
	margin-right:15px;
	content:'';
	background:#232626;
}

.top-bar nav ul li ul li:last-of-type:after {
	display:none;
}

.top-bar nav ul li ul a {
	font-size:11px;
	display:block;
	padding:15px 10px;
	color:#fff;
}

.top-bar nav ul li ul a:hover {
	color:#fff;
}

.top-bar nav ul li ul li:before {
	content:'';
}

@media (max-width: 985px) {
	.top-bar nav ul {
		display:none;
	}
}

.top-bar .responsivemenu {
	position:absolute;
	top:90px;
	display:none;
	width:100%;
	padding:15px 0;
	text-align:right;
	background:#0d0d0e;
}

.top-bar .responsivemenu ul {
	margin:0;
	padding:0;
	list-style:none;
}

.top-bar .responsivemenu li {
	font-family:'Open Sans',Sans-Serif;
	margin:0;
	padding:0;
}

.top-bar .responsivemenu li:last-child {
	border-bottom:0;
}

.top-bar .responsivemenu li a {
	display:inline-block;
	padding:15px 30px;
	color:#fff;
	outline:none;
	-webkit-transition:padding .125s ease-out;
	-moz-transition:padding .125s ease-out;
	transition:padding .125s ease-out;
}

.top-bar .responsivemenu li a i {
	font-size:13px;
	color:#fff;
}

.top-bar .responsivemenu li a:hover {
	padding-right:35px;
	color:#fff;
}

.top-bar .responsivemenu li a:hover i {
	color:#fff;
}

.top-bar .responsivemenu ul li ul li {
	display:block;
}

.top-bar .responsivemenu i {
	-webkit-transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out;
}

.top-bar .responsivemenu .sub-menu {
	display:none;
	width:100%;
	margin:0;
	margin-bottom:10px;
	padding:0;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

.top-bar .responsivemenu .sub-menu li:before {
	display:none;
}

.top-bar .responsivemenu .sub-menu li:last-child {
	border:0;
}

.top-bar .responsivemenu .sub-menu li a {
	font-size:13px;
	padding:8px 30px 8px 31px;
	color:#a2a2ab;
}

.top-bar .responsivemenu .sub-menu li a:hover {
	padding-right:35px;
	color:#fff;
}

.top-bar .responsivemenu i {
	margin-left:7px;
	color:#fff;
}

.top-bar .responsivemenu:after {
	margin-top:20px;
}

.top-bar .option {
	font-size:12px;
	line-height:30px;
	float:right;
	width:30px;
	height:30px;
	margin-top:3px;
	margin-left:15px;
	cursor:pointer;
	text-align:center;
	color:#111213;
	border-radius:1px;
	background-color:#fff;
	-webkit-transition:background-color .125s ease-in-out;
	-moz-transition:background-color .125s ease-in-out;
	transition:background-color .125s ease-in-out;
}

.top-bar .option.responsivenav {
	display:none;
}

.top-bar .option:hover {
	background-color:rgba(255,255,255,0.8);
}

@media (max-width: 985px) {
	.top-bar .option.responsivenav {
		display:block;
	}
}

.top-bar .searchbar {
	font-family:'Open Sans',Sans-Serif;
	position:absolute;
	z-index:200;
	bottom:-91px;
	left:0;
	display:none;
	width:100%;
	height:90px;
	text-transform:uppercase;
	color:#fff;
	background:#121213;
}

.top-bar .searchbar input {
	font-size:16px;
	width:100%;
	height:90px;
	padding:35px;
	text-transform:uppercase;
	color:#fff;
	border:0;
	background:transparent;
}

.top-bar .searchbar input:focus,.top-bar .searchbar input:active {
	outline:none;
}

.top-bar .searchbar input::-webkit-input-placeholder {
	opacity:1;
	color:#fff;
}

.top-bar .searchbar input:-moz-placeholder {
	opacity:1;
	color:#fff;
}

.top-bar .searchbar input::-moz-placeholder {
	opacity:1;
	color:#fff;
}

.top-bar .searchbar input:-ms-input-placeholder {
	opacity:1;
	color:#fff;
}

.top-bar .searchbar span {
	font-size:14px;
	position:absolute;
	top:22px;
	right:29px;
	padding:12px 20px;
	cursor:pointer;
	color:#f7f7f7;
	background:#2a2a2e;
	-webkit-transition:background .2s ease-in-out;
	-moz-transition:background .2s ease-in-out;
	transition:background .2s ease-in-out;
}

.top-bar .searchbar span:hover {
	color:#f7f7f7;
	background:#505054;
}

@media (max-width: 985px) {
	.top-bar .searchnav {
		display:none!important;
	}
}

.header {
	position:relative;
	padding-bottom:80px;
	background-color:#000;
	overflow-x:hidden;
}

.header>.background {
	position:absolute;
	z-index:50;
	top:0;
	left:0;
	width:100%;
	height:80%;
	opacity:.25;
	background-position:bottom;
	background-size:cover;
	-webkit-transition:background-image .5s ease-in-out,opacity .125s ease-out;
	-moz-transition:background-image .5s ease-in-out,opacity .125s ease-out;
	transition:background-image .5s ease-in-out,opacity .125s ease-out;
	-webkit-animation:fadeinfrontpage 1.5s;
	-moz-animation:fadeinfrontpage 1.5s;
	animation:fadeinfrontpage 1.5s;
}

.header>.shadow {
	position:absolute;
	z-index:60;
	bottom:0;
	width:100%;
	height:50%;
	background:rgba(25,26,28,0);
	background:-moz-linear-gradient(top,rgba(25,26,28,0) 0%,#191a1c 53%,#191a1c 100%);
	background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(25,26,28,0)),color-stop(53%,#191a1c),color-stop(100%,#191a1c));
	background:-webkit-linear-gradient(top,rgba(25,26,28,0) 0%,#191a1c 53%,#191a1c 100%);
	background:-o-linear-gradient(top,rgba(25,26,28,0) 0%,#191a1c 53%,#191a1c 100%);
	background:-ms-linear-gradient(top,rgba(25,26,28,0) 0%,#191a1c 53%,#191a1c 100%);
	background:linear-gradient(to bottom,rgba(25,26,28,0) 0%,#191a1c 53%,#191a1c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#191a1c',endColorstr='#191a1c',GradientType=0);
}

.header .scrolltocontent {
	font-size:50px;
	position:absolute;
	z-index:250;
	bottom:0;
	left:50%;
	display:none;
	margin:0 auto;
	margin-left:-35px;
	padding:40px;
	cursor:pointer;
	opacity:.6;
	color:#fff;
	-webkit-animation:pulsate 3s;
	-moz-animation:pulsate 3s;
	animation:pulsate 3s;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}

.header .searchfield form {
	position:relative;
}

.header .searchfield input[type='text'] {
	font-size:16px;
	height:auto;
	padding:25px 25px 25px 70px;
	text-transform:uppercase;
	color:#333436;
	background:#fff;
}

.header .searchfield span {
	font-family:'Open Sans',Sans-Serif;
	font-size:15px;
	position:absolute;
	top:14px;
	right:15px;
	height:auto;
	padding:12px 30px;
	cursor:pointer;
	text-transform:uppercase;
	color:#fff;
	border-radius:3px;
	background:#2d2d30;
	-webkit-transition:background-color .125s ease-out;
	-moz-transition:background-color .125s ease-out;
	transition:background-color .125s ease-out;
}

.header .searchfield span:hover {
	background-color:#1a1b1d;
}

.header .searchfield i {
	font-size:23px;
	position:absolute;
	top:23px;
	left:28px;
	color:#333436;
}

.header .searchfield .results {
	font-family:'Open Sans',Sans-Serif;
	font-size:17px;
	display:block;
	margin-top:55px;
	text-align:center;
	color:#e0e3eb;
}

@media (max-width: 1220px) {
	.header {
		padding:0 0 8%;
	}
}

.header-post {
	height:100%;
	padding-bottom:0;
}

.header-post .background {
	height:100%;
	opacity:.35;
	background-position:center;
	-webkit-animation:fadeinpost 1.5s;
	-moz-animation:fadeinpost 1.5s;
	animation:fadeinpost 1.5s;
}

.header-post .shadow {
	display:none;
}

.header-post .scrolltocontent {
	display:block;
}

@media (max-width: 720px) {
	.header-post {
		height:100%;
	}
}

@media (max-width: 490px) {
	.header-post {
		height:65%;
	}

	.header-post .scrolltocontent {
		display:none;
	}
}

.header-post-small {
	height:65%;
	padding-bottom:0;
}

.header-post-small .background {
	height:100%;
	opacity:.35;
	background-position:center;
	-webkit-animation:fadeinpost 1.5s;
	-moz-animation:fadeinpost 1.5s;
	animation:fadeinpost 1.5s;
}

.header-post-small .shadow {
	display:none;
}

.header-post-small .scrolltocontent {
	display:none;
}

.header-post-small .post-title-header {
	top:initial;
	bottom:15%;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}

.header-search .background {
	height:100%;
	background-position:center;
}

.header-search .shadow {
	display:none;
}

.header-search .searchfield {
	position:relative;
	z-index:200;
	width:80%;
	max-width:950px;
	margin:155px auto 80px;
}

@media (max-width: 820px) {
	.header-search .searchfield {
		width:90%;
		margin:125px auto 60px;
	}

	.header-search .searchfield input[type='text'] {
		font-size:15px;
	}

	.header-search .searchfield span {
		font-size:12px;
		top:17px;
		right:17px;
	}

	.header-search .results {
		font-size:16px;
		margin-top:45px;
	}
}

@media (max-width: 540px) {
	.header-search .searchfield {
		margin:95px auto 40px;
	}

	.header-search .searchfield input[type='text'] {
		font-size:13px;
		padding-left:55px;
	}

	.header-search .searchfield i {
		font-size:17px;
		top:26px;
		left:24px;
	}

	.header-search .searchfield span {
		font-size:10px;
		top:17px;
		right:17px;
	}

	.header-search .searchfield .results {
		font-size:15px;
		margin-top:35px;
	}
}

.header-category .background,.header-error .background {
	height:100%;
	background-position:center;
}

.header-category .shadow,.header-error .shadow {
	display:none;
}

.header-category .categorytitle,.header-category .errortitle,.header-error .categorytitle,.header-error .errortitle {
	position:relative;
	z-index:200;
	width:90%;
	max-width:820px;
	margin:145px auto 70px;
	text-align:center;
}

.header-category .categorytitle i,.header-category .errortitle i,.header-error .categorytitle i,.header-error .errortitle i {
	font-size:32px;
	margin-right:15px;
	vertical-align:5px;
	color:#929292;
}

.header-category h1,.header-error h1 {
	margin:0;
	color:#fff;
}

.header-category p,.header-error p {
	font-size:19px;
	margin:0;
	color:#e0e3eb;
}

.header-category p a,.header-error p a {
	color:#e0e3eb;
}

.header-category hr,.header-error hr {
	width:100px;
	height:2px;
	margin:35px auto;
	border:0;
	background:rgba(255,255,255,0.6);
}

@media (max-width: 820px) {
	.header-category .categorytitle,.header-error .categorytitle {
		margin:125px auto 50px;
	}

	.header-category p,.header-error p {
		font-size:18px;
	}
}

@media (max-width: 490px) {
	.header-category .categorytitle,.header-error .categorytitle {
		margin:105px auto 30px;
	}

	.header-category p,.header-error p {
		font-size:17px;
	}
}

.header-error {
	height:80%;
}

.header-error .searchfield {
	position:relative;
	z-index:200;
	width:80%;
	max-width:950px;
	margin:0 auto;
}

.header-error .errortitle {
	position:relative;
	z-index:200;
	width:90%;
	max-width:820px;
	margin:105px auto 90px;
	text-align:center;
}

.header-author .background {
	height:100%;
	background-position:center;
}

.header-author .shadow {
	display:none;
}

.header-author .post-author-profile {
	position:relative;
	z-index:200;
	width:90%;
	max-width:820px;
	margin:105px auto 30px;
	text-align:center;
	border-top:0;
}

.header-author .post-author-profile .inner {
	max-width:none;
	margin:0;
	padding:0;
}

.header-author .post-author-profile .profile {
	display:block;
	margin:0 auto 30px;
}

.header-author .post-author-profile .meta {
	display:block;
	margin:0 auto;
	text-align:center;
}

.header-author .post-author-profile .meta h3 {
	font-family:'Open Sans',Sans-Serif;
	font-size:40px;
	margin:0;
	color:#fff;
}

.header-author .post-author-profile .meta h3 a {
	color:#fff;
}

.header-author .post-author-profile .meta .twittertag {
	display:none;
}

.header-author .post-author-profile hr {
	width:100px;
	height:2px;
	margin:35px auto;
	border:0;
	background:rgba(255,255,255,0.6);
}

.header-author .post-author-profile p {
	font-size:19px;
	margin:0;
	color:#e0e3eb;
}

.header-author .post-author-profile .authorsocial {
	margin-top:50px;
}

.header-author .post-author-profile .authorsocial li {
	display:inline-block;
	float:none;
	margin-bottom:10px;
	margin-left:-3px;
	padding:0 3px;
	border:0;
}

.header-author .post-author-profile .authorsocial li a {
	font-size:17px;
	display:block;
	float:left;
	width:auto;
	padding:0 10px;
	color:#fff;
}

.header-author .post-author-profile .authorsocial li:last-child {
	border-right:0;
}

@media (max-width: 820px) {
	.header-author .post-author-profile {
		margin:90px auto 30px;
	}

	.header-author .post-author-profile .meta h3 {
		font-size:34px;
	}

	.header-author .post-author-profile p {
		font-size:18px;
		line-height:28px;
	}

	.header-author .post-author-profile .authorsocial li a {
		font-size:16px;
		padding:0 8px;
	}
}

@media (max-width: 490px) {
	.header-author .post-author-profile {
		margin:75px auto 20px;
	}

	.header-author .post-author-profile .meta h3 {
		font-size:28px;
	}

	.header-author .post-author-profile p {
		font-size:17px;
		line-height:26px;
	}

	.header-author .post-author-profile .authorsocial li a {
		font-size:15px;
		padding:0 6px;
	}
}

.post-grid {
	position:relative;
	z-index:100;
	clear:both;
	overflow:hidden;
	margin-top:65px;
}

@media (max-width: 820px) {
	.post-grid {
		display:none;
	}
}

.post-grid .post {
	float:left;
	width:31.954%;
	min-height:450px;
	margin:0 2.069% 2.069% 0;
	padding:35px;
	background:#fff;
}

.post-grid .post.post-double {
	width:65.977%;
}

.post-grid .post.post-double.post.post-featured h3 {
	font-size:32px;
	max-width:70%;
}

@media (max-width: 1200px) {
	.post-grid .post.post-double {
		width:100%;
		margin-right:0;
	}
}

.post-grid .post .shadow {
	display:none;
}

.post-grid .post .category {
	font-family:'Open Sans',Sans-Serif;
	font-size:9px;
	font-weight:400;
	position:relative;
	display:inline-block;
	padding:9px 11px;
	text-transform:uppercase;
	color:#fff;
	background:#7fbb00;
}

.post-grid .post .category:after {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	opacity:0;
	background:#000;
	-webkit-transition:opacity .125s ease-out;
	-moz-transition:opacity .125s ease-out;
	transition:opacity .125s ease-out;
}

.post-grid .post .category:hover:after {
	opacity:.1;
}

.post-grid .post h3 {
	margin:25px 0 0;
}

.post-grid .post h3 a {
	display:block;
	color:#121213;
}

.post-grid .post h3:hover+hr {
	width:130px;
	background-color:#b1b2b4;
}

.post-grid .post hr {
	float:left;
	width:80px;
	height:2px;
	margin:20px 0;
	border:0;
	background:#eeeded;
	-webkit-transition:background-color .2s ease-in-out,width .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out,width .2s ease-in-out;
	transition:background-color .2s ease-in-out,width .2s ease-in-out;
}

.post-grid .post p {
	font-size:16px;
	line-height:30px;
	clear:both;
	margin:30px 0;
	color:#505358;
}

.post-grid .post .meta {
	margin:0;
	padding:0;
	list-style:none;
}

.post-grid .post .meta li {
	float:left;
	margin:0 20px 0 0;
	padding:0;
}

.post-grid .post .meta a {
	font-family:'Open Sans',Sans-Serif;
	font-size:11px;
	text-transform:uppercase;
	color:#9a9a9a;
}

.post-grid .post .meta a:hover {
	color:#545454;
}

.post-grid .post .meta i {
	font-size:15px;
	margin-right:10px;
}

.post-grid .post:nth-of-type(2),.post-grid .post:nth-of-type(5),.post-grid .post:nth-of-type(8) {
	margin-right:0;
}

@media (max-width: 1200px) {
	.post-grid .post {
		width:48.9655%;
	}

	.post-grid .post:nth-of-type(2),.post-grid .post:nth-of-type(5) {
		margin-right:2.069%;
	}

	.post-grid .post:nth-of-type(3),.post-grid .post:nth-of-type(5) {
		margin-right:0;
	}
}

.post-grid .post.post-featured {
	position:relative;
	min-height:450px;
	max-height:450px;
	background:#0e0f0f;
}

.post-grid .post.post-featured .background {
	position:absolute;
	z-index:50;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:.55;
	background-size:cover;
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
}

.post-grid .post.post-featured .shadow {
	display:block;
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:.5;
	background:-moz-linear-gradient(top,rgba(25,26,28,0) 0%,rgba(25,26,28,0) 38%,#191a1c 85%,#191a1c 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(25,26,28,0)),color-stop(38%,rgba(25,26,28,0)),color-stop(85%,#191a1c),color-stop(100%,#191a1c));
	background:-webkit-linear-gradient(top,rgba(25,26,28,0) 0%,rgba(25,26,28,0) 38%,#191a1c 85%,#191a1c 100%);
	background:-o-linear-gradient(top,rgba(25,26,28,0) 0%,rgba(25,26,28,0) 38%,#191a1c 85%,#191a1c 100%);
	background:-ms-linear-gradient(top,rgba(25,26,28,0) 0%,rgba(25,26,28,0) 38%,#191a1c 85%,#191a1c 100%);
	background:linear-gradient(to bottom,rgba(25,26,28,0) 0%,rgba(25,26,28,0) 38%,#191a1c 85%,#191a1c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00191a1c',endColorstr='#191a1c',GradientType=0);
}

.post-grid .post.post-featured .post-content {
	position:absolute;
	z-index:150;
	bottom:35px;
	width:100%;
	padding-right:70px;
}

.post-grid .post.post-featured .excerpt {
	display:none;
}

.post-grid .post.post-featured hr {
	margin:30px 0;
	background:#eee;
	background:rgba(255,255,255,0.55);
}

.post-grid .post.post-featured .meta {
	clear:both;
}

.post-grid .post.post-featured .meta a {
	color:#eee;
	color:rgba(255,255,255,0.8);
}

.post-grid .post.post-featured .meta a:hover {
	color:#fff;
	color:#fff;
}

.post-grid .post.post-featured h3 a {
	display:block;
	color:#fff;
}

.post-slider {
	position:relative;
	z-index:100;
	width:820px;
	margin:80px auto 60px;
	text-align:center;
}

.post-slider .previous-post,.post-slider .next-post {
	position:absolute;
	top:50%;
	margin-top:-120px;
	padding:100px 50px;
	cursor:pointer;
	-webkit-transition:right .5s ease-in-out,left .5s ease-in-out;
	-moz-transition:right .5s ease-in-out,left .5s ease-in-out;
	transition:right .5s ease-in-out,left .5s ease-in-out;
}

.post-slider .previous-post i,.post-slider .next-post i {
	font-size:40px;
	color:#fff;
	color:rgba(255,255,255,0.25);
	-webkit-transition:color .5s ease-in-out;
	-moz-transition:color .5s ease-in-out;
	transition:color .5s ease-in-out;
}

.post-slider .previous-post:hover i,.post-slider .next-post:hover i {
	color:#fff;
	color:#fff;
}

.post-slider .next-post {
	right:-340px;
}

.post-slider .next-post:hover {
	right:-360px;
}

.post-slider .previous-post {
	left:-340px;
}

.post-slider .previous-post:hover {
	left:-360px;
}

.post-slider .post-slider-container {
	position:relative;
	height:490px;
	-webkit-transition:height .6s ease-out;
	-moz-transition:height .6s ease-out;
	transition:height .6s ease-out;
}

.post-slider .post-slider-post {
	position:absolute;
	display:none;
}

.post-slider .post-slider-post .category {
	font-family:'Open Sans',Sans-Serif;
	font-size:11px;
	font-weight:400;
	position:relative;
	display:none;
	display:inline-block;
	margin-bottom:40px;
	padding:9px 13px;
	text-transform:uppercase;
	color:#fff;
	background:#7fbb00;
}

.post-slider .post-slider-post .category:after {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	opacity:0;
	background:#000;
	-webkit-transition:opacity .125s ease-out;
	-moz-transition:opacity .125s ease-out;
	transition:opacity .125s ease-out;
}

.post-slider .post-slider-post .category:hover:after {
	opacity:.1;
}

.post-slider .post-slider-post h2 {
	font-size:48px;
	line-height:68px;
	max-width:90%;
	margin:0 auto;
	color:#fff;
}

.post-slider .post-slider-post h2 a {
	display:block;
	color:#fff;
}

.post-slider .post-slider-post h2:hover+hr {
	width:175px;
	background-color:rgba(255,255,255,0.5);
}

.post-slider .post-slider-post hr {
	width:100px;
	height:2px;
	margin:30px auto;
	border:0;
	background-color:rgba(255,255,255,0.25);
	-webkit-transition:background-color .2s ease-in-out,width .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out,width .2s ease-in-out;
	transition:background-color .2s ease-in-out,width .2s ease-in-out;
}

.post-slider .post-slider-post .excerpt {
	font-size:19px;
	color:#fff;
}

.post-slider .post-slider-post .meta {
	overflow:hidden;
	margin:20px auto;
	padding:0;
	list-style:none;
	text-align:center;
}

.post-slider .post-slider-post .meta li {
	display:inline-block;
	margin:5px 20px 5px 0;
	padding:0;
}

.post-slider .post-slider-post .meta a {
	font-family:'Open Sans',Sans-Serif;
	font-size:13px;
	text-transform:uppercase;
	color:#9a9a9a;
}

.post-slider .post-slider-post .meta a:hover {
	color:#d8d8d8;
}

.post-slider .post-slider-post .meta i {
	font-size:16px;
	margin-right:10px;
}

.post-slider .post-slider-post .meta li:last-of-type {
	margin-right:0;
}

.post-slider .post-slider-post:first-of-type {
	display:block;
}

@media (max-width: 1030px) {
	.post-slider .post-slider-post h2 {
		font-size:38px;
		line-height:58px;
	}

	.post-slider .post-slider-post .excerpt {
		font-size:17px;
		line-height:30px;
	}
}

@media (max-width: 780px) {
	.post-slider .post-slider-post h2 {
		font-size:32px;
		line-height:48px;
	}

	.post-slider .post-slider-post .excerpt {
		font-size:16px;
		line-height:28px;
	}
}

@media (max-width: 620px) {
	.post-slider .post-slider-post h2 {
		font-size:28px;
		line-height:42px;
	}

	.post-slider .post-slider-post hr {
		margin-bottom:10px;
	}

	.post-slider .post-slider-post .excerpt {
		display:none;
	}
}

@media (max-width: 490px) {
	.post-slider .post-slider-post .category {
		font-size:10px;
	}
}

@media (max-width: 440px) {
	.post-slider .post-slider-post hr {
		visibility:hidden;
	}

	.post-slider .post-slider-post .meta {
		display:none;
	}
}

@media (max-width: 1515px) {
	.post-slider {
		width:900px;
	}

	.post-slider .next-post {
		right:-110px;
	}

	.post-slider .next-post:hover {
		right:-130px;
	}

	.post-slider .previous-post {
		left:-110px;
	}

	.post-slider .previous-post:hover {
		left:-130px;
	}
}

@media (max-width: 1160px) {
	.post-slider {
		width:80%;
	}
}

@media (max-width: 820px) {
	.post-slider {
		margin-bottom:0;
	}
}

@media (max-width: 490px) {
	.post-slider .next-post {
		right:-80px;
	}

	.post-slider .next-post:hover {
		right:-100px;
	}

	.post-slider .previous-post {
		left:-80px;
	}

	.post-slider .previous-post:hover {
		left:-100px;
	}

	.post-slider .category {
		font-size:10px;
	}
}

.page-content {
	overflow:hidden;
	padding:95px 0;
}

@media (max-width: 1220px) {
	.page-content {
		padding:8% 0;
	}
}

.page-main {
	float:left;
	width:67.293%;
	padding-right:4%;
}

@media (max-width: 1100px) {
	.page-main {
		width:100%;
		padding-right:0;
		padding-left:0;
		border:0!important;
	}
}

aside.sidebar {
	float:left;
	width:32.707%;
	padding-left:4%;
	border-left:1px solid #ececec;
}

aside.sidebar>:first-child {
	margin-top:0;
	padding-top:0;
}

aside.sidebar>:last-child {
	margin-bottom:0;
}

@media (max-width: 1100px) {
	aside.sidebar {
		display:none;
	}
}

nav.pagination {
	position:relative;
	overflow:hidden;
	min-height:90px;
	padding:26px 0;
	background:#fbfbfb;
}

nav.pagination ul {
	margin:0;
	padding:0;
	list-style:none;
}

nav.pagination .previous {
	float:right;
}

nav.pagination .next {
	float:left;
}

nav.pagination .previous,nav.pagination .next {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	padding:14px 42px;
	letter-spacing:-.5px;
	text-transform:uppercase;
	color:#0b0b0b;
	border:2px solid #c5c5c5;
	border-radius:90px;
	-webkit-transition:border-color .125s ease-in-out,background .125s ease-in-out;
	-moz-transition:border-color .125s ease-in-out,background .125s ease-in-out;
	transition:border-color .125s ease-in-out,background .125s ease-in-out;
}

nav.pagination .previous:hover,nav.pagination .next:hover {
	border-color:#646269;
}

nav.pagination .previous i,nav.pagination .next i {
	display:none;
}

nav.pagination ul.page-numbers {
	position:absolute;
	top:50%;
	left:50%;
	cursor:default;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

nav.pagination ul.page-numbers li {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	display:inline-block;
	margin:0 2px;
	text-transform:uppercase;
	color:#0b0b0b;
}

nav.pagination ul.page-numbers a,nav.pagination ul.page-numbers span {
	line-height:35px;
	display:block;
	width:38px;
	height:38px;
	text-align:center;
	color:#373737;
	border:2px solid #e8e8e8;
	border-radius:90px;
	background:#e8e8e8;
	-webkit-transition:border-color .125s ease-out,background-color .125s ease-out;
	-moz-transition:border-color .125s ease-out,background-color .125s ease-out;
	transition:border-color .125s ease-out,background-color .125s ease-out;
}

nav.pagination ul.page-numbers .current {
	color:#fff;
	border-color:#2a2b30;
	background:#2a2b30;
}

nav.pagination ul.page-numbers a {
	cursor:pointer;
}

nav.pagination ul.page-numbers a:hover {
	border-color:#c9cad4;
	background:#c9cad4;
}

nav.pagination ul.page-numbers span {
	background:#f9f9f9;
}

nav.pagination ul.page-numbers .dots {
	width:16px;
	margin:0;
	padding:0;
	border:0;
	background:transparent;
}

@media (max-width: 580px) {
	nav.pagination ul.page-numbers {
		display:none;
	}
}

nav.pagination .button .sub {
	display:block;
	color:#373737;
}

@media (max-width: 925px) {
	nav.pagination .next .main,nav.pagination .previous .main {
		display:none;
	}

	nav.pagination .next i,nav.pagination .previous i {
		font-size:14px;
		line-height:normal;
		display:block;
		margin-left:0;
		vertical-align:1px;
		color:#4c5052;
	}
}

footer {
	position:relative;
	z-index:300;
}

footer .backtotop {
	position:absolute;
	right:27px;
	bottom:27px;
	cursor:pointer;
	color:#fff;
	background:#3b3b3e;
}

footer .backtotop:hover {
	background:#58585d;
}

@media (max-width: 1600px) {
	footer .backtotop {
		display:none;
	}
}

footer .noresults {
	display:none!important;
}

.footer-widgets {
	padding:95px 0;
	background:#19191b;
}

.footer-widgets .wrapper-body {
	overflow:hidden;
}

@media (max-width: 925px) {
	.footer-widgets {
		padding:8% 0;
	}
}

.copyright {
	overflow:hidden;
	padding:30px 0;
	background:#080809;
}

.copyright .disclaimer {
	float:left;
}

.copyright .disclaimer p.main {
	font-family:'Open Sans',Serif;
	font-size:13px;
	line-height:normal;
	margin:0 0 10px;
	color:#fff;
}

.copyright .disclaimer p.main a {
	color:#fff;
}

.copyright .disclaimer p.alt {
	font-family:'Open Sans',Serif;
	font-size:13px;
	line-height:normal;
	margin:0;
	color:#63636e;
}

.copyright .disclaimer p.alt a {
	color:#63636e;
}

.copyright .social {
	float:right;
	overflow:hidden;
	margin:13px 0 0;
	padding:0;
}

.copyright .social li {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	float:left;
	margin-right:25px;
	list-style:none;
	text-transform:uppercase;
	color:#ddd;
}

.copyright .social li a {
	color:#ddd;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}

.copyright .social li a.twitter:hover {
	color:#55acee;
}

.copyright .social li a.facebook:hover {
	color:#3b5998;
}

.copyright .social li a.google:hover {
	color:#dd4b39;
}

.copyright .social li a.dribbble:hover {
	color:#ea4c89;
}

.copyright .social li a.instagram:hover {
	color:#3f729b;
}

.copyright .social li a.github:hover {
	color:#999;
}

.copyright .social li a.rss:hover {
	color:#ee802f;
}

.copyright .social li a.youtube:hover {
	color:#c4302b;
}

.copyright .social li a.pinterest:hover {
	color:#c8232c;
}

.copyright .social li a.linkedin:hover {
	color:#0e76a8;
}

.copyright .social li a.reddit:hover {
	color:#5f99cf;
}

.copyright .social li a.skype:hover {
	color:#00aff0;
}

.copyright .social li a.tumblr:hover {
	color:#35465c;
}

.copyright .social li a.vine:hover {
	color:#00b488;
}

.copyright .social li a.vk:hover {
	color:#45668e;
}

.copyright .social li a.flickr:hover {
	color:#ff0084;
}

.copyright .social li a.stackoverflow:hover {
	color:#fe7a15;
}

.copyright .social li a.twitch:hover {
	color:#6441a5;
}

.copyright .social li a.vimeo:hover {
	color:#1ab7ea;
}

.copyright .social li a.weibo:hover {
	color:#d72928;
}

.copyright .social li a.email:hover {
	color:#76b852;
}

.copyright .social li a.soundcloud:hover {
	color:#f80;
}

.copyright .social li i {
	margin-right:10px;
}

.copyright .social li:last-of-type {
	margin-right:0;
}

@media (max-width: 925px) {
	.copyright .disclaimer,.copyright .social {
		float:none;
		width:100%;
		text-align:center;
	}

	.copyright .social li {
		display:inline-block;
		float:none;
		margin-top:25px;
	}
}

.post-list .post {
	overflow:hidden;
	padding:55px 0;
	border-bottom:1px solid #ececec;
}

.post-list .post .post-thumbnail {
	position:relative;
	float:left;
	width:32.582%;
	height:275px;
	background:#000;
}

.post-list .post .post-thumbnail .overlay {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	position:absolute;
	z-index:200;
	right:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	margin-bottom:0;
	text-align:center;
	text-transform:uppercase;
	opacity:0;
	color:#fff;
	background:#000;
	background:rgba(0,0,0,0.6);
	-webkit-transition:opacity .3s ease-out;
	-moz-transition:opacity .3s ease-out;
	transition:opacity .3s ease-out;
}

.post-list .post .post-thumbnail .overlay i {
	margin-right:10px;
}

.post-list .post .post-thumbnail .overlay span {
	position:absolute;
	top:35%;
	left:50%;
	opacity:0;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:opacity .3s ease-out,top .3s ease-out;
	-moz-transition:opacity .3s ease-out,top .3s ease-out;
	transition:opacity .3s ease-out,top .3s ease-out;
}

.post-list .post .post-thumbnail .overlay:hover span {
	top:50%;
	opacity:1;
}

.post-list .post .post-thumbnail .category {
	position:absolute;
	z-index:250;
	right:0;
	bottom:0;
	margin-bottom:0;
}

.post-list .post .post-thumbnail .post-featured-image {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center;
}

.post-list .post .post-thumbnail:hover .overlay {
	opacity:1;
}

.post-list .post .post-content {
	float:right;
	width:61.966%;
}

.post-list .post .post-content .category {
	display:none;
}

.post-list .post .post-content>:first-child {
	margin-top:0;
}

.post-list .post .category {
	font-family:'Open Sans',Sans-Serif;
	font-size:9px;
	font-weight:400;
	position:relative;
	display:inline-block;
	margin-bottom:30px;
	padding:9px 11px;
	text-transform:uppercase;
	color:#fff;
	background:#7fbb00;
}

.post-list .post .category:after {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	opacity:0;
	background:#000;
	-webkit-transition:opacity .125s ease-out;
	-moz-transition:opacity .125s ease-out;
	transition:opacity .125s ease-out;
}

.post-list .post .category:hover:after {
	opacity:.1;
}

.post-list .post h2 {
	margin:0;
}

.post-list .post h2 i {
	font-size:22px;
	margin-right:15px;
	vertical-align:2px;
	color:#9c9da2;
}

.post-list .post h2 a {
	display:block;
	color:#121213;
}

.post-list .post h2:hover+hr {
	width:130px;
	background-color:#b1b2b4;
}

.post-list .post hr {
	float:left;
	width:70px;
	height:2px;
	margin:23px 0 22px;
	border:0;
	background:#eeeded;
	-webkit-transition:background-color .2s ease-in-out,width .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out,width .2s ease-in-out;
	transition:background-color .2s ease-in-out,width .2s ease-in-out;
}

.post-list .post .excerpt {
	clear:both;
}

.post-list .post .meta {
	clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

.post-list .post .meta li {
	float:left;
	margin:0 20px 0 0;
	padding:0;
	color:#9a9a9a;
}

.post-list .post .meta a {
	font-family:'Open Sans',Sans-Serif;
	font-size:11px;
	text-transform:uppercase;
	color:#9a9a9a;
}

.post-list .post .meta a:hover {
	color:#545454;
}

.post-list .post .meta i {
	font-size:15px;
	margin-right:10px;
	vertical-align:-1px;
}

.post-list .post .meta .readmore {
	float:right;
	opacity:0;
	-webkit-transition:opacity .125s ease-in-out;
	-moz-transition:opacity .125s ease-in-out;
	transition:opacity .125s ease-in-out;
}

.post-list .post .meta .readmore a {
	color:#373933;
}

.post-list .post .meta .readmore a i {
	color:#a6adb6;
}

.post-list .post .meta .readmore a:hover {
	color:#000;
}

.post-list .post .meta .readmore a:hover i {
	padding-left:5px;
}

.post-list .post .meta .pinned {
	display:none;
}

.post-list .post .meta li:last-child {
	margin-right:0;
}

.post-list .post:hover .meta .readmore {
	opacity:1;
}

@media (max-width: 770px) {
	.post-list .post {
		text-align:center;
	}

	.post-list .post hr {
		float:none;
		margin-right:auto;
		margin-left:auto;
	}

	.post-list .post .post-thumbnail {
		float:none;
		width:100%;
		height:440px;
		margin-bottom:35px;
	}

	.post-list .post .post-thumbnail .overlay span {
		font-size:18px;
	}

	.post-list .post .post-thumbnail .category {
		right:initial;
		bottom:0;
		left:0;
	}
}

@media (max-width: 770px) and (max-width: 720px) {
	.post-list .post .post-thumbnail {
		height:320px;
	}
}

@media (max-width: 770px) and (max-width: 490px) {
	.post-list .post .post-thumbnail {
		height:260px;
	}
}

@media (max-width: 770px) {
	.post-list .post .post-content {
		float:none;
		width:100%;
	}

	.post-list .post .meta .readmore {
		display:none;
	}

	.post-list .post .meta {
		text-align:center;
	}

	.post-list .post .meta li {
		display:inline-block;
		float:none;
	}
}

.post-list .post.sticky .meta .pinned {
	display:block;
}

.post-list .post:first-child {
	padding-top:0;
}

.post-list .post:last-child {
	padding-bottom:0;
	border-bottom:0;
}

.post-list .post-style-no-thumbnail .post-thumbnail {
	display:none;
}

.post-list .post-style-no-thumbnail .post-content {
	width:100%;
}

.post-list .post-style-no-thumbnail .post-content .category {
	display:inline-block;
}

.post-list .post-style-banner .post-thumbnail {
	float:none;
	width:100%;
	height:440px;
	margin-bottom:35px;
}

.post-list .post-style-banner .post-thumbnail .overlay span {
	font-size:18px;
}

.post-list .post-style-banner .post-thumbnail .category {
	right:initial;
	bottom:0;
	left:0;
}

@media (max-width: 720px) {
	.post-list .post-style-banner .post-thumbnail {
		height:320px;
	}
}

@media (max-width: 490px) {
	.post-list .post-style-banner .post-thumbnail {
		height:260px;
	}
}

.post-list .post-style-banner .post-content {
	float:none;
	width:100%;
}

.post-list .post-style-banner .post-content .category {
	display:none;
}

.post-list .format-quote {
	text-align:center;
}

.post-list .format-quote .post-content>* {
	display:none;
}

.post-list .format-quote .post-content>blockquote:first-of-type {
	display:block;
}

.post-list .format-quote .post-content>.meta {
	display:block;
}

.post-list .format-quote .post-content blockquote {
	clear:both;
	max-width:665px;
	margin:40px auto 0;
}

.post-list .format-quote .post-content blockquote p {
	font-family:'Open Sans',Sans-Serif;
	font-size:28px;
	line-height:49px;
	letter-spacing:-.5px;
	color:#121213;
}

.post-list .format-quote .post-content blockquote cite {
	font-size:22px;
	font-style:normal;
	color:#656573;
}

.post-list .format-quote .post-content blockquote cite:before {
	display:block;
	width:60px;
	height:2px;
	margin:0 auto 25px;
	content:'';
	background:#eeeded;
}

@media (max-width: 720px) {
	.post-list .format-quote .post-content blockquote p {
		font-size:24px;
		line-height:44px;
	}

	.post-list .format-quote .post-content blockquote cite {
		font-size:20px;
	}
}

@media (max-width: 490px) {
	.post-list .format-quote .post-content blockquote p {
		font-size:20px;
		line-height:40px;
	}

	.post-list .format-quote .post-content blockquote cite {
		font-size:18px;
	}
}

.post-list .format-quote .post-content {
	float:none;
	width:100%;
}

.post-list .format-quote .meta {
	text-align:center;
}

.post-list .format-quote .meta li {
	display:inline-block;
	float:none;
}

.post-list .format-aside .post-content,.post-list .format-status .post-content {
	float:none;
	width:100%;
}

.post-list .format-gallery .post-thumbnail {
	float:none;
	width:100%;
	height:489px;
	margin-bottom:35px;
}

.post-list .format-gallery .post-content {
	float:none;
	width:100%;
}

.post-list .format-gallery .post-content .category {
	display:inline-block;
}

.post-list .format-gallery .post-thumbnail>* {
	display:none;
}

.post-list .format-gallery .post-thumbnail>.eckogallery:first-of-type {
	display:block;
}

.post-list .format-gallery .post-thumbnail>.previous,.post-list .format-gallery .post-thumbnail>.next {
	display:block;
}

.post-list .format-gallery .post-thumbnail .previous,.post-list .format-gallery .post-thumbnail .next {
	line-height:50px;
	position:absolute;
	z-index:200;
	bottom:0;
	width:50px;
	height:50px;
	cursor:pointer;
	text-align:center;
	opacity:.8;
	color:#fff;
	background-color:rgba(37,37,41,0.6);
	-webkit-transition:opacity .15s ease-out,color .15s ease-out,background-color .15s ease-out,width .15s ease-out;
	-moz-transition:opacity .15s ease-out,color .15s ease-out,background-color .15s ease-out,width .15s ease-out;
	transition:opacity .15s ease-out,color .15s ease-out,background-color .15s ease-out,width .15s ease-out;
}

.post-list .format-gallery .post-thumbnail .previous {
	left:0;
}

.post-list .format-gallery .post-thumbnail .next {
	right:0;
}

.post-list .format-gallery .post-thumbnail:hover .previous,.post-list .format-gallery .post-thumbnail:hover .next {
	opacity:1;
	background-color:#252529;
}

.post-list .format-gallery .post-thumbnail:hover .previous:hover,.post-list .format-gallery .post-thumbnail:hover .next:hover {
	width:80px;
	background-color:#171719;
}

.post-list .format-gallery .post-thumbnail .eckogallery {
	position:relative;
	margin:0;
	padding:0;
}

.post-list .format-gallery .post-thumbnail .eckogallery>a,.post-list .format-gallery .post-thumbnail .eckogallery>img {
	position:absolute;
	display:none;
	margin:0;
	padding:0;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

.post-list .format-gallery .post-thumbnail .eckogallery>a:first-child,.post-list .format-gallery .post-thumbnail .eckogallery>img:first-child {
	display:block;
}

.post-list .format-gallery .post-thumbnail .eckogallery img {
	display:block;
	width:100%;
	height:auto;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

.post-list .format-video .post-thumbnail,.post-list .format-audio .post-thumbnail {
	float:none;
	width:100%;
	height:auto;
	margin-bottom:35px;
	background:transparent;
}

.post-list .format-video .post-content,.post-list .format-audio .post-content {
	float:none;
	width:100%;
}

.post-list .format-video .post-content .category,.post-list .format-audio .post-content .category {
	display:inline-block;
}

.post-list-advrt,.post-page-advrt {
	overflow:hidden;
	padding:55px 0;
	border-bottom:1px solid #ececec;
}

.post-list-advrt.inner,.post-page-advrt.inner {
	padding:55px 0;
}

.post-list-advrt .advrt,.post-page-advrt .advrt {
	width:728px;
	max-width:100%;
	margin:0 auto;
}

@media (max-width: 860px) {
	.post-list-advrt,.post-page-advrt {
		display:none;
	}
}

.post-list .pagination {
	margin:55px 0 0;
	padding:0;
	background:transparent;
	min-height:0;
}

.post-list .pagination .wrapper-body {
	width:100%;
}

@media (max-width: 1240px) {
	.post-list .pagination .page-numbers {
		display:none;
	}
}

@media (max-width: 1100px) {
	.post-list .pagination {
		display:none;
	}
}

.widget {
	padding:50px 0;
	border-bottom:1px solid #efefef;
}

.widget p {
	font-size:16px;
	line-height:33px;
	color:#78797e;
}

.widget h3 {
	font-family:'Open Sans',Sans-Serif;
	font-size:19px;
	font-weight:400;
	line-height:33px;
	margin:0 0 40px;
	letter-spacing:-.5px;
	text-transform:uppercase;
	color:#1a1a1b;
}

.widget hr {
	display:none;
}

.widget ul {
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}

.widget li {
	font-family:'Open Sans',Serif;
	font-size:15px;
	margin:25px 0;
	color:#78797e;
}

.widget li a {
	color:#78797e;
	-webkit-transition:padding-left .125s ease-in-out;
	-moz-transition:padding-left .125s ease-in-out;
	transition:padding-left .125s ease-in-out;
}

.widget li a:hover {
	padding-left:5px;
	color:#1d1d1f;
}

.widget li span.count {
	font-family:'Open Sans',Sans-Serif;
	font-size:12px;
	line-height:normal;
	float:right;
	width:40px;
	margin-top:-5px;
	padding:5px 0;
	text-align:center;
	color:#1c1c1d;
	border-radius:3px;
	background:#f9f9f9;
}

.widget li:before {
	font-family:FontAwesome;
	display:inline-block;
	margin-right:20px;
	content:'\f105';
	color:#c9cbe2;
}

.widget li:first-of-type {
	margin-top:0;
}

.widget li:last-of-type {
	margin-bottom:0;
}

.widget input,.widget select {
	max-width:100%;
}

.widget:last-of-type {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}

.widget.blog_info a {
	display:block;
}

.widget.blog_info h2 {
	font-size:34px;
	font-weight:400;
	margin:0;
	color:#373737;
}

.widget.blog_info hr {
	display:block;
	float:left;
	width:125px;
	height:1px;
	margin:40px 0 35px;
	border:0;
	background:#d7d7da;
}

.widget.blog_info p {
	font-size:15px;
	line-height:33px;
	clear:both;
	margin:0;
	color:#212324;
}

.widget.blog_info img {
	max-width:80%;
	margin:0;
}

.widget.blog_info>:last-child {
	margin-bottom:0;
}

.widget.authorprofile .info {
	overflow:hidden;
}

.widget.authorprofile .profile {
	float:left;
	width:15%;
}

.widget.authorprofile .profile img {
	border-radius:40px;
}

.widget.authorprofile .meta {
	float:left;
	width:72.5%;
	margin-top:5px;
	margin-left:7.5%;
}

.widget.authorprofile .meta .title,.widget.authorprofile .meta .twittertag {
	font-family:'Open Sans',Sans-Serif;
	font-size:13px;
	font-weight:400;
	line-height:normal;
	text-transform:uppercase;
	color:#c9c9c9;
}

.widget.authorprofile .meta .title a,.widget.authorprofile .meta .twittertag a {
	color:#c9c9c9;
}

.widget.authorprofile .meta .title {
	display:none;
}

.widget.authorprofile .meta h3 {
	font-family:'Open Sans',Sans-Serif;
	font-size:22px;
	font-weight:400;
	line-height:normal;
	margin:0;
	text-transform:none;
}

.widget.authorprofile .meta h3 a {
	color:#29292b;
}

.widget.authorprofile .meta .twittertag {
	font-size:13px;
	text-transform:none;
	color:#c9c9c9;
}

.widget.authorprofile .meta .twittertag:hover {
	color:#959595;
}

.widget.authorprofile p {
	margin:20px 0 25px;
	color:rgba(25,26,27,0.8);
}

.widget.authorprofile .authorsocial li {
	display:inline-block;
	margin:0;
}

.widget.authorprofile .authorsocial li:before {
	display:none;
}

.widget.authorprofile .authorsocial a {
	font-size:14px;
	line-height:22px;
	display:block;
	padding:0 5px;
}

.widget.authorprofile .authorsocial a:hover {
	padding:0 5px;
	color:#38383c;
}

.widget .tagcloud {
	overflow:hidden;
}

.widget .tagcloud a {
	font-family:'Open Sans',Sans-Serif;
	font-size:11px!important;
	font-weight:400;
	display:block;
	float:left;
	margin:0 10px 10px 0;
	padding:7px 12px;
	text-transform:uppercase;
	color:#1d1e1f;
	border-radius:1px;
	background-color:#eff5f8;
	-webkit-transition:background-color .1s ease-out,color .1s ease-out;
	-moz-transition:background-color .1s ease-out,color .1s ease-out;
	transition:background-color .1s ease-out,color .1s ease-out;
}

.widget .tagcloud a:hover {
	color:#e2e6ea;
	background-color:#3d4042;
}

.widget.twitter .tweet {
	clear:both;
	overflow:hidden;
}

.widget.twitter .tweet:after {
	display:block;
	width:35%;
	height:1px;
	margin:40px 0;
	content:'';
	background:#efefef;
}

.widget.twitter .tweet:last-child {
	margin-bottom:0;
}

.widget.twitter .tweet:last-child:after {
	display:none;
}

.widget.twitter .text {
	font:400 15px 'Open Sans',Serif;
	line-height:32px;
	margin-top:0;
	margin-bottom:25px;
	letter-spacing:-.25px;
	color:#1c1c1d;
}

.widget.twitter .info {
	overflow:hidden;
}

.widget.twitter .author {
	font:300 13px 'Open Sans',Sans-Serif;
	display:inline-block;
	float:left;
	color:#738694;
}

.widget.twitter .author i {
	font-size:16px;
	margin-right:5px;
	color:#55acee;
	-webkit-transition:color .25s ease-in-out,background .25s ease-in-out,opacity .25s ease-in-out;
	-moz-transition:color .25s ease-in-out,background .25s ease-in-out,opacity .25s ease-in-out;
	transition:color .25s ease-in-out,background .25s ease-in-out,opacity .25s ease-in-out;
}

.widget.twitter .author:hover {
	color:#34333c;
}

.widget.twitter .date {
	font-family:'Open Sans',Sans-Serif;
	font-size:12px;
	font-weight:400;
	line-height:normal;
	display:inline-block;
	float:right;
	margin-top:2px;
	text-transform:uppercase;
	color:#b0bcc7;
}

.widget.twitter .date:hover {
	color:#656c73;
}

.widget.advrt {
	text-align:center;
}

.widget.advrt>* {
	display:block;
	margin:0 auto;
}

.widget .searchform {
	position:relative;
}

.widget .searchform input {
	text-transform:uppercase;
}

.widget .searchform .fa-search {
	font-size:13px;
	line-height:29px;
	position:absolute;
	top:14px;
	right:18px;
	width:29px;
	height:29px;
	cursor:pointer;
	text-align:center;
	color:#fff;
	border-radius:1px;
	background-color:#34343a;
	-webkit-transition:background-color .125s ease-out;
	-moz-transition:background-color .125s ease-out;
	transition:background-color .125s ease-out;
}

.widget .searchform .fa-search:hover {
	background-color:#1a1b1d;
}

.widget.subscribe {
	position:relative;
	overflow:hidden;
}

.widget.subscribe .email {
	padding:18px 18px 18px 50px;
	border-radius:0;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
}

.widget.subscribe label {
	display:none;
}

.widget.subscribe i {
	font-size:14px;
	position:absolute;
	z-index:100;
	bottom:71px;
	left:20px;
	color:#121213;
}

.widget.subscribe input[type='email'] {
	margin-top:25px;
}

.widget.subscribe input[type='submit'] {
	font-family:'Open Sans',Sans-Serif;
	font-size:11px;
	font-weight:400;
	position:absolute;
	top:37px;
	right:18px;
	width:60px;
	height:32px;
	padding:0;
	letter-spacing:-.5px;
	text-transform:uppercase;
	color:#fff;
	border:0;
	border-radius:2px;
	background-color:#34343a;
	-webkit-transition:background-color .125s ease-out;
	-moz-transition:background-color .125s ease-out;
	transition:background-color .125s ease-out;
}

.widget.subscribe input[type='submit']:hover {
	background-color:#0f0f10;
}

.widget.subscribe form {
	position:relative;
	overflow:hidden;
}

.widget.social {
	overflow:hidden;
	padding:50px 0 40px;
}

.widget.social ul,.widget.social li {
	margin:0;
	padding:0;
	list-style:none;
}

.widget.social ul:before,.widget.social li:before {
	display:none;
}

.widget.social .socialdark {
	font-size:14px;
	line-height:36px;
	display:block;
	float:left;
	width:36px;
	height:36px;
	margin:0 10px 10px 0;
	padding:0;
	list-style:none;
	text-align:center;
	color:#fff;
	border-radius:2px;
	background-color:#4a4c51;
	-webkit-transition:background-color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
}

.widget.social .socialdark.twitter:hover {
	background-color:#55acee;
}

.widget.social .socialdark.facebook:hover {
	background-color:#3b5998;
}

.widget.social .socialdark.google:hover {
	background-color:#dd4b39;
}

.widget.social .socialdark.dribbble:hover {
	background-color:#ea4c89;
}

.widget.social .socialdark.instagram:hover {
	background-color:#3f729b;
}

.widget.social .socialdark.github:hover {
	background-color:#333;
}

.widget.social .socialdark.rss:hover {
	background-color:#ee802f;
}

.widget.social .socialdark.youtube:hover {
	background-color:#c4302b;
}

.widget.social .socialdark.pinterest:hover {
	background-color:#c8232c;
}

.widget.social .socialdark.linkedin:hover {
	background-color:#0e76a8;
}

.widget.social .socialdark.reddit:hover {
	background-color:#5f99cf;
}

.widget.social .socialdark.skype:hover {
	background-color:#00aff0;
}

.widget.social .socialdark.tumblr:hover {
	background-color:#35465c;
}

.widget.social .socialdark.vine:hover {
	background-color:#00b488;
}

.widget.social .socialdark.vk:hover {
	background-color:#45668e;
}

.widget.social .socialdark.flickr:hover {
	background-color:#ff0084;
}

.widget.social .socialdark.stackoverflow:hover {
	background-color:#fe7a15;
}

.widget.social .socialdark.twitch:hover {
	background-color:#6441a5;
}

.widget.social .socialdark.vimeo:hover {
	background-color:#1ab7ea;
}

.widget.social .socialdark.weibo:hover {
	background-color:#d72928;
}

.widget.social .socialdark.email:hover {
	background-color:#76b852;
}

.widget.social .socialdark.soundcloud:hover {
	background-color:#f80;
}

.widget.socialshare {
	overflow:hidden;
	padding:50px 0 35px;
}

.widget.socialshare .sharebutton {
	font-family:'Open Sans',Sans-Serif;
	font-size:12px;
	display:block;
	float:left;
	width:47%;
	margin-bottom:6%;
	padding:15px;
	text-align:center;
	text-transform:uppercase;
	color:#141415;
	border-radius:2px;
	background:#eff5f8;
	-webkit-transition:color 0 ease-out,background .125s ease-out;
	-moz-transition:color 0 ease-out,background .125s ease-out;
	transition:color 0 ease-out,background .125s ease-out;
}

.widget.socialshare .sharebutton i {
	margin-right:12px;
}

.widget.socialshare .sharebutton:nth-of-type(1n) {
	float:left;
}

.widget.socialshare .sharebutton:nth-of-type(2n) {
	float:right;
}

.widget.socialshare .sharebutton.twitter:hover {
	color:#fff;
	background:#55acee;
}

.widget.socialshare .sharebutton.facebook:hover {
	color:#fff;
	background:#3b5998;
}

.widget.socialshare .sharebutton.google:hover {
	color:#fff;
	background:#dd4b39;
}

.widget.socialshare .sharebutton.reddit:hover {
	color:#fff;
	background:#5f99cf;
}

.widget.socialshare .sharebutton.pinterest:hover {
	color:#fff;
	background:#c8232c;
}

.widget.socialshare .sharebutton.linkedin:hover {
	color:#fff;
	background:#0e76a8;
}

.widget.latestposts {
	overflow:hidden;
}

.widget.latestposts .post {
	overflow:hidden;
	margin-bottom:40px;
}

.widget.latestposts .post:last-child {
	margin:0;
}

.widget.latestposts .info {
	margin-top:-4px;
}

.widget.latestposts .category {
	display:none;
}

.widget.latestposts .thumbnail {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	width:25%;
	max-width:65px;
	height:65px;
	border-radius:2px;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
}

.widget.latestposts .thumbnail span {
	display:block;
	width:100%;
	height:100%;
	background-size:cover;
	-webkit-transition:opacity .25s ease-in-out;
	-moz-transition:opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out;
}

.widget.latestposts .thumbnail .fa-link {
	font-size:24px;
	position:absolute;
	z-index:600;
	top:50%;
	left:50%;
	opacity:0;
	color:#1c1c1d;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:opacity .25s ease-in-out;
	-moz-transition:opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out;
}

.widget.latestposts .thumbnail:hover span {
	opacity:.4;
}

.widget.latestposts .thumbnail:hover .fa-link {
	opacity:1;
}

.widget.latestposts .excerpt {
	display:none;
}

.widget.latestposts .info {
	float:left;
	max-width:69.5%;
	margin-left:7.5%;
}

.widget.latestposts h5 {
	font-family:'Open Sans',Serif;
	font-size:15px;
	font-weight:400;
	line-height:23px;
	margin:0;
	letter-spacing:-1px;
	letter-spacing:-.25px;
	color:#1c1c1d;
}

.widget.latestposts h5 a {
	color:#1c1c1d;
	border-bottom:1px solid transparent;
}

.widget.latestposts h5 a:hover {
	color:#0c0c0d;
	border-color:#d9d9d9;
}

.widget.latestposts .meta {
	font-family:'Open Sans',Sans-Serif;
	font-size:10px;
	margin-top:14px;
	text-transform:uppercase;
	color:#b0bcc7;
}

.widget.latestposts .meta a {
	color:#6d7378;
}

.widget.latestposts .meta a:hover {
	color:#292929;
}

.widget.latestposts .meta .gravatarsmall {
	display:none;
}

.widget.relatedposts,.widget.randomposts {
	overflow:hidden;
}

.widget.relatedposts .feature,.widget.randomposts .feature {
	position:relative;
	z-index:200;
	display:block;
	overflow:hidden;
	width:100%;
	height:150px;
	border-radius:2px;
}

.widget.relatedposts .feature:after,.widget.randomposts .feature:after {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	font-weight:400;
	line-height:normal;
	position:absolute;
	z-index:250;
	top:0;
	left:0;
	width:100%;
	height:150px;
	padding-top:70px;
	content:'Read Article';
	text-align:center;
	text-transform:uppercase;
	opacity:0;
	color:#fff;
	background:rgba(0,0,0,0.5);
	-webkit-transition:opacity .3s ease-in-out;
	-moz-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out;
}

.widget.relatedposts .feature:hover:after,.widget.randomposts .feature:hover:after {
	opacity:1;
}

.widget.relatedposts .feature:hover img,.widget.randomposts .feature:hover img {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
}

.widget.relatedposts .feature img,.widget.randomposts .feature img {
	width:100%;
	min-height:100%;
	-webkit-transition:-webkit-transform .3s ease-in-out;
	-moz-transition:-moz-transform .3s ease-in-out;
	transition:transform .3s ease-in-out;
}

.widget.relatedposts .category,.widget.randomposts .category {
	font-family:'Open Sans',Sans-Serif;
	font-size:9px;
	font-weight:400;
	position:absolute;
	z-index:150;
	bottom:0;
	left:0;
	display:inline-block;
	padding:9px 11px;
	text-transform:uppercase;
	color:#fff;
	background:#7fbb00;
}

.widget.relatedposts article,.widget.randomposts article {
	padding:15px 0;
}

.widget.relatedposts article:after,.widget.randomposts article:after {
	display:block;
	width:35%;
	height:1px;
	margin:30px 0 8px;
	content:'';
	background:#efefef;
}

.widget.relatedposts article:last-child,.widget.randomposts article:last-child {
	margin-bottom:0;
}

.widget.relatedposts article:last-child:after,.widget.randomposts article:last-child:after {
	display:none;
}

.widget.relatedposts article:first-of-type,.widget.randomposts article:first-of-type {
	padding-top:0;
}

.widget.relatedposts article:last-of-type,.widget.randomposts article:last-of-type {
	padding-bottom:0;
	border-bottom:0;
}

.widget.relatedposts h4,.widget.randomposts h4 {
	font-family:'Open Sans',Serif;
	font-size:15px;
	font-weight:400;
	line-height:23px;
	margin:15px 0 10px;
	letter-spacing:-1px;
	letter-spacing:-.25px;
	text-transform:none;
	color:#1c1c1d;
}

.widget.relatedposts h4 a,.widget.randomposts h4 a {
	width:100%;
	color:#1c1c1d;
	border-bottom:1px solid transparent;
}

.widget.relatedposts h4 a:hover,.widget.randomposts h4 a:hover {
	color:#121213;
	border-color:#d9d9d9;
}

.widget.relatedposts .divider,.widget.randomposts .divider {
	margin:0 5px;
}

.widget.relatedposts .meta,.widget.randomposts .meta {
	font-family:'Open Sans',Sans-Serif;
	font-size:11px;
	text-transform:uppercase;
	color:#b0bcc7;
}

.widget.relatedposts .meta a,.widget.randomposts .meta a {
	color:#6d7378;
}

.widget.relatedposts .meta a:hover,.widget.randomposts .meta a:hover {
	color:#292929;
}

.widget.relatedposts .meta .gravatarsmall,.widget.randomposts .meta .gravatarsmall {
	display:none;
}

.widget.navigation {
	font-size:13px;
	font-weight:400;
	line-height:normal;
	padding:25px 0;
	letter-spacing:-.5px;
	text-transform:uppercase;
}

.widget.navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}

.widget.navigation li {
	font-family:'Open Sans',Sans-Serif;
	margin:0;
	padding:0;
}

.widget.navigation li:last-child {
	border-bottom:0;
}

.widget.navigation li a {
	display:inline-block;
	padding:15px 0;
	color:#242526;
	outline:none;
}

.widget.navigation li a i {
	font-size:13px;
	color:#c6cdd6;
}

.widget.navigation li a:hover {
	color:#151516;
}

.widget.navigation li a:hover i {
	color:#9ca1a8;
}

.widget.navigation ul li ul li {
	display:block;
}

.widget.navigation i {
	-webkit-transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out;
}

.widget.navigation .sub-menu {
	display:none;
	width:100%;
	margin:0;
	margin-bottom:10px;
	padding:0;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

.widget.navigation .sub-menu li:before {
	display:none;
}

.widget.navigation .sub-menu li:last-child {
	border:0;
}

.widget.navigation .sub-menu li a {
	font-size:13px;
	padding:10px 0 10px 31px;
	color:#8b8b8b;
}

.widget.navigation .sub-menu li a:hover {
	color:#4f4f4f;
}

.widget.navigation i {
	margin-left:15px;
	color:#4e4e4e;
}

.widget.navigation:after {
	margin-top:20px;
}

#wp-calendar {
	font-family:'Open Sans',Sans-Serif;
	width:100%;
	margin:0;
	border-spacing:8px;
	border-collapse:separate;
}

#wp-calendar caption {
	display:none;
}

#wp-calendar thead {
	font-size:13px;
	font-weight:400;
	color:#626262;
}

#wp-calendar thead th {
	padding-bottom:10px;
	text-align:center;
}

#wp-calendar tbody {
	color:#aaa;
}

#wp-calendar tbody tr {
	margin-bottom:10px;
}

#wp-calendar tbody td {
	font-size:12px;
	font-weight:400;
	margin-bottom:10px;
	padding:13px 9px;
	cursor:default;
	text-align:center;
	color:#939393;
	border-radius:3px;
	background:#f7f7f7;
	-webkit-transition:color .15s ease-in-out,background .15s ease-in-out;
	-moz-transition:color .15s ease-in-out,background .15s ease-in-out;
	transition:color .15s ease-in-out,background .15s ease-in-out;
}

#wp-calendar tbody td#today {
	color:#fff;
	background:#4a4c51;
}

#wp-calendar tbody td#today a {
	color:#fff;
}

#wp-calendar tbody td:hover {
	color:#2d2d2f;
}

#wp-calendar tbody .pad {
	background:none;
}

#wp-calendar tbody .pad:hover {
	background:none;
}

#wp-calendar tbody td a {
	font-size:13px;
	font-weight:400;
	color:#312c2c;
	border-radius:3px;
}

#wp-calendar tfoot {
	margin-top:8px;
	border-spacing:0;
}

#wp-calendar tfoot a {
	font-size:14px;
	font-weight:400;
	color:#909090;
}

#wp-calendar a:hover {
	color:#7e7e7e;
}

#wp-calendar tfoot #next {
	text-align:right;
	text-transform:uppercase;
}

#wp-calendar tfoot #prev {
	padding-top:10px;
	text-transform:uppercase;
}

@media (max-width: 420px) {
	#wp-calendar {
		display:none;
	}
}

.widget .rssSummary {
	font-family:'Open Sans',Serif;
	font-size:13px;
	line-height:20px;
	margin-top:10px;
}

.footer-widgets .widget {
	float:left;
	width:30%;
	margin:0 5% 0 0;
	padding:0;
	color:#fff;
	border-bottom:0;
}

.footer-widgets .widget p {
	color:#e3e7ea;
}

.footer-widgets .widget hr {
	display:block;
	float:left;
	width:125px;
	height:1px;
	margin:35px 0;
	border:0;
	background:#37373c;
}

.footer-widgets .widget hr+* {
	clear:both;
}

.footer-widgets .widget h3 {
	font-family:'Open Sans',Sans-Serif;
	font-size:19px;
	font-weight:400;
	line-height:33px;
	margin:0;
	letter-spacing:-.5px;
	text-transform:uppercase;
	color:#fff;
}

.footer-widgets .widget li {
	font-size:15px;
	margin:25px 0;
	letter-spacing:normal;
	color:#c7c7cd;
}

.footer-widgets .widget li span.count {
	color:#c7c7cd;
	background:#37373c;
}

.footer-widgets .widget li a {
	padding:10px 0;
	color:#c7c7cd;
	-webkit-transition:color .125s ease-in-out;
	-moz-transition:color .125s ease-in-out;
	transition:color .125s ease-in-out;
}

.footer-widgets .widget li a:hover {
	color:#fff;
}

.footer-widgets .widget li:last-of-type {
	margin-bottom:0;
}

.footer-widgets .widget li:before {
	color:#6e6f80;
}

.footer-widgets .widget:last-of-type {
	margin-right:0;
}

@media (max-width: 1100px) {
	.footer-widgets .widget {
		width:47.5%;
	}

	.footer-widgets .widget:nth-of-type(2) {
		display:none;
	}
}

@media (max-width: 600px) {
	.footer-widgets .widget {
		width:100%;
		margin-right:0;
		padding:45px 0;
		border-bottom:1px solid #2d2d2d;
	}

	.footer-widgets .widget:nth-of-type(2) {
		display:block;
	}

	.footer-widgets .widget:first-child {
		padding-top:0;
	}

	.footer-widgets .widget:last-child {
		padding-bottom:0;
		border-bottom:0;
	}
}

.footer-widgets .widget.blog_info h2 {
	color:#fff;
}

.footer-widgets .widget.blog_info hr {
	background:#37373c;
}

.footer-widgets .widget.blog_info p {
	font-size:15px;
	color:#e3e7ea;
}

.footer-widgets .widget.subscribe i {
	bottom:21px;
	left:20px;
	color:#fff;
}

.footer-widgets .widget.subscribe input[type='email'] {
	color:#fff;
	border:1px solid #0c0c0d;
	background:#0c0c0d;
}

.footer-widgets .widget.subscribe input[type='email']::-webkit-input-placeholder {
	color:#fff;
}

.footer-widgets .widget.subscribe input[type='email']:-moz-placeholder {
	color:#fff;
}

.footer-widgets .widget.subscribe input[type='email']::-moz-placeholder {
	color:#fff;
}

.footer-widgets .widget.subscribe input[type='email']:-ms-input-placeholder {
	color:#fff;
}

.footer-widgets .widget.subscribe input[type='submit'] {
	color:#fff;
	background:#34343a;
}

.footer-widgets .widget.subscribe input[type='submit']:hover {
	color:#373737;
	background:#e5e5e5;
}

.footer-widgets .widget.navigation li {
	margin:0;
}

.footer-widgets .widget.socialshare .sharebutton {
	color:#fff;
	background:#4a4c51;
}

.footer-widgets .widget.socialshare .sharebutton:nth-last-child(1),.footer-widgets .widget.socialshare .sharebutton:nth-last-child(2) {
	margin-bottom:0;
}

.footer-widgets .widget .tagcloud a {
	color:#fff;
	background:#4a4c51;
}

.footer-widgets .widget.twitter .tweet:after {
	background:#383838;
}

.footer-widgets .widget.twitter .text {
	color:#e3e7ea;
}

.footer-widgets .widget .searchform input[type='text'] {
	color:#fff;
	border:1px solid #0c0c0d;
	background:#0c0c0d;
}

.footer-widgets .widget .searchform input[type='text']::-webkit-input-placeholder {
	color:#fff;
}

.footer-widgets .widget .searchform input[type='text']:-moz-placeholder {
	color:#fff;
}

.footer-widgets .widget .searchform input[type='text']::-moz-placeholder {
	color:#fff;
}

.footer-widgets .widget .searchform input[type='text']:-ms-input-placeholder {
	color:#fff;
}

.footer-widgets .widget .searchform .fa-search {
	color:#fff;
	background:#34343a;
}

.footer-widgets .widget.latestposts h5 a {
	color:#ebedef;
}

.footer-widgets .widget.latestposts .thumbnail .fa-link {
	color:#000;
}

.footer-widgets .widget.latestposts .meta {
	color:#4a4e52;
}

.footer-widgets .widget.latestposts .meta a {
	color:#767d84;
}

.footer-widgets .widget.relatedposts article:after,.footer-widgets .widget.randomposts article:after {
	background:#383838;
}

.footer-widgets .widget.relatedposts h4,.footer-widgets .widget.randomposts h4 {
	margin:15px 0 10px;
}

.footer-widgets .widget.relatedposts h4 a,.footer-widgets .widget.randomposts h4 a {
	color:#ebedef;
}

.footer-widgets .widget.relatedposts .meta,.footer-widgets .widget.randomposts .meta {
	color:#4a4e52;
}

.footer-widgets .widget.relatedposts .meta a,.footer-widgets .widget.randomposts .meta a {
	color:#767d84;
}

.footer-widgets #wp-calendar thead {
	color:#fff;
}

.footer-widgets #wp-calendar tbody {
	color:#aaa;
}

.footer-widgets #wp-calendar tbody td {
	color:#fff;
	background:#4a4c51;
}

.footer-widgets #wp-calendar tbody td#today {
	color:#37373e;
	background:#e4e6e6;
}

.footer-widgets #wp-calendar tbody td#today a {
	color:#fff;
}

.footer-widgets #wp-calendar tbody td:hover {
	color:#37373e;
	background:#dbdbdb;
}

.footer-widgets #wp-calendar tbody .pad {
	background:none;
}

.footer-widgets #wp-calendar tbody .pad:hover {
	background:none;
}

.footer-widgets #wp-calendar tbody td a {
	color:#eee;
}

.footer-widgets #wp-calendar tfoot a {
	color:#909090;
}

.footer-widgets #wp-calendar a:hover {
	color:#7e7e7e;
}

.post-title {
	-webkit-transition:opacity .125s ease-out;
	-moz-transition:opacity .125s ease-out;
	transition:opacity .125s ease-out;
}

.post-title h1 {
	font-size:55px;
	line-height:82px;
	margin:25px 0;
	letter-spacing:-.25px;
	color:#fff;
}

@media (max-width: 720px) {
	.post-title h1 {
		font-size:43px;
		line-height:66px;
	}
}

@media (max-width: 490px) {
	.post-title h1 {
		font-size:32px;
		line-height:48px;
	}
}

.post-title .category {
	font-family:'Open Sans',Sans-Serif;
	font-size:11px;
	font-weight:400;
	position:relative;
	display:inline-block;
	padding:9px 11px;
	text-transform:uppercase;
	color:#fff;
	background:#7fbb00;
}

.post-title .category:after {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	opacity:0;
	background:#000;
	-webkit-transition:opacity .125s ease-out;
	-moz-transition:opacity .125s ease-out;
	transition:opacity .125s ease-out;
}

.post-title .category:hover:after {
	opacity:.1;
}

.post-title .meta {
	clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

.post-title .meta li {
	float:left;
	margin:0 20px 0 0;
	padding:0;
}

.post-title .meta a {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	text-transform:uppercase;
	color:#9a9a9a;
}

.post-title .meta a:hover {
	color:#dcdcdc;
}

.post-title .meta i {
	font-size:16px;
	margin-right:10px;
}

@media (max-width: 720px) {
	.post-title .meta a {
		font-size:13px;
	}

	.post-title .meta i {
		font-size:15px;
	}
}

@media (max-width: 490px) {
	.post-title .meta a {
		font-size:12px;
	}

	.post-title .meta i {
		font-size:14px;
	}
}

.post-title-header {
	position:absolute;
	z-index:200;
	top:50%;
	width:90%;
	max-width:830px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}

.post-title-header h1 {
	font-size:55px;
	line-height:82px;
	margin:25px 0;
	letter-spacing:-.25px;
	color:#fff;
}

.post-title-header hr {
	display:none;
	float:left;
	width:80px;
	height:2px;
	margin:20px 0;
	border:0;
	background:#eeeded;
}

@media (max-width: 960px) {
	.post-title-header h1 {
		font-size:48px;
		line-height:72px;
	}
}

@media (max-width: 720px) {
	.post-title-header {
		text-align:center;
	}

	.post-title-header h1 {
		font-size:40px;
		line-height:62px;
	}

	.post-title-header .meta {
		text-align:center;
	}

	.post-title-header .meta li {
		display:inline-block;
		float:none;
	}
}

@media (max-width: 490px) {
	.post-title-header {
		top:60%;
	}

	.post-title-header h1 {
		font-size:30px!important;
		line-height:42px!important;
	}
}

@media (max-height: 800px) {
	.post-title-header h1 {
		font-size:42px;
		line-height:68px;
		margin:20px 0;
	}
}

@media (max-height: 715px) {
	.post-title-header h1 {
		font-size:35px;
		line-height:62px;
		margin:20px 0;
	}
}

@media (max-height: 600px) {
	.post-title-header .category {
		font-size:9px;
	}

	.post-title-header h1 {
		font-size:28px;
		line-height:52px;
		margin:15px 0;
	}

	.post-title-header .meta a {
		font-size:12px;
	}
}

@media (max-height: 500px) {
	.post-title-header .category {
		font-size:8px;
	}

	.post-title-header h1 {
		font-size:24px;
		line-height:42px;
		margin:15px 0;
	}

	.post-title-header .meta a {
		font-size:11px;
	}
}

.post-title-standard h1 {
	color:#1a1a1c;
}

.post-title-standard hr {
	float:left;
	clear:both;
	width:110px;
	height:2px;
	margin:55px 0;
	border:0;
	background:#141415;
}

.post-title-standard .meta a:hover {
	color:#545454;
}

@media (max-width: 720px) {
	.post-title-standard {
		text-align:center;
	}

	.post-title-standard hr {
		float:none;
		margin:45px auto;
	}

	.post-title-standard .meta {
		text-align:center;
	}

	.post-title-standard .meta li {
		display:inline-block;
		float:none;
	}
}

@media (max-width: 490px) {
	.post-title-standard hr {
		margin:35px auto;
	}
}

.post-contents {
	clear:both;
}

.post-contents>:first-child {
	margin-top:0;
}

.post-contents a {
	font-weight:600;
	color:rgba(25,26,27,0.8);
	border-bottom:1px solid #cacaca;
}

.post-contents a:hover {
	border-color:#727272;
}

.post-contents h1+*,.post-contents h2+*,.post-contents h3+*,.post-contents h4+*,.post-contents h5+*,.post-contents h6+* {
	margin-top:35px;
}

.post-contents a[href$=jpg],.post-contents a[href$=jpeg],.post-contents a[href$=jpe],.post-contents a[href$=png],.post-contents a[href$=gif] {
	margin:0;
	padding:0;
	text-decoration:none;
	border:0 none;
	background:transparent;
}

.post-contents p,.post-contents ul,.post-contents ol {
	font-size:17px;
	line-height:36px;
	margin:35px 0;
	color:rgba(25,26,27,0.8);
}

@media (max-width: 720px) {
	.post-contents p,.post-contents ul,.post-contents ol {
		font-size:16px;
		line-height:34px;
		margin:33px 0;
	}
}

@media (max-width: 490px) {
	.post-contents p,.post-contents ul,.post-contents ol {
		font-size:15px;
		line-height:32px;
		margin:30px 0;
	}
}

.post-contents p>:first-child {
	margin-top:0;
}

.post-contents p>:last-child {
	margin-bottom:0;
}

.post-contents hr {
	width:60%;
	height:1px;
	margin:50px auto;
	border:0;
	background:#dfdfdf;
}

@media (max-width: 720px) {
	.post-contents hr {
		margin:45px 0;
	}
}

@media (max-width: 490px) {
	.post-contents hr {
		margin:40px 0;
	}
}

.post-contents ul,.post-contents ol,.post-contents dl {
	margin-left:2.5%;
}

.post-contents li {
	margin:0 0 20px;
	padding:0 2%;
}

.post-contents li:last-child {
	margin-bottom:0;
}

.post-contents dt {
	font-weight:600;
}

.post-contents dd {
	font-size:16px;
	margin:0 0 20px 5%;
}

.post-contents table {
	clear:both;
	border-collapse:collapse;
	width:100%;
}

.post-contents th {
	background:#F0F0F0;
	font-weight:700;
}

.post-contents td,.post-contents th {
	border:1px solid #DBDBDB;
	padding:.5rem;
}

.post-contents blockquote {
	font-family:'Open Sans',Sans-Serif;
	font-size:20px;
	font-weight:400;
	line-height:30px;
	margin:50px 0;
	margin-left:5%;
	padding:8px 5% 10px;
	text-align:left;
	letter-spacing:-.5px;
	color:#38393c;
	border-left:6px solid #e8eaed;
}

.post-contents blockquote p {
	font-size:23px;
	line-height:45px;
	margin:0 0 10px;
	color:#2e2e31;
}

.post-contents blockquote cite {
	font-size:20px;
	font-style:normal;
	display:block;
	margin-top:25px;
	color:#c5c5c6;
}

@media (max-width: 720px) {
	.post-contents blockquote {
		margin:45px 0;
	}

	.post-contents blockquote p {
		font-size:21px;
		line-height:41px;
	}

	.post-contents blockquote cite {
		font-size:18px;
	}
}

@media (max-width: 490px) {
	.post-contents blockquote {
		margin:35px 0;
	}

	.post-contents blockquote p {
		font-size:19px;
		line-height:37px;
	}

	.post-contents blockquote cite {
		font-size:16px;
	}
}

.post-contents pre {
	margin:45px 0;
}

@media (max-width: 720px) {
	.post-contents pre {
		margin:40px 0;
	}
}

@media (max-width: 490px) {
	.post-contents pre {
		margin:35px 0;
	}
}

.post-contents strong,.post-contents b {
	font-weight:600;
}

.post-contents img {
	border-radius:2px;
}

.post-contents .eckogallery {
	margin:50px 0;
	padding:0;
	-webkit-box-sizing:initial;
	-moz-box-sizing:initial;
	box-sizing:initial;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

.post-contents .eckogallery a:after {
	font-family:FontAwesome;
	line-height:220px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'\f002';
	text-align:center;
	opacity:0;
	color:#fff;
	background:rgba(0,0,0,0.2);
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
}

.post-contents .eckogallery a img {
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.post-contents .eckogallery a:hover:after {
	opacity:1;
}

.post-contents .eckogallery a:hover:hover img {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}

.post-contents .eckogallery img {
	border-radius:0;
}

.post-contents .eckogallery:first-of-type+p {
	margin-top:0;
}

.post-contents .eckogallery * {
	-webkit-box-sizing:initial;
	-moz-box-sizing:initial;
	box-sizing:initial;
}

@media (max-width: 720px) {
	.post-contents .eckogallery {
		margin:45px 0;
	}
}

@media (max-width: 490px) {
	.post-contents .eckogallery {
		margin:35px 0;
	}
}

.post-contents .gallery-item {
	display:inline-block;
	width:100%;
	margin-left:0;
	padding:1.79104477%;
	text-align:center;
	vertical-align:top;
}

.post-contents .gallery-item img {
	border:0!important;
}

.post-contents .gallery-columns-2 .gallery-item {
	max-width:50%;
}

.post-contents .gallery-columns-3 .gallery-item {
	max-width:33.33%;
}

.post-contents .gallery-columns-4 .gallery-item {
	max-width:25%;
}

.post-contents .gallery-columns-5 .gallery-item {
	max-width:20%;
}

.post-contents .gallery-columns-6 .gallery-item {
	max-width:16.66%;
}

.post-contents .gallery-columns-7 .gallery-item {
	max-width:14.28%;
}

.post-contents .gallery-columns-8 .gallery-item {
	max-width:12.5%;
}

.post-contents .gallery-columns-9 .gallery-item {
	max-width:11.11%;
}

.post-contents .gallery .gallery-caption {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	line-height:1.5;
	display:block;
	padding:7px 0;
	color:#707070;
}

.post-contents .gallery-columns-6 .gallery-caption,.post-contents .gallery-columns-7 .gallery-caption,.post-contents .gallery-columns-8 .gallery-caption,.post-contents .gallery-columns-9 .gallery-caption {
	display:none;
}

.post-contents .grid {
	overflow:hidden;
	margin:30px 0;
}

.post-contents .grid .half {
	width:47.5%;
}

.post-contents .grid .left {
	float:left;
	margin:0;
	margin-right:2.5%;
}

.post-contents .grid .right {
	float:right;
	margin:0;
	margin-left:2.5%;
}

.post-contents .grid p.left,.post-contents .grid p.right {
	font-weight:400;
}

.post-contents .grid .left :last-child,.post-contents .grid .right :last-child {
	margin-bottom:0;
}

.post-contents .grid .left :first-child,.post-contents .grid .right :first-child {
	margin-top:0;
}

.post-contents .grid p {
	font-weight:300;
	clear:none;
}

@media (max-width: 585px) {
	.post-contents .grid .left,.post-contents .grid .right {
		float:none;
		width:100%;
		margin:0;
	}

	.post-contents .grid .right {
		margin-top:50px;
	}
}

.post-page-advrt {
	border-top:1px solid #ececec;
	border-bottom:0;
}

.post-author-profile {
	margin-bottom:65px;
	border-top:1px solid #efefef;
}

.post-author-profile .inner {
	max-width:75%;
	margin:0 auto;
	padding:65px 0 0;
	text-align:center;
}

.post-author-profile .info {
	overflow:hidden;
	text-align:center;
}

.post-author-profile .profile {
	display:inline-block;
	width:60px;
	height:60px;
}

.post-author-profile .profile img {
	max-width:100%;
	border-radius:90px;
}

.post-author-profile hr {
	width:50%;
	height:1px;
	margin:30px auto;
	border:0;
	background:#e5e5e5;
}

.post-author-profile .meta {
	display:inline-block;
	margin-left:20px;
	text-align:left;
	vertical-align:12px;
}

.post-author-profile .meta .title,.post-author-profile .meta .twittertag {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	font-weight:400;
	line-height:normal;
	color:#6d7578;
}

.post-author-profile .meta .title a,.post-author-profile .meta .twittertag a {
	color:#6d7578;
}

.post-author-profile .meta .title {
	display:none;
}

.post-author-profile .meta h3 {
	font-family:'Open Sans',Sans-Serif;
	font-size:22px;
	font-weight:400;
	line-height:normal;
	margin:0;
	letter-spacing:-.5px;
	text-transform:none;
}

.post-author-profile .meta h3 a {
	color:#373c3d;
}

.post-author-profile .meta .twittertag {
	font-size:13px;
	text-transform:none;
	color:#818181;
}

.post-author-profile .meta .twittertag:hover {
	color:#5c5c5c;
}

.post-author-profile p {
	font-size:16px;
	line-height:30px;
	margin:20px 0 25px;
	color:#454a4b;
}

.post-author-profile .authorsocial {
	display:inline-block;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	text-align:center;
}

.post-author-profile .authorsocial li {
	display:inline-block;
	float:none;
	margin-bottom:10px;
	margin-left:-3px;
	padding:0 3px;
	border-right:1px solid #e7e7e7;
}

.post-author-profile .authorsocial li a {
	font-size:15px;
	display:block;
	float:left;
	width:30px;
	color:#646c6f;
}

.post-author-profile .authorsocial li a.twitter:hover {
	color:#55acee;
}

.post-author-profile .authorsocial li a.facebook:hover {
	color:#3b5998;
}

.post-author-profile .authorsocial li a.google:hover {
	color:#dd4b39;
}

.post-author-profile .authorsocial li a.dribbble:hover {
	color:#ea4c89;
}

.post-author-profile .authorsocial li a.instagram:hover {
	color:#3f729b;
}

.post-author-profile .authorsocial li a.github:hover {
	color:#999;
}

.post-author-profile .authorsocial li a.rss:hover {
	color:#ee802f;
}

.post-author-profile .authorsocial li a.youtube:hover {
	color:#c4302b;
}

.post-author-profile .authorsocial li a.pinterest:hover {
	color:#c8232c;
}

.post-author-profile .authorsocial li a.linkedin:hover {
	color:#0e76a8;
}

.post-author-profile .authorsocial li a.reddit:hover {
	color:#5f99cf;
}

.post-author-profile .authorsocial li a.skype:hover {
	color:#00aff0;
}

.post-author-profile .authorsocial li a.tumblr:hover {
	color:#35465c;
}

.post-author-profile .authorsocial li a.vine:hover {
	color:#00b488;
}

.post-author-profile .authorsocial li a.vk:hover {
	color:#45668e;
}

.post-author-profile .authorsocial li a.flickr:hover {
	color:#ff0084;
}

.post-author-profile .authorsocial li a.stackoverflow:hover {
	color:#fe7a15;
}

.post-author-profile .authorsocial li a.twitch:hover {
	color:#6441a5;
}

.post-author-profile .authorsocial li a.vimeo:hover {
	color:#1ab7ea;
}

.post-author-profile .authorsocial li a.weibo:hover {
	color:#d72928;
}

.post-author-profile .authorsocial li a.email:hover {
	color:#76b852;
}

.post-author-profile .authorsocial li a.soundcloud:hover {
	color:#f80;
}

.post-author-profile .authorsocial li:last-child {
	border-right:0;
}

@media (max-width: 800px) {
	.post-author-profile .inner {
		max-width:100%;
	}
}

.post-related {
	overflow:hidden;
	margin:65px 0;
}

.post-related .post-related-post {
	position:relative;
	display:block;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	float:left;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	width:31.3%;
	min-height:255px;
	margin-right:3%;
	text-align:center;
	background:#141415;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.post-related .post-related-post:last-of-type {
	margin-right:0;
}

.post-related .post-related-post:hover .background {
	opacity:.45;
}

.post-related.post-related-count-1 .post-related-post {
	width:100%;
	margin-right:0;
}

.post-related.post-related-count-2 .post-related-post {
	width:48.5%;
	margin-right:3%;
}

.post-related.post-related-count-2 .post-related-post:last-of-type {
	margin-right:0;
}

.post-related .category {
	font-family:'Open Sans',Sans-Serif;
	font-size:9px;
	font-weight:400;
	position:relative;
	display:inline-block;
	padding:9px 11px;
	text-transform:uppercase;
	color:#fff;
	background:#7fbb00;
}

.post-related .background {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:.3;
	background-size:cover;
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
}

.post-related .info {
	position:relative;
	z-index:200;
	max-width:225px;
	margin:0 auto;
}

.post-related h5 {
	font-family:'Open Sans',Sans-Serif;
	font-size:17px;
	font-weight:400;
	line-height:32px;
	margin:20px 0 0;
	color:#fff;
}

@media (max-width: 1330px) {
	.post-related.post-related-count-3 .post-related-post {
		width:46.95%;
	}

	.post-related.post-related-count-3 .post-related-post:nth-of-type(1) {
		display:none;
	}
}

@media (max-width: 1100px) {
	.post-related.post-related-count-3 .post-related-post {
		width:31.3%;
	}

	.post-related.post-related-count-3 .post-related-post:nth-of-type(1) {
		display:flex;
	}
}

@media (max-width: 930px) {
	.post-related.post-related-count-3 .post-related-post {
		width:46.95%;
	}

	.post-related.post-related-count-3 .post-related-post:nth-of-type(1) {
		display:none;
	}
}

@media (max-width: 620px) {
	.post-related.post-related-count-3 .post-related-post,.post-related.post-related-count-2 .post-related-post {
		width:100%;
		margin-bottom:20px;
	}

	.post-related.post-related-count-3 .post-related-post:nth-of-type(1),.post-related.post-related-count-2 .post-related-post:nth-of-type(1) {
		display:flex;
	}
}

@media (max-width: 720px) {
	.post-related {
		margin:55px 0 0;
	}
}

@media (max-width: 490px) {
	.post-related {
		margin:45px 0 0;
	}
}

.post-footer {
	overflow:hidden;
	margin:65px 0 35px;
}

.post-footer .post-tags {
	float:left;
	margin-bottom:20px;
}

.post-footer .post-tags a {
	font-family:'Open Sans',Sans-Serif;
	font-size:11px;
	font-weight:400;
	display:inline-block;
	margin:0 5px 10px 0;
	padding:10px 15px;
	text-transform:uppercase;
	color:#1d1e1f;
	border:0;
	background:#eff5f8;
	-webkit-transition:background-color .1s ease-out,color .1s ease-out;
	-moz-transition:background-color .1s ease-out,color .1s ease-out;
	transition:background-color .1s ease-out,color .1s ease-out;
}

.post-footer .post-tags a:hover {
	color:#e2e6ea;
	border-color:transparent;
	background-color:#3d4042;
}

.post-footer .post-social-share {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

.post-footer .post-social-share li {
	display:block;
	float:left;
	margin:0 10px 0 0;
	margin-right:5px;
	padding:0;
	list-style:none;
}

.post-footer .post-social-share li:last-of-type {
	margin-right:0;
}

.post-footer .post-social-share .title {
	font-family:'Open Sans',Sans-Serif;
	font-size:15px;
	margin:0 15px 0 0;
	text-transform:uppercase;
	color:#d1d1d1;
}

.post-footer .post-social-share a {
	font-size:14px;
	line-height:36px;
	display:block;
	width:35px;
	height:35px;
	text-align:center;
	color:#fff;
	border:0;
	border-radius:2px;
	background:#4a4c51;
	-webkit-transition:background-color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
}

.post-footer .post-social-share a:hover {
	border-color:transparent;
}

.post-footer .post-social-share a.twitter:hover {
	background-color:#55acee;
}

.post-footer .post-social-share a.facebook:hover {
	background-color:#3b5998;
}

.post-footer .post-social-share a.google:hover {
	background-color:#dd4b39;
}

.post-footer .post-social-share a.pinterest:hover {
	background-color:#c8232c;
}

.post-footer .post-social-share a.linkedin:hover {
	background-color:#0e76a8;
}

.post-footer .post-social-share a.reddit:hover {
	background-color:#5f99cf;
}

.post-footer .post-social-share a.email:hover {
	background-color:#76b852;
}

@media (max-width: 720px) {
	.post-footer {
		margin:55px 0 35px;
	}
}

@media (max-width: 490px) {
	.post-footer {
		margin:45px 0 25px;
	}
}

.post-footer-header {
	position:relative;
	margin:0 0 55px;
	text-align:center;
	color:#1c1d1e;
}

.post-footer-header h3 {
	font-family:'Open Sans',Sans-Serif;
	font-size:20px;
	position:relative;
	z-index:200;
	display:inline-block;
	margin:0 auto;
	padding:0 25px;
	text-transform:uppercase;
	background:#fff;
}

.post-footer-header:before {
	position:absolute;
	top:19px;
	left:0;
	width:100%;
	height:1px;
	content:'';
	background:#efefef;
}

.post-footer-header i {
	margin-right:10px;
}

@media (max-width: 720px) {
	.post-footer-header {
		margin:0 0 50px;
	}
}

@media (max-width: 490px) {
	.post-footer-header {
		margin:0 0 45px;
	}
}

.post-comments {
	position:relative;
	clear:both;
	overflow:hidden;
	width:100%;
	margin:65px 0 0;
	list-style:none;
	background:#fff;
}

.post-comments .commentwrap {
	margin:0 auto;
	padding:0;
}

.post-comments .commentwrap hr {
	width:100%;
	height:1px;
	margin:40px 0;
	border:0;
	background:#eee;
}

.post-comments .comments-hidden {
	display:none;
	cursor:pointer;
}

.post-comments .comments-main {
	overflow:hidden;
	-webkit-transition:height 0 ease-out;
	-moz-transition:height 0 ease-out;
	transition:height 0 ease-out;
}

.post-comments .nocomments {
	margin-top:0;
}

.post-comments .commentanchor {
	position:absolute;
	top:-160px;
}

.post-comments ul.commentwrap {
	margin:0 auto 70px;
}

.post-comments footer.page-footer {
	width:95%;
	max-width:1630px;
	margin:120px auto 0;
}

@media (max-width: 1080px) {
	.post-comments footer.page-footer {
		width:100%;
		margin:100px auto 0;
	}
}

@media (max-width: 625px) {
	.post-comments footer.page-footer {
		margin:50px auto 0;
	}
}

@media (max-width: 720px) {
	.post-comments {
		margin:55px 0 0;
	}
}

@media (max-width: 490px) {
	.post-comments {
		margin:45px 0 0;
	}
}

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

.comment .contents {
	overflow:hidden;
}

.comment .isauthor {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	display:none;
	margin-top:7px;
	text-transform:uppercase;
	color:#9499a8;
}

.comment .isauthor i {
	margin-right:10px;
}

.comment .isauthor:after {
	font-family:'Open Sans','arial';
	font-size:8px;
	margin:0 8px 0 10px;
	content:'\25CF';
	vertical-align:3px;
	color:#c5cbde;
}

.comment.bypostauthor>.contents .isauthor {
	display:inline-block;
}

.comment .body {
	font-size:16px;
	line-height:32px;
	color:#63686d;
}

.comment .body p {
	font-size:16px;
	line-height:32px;
	color:#383b3e;
}

@media (max-width: 580px) {
	.comment .body p {
		font-size:15px;
		line-height:30px;
	}
}

@media (max-width: 375px) {
	.comment .body p {
		line-height:26px;
	}
}

.comment .body>:last-child {
	margin-bottom:0;
}

.comment .profile {
	float:left;
	width:10%;
	margin-right:5%;
}

.comment .profile img {
	width:100%;
	max-width:80px;
	height:80px;
	-webkit-transition:opacity .15s ease-out;
	-moz-transition:opacity .15s ease-out;
	transition:opacity .15s ease-out;
}

.comment .profile img:hover {
	opacity:.8;
}

.comment .main {
	float:left;
	width:85%;
}

.comment .meta {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	overflow:hidden;
	margin-bottom:5px;
	text-transform:uppercase;
	color:#9499a8;
}

.comment .left {
	float:left;
}

.comment .right {
	float:right;
}

.comment .comment-reply-link {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	display:inline-block;
	margin-top:7px;
	text-transform:uppercase;
	color:#9499a8;
}

.comment .comment-reply-link:hover {
	color:#606576;
}

.comment .info {
	font-size:14px;
	margin-top:20px;
	letter-spacing:-.25px;
}

@media (max-width: 530px) {
	.comment .info {
		display:none;
	}
}

.comment h4 {
	font-family:'Open Sans',Sans-Serif;
	font-size:21px;
	font-weight:400;
	margin:0;
	letter-spacing:-.5px;
	text-transform:none;
	color:#0b0b0b;
}

.comment h4 img {
	display:none;
	margin-right:15px;
	vertical-align:-4px;
	border-radius:3px;
}

.comment h4 a {
	color:#0b0b0b;
}

.comment hr {
	clear:both;
	width:100%;
	height:1px;
	margin:40px 0 60px;
	border:0;
	background:#e5e5e5;
}

.comment .children .profile {
	float:left;
	width:5%;
}

.comment .children .profile img {
	height:40px;
}

.comment .children .main {
	width:90%;
}

@media (max-width: 880px) {
	.comment .profile {
		display:none;
	}

	.comment .main,.comment .children .main {
		width:100%;
	}

	.comment h4 img {
		display:inline-block;
	}
}

.comment-respond {
	width:100%;
	max-width:100%;
	margin:0 auto;
	padding:0;
}

.comment-respond .logged-in-as {
	margin-bottom:0;
}

.comment-respond #cancel-comment-reply-link {
	font-family:'Open Sans',Sans-Serif;
	font-size:12px;
	padding:12px 25px;
	color:#454545;
	background:#f4f6f8;
}

.comment-respond textarea,.comment-respond input {
	font-family:'Open Sans',Sans-Serif;
	font-size:14px;
	float:left;
	width:33.33%;
	margin:0;
	padding:21px 25px 20px;
	color:#35393f;
	border:0;
	border-radius:0;
	background:#f4f6f8;
}

.comment-respond input {
	margin-bottom:40px;
	border-right:1px solid #e4e5e7;
}

.comment-respond input:last-of-type {
	border:0;
}

@media (max-width: 625px) {
	.comment-respond input {
		width:100%;
		margin-bottom:15px;
		border-right:0;
	}
}

.comment-respond textarea {
	float:none;
	display:block;
	width:100%;
	max-width:100%;
	height:180px;
	margin-bottom:40px;
	color:#35393f;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

@media (max-width: 625px) {
	.comment-respond textarea {
		margin-top:15px;
		margin-bottom:15px;
	}
}

.comment-respond .form-submit {
	clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-top:40px;
}

.comment-respond input[type='submit'] {
	width:auto;
	padding:15px 35px;
	text-transform:uppercase;
	color:#fff;
	border-right:0;
	border-radius:0;
	background:#34343a;
	-webkit-transition:background .15s ease-out;
	-moz-transition:background .15s ease-out;
	transition:background .15s ease-out;
}

.comment-respond input[type='submit']:hover {
	background:#4d5058;
}

.comment-respond input:focus,.comment-respond textarea:focus,.comment-respond input:active,.comment-respond textarea:active {
	outline:0;
}

.comment-respond input::-webkit-input-placeholder,.comment-respond textarea::-webkit-input-placeholder {
	color:#35393f;
}

.comment-respond input:-moz-placeholder,.comment-respond textarea:-moz-placeholder {
	opacity:1;
	color:#35393f;
}

.comment-respond input::-moz-placeholder,.comment-respond textarea::-moz-placeholder {
	opacity:1;
	color:#35393f;
}

.comment-respond input:-ms-input-placeholder,.comment-respond textarea:-ms-input-placeholder {
	color:#35393f;
}

.nextprev {
	position:relative;
	overflow:hidden;
	padding:26px 0;
	background:#fbfbfb;
}

.nextprev .nextprev-post {
	display:block;
	max-width:45%;
}

.nextprev .nextprev-post:hover .post-thumbnail:after {
	opacity:1;
}

.nextprev .previous {
	float:left;
	overflow:hidden;
}

.nextprev .previous .post-thumbnail {
	float:left;
	margin-right:25px;
}

.nextprev .previous .post-thumbnail:after {
	content:'\f060';
}

.nextprev .previous .info {
	float:left;
}

.nextprev .next {
	float:right;
	text-align:right;
}

.nextprev .next .post-thumbnail {
	float:right;
	margin-left:25px;
}

.nextprev .next .info {
	float:right;
}

.nextprev .info {
	margin-top:8px;
}

.nextprev .post-thumbnail {
	position:relative;
	overflow:hidden;
	width:65px;
	height:65px;
	border-radius:65px;
}

.nextprev .post-thumbnail .background {
	position:relative;
	width:100%;
	height:100%;
	border-radius:65px;
	background-size:cover;
}

.nextprev .post-thumbnail:after {
	font-family:FontAwesome;
	line-height:63px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'\f061';
	text-align:center;
	opacity:0;
	color:#fff;
	border-radius:65px;
	background:#34343a;
	background:rgba(52,52,58,0.3);
	-webkit-transition:opacity .125s ease-out;
	-moz-transition:opacity .125s ease-out;
	transition:opacity .125s ease-out;
}

.nextprev span {
	font-family:'Open Sans',Sans-Serif;
	font-size:15px;
	letter-spacing:-.25px;
	text-transform:uppercase;
	color:#a1a1a8;
}

.nextprev h4 {
	font-family:'Open Sans',Serif;
	font-size:15px;
	font-weight:400;
	margin:0;
	letter-spacing:-.25px;
	color:#1c1c1d;
}

@media (max-width: 1140px) {
	.nextprev span {
		font-size:13px;
	}

	.nextprev h4 {
		font-size:13px;
	}
}

@media (max-width: 680px) {
	.nextprev .nextprev-post {
		width:100%;
		max-width:none;
		margin-bottom:15px;
	}

	.nextprev .nextprev-post:last-of-type {
		margin-bottom:0;
	}
}

.mfp-bg {
	position:fixed;
	z-index:1042;
	top:0;
	left:0;
	overflow:hidden;
	width:100%;
	height:100%;
	opacity:.8;
	background:#0b0b0b;
	filter:alpha(opacity=80);
}

.mfp-wrap {
	position:fixed;
	z-index:1043;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:none!important;
	-webkit-backface-visibility:hidden;
}

.mfp-container {
	position:absolute;
	top:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:0 8px;
	text-align:center;
}

.mfp-container:before {
	display:inline-block;
	height:100%;
	content:'';
	vertical-align:middle;
}

.mfp-align-top .mfp-container:before {
	display:none;
}

.mfp-content {
	position:relative;
	z-index:1045;
	display:inline-block;
	margin:0 auto;
	text-align:left;
	vertical-align:middle;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto;
}

.mfp-ajax-cur {
	cursor:progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out;
}

.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor:auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.mfp-loading.mfp-figure {
	display:none;
}

.mfp-hide {
	display:none!important;
}

.mfp-preloader {
	position:absolute;
	z-index:1044;
	top:50%;
	right:8px;
	left:8px;
	width:auto;
	margin-top:-.8em;
	text-align:center;
	color:#ccc;
}

.mfp-preloader a {
	color:#ccc;
}

.mfp-preloader a:hover {
	color:#fff;
}

.mfp-s-ready .mfp-preloader {
	display:none;
}

.mfp-s-error .mfp-content {
	display:none;
}

button.mfp-close,button.mfp-arrow {
	z-index:1046;
	display:block;
	overflow:visible;
	padding:0;
	cursor:pointer;
	border:0;
	outline:none;
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:none;
}

button::-moz-focus-inner {
	padding:0;
	border:0;
}

.mfp-close {
	font-family:'Open Sans',Arial,Baskerville,monospace;
	font-size:28px;
	font-style:normal;
	line-height:44px;
	position:absolute;
	top:0;
	right:0;
	width:44px;
	height:44px;
	padding:0 0 18px 10px;
	text-align:center;
	text-decoration:none;
	opacity:.65;
	color:#fff;
	filter:alpha(opacity=65);
}

.mfp-close:hover,.mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.mfp-close:active {
	top:1px;
}

.mfp-close-btn-in .mfp-close {
	color:#333;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	right:-6px;
	width:100%;
	padding-right:6px;
	text-align:right;
	color:#fff;
}

.mfp-counter {
	font-size:12px;
	line-height:18px;
	position:absolute;
	top:0;
	right:0;
	white-space:nowrap;
	color:#ccc;
}

.mfp-arrow {
	position:absolute;
	top:50%;
	width:90px;
	height:110px;
	margin:0;
	margin-top:-55px;
	padding:0;
	opacity:.65;
	filter:alpha(opacity=65);
	-webkit-tap-highlight-color:transparent;
}

.mfp-arrow:active {
	margin-top:-54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:0;
	height:0;
	margin-top:35px;
	margin-left:35px;
	content:'';
	border:medium inset transparent;
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
	top:8px;
	border-top-width:13px;
	border-bottom-width:13px;
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
	opacity:.7;
	border-top-width:21px;
	border-bottom-width:21px;
}

.mfp-arrow-left {
	left:0;
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	margin-left:31px;
	border-right:17px solid #fff;
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3f3f3f;
}

.mfp-arrow-right {
	right:0;
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	margin-left:39px;
	border-left:17px solid #fff;
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left:27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px;
}

.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px;
}

.mfp-iframe-holder .mfp-close {
	top:-40px;
}

.mfp-iframe-scaler {
	overflow:hidden;
	width:100%;
	height:0;
	padding-top:56.25%;
}

.mfp-iframe-scaler iframe {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background:#000;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
}

img.mfp-img {
	line-height:0;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	max-width:100%;
	height:auto;
	margin:0 auto;
	padding:40px 0;
}

.mfp-figure {
	line-height:0;
}

.mfp-figure:after {
	position:absolute;
	z-index:-1;
	top:40px;
	right:0;
	bottom:40px;
	left:0;
	display:block;
	width:auto;
	height:auto;
	content:'';
	background:#444;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
}

.mfp-figure small {
	font-size:12px;
	line-height:14px;
	display:block;
	color:#bdbdbd;
}

.mfp-figure figure {
	margin:0;
}

.mfp-bottom-bar {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	margin-top:-36px;
	cursor:auto;
}

.mfp-title {
	line-height:18px;
	padding-right:36px;
	text-align:left;
	word-wrap:break-word;
	color:#f3f3f3;
}

.mfp-image-holder .mfp-content {
	max-width:100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-right:0;
		padding-left:0;
	}

	.mfp-img-mobile img.mfp-img {
		padding:0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top:0;
		bottom:0;
	}

	.mfp-img-mobile .mfp-figure small {
		display:inline;
		margin-left:5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		position:fixed;
		top:auto;
		bottom:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0;
		padding:3px 5px;
		background:rgba(0,0,0,0.6);
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding:0;
	}

	.mfp-img-mobile .mfp-counter {
		top:3px;
		right:5px;
	}

	.mfp-img-mobile .mfp-close {
		line-height:35px;
		position:fixed;
		top:0;
		right:0;
		width:35px;
		height:35px;
		padding:0;
		text-align:center;
		background:rgba(0,0,0,0.6);
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform:scale(0.75);
		transform:scale(0.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin:0;
		transform-origin:0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin:100%;
		transform-origin:100%;
	}

	.mfp-container {
		padding-right:6px;
		padding-left:6px;
	}
}

.mfp-ie7 .mfp-img {
	padding:0;
}

.mfp-ie7 .mfp-bottom-bar {
	left:50%;
	width:600px;
	margin-top:5px;
	margin-left:-300px;
	padding-bottom:5px;
}

.mfp-ie7 .mfp-container {
	padding:0;
}

.mfp-ie7 .mfp-content {
	padding-top:44px;
}

.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0;
}

pre {
	line-height:19px;
	margin:30px 0;
	padding:20px 25px;
	word-wrap:initial;
}

code,kbd,tt {
	font-size:16px;
	line-height:30px;
	margin:0 2px;
	padding:4px 6px;
	border:1px solid #eaeaea;
}

@media (max-width: 720px) {
	code,kbd,tt {
		font-size:15px;
	}
}

@media (max-width: 490px) {
	code,kbd,tt {
		font-size:14px;
	}
}

pre code {
	margin:0;
	padding:0;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

pre,code,kbd,tt {
	font-family:Consolas,'Liberation Mono',Courier,monospace;
	color:#444;
	border-radius:2px;
	background:#f8f8f8;
}

pre,pre code {
	font-size:16px;
}

@media (max-width: 720px) {
	pre,pre code {
		font-size:15px;
	}
}

@media (max-width: 490px) {
	pre,pre code {
		font-size:14px;
	}
}

pre .comment {
	color:#998;
}

pre .support {
	color:#0086b3;
}

pre .tag,pre .tag-name {
	color:navy;
}

pre .keyword,pre .css-property,pre .vendor-prefix,pre .sass,pre .class,pre .id,pre .css-value,pre .entity.function,pre .storage.function {
	font-weight:700;
}

pre .css-property,pre .css-value,pre .vendor-prefix,pre .support.namespace {
	color:#333;
}

pre .constant.numeric,pre .keyword.unit,pre .hex-color {
	font-weight:400;
	color:#099;
}

pre .entity.class {
	color:#458;
}

pre .entity.id,pre .entity.function {
	color:#900;
}

pre .attribute,pre .variable {
	color:teal;
}

pre .string,pre .support.value {
	font-weight:400;
	color:#d14;
}

pre .regexp {
	color:#009926;
}

/*!
 * Justified Gallery - v3.6.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2015 Miro Mannino
 * Licensed under the MIT license.
 */
@-webkit-keyframes justified-gallery-show-caption-animation {
	from {
		opacity:0;
	}

	to {
		opacity:.7;
	}
}

@-moz-keyframes justified-gallery-show-caption-animation {
	from {
		opacity:0;
	}

	to {
		opacity:.7;
	}
}

@-o-keyframes justified-gallery-show-caption-animation {
	from {
		opacity:0;
	}

	to {
		opacity:.7;
	}
}

@keyframes justified-gallery-show-caption-animation {
	from {
		opacity:0;
	}

	to {
		opacity:.7;
	}
}

@-webkit-keyframes justified-gallery-show-entry-animation {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-moz-keyframes justified-gallery-show-entry-animation {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-o-keyframes justified-gallery-show-entry-animation {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@keyframes justified-gallery-show-entry-animation {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

.justified-gallery {
	width:100%;
	position:relative;
	overflow:hidden;
}

.justified-gallery>a,.justified-gallery>div {
	position:absolute;
	display:inline-block;
	overflow:hidden;
	opacity:0;
	filter:alpha(opacity=0);
}

.justified-gallery>a>img,.justified-gallery>div>img,.justified-gallery>a>a>img,.justified-gallery>div>a>img {
	position:absolute;
	top:50%;
	left:50%;
	margin:0;
	padding:0;
	border:0;
}

.justified-gallery>a>.caption,.justified-gallery>div>.caption {
	display:none;
	position:absolute;
	bottom:0;
	padding:5px;
	background-color:#000;
	left:0;
	right:0;
	margin:0;
	color:#fff;
	font-size:12px;
	font-weight:300;
	font-family:'Open Sans',sans-serif;
}

.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible {
	display:initial;
	opacity:.7;
	filter:alpha(opacity=70);
	-webkit-animation:justified-gallery-show-caption-animation 500ms 0 ease;
	-moz-animation:justified-gallery-show-caption-animation 500ms 0 ease;
	-ms-animation:justified-gallery-show-caption-animation 500ms 0 ease;
}

.justified-gallery>.entry-visible {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-animation:justified-gallery-show-entry-animation 500ms 0 ease;
	-moz-animation:justified-gallery-show-entry-animation 500ms 0 ease;
	-ms-animation:justified-gallery-show-entry-animation 500ms 0 ease;
}

.justified-gallery>.jg-filtered {
	display:none;
}

.justified-gallery>.spinner {
	position:absolute;
	bottom:0;
	margin-left:-24px;
	padding:10px 0;
	left:50%;
	opacity:initial;
	filter:initial;
	overflow:initial;
}

.justified-gallery>.spinner>span {
	display:inline-block;
	opacity:0;
	filter:alpha(opacity=0);
	width:8px;
	height:8px;
	margin:0 4px;
	background-color:#000;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
}

body.page .post-title .category {
	display:none;
}

body.page .post-title .comments,body.page .post-title .author,body.page .post-title .date {
	display:none;
}

body.page .post-author-profile {
	display:none;
}

body.page .post-title-standard hr {
	margin:25px 0 55px;
}

body.page .post-footer,body.page .post-footer .post-social-share {
	display:none;
}

body.page .post-title-standard h1 {
	margin-top:0;
}

body.blog .header .wrapper-body>:last-child {
	margin-bottom:0;
}

body.top-bar-visible {
	padding-top:80px;
}

body.top-bar-visible .top-bar-main {
	display:block!important;
	opacity:1!important;
}

body.page-layout-full-width .page-main {
	float:none;
	width:100%;
	padding-right:0;
	padding-left:0;
	border:0!important;
}

body.page-layout-full-width aside.sidebar {
	display:none;
}

body.page-layout-left-sidebar .page-main {
	float:right;
	padding-left:4%;
	padding-right:0;
}

body.page-layout-left-sidebar aside.sidebar {
	float:left;
	padding-right:4%;
	padding-left:0;
	border-left:0;
	border-right:1px solid #ececec;
}

body.admin-bar .top-bar-scroll {
	top:32px;
}

@media (max-width: 782px) {
	body.admin-bar .top-bar-scroll {
		top:46px;
	}
}

@media (max-width: 600px) {
	body.admin-bar .top-bar-scroll {
		top:0;
	}
}