.cover-search .search-submit, a {
	-webkit-transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
a, mark {
	color: #000
}
h1, h2, h3, h4 {
	letter-spacing: -.25px
}
h5, h6 {
	letter-spacing: 0;
	color: #8d939e
}
legend, ol, td, th, ul {
	padding: 0
}
iframe, img, legend {
	border: 0
}
pre, textarea {
	overflow: auto
}
.fa, body, html {
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale
}
.fa-ul>li, .wrapper, sub, sup {
	position: relative
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-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;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out;
	text-decoration: none;
	outline: 0
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, optgroup, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	margin: .67em 0
}
mark {
	background: #ff0
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0
}
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] {
	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
}
table {
	border-spacing: 0;
	border-collapse: collapse
}
@-webkit-keyframes fadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes fadein {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@-webkit-keyframes fadeinbg {
	from {
		opacity: 0
	}
	to {
		opacity: .7
	}
}
@keyframes fadeinbg {
	from {
		opacity: 0
	}
	to {
		opacity: .7
	}
}
@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@-webkit-keyframes slidedownin {
	from {
		-webkit-transform: translate3d(0, -40px, 0);
		transform: translate3d(0, -40px, 0);
		opacity: 0
	}
	to {
		-webkit-transform: translate3d(none);
		transform: translate3d(none);
		opacity: 1
	}
}
@keyframes slidedownin {
	from {
		-webkit-transform: translate3d(0, -40px, 0);
		transform: translate3d(0, -40px, 0);
		opacity: 0
	}
	to {
		-webkit-transform: translate3d(none);
		transform: translate3d(none);
		opacity: 1
	}
}
@-webkit-keyframes slideupin {
	from {
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
		opacity: 0
	}
	to {
		-webkit-transform: translate3d(none);
		transform: translate3d(none);
		opacity: 1
	}
}
@keyframes slideupin {
	from {
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
		opacity: 0
	}
	to {
		-webkit-transform: translate3d(none);
		transform: translate3d(none);
		opacity: 1
	}
}
@-webkit-keyframes slidedowninlow {
	from {
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
		opacity: 0
	}
	to {
		-webkit-transform: translate3d(none);
		transform: translate3d(none);
		opacity: 1
	}
}
@keyframes slidedowninlow {
	from {
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
		opacity: 0
	}
	to {
		-webkit-transform: translate3d(none);
		transform: translate3d(none);
		opacity: 1
	}
}
@-webkit-keyframes pulsate {
	0%, 100% {
		bottom: 0;
		opacity: .4
	}
	50% {
		bottom: 2%;
		opacity: 1
	}
}
@keyframes pulsate {
	0%, 100% {
		bottom: 0;
		opacity: .4
	}
	50% {
		bottom: 2%;
		opacity: 1
	}
}
@-webkit-keyframes scrolldown {
	0, 20% {
		bottom: 30px;
		opacity: 0
	}
	50% {
		margin-bottom: 0;
		opacity: 1
	}
	100%, 80% {
		bottom: -30px;
		opacity: 0
	}
}
@keyframes scrolldown {
	0, 20% {
		bottom: 30px;
		opacity: 0
	}
	50% {
		margin-bottom: 0;
		opacity: 1
	}
	100%, 80% {
		bottom: -30px;
		opacity: 0
	}
}
@-webkit-keyframes pan-right-with-fade {
	0%, 100% {
		padding-left: 0
	}
	50% {
		padding-left: 5px
	}
}
@keyframes pan-right-with-fade {
	0%, 100% {
		padding-left: 0
	}
	50% {
		padding-left: 5px
	}
}
@-webkit-keyframes loadbar {
	0% {
		width: 0
	}
	100% {
		width: 100%
	}
}
@keyframes loadbar {
	0% {
		width: 0
	}
	100% {
		width: 100%
	}
}
@-webkit-keyframes scroll {
	0% {
		opacity: 0
	}
	10% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		opacity: 0
	}
}
@keyframes scroll {
	0% {
		opacity: 0
	}
	10% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		opacity: 0
	}
}
.hide {
	display: none!important
}
.fa, .fa-stack {
	display: inline-block
}
.invis {
	visibility: hidden!important
}
* {
	box-sizing: border-box
}
body, html {
	font: 300 16px noto sans, times new roman, Serif;
	background-color: #f3f5f8;
	-webkit-font-smoothing: antialiased
}
h4, h5, h6 {
	line-height: 34px
}
.clear {
	clear: both
}
.wrapper {
	width: 92.5%;
	max-width: 1600px;
	margin: 0 auto
}
img {
	max-width: 100%;
	height: auto
}
h1 {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 55px;
	font-weight: 600;
	line-height: 75px;
	color: #2d2f34
}
h2, h3, h4, h5 {
	font-family: Montserrat, Arial, Sans-Serif;
	font-weight: 500
}
@media(max-width:1200px) {
	h1 {
		font-size: 50px;
		line-height: 65px
	}
}
@media(max-width:780px) {
	h1 {
		font-size: 42px;
		line-height: 55px
	}
}
@media(max-width:480px) {
	h1 {
		font-size: 33px;
		line-height: 45px
	}
}
h2 {
	font-size: 36px;
	line-height: 54px;
	color: #222529
}
@media(max-width:1200px) {
	h2 {
		font-size: 32px;
		line-height: 48px
	}
}
@media(max-width:780px) {
	h2 {
		font-size: 28px;
		line-height: 42px
	}
}
@media(max-width:480px) {
	h2 {
		font-size: 26px;
		line-height: 38px
	}
}
h3 {
	font-size: 29px;
	line-height: 42px;
	color: #1a1d1f
}
@media(max-width:1200px) {
	h3 {
		font-size: 26px;
		line-height: 40px
	}
}
@media(max-width:780px) {
	h3 {
		font-size: 24px;
		line-height: 38px
	}
}
@media(max-width:480px) {
	h3 {
		font-size: 22px
	}
}
h4 {
	font-size: 22px;
	color: #373c41
}
@media(max-width:1200px) {
	h4 {
		font-size: 20px
	}
}
@media(max-width:780px) {
	h4 {
		font-size: 18px
	}
}
@media(max-width:480px) {
	h4 {
		font-size: 17px
	}
}
h5 {
	font-size: 20px
}
h6, p {
	font-family: noto sans, times new roman, Serif;
	font-weight: 400
}
@media(max-width:1200px) {
	h5 {
		font-size: 18px
	}
}
@media(max-width:780px) {
	h5 {
		font-size: 17px
	}
}
@media(max-width:480px) {
	h5 {
		font-size: 16px
	}
}
h6 {
	font-size: 18px
}
@media(max-width:1200px) {
	h6 {
		font-size: 17px
	}
}
@media(max-width:780px) {
	h6 {
		font-size: 16px
	}
}
@media(max-width:480px) {
	h6 {
		font-size: 15px
	}
}
p {
	font-size: 16px;
	line-height: 32px;
	color: #7d828c
}
@media(max-width:780px) {
	p {
		font-size: 15px;
		line-height: 30px
	}
}
@media(max-width:480px) {
	p {
		font-size: 14px
	}
}
ol, ul {
	margin: 0
}
.fa.fa-pull-left, .fa.pull-left {
	margin-right: .3em
}
::selection {
	color: #fff;
	background: #373b43
}
::-moz-selection {
	color: #fff;
	background: #373b43
}
input, textarea {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: 500;
	width: 100%;
	height: 56px;
	margin-bottom: 0;
	padding: 0 25px;
	-webkit-transition: border 125ms ease-in;
	transition: border 125ms ease-in;
	letter-spacing: -.5px;
	color: #121213;
	border: 0;
	border: 1px solid #dadbe3;
	border-radius: 3px;
	background: #fff
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	opacity: 1;
	color: #121213
}
input:-moz-placeholder, textarea:-moz-placeholder {
	opacity: 1;
	color: #121213
}
input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	color: #121213
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	opacity: 1;
	color: #121213
}
input:active, input:focus, textarea:active, textarea:focus {
	border-color: #afb0bb;
	outline: 0
}
textarea {
	font-family: noto sans, times new roman, Serif;
	height: auto;
	padding: 20px 25px
}
.cover, .filter-bar, .footer-copyright, .footer-post-next, .footer-subscribe, .footer-widgets, .screen-reader-text, .widget .tagcloud, .widget.authorprofile .info, .widget.subscribe, .widget.twitter .info, .widget.twitter .tweet {
	overflow: hidden
}
input[type=text], input[type=submit], textarea {
	-webkit-appearance: none
}
.font_alt {
	font-family: Montserrat, Arial, Sans-Serif
}
.fa {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	-webkit-font-smoothing: antialiased
}
.cover-article-count, .cover-blog-posts .cover-post .post-category, .cover-blog-posts .cover-post .post-read-more, .filter-bar-options, .footer-post-next span, .footer-widgets .footer-widgets-static .blog-name {
	font-family: Montserrat, Arial, Sans-Serif
}
.fa-lg {
	vertical-align: -15%;
	font-size: 1.33333333em;
	line-height: .75em
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571429em;
	text-align: center
}
.fa-ul {
	margin-left: 2.14285714em;
	padding-left: 0;
	list-style-type: none
}
.fa.fa-pull-right, .fa.pull-right {
	margin-left: .3em
}
.fa-li {
	position: absolute;
	top: .14285714em;
	left: -2.14285714em;
	width: 2.14285714em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.85714286em
}
.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}
.fa-pull-left {
	float: left
}
.fa-pull-right, .pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}
@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}
.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1)
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
	-webkit-filter: none;
	filter: none
}
.fa-stack {
	position: relative;
	width: 2em;
	height: 2em;
	vertical-align: middle;
	line-height: 2em
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-glass:before {
	content: "\f000"
}
.fa-music:before {
	content: "\f001"
}
.fa-search:before {
	content: "\f002"
}
.fa-envelope-o:before {
	content: "\f003"
}
.fa-heart:before {
	content: "\f004"
}
.fa-star:before {
	content: "\f005"
}
.fa-star-o:before {
	content: "\f006"
}
.fa-user:before {
	content: "\f007"
}
.fa-film:before {
	content: "\f008"
}
.fa-th-large:before {
	content: "\f009"
}
.fa-th:before {
	content: "\f00a"
}
.fa-th-list:before {
	content: "\f00b"
}
.fa-check:before {
	content: "\f00c"
}
.fa-close:before, .fa-remove:before, .fa-times:before {
	content: "\f00d"
}
.fa-search-plus:before {
	content: "\f00e"
}
.fa-search-minus:before {
	content: "\f010"
}
.fa-power-off:before {
	content: "\f011"
}
.fa-signal:before {
	content: "\f012"
}
.fa-cog:before, .fa-gear:before {
	content: "\f013"
}
.fa-trash-o:before {
	content: "\f014"
}
.fa-home:before {
	content: "\f015"
}
.fa-file-o:before {
	content: "\f016"
}
.fa-clock-o:before {
	content: "\f017"
}
.fa-road:before {
	content: "\f018"
}
.fa-download:before {
	content: "\f019"
}
.fa-arrow-circle-o-down:before {
	content: "\f01a"
}
.fa-arrow-circle-o-up:before {
	content: "\f01b"
}
.fa-inbox:before {
	content: "\f01c"
}
.fa-play-circle-o:before {
	content: "\f01d"
}
.fa-repeat:before, .fa-rotate-right:before {
	content: "\f01e"
}
.fa-refresh:before {
	content: "\f021"
}
.fa-list-alt:before {
	content: "\f022"
}
.fa-lock:before {
	content: "\f023"
}
.fa-flag:before {
	content: "\f024"
}
.fa-headphones:before {
	content: "\f025"
}
.fa-volume-off:before {
	content: "\f026"
}
.fa-volume-down:before {
	content: "\f027"
}
.fa-volume-up:before {
	content: "\f028"
}
.fa-qrcode:before {
	content: "\f029"
}
.fa-barcode:before {
	content: "\f02a"
}
.fa-tag:before {
	content: "\f02b"
}
.fa-tags:before {
	content: "\f02c"
}
.fa-book:before {
	content: "\f02d"
}
.fa-bookmark:before {
	content: "\f02e"
}
.fa-print:before {
	content: "\f02f"
}
.fa-camera:before {
	content: "\f030"
}
.fa-font:before {
	content: "\f031"
}
.fa-bold:before {
	content: "\f032"
}
.fa-italic:before {
	content: "\f033"
}
.fa-text-height:before {
	content: "\f034"
}
.fa-text-width:before {
	content: "\f035"
}
.fa-align-left:before {
	content: "\f036"
}
.fa-align-center:before {
	content: "\f037"
}
.fa-align-right:before {
	content: "\f038"
}
.fa-align-justify:before {
	content: "\f039"
}
.fa-list:before {
	content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b"
}
.fa-indent:before {
	content: "\f03c"
}
.fa-video-camera:before {
	content: "\f03d"
}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {
	content: "\f03e"
}
.fa-pencil:before {
	content: "\f040"
}
.fa-map-marker:before {
	content: "\f041"
}
.fa-adjust:before {
	content: "\f042"
}
.fa-tint:before {
	content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044"
}
.fa-share-square-o:before {
	content: "\f045"
}
.fa-check-square-o:before {
	content: "\f046"
}
.fa-arrows:before {
	content: "\f047"
}
.fa-step-backward:before {
	content: "\f048"
}
.fa-fast-backward:before {
	content: "\f049"
}
.fa-backward:before {
	content: "\f04a"
}
.fa-play:before {
	content: "\f04b"
}
.fa-pause:before {
	content: "\f04c"
}
.fa-stop:before {
	content: "\f04d"
}
.fa-forward:before {
	content: "\f04e"
}
.fa-fast-forward:before {
	content: "\f050"
}
.fa-step-forward:before {
	content: "\f051"
}
.fa-eject:before {
	content: "\f052"
}
.fa-chevron-left:before {
	content: "\f053"
}
.fa-chevron-right:before {
	content: "\f054"
}
.fa-plus-circle:before {
	content: "\f055"
}
.fa-minus-circle:before {
	content: "\f056"
}
.fa-times-circle:before {
	content: "\f057"
}
.fa-check-circle:before {
	content: "\f058"
}
.fa-question-circle:before {
	content: "\f059"
}
.fa-info-circle:before {
	content: "\f05a"
}
.fa-crosshairs:before {
	content: "\f05b"
}
.fa-times-circle-o:before {
	content: "\f05c"
}
.fa-check-circle-o:before {
	content: "\f05d"
}
.fa-ban:before {
	content: "\f05e"
}
.fa-arrow-left:before {
	content: "\f060"
}
.fa-arrow-right:before {
	content: "\f061"
}
.fa-arrow-up:before {
	content: "\f062"
}
.fa-arrow-down:before {
	content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064"
}
.fa-expand:before {
	content: "\f065"
}
.fa-compress:before {
	content: "\f066"
}
.fa-plus:before {
	content: "\f067"
}
.fa-minus:before {
	content: "\f068"
}
.fa-asterisk:before {
	content: "\f069"
}
.fa-exclamation-circle:before {
	content: "\f06a"
}
.fa-gift:before {
	content: "\f06b"
}
.fa-leaf:before {
	content: "\f06c"
}
.fa-fire:before {
	content: "\f06d"
}
.fa-eye:before {
	content: "\f06e"
}
.fa-eye-slash:before {
	content: "\f070"
}
.fa-exclamation-triangle:before, .fa-warning:before {
	content: "\f071"
}
.fa-plane:before {
	content: "\f072"
}
.fa-calendar:before {
	content: "\f073"
}
.fa-random:before {
	content: "\f074"
}
.fa-comment:before {
	content: "\f075"
}
.fa-magnet:before {
	content: "\f076"
}
.fa-chevron-up:before {
	content: "\f077"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-retweet:before {
	content: "\f079"
}
.fa-shopping-cart:before {
	content: "\f07a"
}
.fa-folder:before {
	content: "\f07b"
}
.fa-folder-open:before {
	content: "\f07c"
}
.fa-arrows-v:before {
	content: "\f07d"
}
.fa-arrows-h:before {
	content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080"
}
.fa-twitter-square:before {
	content: "\f081"
}
.fa-facebook-square:before {
	content: "\f082"
}
.fa-camera-retro:before {
	content: "\f083"
}
.fa-key:before {
	content: "\f084"
}
.fa-cogs:before, .fa-gears:before {
	content: "\f085"
}
.fa-comments:before {
	content: "\f086"
}
.fa-thumbs-o-up:before {
	content: "\f087"
}
.fa-thumbs-o-down:before {
	content: "\f088"
}
.fa-star-half:before {
	content: "\f089"
}
.fa-heart-o:before {
	content: "\f08a"
}
.fa-sign-out:before {
	content: "\f08b"
}
.fa-linkedin-square:before {
	content: "\f08c"
}
.fa-thumb-tack:before {
	content: "\f08d"
}
.fa-external-link:before {
	content: "\f08e"
}
.fa-sign-in:before {
	content: "\f090"
}
.fa-trophy:before {
	content: "\f091"
}
.fa-github-square:before {
	content: "\f092"
}
.fa-upload:before {
	content: "\f093"
}
.fa-lemon-o:before {
	content: "\f094"
}
.fa-phone:before {
	content: "\f095"
}
.fa-square-o:before {
	content: "\f096"
}
.fa-bookmark-o:before {
	content: "\f097"
}
.fa-phone-square:before {
	content: "\f098"
}
.fa-twitter:before {
	content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a"
}
.fa-github:before {
	content: "\f09b"
}
.fa-unlock:before {
	content: "\f09c"
}
.fa-credit-card:before {
	content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
	content: "\f09e"
}
.fa-hdd-o:before {
	content: "\f0a0"
}
.fa-bullhorn:before {
	content: "\f0a1"
}
.fa-bell:before {
	content: "\f0f3"
}
.fa-certificate:before {
	content: "\f0a3"
}
.fa-hand-o-right:before {
	content: "\f0a4"
}
.fa-hand-o-left:before {
	content: "\f0a5"
}
.fa-hand-o-up:before {
	content: "\f0a6"
}
.fa-hand-o-down:before {
	content: "\f0a7"
}
.fa-arrow-circle-left:before {
	content: "\f0a8"
}
.fa-arrow-circle-right:before {
	content: "\f0a9"
}
.fa-arrow-circle-up:before {
	content: "\f0aa"
}
.fa-arrow-circle-down:before {
	content: "\f0ab"
}
.fa-globe:before {
	content: "\f0ac"
}
.fa-wrench:before {
	content: "\f0ad"
}
.fa-tasks:before {
	content: "\f0ae"
}
.fa-filter:before {
	content: "\f0b0"
}
.fa-briefcase:before {
	content: "\f0b1"
}
.fa-arrows-alt:before {
	content: "\f0b2"
}
.fa-group:before, .fa-users:before {
	content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1"
}
.fa-cloud:before {
	content: "\f0c2"
}
.fa-flask:before {
	content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5"
}
.fa-paperclip:before {
	content: "\f0c6"
}
.fa-floppy-o:before, .fa-save:before {
	content: "\f0c7"
}
.fa-square:before {
	content: "\f0c8"
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
	content: "\f0c9"
}
.fa-list-ul:before {
	content: "\f0ca"
}
.fa-list-ol:before {
	content: "\f0cb"
}
.fa-strikethrough:before {
	content: "\f0cc"
}
.fa-underline:before {
	content: "\f0cd"
}
.fa-table:before {
	content: "\f0ce"
}
.fa-magic:before {
	content: "\f0d0"
}
.fa-truck:before {
	content: "\f0d1"
}
.fa-pinterest:before {
	content: "\f0d2"
}
.fa-pinterest-square:before {
	content: "\f0d3"
}
.fa-google-plus-square:before {
	content: "\f0d4"
}
.fa-google-plus:before {
	content: "\f0d5"
}
.fa-money:before {
	content: "\f0d6"
}
.fa-caret-down:before {
	content: "\f0d7"
}
.fa-caret-up:before {
	content: "\f0d8"
}
.fa-caret-left:before {
	content: "\f0d9"
}
.fa-caret-right:before {
	content: "\f0da"
}
.fa-columns:before {
	content: "\f0db"
}
.fa-sort:before, .fa-unsorted:before {
	content: "\f0dc"
}
.fa-sort-desc:before, .fa-sort-down:before {
	content: "\f0dd"
}
.fa-sort-asc:before, .fa-sort-up:before {
	content: "\f0de"
}
.fa-envelope:before {
	content: "\f0e0"
}
.fa-linkedin:before {
	content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2"
}
.fa-gavel:before, .fa-legal:before {
	content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4"
}
.fa-comment-o:before {
	content: "\f0e5"
}
.fa-comments-o:before {
	content: "\f0e6"
}
.fa-bolt:before, .fa-flash:before {
	content: "\f0e7"
}
.fa-sitemap:before {
	content: "\f0e8"
}
.fa-umbrella:before {
	content: "\f0e9"
}
.fa-clipboard:before, .fa-paste:before {
	content: "\f0ea"
}
.fa-lightbulb-o:before {
	content: "\f0eb"
}
.fa-exchange:before {
	content: "\f0ec"
}
.fa-cloud-download:before {
	content: "\f0ed"
}
.fa-cloud-upload:before {
	content: "\f0ee"
}
.fa-user-md:before {
	content: "\f0f0"
}
.fa-stethoscope:before {
	content: "\f0f1"
}
.fa-suitcase:before {
	content: "\f0f2"
}
.fa-bell-o:before {
	content: "\f0a2"
}
.fa-coffee:before {
	content: "\f0f4"
}
.fa-cutlery:before {
	content: "\f0f5"
}
.fa-file-text-o:before {
	content: "\f0f6"
}
.fa-building-o:before {
	content: "\f0f7"
}
.fa-hospital-o:before {
	content: "\f0f8"
}
.fa-ambulance:before {
	content: "\f0f9"
}
.fa-medkit:before {
	content: "\f0fa"
}
.fa-fighter-jet:before {
	content: "\f0fb"
}
.fa-beer:before {
	content: "\f0fc"
}
.fa-h-square:before {
	content: "\f0fd"
}
.fa-plus-square:before {
	content: "\f0fe"
}
.fa-angle-double-left:before {
	content: "\f100"
}
.fa-angle-double-right:before {
	content: "\f101"
}
.fa-angle-double-up:before {
	content: "\f102"
}
.fa-angle-double-down:before {
	content: "\f103"
}
.fa-angle-left:before {
	content: "\f104"
}
.fa-angle-right:before {
	content: "\f105"
}
.fa-angle-up:before {
	content: "\f106"
}
.fa-angle-down:before {
	content: "\f107"
}
.fa-desktop:before {
	content: "\f108"
}
.fa-laptop:before {
	content: "\f109"
}
.fa-tablet:before {
	content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b"
}
.fa-circle-o:before {
	content: "\f10c"
}
.fa-quote-left:before {
	content: "\f10d"
}
.fa-quote-right:before {
	content: "\f10e"
}
.fa-spinner:before {
	content: "\f110"
}
.fa-circle:before {
	content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112"
}
.fa-github-alt:before {
	content: "\f113"
}
.fa-folder-o:before {
	content: "\f114"
}
.fa-folder-open-o:before {
	content: "\f115"
}
.fa-smile-o:before {
	content: "\f118"
}
.fa-frown-o:before {
	content: "\f119"
}
.fa-meh-o:before {
	content: "\f11a"
}
.fa-gamepad:before {
	content: "\f11b"
}
.fa-keyboard-o:before {
	content: "\f11c"
}
.fa-flag-o:before {
	content: "\f11d"
}
.fa-flag-checkered:before {
	content: "\f11e"
}
.fa-terminal:before {
	content: "\f120"
}
.fa-code:before {
	content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123"
}
.fa-location-arrow:before {
	content: "\f124"
}
.fa-crop:before {
	content: "\f125"
}
.fa-code-fork:before {
	content: "\f126"
}
.fa-chain-broken:before, .fa-unlink:before {
	content: "\f127"
}
.fa-question:before {
	content: "\f128"
}
.fa-info:before {
	content: "\f129"
}
.fa-exclamation:before {
	content: "\f12a"
}
.fa-superscript:before {
	content: "\f12b"
}
.fa-subscript:before {
	content: "\f12c"
}
.fa-eraser:before {
	content: "\f12d"
}
.fa-puzzle-piece:before {
	content: "\f12e"
}
.fa-microphone:before {
	content: "\f130"
}
.fa-microphone-slash:before {
	content: "\f131"
}
.fa-shield:before {
	content: "\f132"
}
.fa-calendar-o:before {
	content: "\f133"
}
.fa-fire-extinguisher:before {
	content: "\f134"
}
.fa-rocket:before {
	content: "\f135"
}
.fa-maxcdn:before {
	content: "\f136"
}
.fa-chevron-circle-left:before {
	content: "\f137"
}
.fa-chevron-circle-right:before {
	content: "\f138"
}
.fa-chevron-circle-up:before {
	content: "\f139"
}
.fa-chevron-circle-down:before {
	content: "\f13a"
}
.fa-html5:before {
	content: "\f13b"
}
.fa-css3:before {
	content: "\f13c"
}
.fa-anchor:before {
	content: "\f13d"
}
.fa-unlock-alt:before {
	content: "\f13e"
}
.fa-bullseye:before {
	content: "\f140"
}
.fa-ellipsis-h:before {
	content: "\f141"
}
.fa-ellipsis-v:before {
	content: "\f142"
}
.fa-rss-square:before {
	content: "\f143"
}
.fa-play-circle:before {
	content: "\f144"
}
.fa-ticket:before {
	content: "\f145"
}
.fa-minus-square:before {
	content: "\f146"
}
.fa-minus-square-o:before {
	content: "\f147"
}
.fa-level-up:before {
	content: "\f148"
}
.fa-level-down:before {
	content: "\f149"
}
.fa-check-square:before {
	content: "\f14a"
}
.fa-pencil-square:before {
	content: "\f14b"
}
.fa-external-link-square:before {
	content: "\f14c"
}
.fa-share-square:before {
	content: "\f14d"
}
.fa-compass:before {
	content: "\f14e"
}
.fa-caret-square-o-down:before, .fa-toggle-down:before {
	content: "\f150"
}
.fa-caret-square-o-up:before, .fa-toggle-up:before {
	content: "\f151"
}
.fa-caret-square-o-right:before, .fa-toggle-right:before {
	content: "\f152"
}
.fa-eur:before, .fa-euro:before {
	content: "\f153"
}
.fa-gbp:before {
	content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155"
}
.fa-inr:before, .fa-rupee:before {
	content: "\f156"
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
	content: "\f157"
}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
	content: "\f158"
}
.fa-krw:before, .fa-won:before {
	content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a"
}
.fa-file:before {
	content: "\f15b"
}
.fa-file-text:before {
	content: "\f15c"
}
.fa-sort-alpha-asc:before {
	content: "\f15d"
}
.fa-sort-alpha-desc:before {
	content: "\f15e"
}
.fa-sort-amount-asc:before {
	content: "\f160"
}
.fa-sort-amount-desc:before {
	content: "\f161"
}
.fa-sort-numeric-asc:before {
	content: "\f162"
}
.fa-sort-numeric-desc:before {
	content: "\f163"
}
.fa-thumbs-up:before {
	content: "\f164"
}
.fa-thumbs-down:before {
	content: "\f165"
}
.fa-youtube-square:before {
	content: "\f166"
}
.fa-youtube:before {
	content: "\f167"
}
.fa-xing:before {
	content: "\f168"
}
.fa-xing-square:before {
	content: "\f169"
}
.fa-youtube-play:before {
	content: "\f16a"
}
.fa-dropbox:before {
	content: "\f16b"
}
.fa-stack-overflow:before {
	content: "\f16c"
}
.fa-instagram:before {
	content: "\f16d"
}
.fa-flickr:before {
	content: "\f16e"
}
.fa-adn:before {
	content: "\f170"
}
.fa-bitbucket:before {
	content: "\f171"
}
.fa-bitbucket-square:before {
	content: "\f172"
}
.fa-tumblr:before {
	content: "\f173"
}
.fa-tumblr-square:before {
	content: "\f174"
}
.fa-long-arrow-down:before {
	content: "\f175"
}
.fa-long-arrow-up:before {
	content: "\f176"
}
.fa-long-arrow-left:before {
	content: "\f177"
}
.fa-long-arrow-right:before {
	content: "\f178"
}
.fa-apple:before {
	content: "\f179"
}
.fa-windows:before {
	content: "\f17a"
}
.fa-android:before {
	content: "\f17b"
}
.fa-linux:before {
	content: "\f17c"
}
.fa-dribbble:before {
	content: "\f17d"
}
.fa-skype:before {
	content: "\f17e"
}
.fa-foursquare:before {
	content: "\f180"
}
.fa-trello:before {
	content: "\f181"
}
.fa-female:before {
	content: "\f182"
}
.fa-male:before {
	content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184"
}
.fa-sun-o:before {
	content: "\f185"
}
.fa-moon-o:before {
	content: "\f186"
}
.fa-archive:before {
	content: "\f187"
}
.fa-bug:before {
	content: "\f188"
}
.fa-vk:before {
	content: "\f189"
}
.fa-weibo:before {
	content: "\f18a"
}
.fa-renren:before {
	content: "\f18b"
}
.fa-pagelines:before {
	content: "\f18c"
}
.fa-stack-exchange:before {
	content: "\f18d"
}
.fa-arrow-circle-o-right:before {
	content: "\f18e"
}
.fa-arrow-circle-o-left:before {
	content: "\f190"
}
.fa-caret-square-o-left:before, .fa-toggle-left:before {
	content: "\f191"
}
.fa-dot-circle-o:before {
	content: "\f192"
}
.fa-wheelchair:before {
	content: "\f193"
}
.fa-vimeo-square:before {
	content: "\f194"
}
.fa-try:before, .fa-turkish-lira:before {
	content: "\f195"
}
.fa-plus-square-o:before {
	content: "\f196"
}
.fa-space-shuttle:before {
	content: "\f197"
}
.fa-slack:before {
	content: "\f198"
}
.fa-envelope-square:before {
	content: "\f199"
}
.fa-wordpress:before {
	content: "\f19a"
}
.fa-openid:before {
	content: "\f19b"
}
.fa-bank:before, .fa-institution:before, .fa-university:before {
	content: "\f19c"
}
.fa-graduation-cap:before, .fa-mortar-board:before {
	content: "\f19d"
}
.fa-yahoo:before {
	content: "\f19e"
}
.fa-google:before {
	content: "\f1a0"
}
.fa-reddit:before {
	content: "\f1a1"
}
.fa-reddit-square:before {
	content: "\f1a2"
}
.fa-stumbleupon-circle:before {
	content: "\f1a3"
}
.fa-stumbleupon:before {
	content: "\f1a4"
}
.fa-delicious:before {
	content: "\f1a5"
}
.fa-digg:before {
	content: "\f1a6"
}
.fa-pied-piper:before {
	content: "\f1a7"
}
.fa-pied-piper-alt:before {
	content: "\f1a8"
}
.fa-drupal:before {
	content: "\f1a9"
}
.fa-joomla:before {
	content: "\f1aa"
}
.fa-language:before {
	content: "\f1ab"
}
.fa-fax:before {
	content: "\f1ac"
}
.fa-building:before {
	content: "\f1ad"
}
.fa-child:before {
	content: "\f1ae"
}
.fa-paw:before {
	content: "\f1b0"
}
.fa-spoon:before {
	content: "\f1b1"
}
.fa-cube:before {
	content: "\f1b2"
}
.fa-cubes:before {
	content: "\f1b3"
}
.fa-behance:before {
	content: "\f1b4"
}
.fa-behance-square:before {
	content: "\f1b5"
}
.fa-steam:before {
	content: "\f1b6"
}
.fa-steam-square:before {
	content: "\f1b7"
}
.fa-recycle:before {
	content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba"
}
.fa-tree:before {
	content: "\f1bb"
}
.fa-spotify:before {
	content: "\f1bc"
}
.fa-deviantart:before {
	content: "\f1bd"
}
.fa-soundcloud:before {
	content: "\f1be"
}
.fa-database:before {
	content: "\f1c0"
}
.fa-file-pdf-o:before {
	content: "\f1c1"
}
.fa-file-word-o:before {
	content: "\f1c2"
}
.fa-file-excel-o:before {
	content: "\f1c3"
}
.fa-file-powerpoint-o:before {
	content: "\f1c4"
}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
	content: "\f1c5"
}
.fa-file-archive-o:before, .fa-file-zip-o:before {
	content: "\f1c6"
}
.fa-file-audio-o:before, .fa-file-sound-o:before {
	content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8"
}
.fa-file-code-o:before {
	content: "\f1c9"
}
.fa-vine:before {
	content: "\f1ca"
}
.fa-codepen:before {
	content: "\f1cb"
}
.fa-jsfiddle:before {
	content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
	content: "\f1cd"
}
.fa-circle-o-notch:before {
	content: "\f1ce"
}
.fa-ra:before, .fa-rebel:before {
	content: "\f1d0"
}
.fa-empire:before, .fa-ge:before {
	content: "\f1d1"
}
.fa-git-square:before {
	content: "\f1d2"
}
.fa-git:before {
	content: "\f1d3"
}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
	content: "\f1d4"
}
.fa-tencent-weibo:before {
	content: "\f1d5"
}
.fa-qq:before {
	content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7"
}
.fa-paper-plane:before, .fa-send:before {
	content: "\f1d8"
}
.fa-paper-plane-o:before, .fa-send-o:before {
	content: "\f1d9"
}
.fa-history:before {
	content: "\f1da"
}
.fa-circle-thin:before {
	content: "\f1db"
}
.fa-header:before {
	content: "\f1dc"
}
.fa-paragraph:before {
	content: "\f1dd"
}
.fa-sliders:before {
	content: "\f1de"
}
.fa-share-alt:before {
	content: "\f1e0"
}
.fa-share-alt-square:before {
	content: "\f1e1"
}
.fa-bomb:before {
	content: "\f1e2"
}
.fa-futbol-o:before, .fa-soccer-ball-o:before {
	content: "\f1e3"
}
.fa-tty:before {
	content: "\f1e4"
}
.fa-binoculars:before {
	content: "\f1e5"
}
.fa-plug:before {
	content: "\f1e6"
}
.fa-slideshare:before {
	content: "\f1e7"
}
.fa-twitch:before {
	content: "\f1e8"
}
.fa-yelp:before {
	content: "\f1e9"
}
.fa-newspaper-o:before {
	content: "\f1ea"
}
.fa-wifi:before {
	content: "\f1eb"
}
.fa-calculator:before {
	content: "\f1ec"
}
.fa-paypal:before {
	content: "\f1ed"
}
.fa-google-wallet:before {
	content: "\f1ee"
}
.fa-cc-visa:before {
	content: "\f1f0"
}
.fa-cc-mastercard:before {
	content: "\f1f1"
}
.fa-cc-discover:before {
	content: "\f1f2"
}
.fa-cc-amex:before {
	content: "\f1f3"
}
.fa-cc-paypal:before {
	content: "\f1f4"
}
.fa-cc-stripe:before {
	content: "\f1f5"
}
.fa-bell-slash:before {
	content: "\f1f6"
}
.fa-bell-slash-o:before {
	content: "\f1f7"
}
.fa-trash:before {
	content: "\f1f8"
}
.fa-copyright:before {
	content: "\f1f9"
}
.fa-at:before {
	content: "\f1fa"
}
.fa-eyedropper:before {
	content: "\f1fb"
}
.fa-paint-brush:before {
	content: "\f1fc"
}
.fa-birthday-cake:before {
	content: "\f1fd"
}
.fa-area-chart:before {
	content: "\f1fe"
}
.fa-pie-chart:before {
	content: "\f200"
}
.fa-line-chart:before {
	content: "\f201"
}
.fa-lastfm:before {
	content: "\f202"
}
.fa-lastfm-square:before {
	content: "\f203"
}
.fa-toggle-off:before {
	content: "\f204"
}
.fa-toggle-on:before {
	content: "\f205"
}
.fa-bicycle:before {
	content: "\f206"
}
.fa-bus:before {
	content: "\f207"
}
.fa-ioxhost:before {
	content: "\f208"
}
.fa-angellist:before {
	content: "\f209"
}
.fa-cc:before {
	content: "\f20a"
}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
	content: "\f20b"
}
.fa-meanpath:before {
	content: "\f20c"
}
.fa-buysellads:before {
	content: "\f20d"
}
.fa-connectdevelop:before {
	content: "\f20e"
}
.fa-dashcube:before {
	content: "\f210"
}
.fa-forumbee:before {
	content: "\f211"
}
.fa-leanpub:before {
	content: "\f212"
}
.fa-sellsy:before {
	content: "\f213"
}
.fa-shirtsinbulk:before {
	content: "\f214"
}
.fa-simplybuilt:before {
	content: "\f215"
}
.fa-skyatlas:before {
	content: "\f216"
}
.fa-cart-plus:before {
	content: "\f217"
}
.fa-cart-arrow-down:before {
	content: "\f218"
}
.fa-diamond:before {
	content: "\f219"
}
.fa-ship:before {
	content: "\f21a"
}
.fa-user-secret:before {
	content: "\f21b"
}
.fa-motorcycle:before {
	content: "\f21c"
}
.fa-street-view:before {
	content: "\f21d"
}
.fa-heartbeat:before {
	content: "\f21e"
}
.fa-venus:before {
	content: "\f221"
}
.fa-mars:before {
	content: "\f222"
}
.fa-mercury:before {
	content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
	content: "\f224"
}
.fa-transgender-alt:before {
	content: "\f225"
}
.fa-venus-double:before {
	content: "\f226"
}
.fa-mars-double:before {
	content: "\f227"
}
.fa-venus-mars:before {
	content: "\f228"
}
.fa-mars-stroke:before {
	content: "\f229"
}
.fa-mars-stroke-v:before {
	content: "\f22a"
}
.fa-mars-stroke-h:before {
	content: "\f22b"
}
.fa-neuter:before {
	content: "\f22c"
}
.fa-genderless:before {
	content: "\f22d"
}
.fa-facebook-official:before {
	content: "\f230"
}
.fa-pinterest-p:before {
	content: "\f231"
}
.fa-whatsapp:before {
	content: "\f232"
}
.fa-server:before {
	content: "\f233"
}
.fa-user-plus:before {
	content: "\f234"
}
.fa-user-times:before {
	content: "\f235"
}
.fa-bed:before, .fa-hotel:before {
	content: "\f236"
}
.fa-viacoin:before {
	content: "\f237"
}
.fa-train:before {
	content: "\f238"
}
.fa-subway:before {
	content: "\f239"
}
.fa-medium:before {
	content: "\f23a"
}
.fa-y-combinator:before, .fa-yc:before {
	content: "\f23b"
}
.fa-optin-monster:before {
	content: "\f23c"
}
.fa-opencart:before {
	content: "\f23d"
}
.fa-expeditedssl:before {
	content: "\f23e"
}
.fa-battery-4:before, .fa-battery-full:before {
	content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
	content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
	content: "\f244"
}
.fa-mouse-pointer:before {
	content: "\f245"
}
.fa-i-cursor:before {
	content: "\f246"
}
.fa-object-group:before {
	content: "\f247"
}
.fa-object-ungroup:before {
	content: "\f248"
}
.fa-sticky-note:before {
	content: "\f249"
}
.fa-sticky-note-o:before {
	content: "\f24a"
}
.fa-cc-jcb:before {
	content: "\f24b"
}
.fa-cc-diners-club:before {
	content: "\f24c"
}
.fa-clone:before {
	content: "\f24d"
}
.fa-balance-scale:before {
	content: "\f24e"
}
.fa-hourglass-o:before {
	content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\f253"
}
.fa-hourglass:before {
	content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\f255"
}
.fa-hand-paper-o:before, .fa-hand-stop-o:before {
	content: "\f256"
}
.fa-hand-scissors-o:before {
	content: "\f257"
}
.fa-hand-lizard-o:before {
	content: "\f258"
}
.fa-hand-spock-o:before {
	content: "\f259"
}
.fa-hand-pointer-o:before {
	content: "\f25a"
}
.fa-hand-peace-o:before {
	content: "\f25b"
}
.fa-trademark:before {
	content: "\f25c"
}
.fa-registered:before {
	content: "\f25d"
}
.fa-creative-commons:before {
	content: "\f25e"
}
.fa-gg:before {
	content: "\f260"
}
.fa-gg-circle:before {
	content: "\f261"
}
.fa-tripadvisor:before {
	content: "\f262"
}
.fa-odnoklassniki:before {
	content: "\f263"
}
.fa-odnoklassniki-square:before {
	content: "\f264"
}
.fa-get-pocket:before {
	content: "\f265"
}
.fa-wikipedia-w:before {
	content: "\f266"
}
.fa-safari:before {
	content: "\f267"
}
.fa-chrome:before {
	content: "\f268"
}
.fa-firefox:before {
	content: "\f269"
}
.fa-opera:before {
	content: "\f26a"
}
.fa-internet-explorer:before {
	content: "\f26b"
}
.fa-television:before, .fa-tv:before {
	content: "\f26c"
}
.fa-contao:before {
	content: "\f26d"
}
.fa-500px:before {
	content: "\f26e"
}
.fa-amazon:before {
	content: "\f270"
}
.fa-calendar-plus-o:before {
	content: "\f271"
}
.fa-calendar-minus-o:before {
	content: "\f272"
}
.fa-calendar-times-o:before {
	content: "\f273"
}
.fa-calendar-check-o:before {
	content: "\f274"
}
.fa-industry:before {
	content: "\f275"
}
.fa-map-pin:before {
	content: "\f276"
}
.fa-map-signs:before {
	content: "\f277"
}
.fa-map-o:before {
	content: "\f278"
}
.fa-map:before {
	content: "\f279"
}
.fa-commenting:before {
	content: "\f27a"
}
.fa-commenting-o:before {
	content: "\f27b"
}
.fa-houzz:before {
	content: "\f27c"
}
.fa-vimeo:before {
	content: "\f27d"
}
.fa-black-tie:before {
	content: "\f27e"
}
.fa-fonticons:before {
	content: "\f280"
}
.fa-reddit-alien:before {
	content: "\f281"
}
.fa-edge:before {
	content: "\f282"
}
.fa-credit-card-alt:before {
	content: "\f283"
}
.fa-codiepie:before {
	content: "\f284"
}
.fa-modx:before {
	content: "\f285"
}
.fa-fort-awesome:before {
	content: "\f286"
}
.fa-usb:before {
	content: "\f287"
}
.fa-product-hunt:before {
	content: "\f288"
}
.fa-mixcloud:before {
	content: "\f289"
}
.fa-scribd:before {
	content: "\f28a"
}
.fa-pause-circle:before {
	content: "\f28b"
}
.fa-pause-circle-o:before {
	content: "\f28c"
}
.fa-stop-circle:before {
	content: "\f28d"
}
.fa-stop-circle-o:before {
	content: "\f28e"
}
.fa-shopping-bag:before {
	content: "\f290"
}
.fa-shopping-basket:before {
	content: "\f291"
}
.fa-hashtag:before {
	content: "\f292"
}
.fa-bluetooth:before {
	content: "\f293"
}
.fa-bluetooth-b:before {
	content: "\f294"
}
.fa-percent:before {
	content: "\f295"
}
.post-contents .aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto
}
.post-contents .alignright {
	margin-left: 40px
}
.post-contents .alignleft {
	margin-right: 40px
}
.post-contents .aligncenter {
	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
}
.post-contents .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0!important;
	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 .aligncenter, .post-contents img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block
}
.post-contents .alignright {
	float: right
}
.post-contents .alignleft {
	float: left
}
.screen-reader-text {
	position: absolute!important;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px
}
.screen-reader-text:focus {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	line-height: normal;
	z-index: 100000;
	top: 5px;
	left: 5px;
	display: block;
	clip: auto!important;
	width: auto;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	color: #21759b;
	border-radius: 3px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6)
}
.cover {
	position: relative;
	z-index: 300;
	height: 100vh;
	background: #0d0d0e
}
.cover .cover-background {
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-position: bottom;
	background-size: cover;
	opacity: .7;
	-webkit-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	-webkit-animation: fadeinbg .5s ease-out;
	animation: fadeinbg .5s ease-out
}
.cover .cover-shadow {
	position: absolute;
	bottom: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(22, 24, 26, 0) 0, #16181a 78%, #16181a 99%);
	background: linear-gradient(to bottom, rgba(22, 24, 26, 0) 0, #16181a 78%, #16181a 99%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0016181a', endColorstr='#16181a', GradientType=0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.page-contents.post-list-masonry .post-format-standard-full-image .post-shadow, .page-contents.post-list-standard .post.post-format-standard-full-image .post-shadow {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101113', endColorstr='#101113', GradientType=0)
}
.cover .cover-content {
	position: relative;
	z-index: 300;
	height: 100%
}
.cover.cover-blog {
	min-height: 661px;
	height: calc(100vh - 100px)
}
@media(max-width:1920px) {
	.cover.cover-blog {
		height: calc(100vh - 90px)
	}
}
@media(max-width:1120px) {
	.cover.cover-blog {
		height: 75vh
	}
	.cover.cover-blog .cover-shadow {
		opacity: .8
	}
}
@media(max-height:720px) {
	.cover.cover-blog {
		height: 100vh
	}
}
.cover .cover-post-background-2, .cover .cover-post-background-3 {
	opacity: 0
}
.cover-blog-description {
	position: absolute;
	bottom: 110px;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transform: translateZ(0);
	-webkit-animation: slidedownin 2s ease-in-out;
	animation: slidedownin 2s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.cover-blog-description img {
	display: block
}
.cover-blog-description p {
	clear: both;
	margin: 90px 0 0;
	max-width: 700px;
	width: 90%;
	color: #b3b8bf;
	font-size: 21px;
	line-height: 34px
}
.cover-blog-description .cover-blog-info {
	display: none
}
.cover-blog-description .cover-scroll-down {
	display: none;
	color: #fff;
	font-size: 32px;
	cursor: pointer;
	-webkit-animation: scrolldown 1s linear infinite;
	animation: scrolldown 1s linear infinite
}
@media(max-width:1120px) {
	.cover-blog-description {
		bottom: 0
	}
	.cover-blog-description img {
		margin-top: 100px;
		max-width: 80%
	}
	.cover-blog-description .cover-blog-info, .cover-blog-description .cover-mouse {
		display: block
	}
}
@media(max-width:920px) {
	.cover-blog-description p {
		margin: 60px 0 0;
		font-size: 17px;
		line-height: 28px
	}
	.cover-blog-description .cover-mouse {
		margin-top: 60px
	}
}
@media(max-width:560px) {
	.cover-blog-description .cover-mouse {
		visibility: hidden;
		margin: 0;
		height: 0
	}
}
@media(max-width:420px) {
	.cover-blog-description p {
		margin: 50px 0 0;
		font-size: 16px;
		line-height: 26px
	}
}
.cover-logo img {
	margin-right: auto;
	margin-left: auto;
	max-height: 90px
}
.cover-blog-posts {
	position: relative;
	bottom: 7.5vh;
	z-index: 400;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}
.cover-blog-posts .cover-post {
	margin-right: 3.96875%;
	width: 30.6875%;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: slidedownin 1s ease-in-out;
	animation: slidedownin 1s ease-in-out;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
.cover-blog-posts .cover-post .post-category {
	display: inline-block;
	padding: 12px 30px;
	border-radius: 100px;
	background: #1c1d21;
	color: #656a79;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px
}
.cover-blog-posts .cover-post .post-title {
	margin: 30px 0
}
.cover-blog-posts .cover-post .post-title, .cover-blog-posts .cover-post .post-title a {
	display: block;
	color: #7d818b;
	font-size: 23px;
	line-height: 38px
}
.cover-blog-posts .cover-post .post-excerpt {
	margin-bottom: 0;
	color: #4c4f56;
	font-size: 17px;
	line-height: 32px;
	-webkit-transition: margin .4s ease-in-out;
	transition: margin .4s ease-in-out
}
.cover-blog-posts .cover-post .post-read-more {
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}
.cover-blog-posts .cover-post.cover-post-active .post-read-more, .widget.randomposts .feature:hover:after, .widget.relatedposts .feature:hover:after {
	opacity: 1
}
.cover-blog-posts .cover-post .post-read-more i.fa {
	margin-left: 12px;
	font-size: 11px
}
.cover-blog-posts .cover-post .post-read-more:hover i {
	-webkit-animation: pan-right-with-fade .8s ease-in-out infinite;
	animation: pan-right-with-fade .8s ease-in-out infinite
}
.cover-blog-posts .cover-post:nth-child(2) {
	-webkit-animation-delay: .75s;
	animation-delay: .75s
}
.cover-blog-posts .cover-post:nth-child(3) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}
.cover-blog-posts .cover-post:last-child {
	margin-right: 0
}
@media(max-width:1920px), (max-height:1000px) {
	.cover-blog-posts .cover-post .post-category {
		padding: 12px 30px;
		font-size: 11px
	}
	.cover-blog-posts .cover-post .post-title, .cover-blog-posts .cover-post .post-title a {
		font-size: 21px;
		line-height: 34px
	}
	.cover-blog-posts .cover-post .post-excerpt {
		font-size: 16px;
		line-height: 30px
	}
}
@media(max-width:1420px) {
	.cover-blog-posts .cover-post .post-title, .cover-blog-posts .cover-post .post-title a {
		font-size: 18px;
		line-height: 32px
	}
	.cover-blog-posts .cover-post .post-excerpt {
		font-size: 15px;
		line-height: 28px
	}
}
@media(max-width:1230px) {
	.cover-blog-posts .cover-post .post-title, .cover-blog-posts .cover-post .post-title a {
		font-size: 16px;
		line-height: 28px
	}
	.cover-blog-posts .cover-post .post-excerpt {
		font-size: 14px;
		line-height: 26px
	}
}
@media(max-width:695px) {
	.cover-blog-posts .cover-post .post-category {
		display: block;
		line-height: 18px
	}
}
.cover-blog-posts .cover-post.cover-post-active .post-category, .cover-blog-posts .cover-post.cover-post-active .post-title, .cover-blog-posts .cover-post.cover-post-active .post-title a {
	color: #fff
}
.cover-blog-posts .cover-post.cover-post-active .post-excerpt {
	margin-bottom: 40px;
	color: #a9aebb
}
@media(max-width:1120px) {
	.cover-blog-posts {
		display: none
	}
}
.cover-search {
	position: relative;
	width: 100%
}
.cover-search .search-submit {
	position: absolute;
	top: 39px;
	right: 40px;
	color: #acb0b8;
	font-size: 22px;
	cursor: pointer;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
.cover-search .search-submit:hover {
	color: #424448
}
.cover-search input.query {
	padding: 40px 50px;
	width: 100%;
	border: 0;
	border-radius: 100px;
	background: #fff;
	text-transform: uppercase;
	font-size: 16px;
	height: auto
}
.cover-article-count {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px
}
.cover-load-indicator {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 500;
	width: 0;
	height: 5px;
	background: #a5a5b7;
	opacity: .4;
	-webkit-animation: loadbar 8s linear;
	animation: loadbar 8s linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
@media(max-width:1120px) {
	.cover-load-indicator {
		display: none
	}
}
.cover-mouse {
	right: 40px;
	bottom: 40px;
	display: none;
	margin-top: 90px;
	margin-left: -12px;
	width: 25px;
	height: 36px;
	border: 2px solid #888;
	border: 2px solid rgba(255, 255, 255, .27);
	border-radius: 15px;
	opacity: 0;
	cursor: pointer;
	-webkit-animation: fadein .6s ease-out 2s;
	animation: fadein .6s ease-out 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transition: border-color .2s ease-in;
	transition: border-color .2s ease-in
}
.cover-mouse .cover-mouse-scroll {
	display: block;
	margin: 6px auto;
	width: 3px;
	height: 6px;
	border-radius: 4px;
	background: #b0b1b1;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: scroll;
	animation-name: scroll;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
body.frontpage-no-cover .cover, body.frontpage-no-cover .filter-bar {
	display: none
}
.cover-mouse:hover {
	border: 2px solid rgba(255, 255, 255, .4)
}
@media(max-width:560px) {
	.cover-mouse {
		visibility: hidden;
		margin: 0;
		height: 0
	}
}
body.frontpage-no-cover .top-bar {
	border-bottom: 0;
	background: #0d0d0e
}
body.frontpage-no-cover .page-container, body.frontpage-no-cover .page-layout-single.blog .page-container {
	margin-top: 100px!important
}
body.frontpage-cover-basic .cover .cover-shadow {
	opacity: .5
}
body.frontpage-cover-basic .cover-blog-description {
	bottom: -60px
}
body.frontpage-cover-basic .cover-blog-description .cover-blog-info, body.frontpage-cover-basic .cover-mouse {
	display: block
}
body.frontpage-cover-basic .cover-blog-posts {
	display: none
}
@media(max-height:900px) and (min-width:1120px) {
	body.frontpage-cover-basic.page-layout-masonry .cover.cover-blog .cover-blog-description, body.frontpage-cover-basic.page-layout-standard .cover.cover-blog .cover-blog-description, body.frontpage-cover-basic.page-layout-standard-left .cover.cover-blog .cover-blog-description {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}
.filter-bar {
	position: relative;
	z-index: 300;
	height: 100px;
	margin: 0 auto;
	background: #ebeff1
}
@media(max-width:1120px) {
	.filter-bar {
		display: none
	}
}
.filter-bar-options {
	float: left;
	margin-top: 27px;
	list-style: none;
	text-transform: uppercase
}
.filter-bar-options .title {
	margin: 13px 33px 0 0
}
.filter-bar-options .title:after {
	content: ':'
}
.filter-bar-options .active a {
	color: #f3f5f8;
	background: #23272a
}
.filter-bar-options li {
	font-size: 18px;
	float: left;
	margin-right: 15px
}
.filter-bar-options a {
	font-size: 13px;
	display: block;
	padding: 14px 32px;
	color: #4e565d;
	border-radius: 80px;
	background: #fff
}
.filter-bar-options a:hover {
	color: #fff;
	background: #44444a
}
@media(max-width:1920px) {
	.filter-bar {
		height: 90px
	}
	.filter-bar-options {
		margin-top: 24px
	}
	.filter-bar-options li {
		margin-top: 3px
	}
	.filter-bar-options a {
		font-size: 12px;
		padding: 12px 30px
	}
}
.filter-bar-search {
	line-height: 48px;
	float: right;
	width: 48px;
	height: 48px;
	margin: 27px 0 0;
	text-align: center;
	color: #b1b5bc;
	border-radius: 48px;
	background: #fff
}
.filter-bar-search:hover {
	color: #fff;
	background: #343338
}
@media(max-width:1920px) {
	.filter-bar-search {
		font-size: 14px;
		line-height: 44px;
		width: 44px;
		height: 44px;
		margin-top: 23px
	}
}
@media(max-width:1230px) {
	.filter-bar-search {
		display: none
	}
}
footer.page-footer {
    z-index: 300;
    background: #fff;
    width: 100%;
    display: block;
    position: inherit !important;
}
.footer-post-next {
	position: relative;
	display: block;
	height: 510px;
	padding: 120px;
	text-align: center;
	background: #121416
}
.footer-post-next .background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .25;
	background-position: center;
	background-size: cover;
	-webkit-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
}
.footer-post-next .wrapper {
	position: relative;
	z-index: 200;
	width: 90%;
	max-width: 570px
}
.footer-post-next span {
	font-size: 17px;
	text-transform: uppercase;
	color: #8f93a1
}
.footer-post-next hr {
	width: 50px;
	height: 1px;
	margin: 35px auto;
	-webkit-transition: width .2s ease-out;
	transition: width .2s ease-out;
	opacity: .26;
	border: 0;
	background: #fff
}
.footer-post-next h2 {
	font-size: 29px;
	line-height: 44px;
	margin: 35px auto;
	color: #fff
}
.footer-post-next .post-category {
	font-size: 11px;
	display: inline-block;
	padding: 13px 35px;
	color: #fff;
	border-radius: 100px;
	background: #474d53
}
.footer-post-next:hover hr {
	width: 125px
}
.footer-post-next:hover .background {
	opacity: .35
}
@media(max-width:790px) {
	.footer-post-next {
		height: auto;
		padding: 80px 5%
	}
	.footer-post-next h2 {
		font-size: 24px;
		line-height: 38px
	}
}
@media(max-width:630px) {
	.footer-post-next {
		height: auto;
		padding: 60px 5%
	}
	.footer-post-next h2 {
		font-size: 22px;
		line-height: 36px
	}
}
@media(max-width:480px) {
	.footer-post-next h2 {
		font-size: 18px;
		line-height: 34px
	}
}
.footer-subscribe {
	width: 92.5%;
	max-width: 1150px;
	margin: 0 auto;
	padding: 120px 0
}
.footer-subscribe p {
	line-height: 38px;
	color: #676d73
}
.footer-subscribe .footer-subscribe-info {
	float: left;
	width: 47.5%
}
.footer-subscribe .footer-subscribe-form {
	float: right;
	width: 45%
}
.footer-subscribe .footer-subscribe-form #mc_embed_signup, .footer-subscribe .footer-subscribe-form #mc_embed_signup_second {
	position: relative;
	margin-top: 65px
}
.footer-subscribe .footer-subscribe-form #mce-EMAIL, .footer-subscribe .footer-subscribe-form #mce-EMAIL_second {
	font-size: 15px;
	line-height: 37px;
	height: 74px;
	padding: 0 110px 0 45px;
	text-transform: none;
	color: #5f6366;
	border: 0;
	border: 1px solid transparent;
	border-radius: 90px;
	background: #f3f6f8
}
.widget h3, .widget input {
	text-transform: uppercase
}
.footer-subscribe .footer-subscribe-form #mce-EMAIL::-webkit-input-placeholder, .footer-subscribe .footer-subscribe-form #mce-EMAIL_second::-webkit-input-placeholder {
	color: #5f6366
}
.footer-subscribe .footer-subscribe-form #mce-EMAIL:-moz-placeholder, .footer-subscribe .footer-subscribe-form #mce-EMAIL_second:-moz-placeholder {
	color: #5f6366
}
.footer-subscribe .footer-subscribe-form #mce-EMAIL::-moz-placeholder, .footer-subscribe .footer-subscribe-form #mce-EMAIL_second::-moz-placeholder {
	color: #5f6366
}
.footer-subscribe .footer-subscribe-form #mce-EMAIL:-ms-input-placeholder, .footer-subscribe .footer-subscribe-form #mce-EMAIL_second:-ms-input-placeholder {
	color: #5f6366
}
.footer-subscribe .footer-subscribe-form #mce-EMAIL:focus, .footer-subscribe .footer-subscribe-form #mce-EMAIL_second:focus {
	border-color: #eae9e9
}
.footer-subscribe .footer-subscribe-form #mc-embedded-subscribe, .footer-subscribe .footer-subscribe-form #mc-embedded-subscribe_second, .footer-subscribe .footer-subscribe-form .clear, .footer-subscribe .footer-subscribe-form label {
	display: none
}
.footer-subscribe .footer-subscribe-form .subscribe-submit {
	font-size: 14px;
	line-height: 48px;
	position: absolute;
	top: 13px;
	right: 16px;
	width: 68px;
	height: 48px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	border-radius: 48px;
	background: #a4acb4;
	-webkit-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
}
.footer-subscribe .footer-subscribe-form .subscribe-submit:hover {
	background: #393c40
}
@media(max-width:1240px) {
	.footer-subscribe {
		padding: 8% 0
	}
}
@media(max-width:920px) {
	.footer-subscribe .footer-subscribe-form, .footer-subscribe .footer-subscribe-info {
		float: none;
		width: 100%
	}
	.footer-subscribe {
		max-width: 80%;
		text-align: center
	}
	.footer-subscribe p {
		font-size: 15px;
		line-height: 34px
	}
	.footer-subscribe .footer-subscribe-info h3 {
		margin-top: 0
	}
	.footer-subscribe .footer-subscribe-form #mc_embed_signup_second {
		margin-top: 50px
	}
}
.footer-widgets {
	padding: 130px 0 120px;
	border-top: 1px solid #eceff4
}
.footer-widgets .footer-widgets-static {
	float: left;
	width: 25.624999999999996%
}
.footer-widgets .footer-widgets-static .widget {
	width: 100%
}
.footer-widgets .footer-widgets-static .blog-name {
	font-size: 28px
}
.footer-widgets .footer-widgets-custom {
	float: right;
	width: 64.375%
}
.footer-widgets .footer-widgets-custom .widget {
	float: left;
	width: 30%;
	margin-right: 4.8125%
}
.footer-widgets .widget:last-child {
	margin-right: 0
}
.footer-widgets nav.social {
	overflow: hidden;
	margin-top: 35px
}
.footer-widgets nav.social li {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	list-style: none
}
.footer-widgets nav.social li a {
	line-height: 42px;
	display: block;
	width: 42px;
	height: 42px;
	text-align: center;
	color: #7c8289;
	border-radius: 42px;
	background: #f3f6f8
}
.footer-widgets nav.social li a:hover {
	color: #fff
}
.footer-widgets nav.social li a.twitter:hover {
	background-color: #55acee
}
.footer-widgets nav.social li a.facebook:hover {
	background-color: #3b5998
}
.footer-widgets nav.social li a.google:hover {
	background-color: #dd4b39
}
.footer-widgets nav.social li a.dribbble:hover {
	background-color: #ea4c89
}
.footer-widgets nav.social li a.instagram:hover {
	background-color: #3f729b
}
.footer-widgets nav.social li a.github:hover {
	background-color: #333
}
.footer-widgets nav.social li a.rss:hover {
	background-color: #ee802f
}
.footer-widgets nav.social li a.youtube:hover {
	background-color: #c4302b
}
.footer-widgets nav.social li a.pinterest:hover {
	background-color: #c8232c
}
.footer-widgets nav.social li a.linkedin:hover {
	background-color: #0e76a8
}
.footer-widgets nav.social li a.reddit:hover {
	background-color: #5f99cf
}
.footer-widgets nav.social li a.skype:hover {
	background-color: #00aff0
}
.footer-widgets nav.social li a.tumblr:hover {
	background-color: #35465c
}
.footer-widgets nav.social li a.vk:hover {
	background-color: #45668e
}
.footer-widgets nav.social li a.flickr:hover {
	background-color: #ff0084
}
.footer-widgets nav.social li a.stackoverflow:hover {
	background-color: #fe7a15
}
.footer-widgets nav.social li a.twitch:hover {
	background-color: #6441a5
}
.footer-widgets nav.social li a.vimeo:hover {
	background-color: #1ab7ea
}
.footer-widgets nav.social li a.weibo:hover {
	background-color: #d72928
}
.footer-widgets nav.social li a.email:hover {
	background-color: #76b852
}
.footer-widgets nav.social li a.soundcloud:hover {
	background-color: #f80
}
@media(max-width:1240px) {
	.footer-widgets {
		padding: 8% 0
	}
	.footer-widgets .footer-widgets-static {
		width: 100%;
		margin-bottom: 30px;
		text-align: center
	}
	.footer-widgets .footer-widgets-static nav.social li {
		display: inline-block;
		float: none
	}
	.footer-widgets .footer-widgets-custom {
		float: right;
		width: 100%
	}
}
@media(max-width:920px) {
	.footer-widgets .footer-widgets-custom .widget {
		float: none;
		clear: both;
		width: 100%;
		margin-right: 0;
		margin-bottom: 8%;
		text-align: center
	}
	.footer-widgets .footer-widgets-custom li span.count {
		display: inline-block;
		float: none;
		margin-left: 10px
	}
	.footer-widgets .footer-widgets-custom .widget:last-child {
		margin-bottom: 0
	}
}
.footer-copyright {
	padding: 40px 0;
	background: #2c3033
}
.footer-copyright p {
	font-size: 13px;
	margin: 0;
	color: #e7eaed
}
.footer-copyright a {
	color: #e7eaed
}
.footer-copyright .footer-copyright-disclaimer {
	float: left
}
.footer-copyright .footer-copyright-disclaimer p {
	line-height: 19px;
	margin-top: 5px
}
.footer-copyright .footer-copyright-disclaimer .alt, .footer-copyright .footer-copyright-disclaimer .alt a {
	color: #6c7985
}
.footer-copyright .footer-copyright-utils {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none
}
.footer-copyright .footer-copyright-utils li {
	float: left;
	margin-left: 10px
}
.footer-copyright .footer-copyright-utils li a {
	font-size: 14px;
	line-height: 47px;
	display: block;
	width: 47px;
	height: 47px;
	text-align: center;
	color: #fff;
	border-radius: 47px;
	background: #1d1f22
}
.footer-copyright .footer-copyright-utils li a:hover {
	color: #2e2f31;
	background: #e5e6e6
}
@media(max-width:640px) {
	.footer-copyright {
		text-align: center
	}
	.footer-copyright .footer-copyright-disclaimer {
		float: none;
		margin: 0 auto
	}
	.footer-copyright .footer-copyright-utils {
		display: none
	}
}
.widget {
	margin-bottom: 55px;
	padding-bottom: 55px;
	border-bottom: 1px solid #e9eaeb
}
.widget p {
	font-size: 15px;
	line-height: 33px;
	color: #676d73
}
.widget h3 {
	font-size: 20px;
	margin: 0 0 40px;
	color: #1a1a1b
}
.widget hr {
	display: none
}
.widget ul {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none
}
.widget input {
	line-height: 32px;
	height: 64px;
	padding: 0 35px;
	border: 0;
	border-radius: 100px
}
.widget li {
	font-family: noto sans, times new roman, Serif;
	font-size: 15px;
	margin: 25px 0;
	color: #676d73
}
.widget li a {
	-webkit-transition: padding-left 125ms ease-in-out;
	transition: padding-left 125ms ease-in-out;
	color: #676d73
}
.widget .searchform .fa-search, .widget.authorprofile .authorsocial a {
	-webkit-transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out;
	text-align: center
}
.widget li a:hover {
	padding-left: 5px;
	color: #1d1d1f
}
.widget li span.count {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 12px;
	line-height: normal;
	float: right;
	width: 40px;
	margin-top: -5px;
	padding: 5px 0;
	text-align: center;
	color: #222529;
	border-radius: 100px;
	background: #e6e7eb
}
.widget li:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 20px;
	content: '\f105';
	color: #c9cbe2
}
.widget .tagcloud a, .widget.authorprofile .meta .title, .widget.authorprofile .meta .twittertag, .widget.authorprofile .meta h3 {
	font-family: Montserrat, Arial, Sans-Serif;
	font-weight: 500
}
.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
}
@media(max-width:1480px) {
	.widget h3 {
		margin-bottom: 30px
	}
}
.widget.blog_info a {
	display: block
}
.widget.blog_info h2 {
	font-size: 34px;
	font-weight: 500;
	margin: 0;
	color: #373737
}
.widget.blog_info hr {
	display: block;
	float: left;
	width: 125px;
	height: 2px;
	margin: 40px 0 35px;
	border: 0;
	background: #e9ebee
}
.widget.blog_info p {
	clear: both;
	margin: 0
}
.widget.blog_info img {
	max-width: 80%;
	margin: 0
}
.widget.blog_info>:last-child {
	margin-bottom: 0
}
.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-size: 13px;
	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-size: 22px;
	line-height: normal;
	margin: 2px 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: 25px 0 30px
}
.widget.authorprofile .authorsocial li {
	display: inline-block;
	margin: 0 5px 10px 0
}
.widget.authorprofile .authorsocial li:before {
	display: none
}
.widget.authorprofile .authorsocial a {
	font-size: 14px;
	line-height: 22px;
	line-height: 40px;
	display: block;
	width: 40px;
	height: 40px;
	color: #707279;
	border-radius: 40px;
	background: #e9ecf0;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
.widget.authorprofile .authorsocial a:hover {
	padding: 0;
	color: #e3e7ea;
	background: #43464a
}
.widget .tagcloud a {
	font-size: 11px!important;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 9px 14px;
	text-transform: uppercase;
	color: #676363;
	border-radius: 2px;
	background: #fff
}
.widget .tagcloud a:hover {
	color: #e9e9ea;
	background: #424148
}
.widget.twitter .tweet {
	clear: both
}
.widget.twitter .tweet:after {
	display: block;
	width: 35%;
	height: 1px;
	margin: 40px 0;
	content: '';
	background: #e9eaeb
}
.widget.twitter .tweet:last-child {
	margin-bottom: 0
}
.widget.twitter .tweet:last-child:after {
	display: none
}
.widget.twitter .author, .widget.twitter .date {
	display: inline-block;
	font-family: Montserrat, Arial, Sans-Serif;
	text-transform: uppercase
}
.widget.twitter .text {
	margin-top: 0;
	margin-bottom: 25px
}
.widget.twitter .author {
	font-size: 13px;
	float: left;
	color: #838c95
}
.widget.twitter .author i {
	font-size: 16px;
	margin-right: 7px;
	color: #55acee
}
.widget.twitter .author:hover {
	color: #34333c
}
.widget.twitter .date {
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
	float: right;
	margin-top: 2px;
	color: #b0bcc7
}
.widget.twitter .date:hover {
	color: #656c73
}
.widget.advrt {
	text-align: center
}
.widget.advrt>* {
	display: block;
	margin: 0 auto
}
.widget.subscribe i, .widget.subscribe input[type=submit], .widget.subscribe label {
	display: none
}
.widget .searchform {
	position: relative
}
.widget .searchform .fa-search {
	font-size: 11px;
	line-height: 35px;
	position: absolute;
	top: 16px;
	right: 17px;
	width: 34px;
	height: 34px;
	cursor: pointer;
	color: #fff;
	border-radius: 34px;
	background-color: #373c41;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
.widget .searchform .fa-search:hover {
	background: #000
}
.widget.subscribe {
	position: relative
}
.widget.subscribe h3 {
	margin: 0 0 32px
}
.widget.subscribe p {
	margin-top: 0
}
.widget.subscribe input[type=email] {
	margin-top: 25px
}
.widget.subscribe .subscribe-submit {
	font-size: 11px;
	font-weight: 500;
	line-height: 33px;
	position: absolute;
	top: 40px;
	right: 19px;
	display: block;
	width: 64px;
	height: 33px;
	padding: 0;
	cursor: pointer;
	text-align: center;
	letter-spacing: -.5px;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	border-radius: 100px;
	background-color: #34343a;
	-webkit-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
}
.widget.latestposts .thumbnail, .widget.subscribe form {
	position: relative;
	overflow: hidden
}
.widget.subscribe .subscribe-submit:hover {
	background: #000
}
.widget.social {
	overflow: hidden;
	padding-bottom: 45px
}
.widget.social li, .widget.social ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.widget.social li:before, .widget.social ul:before {
	display: none
}
.widget.social .socialdark {
	font-size: 14px;
	line-height: 38px;
	display: block;
	float: left;
	width: 38px;
	height: 38px;
	margin: 0 10px 10px 0;
	padding: 0;
	list-style: none;
	-webkit-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
	text-align: center;
	color: #757480;
	border-radius: 38px;
	background-color: #fff
}
.widget.social .socialdark:hover {
	color: #fff
}
.widget.social .socialdark.twitter:hover {
	background-color: #55acee
}
.widget.social .socialdark.facebook:hover {
	background-color: #3b5998
}
.widget.social .socialdark.google-plus:hover, .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.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-bottom: calc(55px - 6%)
}
.widget.socialshare .sharebutton {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 12px;
	display: block;
	float: left;
	width: 47%;
	margin-bottom: 6%;
	padding: 17px 15px;
	-webkit-transition: color 0s ease-out, background 125ms ease-out;
	transition: color 0s ease-out, background 125ms ease-out;
	text-align: center;
	text-transform: uppercase;
	color: #545458;
	border-radius: 2px;
	background: #fff
}
.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: 30px
}
.widget.latestposts .post .top {
	overflow: hidden
}
.widget.latestposts .post:after {
	display: block;
	width: 35%;
	height: 1px;
	margin: 35px 0 8px;
	content: '';
	background: #e9eaeb
}
.widget.latestposts .category, .widget.latestposts .post:last-child:after {
	display: none
}
.widget.latestposts .post:last-child {
	margin: 0
}
.widget.latestposts .thumbnail {
	display: block;
	float: left;
	width: 25%;
	max-width: 76px;
	height: 76px;
	border-radius: 100px
}
.widget.latestposts .thumbnail span {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	background-size: cover
}
.widget.latestposts .excerpt, .widget.latestposts .thumbnail .fa-link {
	display: none
}
.widget.latestposts .info {
	margin-top: -4px;
	float: left;
	max-width: 74.5%;
	padding-left: 7.5%
}
.widget.latestposts h5 {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 23px;
	margin: 0;
	letter-spacing: -.25px;
	color: #1c1c1d
}
.widget.latestposts h5 a {
	display: block;
	color: #1c1c1d;
	border-bottom: 1px solid transparent
}
.widget.latestposts h5 a:hover {
	color: #000
}
.widget.latestposts .meta {
	font-family: noto sans, times new roman, Serif;
	font-size: 12px;
	margin-top: 12px;
	text-transform: uppercase;
	color: #b0bcc7
}
.widget.latestposts .meta a {
	color: #b0bcc7
}
.widget.latestposts .meta a:hover {
	color: #6e7780
}
.widget.latestposts .meta .gravatarsmall, .widget.latestposts .meta i {
	display: none
}
.widget.randomposts, .widget.relatedposts {
	overflow: hidden
}
.widget.randomposts .feature, .widget.relatedposts .feature {
	position: relative;
	z-index: 200;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 180px;
	border-radius: 2px
}
.widget.randomposts .feature img, .widget.relatedposts .feature img {
	width: 100%;
	min-height: 100%
}
.widget.randomposts .category, .widget.relatedposts .category {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: 600;
	position: absolute;
	z-index: 150;
	bottom: 15px;
	left: 15px;
	display: inline-block;
	padding: 9px 20px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 30px;
	background: #7fbb00
}
.widget.randomposts article, .widget.relatedposts article {
	padding: 0 0 45px
}
.widget.randomposts article:after, .widget.relatedposts article:after {
	display: block;
	width: 35%;
	height: 1px;
	margin: 45px 0 8px;
	content: '';
	background: #e9eaeb
}
.widget.randomposts .meta .gravatarsmall, .widget.randomposts article:last-child:after, .widget.relatedposts .meta .gravatarsmall, .widget.relatedposts article:last-child:after {
	display: none
}
.widget.randomposts article:last-child, .widget.relatedposts article:last-child {
	margin-bottom: 0
}
.widget.randomposts article:first-of-type, .widget.relatedposts article:first-of-type {
	padding-top: 0
}
.widget.randomposts article:last-of-type, .widget.relatedposts article:last-of-type {
	padding-bottom: 0;
	border-bottom: 0
}
.widget.randomposts h4, .widget.relatedposts h4 {
	font-size: 16px;
	font-weight: 500;
	line-height: 23px;
	margin: 20px 0 15px;
	letter-spacing: -.25px;
	text-transform: none;
	color: #1b1b1c
}
.widget.randomposts h4 a, .widget.relatedposts h4 a {
	width: 100%;
	color: #1c1c1d;
	border-bottom: 1px solid transparent
}
.widget.randomposts h4 a:hover, .widget.relatedposts h4 a:hover {
	color: #000
}
.widget.randomposts .divider, .widget.relatedposts .divider {
	margin: 0 5px
}
.widget.randomposts .meta, .widget.relatedposts .meta {
	font-size: 12px;
	text-transform: uppercase;
	color: #b0bcc7
}
.widget.randomposts .meta a, .widget.relatedposts .meta a {
	color: #b0bcc7
}
.widget.randomposts .meta a:hover, .widget.relatedposts .meta a:hover {
	color: #6e7780
}
.widget.widget-feature-post {
	position: relative;
	overflow: hidden
}
.widget.widget-feature-post .widget-feature-post-item {
	position: relative;
	width: 100%;
	height: 420px;
	text-align: center;
	border-radius: 2px;
	background: #131111
}
.widget.widget-feature-post .widget-feature-post-background, .widget.widget-feature-post .widget-feature-post-gradient {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	background-position: center;
	background-size: cover
}
.widget.widget-feature-post .widget-feature-post-gradient {
	opacity: .75;
	background-image: -webkit-linear-gradient(-90deg, transparent 0, #000 100%);
	background-image: -ms-linear-gradient(-90deg, transparent 0, #000 100%)
}
.widget.widget-feature-post .widget-feature-post-info {
	position: relative;
	display: block;
	width: 100%;
	height: 100%
}
.widget.widget-feature-post .widget-feature-post-lower {
	position: absolute;
	bottom: 0;
	padding: 40px;
	-webkit-transition: padding .2s ease-out;
	transition: padding .2s ease-out
}
.widget.widget-feature-post .widget-feature-post-title {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: 600;
	margin: 0 0 15px;
	text-transform: uppercase;
	color: #fff;
	color: rgba(255, 255, 255, .8)
}
.widget.widget-feature-post .post-category, .widget.widget-feature-post .post-title {
	color: #fff;
	font-family: Montserrat, Arial, Sans-Serif
}
.widget.widget-feature-post .post-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	margin: 0 0 15px;
	text-transform: none
}
.widget.widget-feature-post .post-category {
	font-size: 10px;
	font-weight: 500;
	line-height: normal;
	display: inline-block;
	padding: 9px 20px;
	text-transform: uppercase;
	border-radius: 2px;
	background: #52545e
}
.widget.widget-feature-post:hover .widget-feature-post-background {
	opacity: .5
}
.widget.widget-feature-post:hover .widget-feature-post-lower {
	padding-bottom: 60px
}
.widget.navigation {
	font-size: 13px;
	font-weight: 500;
	line-height: normal;
	padding-bottom: 45px;
	letter-spacing: -.5px;
	text-transform: uppercase
}
.widget.navigation ul {
	margin: -10px 0 0;
	padding: 0;
	list-style: none
}
.widget.navigation li {
	font-family: Montserrat, Arial, 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: #1c1c1d;
	outline: 0
}
.widget.navigation li a i {
	font-size: 13px;
	float: right;
	color: #c6cdd6
}
.widget.navigation li a:hover {
	padding-left: 5px;
	color: #151516
}
.widget.navigation li a:hover i {
	color: #9ca1a8
}
.widget.navigation ul li ul li {
	display: block
}
#wp-calendar caption, .footer-widgets .widget li, .footer-widgets .widget li:before, .widget.navigation .sub-menu li:before, .widget.widget_categories ul.children {
	display: none
}
.widget.navigation i {
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}
.widget.navigation .sub-menu {
	display: none;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	-webkit-transition: none;
	transition: none;
	text-transform: 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: Montserrat, Arial, Sans-Serif;
	width: 100%;
	margin: 0;
	border-spacing: 8px;
	border-collapse: separate
}
.footer-widgets .widget.navigation li, .widget .rssSummary {
	font-family: noto sans, times new roman, Serif
}
#wp-calendar thead {
	font-size: 13px;
	font-weight: 500;
	color: #626262
}
#wp-calendar thead th {
	font-weight: 500;
	padding-bottom: 20px;
	text-align: center
}
#wp-calendar tbody {
	color: #aaa
}
#wp-calendar tbody tr {
	margin-bottom: 10px
}
#wp-calendar tbody td {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 10px;
	padding: 16px 8px;
	cursor: default;
	-webkit-transition: color .15s ease-in-out, background .15s ease-in-out;
	transition: color .15s ease-in-out, background .15s ease-in-out;
	text-align: center;
	color: #939393;
	border-radius: 3px;
	background: #fdfdfd
}
#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, #wp-calendar tbody .pad:hover {
	background: 0 0
}
#wp-calendar tbody td a {
	font-size: 13px;
	font-weight: 500;
	color: #312c2c;
	border-radius: 3px
}
#wp-calendar tfoot {
	margin-top: 8px;
	border-spacing: 0
}
#wp-calendar tfoot a {
	font-size: 14px;
	font-weight: 500;
	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-size: 13px;
	line-height: 20px;
	margin-top: 10px
}
.footer-widgets .widget {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0
}
.footer-widgets .widget h3 {
	font-size: 22px;
	color: #373c41
}
.footer-widgets .widget li, .footer-widgets .widget p {
	color: #676d73
}
.footer-widgets .widget li a {
	color: #676d73;
	-webkit-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
}
.footer-widgets .widget li a:hover {
	padding-left: 0;
	color: #131314
}
.footer-widgets .widget li span.count {
	color: #373c41;
	background: #f3f6f8
}
.footer-widgets .widget li:nth-child(-n+6) {
	display: block
}
.footer-widgets .widget.blog_info hr {
	display: none
}
.footer-widgets .widget.blog_info a {
	display: block;
	margin-bottom: 40px
}
.footer-widgets .widget.navigation>ul {
	margin-top: -12.5px
}
.footer-widgets .widget.navigation>ul>li>a {
	padding: 12.5px 0
}
.footer-widgets .widget.navigation li {
	letter-spacing: 0;
	text-transform: none
}
.top-bar .top-bar-logo, nav.navigation-main ul a, nav.navigation-main ul span {
	font-family: Montserrat, Arial, Sans-Serif
}
.footer-widgets .widget.navigation li .sub-menu li a {
	padding: 10px 0
}
.footer-widgets .widget.navigation li i {
	float: none
}
.page-container {
	padding: 110px 0
}
.page-container .page-contents {
	float: left;
	width: 65.3125%
}
.page-container .page-sidebar {
	float: right;
	width: 30.8125%;
	padding-left: 3.75%
}
@media(max-width:1920px) {
	.page-container {
		padding: 4.5% 0
	}
}
@media(max-width:1680px) {
	.page-container .page-sidebar {
		padding-left: 0
	}
}
@media(max-width:880px) {
	.page-container {
		padding: 5% 0
	}
}
.page-utils-options {
	position: fixed;
	z-index: 100;
	right: 40px;
	bottom: 40px;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none
}
.page-utils-options li {
	float: left;
	margin-left: 10px
}
.page-utils-options li a {
	font-size: 12px;
	line-height: 40px;
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #fff;
	border-radius: 40px;
	background: #d8dee3
}
.page-utils-options li a:hover {
	background: #4a4d50
}
@media(max-width:1980px) {
	.page-utils-options {
		display: none
	}
}
.top-bar {
	position: relative;
	z-index: 500;
	width: 100%;
	height: 115px;
	border-bottom: 1px solid rgba(240, 243, 246, .28)
}
.top-bar .top-bar-logo {
	font-size: 28px;
	float: left;
	max-height: 40px;
	margin-top: 40px;
	-webkit-transition: margin .2s ease-out;
	transition: margin .2s ease-out;
	color: #fff
}
.top-bar .top-bar-logo a {
	color: #fff
}
.top-bar .top-bar-logo img {
	max-height: 37px
}
.top-bar.top-bar-overlay {
	position: absolute;
	z-index: 1200;
	top: 0;
	left: 0
}
.top-bar.top-bar-solid {
	border-bottom: 0;
	background: #0d0d0e
}
.top-bar.top-bar-scrolling {
	height: 80px
}
@media(min-width:960px) {
	.top-bar.top-bar-sticky {
		position: fixed;
		-webkit-transition: background .2s ease-out, height .2s ease-out;
		transition: background .2s ease-out, height .2s ease-out
	}
	.top-bar.top-bar-stuck {
		height: 90px;
		border-color: transparent;
		background: #0e0e0e
	}
	.top-bar.top-bar-stuck .top-bar-logo {
		margin-top: 26px
	}
	.top-bar.top-bar-stuck nav.navigation-main>div>ul>li>a:first-child, .top-bar.top-bar-stuck nav.navigation-main>ul>li>a:first-child {
		padding: 36px 28px 35px
	}
	.top-bar.top-bar-stuck nav.navigation-main ul li ul {
		top: 90px
	}
}
@media(max-width:960px) {
	.top-bar .top-bar-logo {
		width: 100%;
		text-align: center
	}
}
nav.navigation-main {
	float: right
}
nav.navigation-main ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none
}
nav.navigation-main ul li {
	position: relative;
	display: block;
	float: left
}
nav.navigation-main ul li:hover a {
	background: #0d0d0e
}
nav.navigation-main ul a, nav.navigation-main ul span {
	font-size: 15px;
	display: inline-block;
	padding: 9px 12px 35px;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff
}
nav.navigation-main ul i {
	font-size: 9px;
	margin-left: 10px;
	vertical-align: 2px;
	color: #c3c3c3
}
nav.navigation-main ul>li:hover ul {
	display: block;
	opacity: 1
}
nav.navigation-main ul li ul {
	position: absolute;
	z-index: 1200;
	top: 114px;
	right: 0;
	display: none;
	width: 325px;
	padding: 20px 15px;
	-webkit-transition: opacity .1s ease-in;
	transition: opacity .1s ease-in;
	opacity: 0;
	color: #fff;
	background: #0d0d0e
}
nav.navigation-main ul li ul li {
	display: block;
	float: none;
	text-align: right
}
nav.navigation-main ul li ul li a {
	font-size: 12px;
	padding: 10px;
	-webkit-transition: padding-right .1s ease-in;
	transition: padding-right .1s ease-in;
	color: #c4c4cf
}
.page-overlay, nav.navigation-responsive .show-nav {
	-webkit-transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
nav.navigation-main ul li ul li a:hover {
	color: #fff
}
nav.navigation-main ul li ul li:last-of-type:after {
	display: none
}
nav.navigation-main ul li ul li:before {
	content: ''
}
nav.navigation-main>div>ul>li.current-menu-item:after, nav.navigation-main>div>ul>li.menu-item-active:after, nav.navigation-main>ul>li.current-menu-item:after, nav.navigation-main>ul>li.menu-item-active:after {
	position: absolute;
	z-index: 100;
	bottom: 0;
	left: 50%;
	display: block;
	float: right;
	width: 20px;
	height: 2px;
	margin-right: 15px;
	margin-left: -10px;
	content: '';
	background: #fff
}
nav.navigation-main>div>ul>li>a:first-child, nav.navigation-main>ul>li>a:first-child {
	position: relative;
	z-index: 200;
	padding: 49px 28px 47px
}
@media(max-width:1420px) {
	nav.navigation-main ul a {
		font-size: 14px
	}
	nav.navigation-main>div>ul>li>a:first-child, nav.navigation-main>ul>li>a:first-child {
		padding: 49px 28px 47px
	}
}
@media(max-width:960px) {
	nav.navigation-main {
		display: none
	}
}
nav.navigation-responsive {
	position: absolute;
	top: 0;
	right: 0;
	display: none
}
nav.navigation-responsive .show-nav {
	font-size: 14px;
	line-height: 36px;
	width: 36px;
	height: 36px;
	margin-top: 40px;
	cursor: pointer;
	text-align: center;
	color: #eee;
	border-radius: 35px;
	background: #161617;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
nav.navigation-responsive .show-nav:hover {
	color: #161617;
	background: #d8d8e0
}
nav.navigation-responsive>div>ul, nav.navigation-responsive>ul {
	position: absolute;
	top: 150px;
	right: 0;
	display: none;
	width: 325px;
	padding: 20px 0;
	text-align: right;
	border-radius: 2px;
	background: #000
}
nav.navigation-responsive>div>ul li, nav.navigation-responsive>ul li {
	position: relative;
	display: block
}
nav.navigation-responsive>div>ul a, nav.navigation-responsive>div>ul span, nav.navigation-responsive>ul a, nav.navigation-responsive>ul span {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 14px;
	display: inline-block;
	padding: 9px 12px 25px;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff
}
nav.navigation-responsive>div>ul i, nav.navigation-responsive>ul i {
	font-size: 9px;
	margin-left: 10px;
	vertical-align: 2px;
	color: #c3c3c3
}
nav.navigation-responsive>div>ul li ul, nav.navigation-responsive>ul li ul {
	z-index: 1200;
	top: 114px;
	right: 0;
	display: none;
	width: 325px;
	padding: 10px 15px;
	-webkit-transition: opacity .1s ease-in;
	transition: opacity .1s ease-in;
	color: #fff
}
nav.navigation-responsive>div>ul li ul li, nav.navigation-responsive>ul li ul li {
	display: block;
	float: none;
	text-align: right
}
nav.navigation-responsive>div>ul li ul li a, nav.navigation-responsive>ul li ul li a {
	font-size: 12px;
	padding: 10px;
	-webkit-transition: padding-right .1s ease-in;
	transition: padding-right .1s ease-in;
	color: #c4c4cf
}
nav.navigation-responsive>div>ul li ul li a:hover, nav.navigation-responsive>ul li ul li a:hover {
	color: #fff
}
nav.navigation-responsive>div>ul li ul li:last-of-type:after, nav.navigation-responsive>ul li ul li:last-of-type:after {
	display: none
}
nav.navigation-responsive>div>ul li ul li:before, nav.navigation-responsive>ul li ul li:before {
	content: ''
}
nav.navigation-responsive>div>ul>li>a:first-child, nav.navigation-responsive>ul>li>a:first-child {
	position: relative;
	z-index: 200;
	padding: 12px 28px
}
@media(max-width:960px) {
	nav.navigation-responsive {
		display: block
	}
}
body.post-basic-layout .top-bar nav.navigation-main>ul>li:hover>a {
	background: #212123
}
.page-overlay {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
	color: #fff;
	background: rgba(5, 5, 5, .9);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.overlay-post-info .post-read-more, .page-contents.post-list-masonry .page .post-category, .page-contents.post-list-masonry .page .post-external-link, .page-contents.post-list-masonry .post .post-category, .page-contents.post-list-masonry .post .post-external-link {
	display: inline-block;
	font-family: Montserrat, Arial, Sans-Serif;
	text-transform: uppercase
}
.page-overlay-close, .page-overlay-search form.searchform .search-submit {
	-webkit-transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out;
	cursor: pointer
}
.page-overlay.page-overlay-open {
	visibility: visible;
	opacity: 1
}
.page-overlay-content {
	position: relative;
	width: 90%;
	max-width: 960px
}
.page-overlay-close {
	line-height: 37px;
	position: absolute;
	z-index: 3000;
	top: -70px;
	right: -70px;
	width: 37px;
	height: 37px;
	text-align: center;
	color: #c3c7ce;
	border-radius: 37px;
	background: #555556;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
.page-overlay-close i {
	font-size: 14px
}
.page-overlay-close:hover {
	color: #343638;
	background: #d6d6d6
}
@media(max-width:1920px) {
	.page-overlay-close {
		top: -10%;
		right: 0
	}
}
.page-overlay-search form.searchform {
	position: relative
}
.page-overlay-search form.searchform .query {
	font-size: 33px;
	line-height: 60px;
	height: 120px;
	padding: 0 120px 0 0;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	border-bottom: 3px solid #575a60;
	border-radius: 0;
	background: 0 0
}
.page-overlay-search form.searchform .query::-webkit-input-placeholder {
	color: #fff
}
.page-overlay-search form.searchform .query:-moz-placeholder {
	color: #fff
}
.page-overlay-search form.searchform .query::-moz-placeholder {
	color: #fff
}
.page-overlay-search form.searchform .query:-ms-input-placeholder {
	color: #fff
}
.page-overlay-search form.searchform .search-submit {
	font-size: 26px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 45px;
	color: #969ca9;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
.overlay-post-info .post-title a, .page-overlay-search form.searchform .search-submit:hover {
	color: #fff
}
.overlay-post-info .post-read-more, .overlay-post-info .post-read-more i {
	-webkit-transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
.overlay-media-embed {
	max-width: 920px;
	margin: 0 auto;
	background: #000;
	box-shadow: 0 0 29px 0 rgba(0, 0, 0, .92)
}
@media(max-width:1920px) {
	.overlay-media-embed {
		max-width: 820px
	}
}
@media(max-width:1120px) {
	.overlay-media-embed {
		max-width: 680px
	}
}
.overlay-post-info {
	width: 95%;
	max-width: 660px;
	margin: 0 auto
}
.overlay-post-info .post-title {
	font-size: 32px;
	line-height: 50px;
	margin: 5% 0 2.5%
}
.overlay-post-info .post-excerpt {
	font-size: 16px;
	line-height: 34px;
	color: #757a83
}
.overlay-post-info .post-read-more {
	font-size: 13px;
	font-weight: 600;
	margin-top: 2%;
	color: #6b7282;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
.overlay-post-info .post-read-more i {
	font-size: 11px;
	margin-left: 12px;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
.overlay-post-info .post-read-more:hover, .overlay-post-info .post-read-more:hover i {
	color: #fff
}
@media(max-width:1120px) {
	.overlay-post-info .post-title {
		font-size: 28px;
		line-height: 46px
	}
	.overlay-post-info .post-excerpt {
		font-size: 15px;
		line-height: 32px
	}
}
.page-contents.post-list-masonry {
	width: 103.78125%;
	margin: 0 auto
}
.page-contents.post-list-masonry .page, .page-contents.post-list-masonry .post {
	position: relative;
	float: left;
	overflow: hidden;
	width: 29.552083333%;
	margin-right: 3.78125%;
	margin-bottom: 60px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	text-align: center;
	border-radius: 3px;
	background: #fff
}
.page-contents.post-list-masonry .page .post-header-image, .page-contents.post-list-masonry .post .post-header-image {
	overflow: hidden;
	border-radius: 3px 3px 0 0
}
.page-contents.post-list-masonry .page .post-header-image img, .page-contents.post-list-masonry .post .post-header-image img {
	min-width: 100%;
	max-width: 105%
}
.page-contents.post-list-masonry .page .post-background, .page-contents.post-list-masonry .post .post-background {
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	opacity: 1;
	background-position: top
}
.page-contents.post-list-masonry .page .post-info, .page-contents.post-list-masonry .post .post-info {
	padding: 8.113590263691684%
}
.page-contents.post-list-masonry .page .post-external-link, .page-contents.post-list-masonry .post .post-external-link {
	font-size: 11px;
	margin: 0 auto;
	padding: 12px 25px;
	color: #27272b;
	border-radius: 100px;
	background: #f1f1f3
}
.page-contents.post-list-masonry .page .post-external-link i, .page-contents.post-list-masonry .post .post-external-link i {
	font-size: 11px;
	margin-right: 10px;
	vertical-align: -1px;
	color: #a7a6ad
}
.page-contents.post-list-masonry .page .post-external-link:hover, .page-contents.post-list-masonry .post .post-external-link:hover {
	color: #fff;
	background: #3b3b40
}
.page-contents.post-list-masonry .page .post-category, .page-contents.post-list-masonry .post .post-category {
	font-size: 10px;
	padding: 10px 25px;
	color: #fff;
	border-radius: 100px;
	background: #7ac143
}
.page-contents.post-list-masonry .page .post-title, .page-contents.post-list-masonry .post .post-title {
	font-size: 23px;
	font-weight: 500;
	line-height: 38px;
	width: 92%;
	margin: 8.113590263691684% auto
}
.page-contents.post-list-masonry .page .post-title a, .page-contents.post-list-masonry .post .post-title a {
	display: block;
	color: #363b41
}
.page-contents.post-list-masonry .page .post-media, .page-contents.post-list-masonry .page .post-meta .post-pinned, .page-contents.post-list-masonry .post .post-media, .page-contents.post-list-masonry .post .post-meta .post-pinned {
	display: none
}
.page-contents.post-list-masonry .page .post-title a:hover, .page-contents.post-list-masonry .post .post-title a:hover {
	color: #000
}
.page-contents.post-list-masonry .page .post-excerpt, .page-contents.post-list-masonry .post .post-excerpt {
	font-size: 15px;
	line-height: 31px;
	margin: 8.113590263691684% 0
}
.page-contents.post-list-masonry .page .post-meta, .page-contents.post-list-masonry .post .post-meta {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 13px;
	overflow: hidden;
	padding-top: 8.113590263691684%;
	list-style: none;
	text-transform: uppercase;
	color: #a1a6af;
	border-top: 1px solid #f1f3f7
}
.page-contents.post-list-masonry .page .post-meta i, .page-contents.post-list-masonry .post .post-meta i {
	font-size: 16px
}
.page-contents.post-list-masonry .page .post-meta a, .page-contents.post-list-masonry .post .post-meta a {
	color: #a1a6af
}
.page-contents.post-list-masonry .page .post-meta a i, .page-contents.post-list-masonry .post .post-meta a i {
	font-size: 16px;
	margin-right: 8px;
	color: #848991;
	-webkit-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
}
.page-contents.post-list-masonry .page .post-meta a:hover, .page-contents.post-list-masonry .page .post-meta a:hover i .page-contents.post-list-masonry .page .post-meta a:hover .sl-icon, .page-contents.post-list-masonry .page .post-meta a:hover i .page-contents.post-list-masonry .post .post-meta a:hover .sl-icon, .page-contents.post-list-masonry .post .post-meta a:hover, .page-contents.post-list-masonry .post .post-meta a:hover i .page-contents.post-list-masonry .page .post-meta a:hover .sl-icon, .page-contents.post-list-masonry .post .post-meta a:hover i .page-contents.post-list-masonry .post .post-meta a:hover .sl-icon {
	color: #6a6f77;
	fill: #6a6f77
}
.page-contents.post-list-masonry .page .post-meta .post-meta-align-left, .page-contents.post-list-masonry .post .post-meta .post-meta-align-left {
	float: left;
	margin-right: 18px
}
.page-contents.post-list-masonry .page .post-meta .post-meta-align-right, .page-contents.post-list-masonry .post .post-meta .post-meta-align-right {
	float: right;
	margin-left: 18px
}
.page-contents.post-list-masonry .page .post-meta-likes .sl-button .sl-icon, .page-contents.post-list-masonry .post .post-meta-likes .sl-button .sl-icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	-webkit-transition: fill .25s ease-in-out;
	transition: fill .25s ease-in-out;
	vertical-align: -3px;
	fill: #848991
}
.page-contents.post-list-masonry .page .post-meta-likes .sl-button .sl-count, .page-contents.post-list-masonry .post .post-meta-likes .sl-button .sl-count {
	display: inline-block;
	vertical-align: -1px
}
.page-contents.post-list-masonry .page .post-meta-likes .sl-button.liked .sl-icon, .page-contents.post-list-masonry .post .post-meta-likes .sl-button.liked .sl-icon {
	fill: #fd5c63
}
.page-contents.post-list-masonry .page .post-meta.post-meta-dark, .page-contents.post-list-masonry .post .post-meta.post-meta-dark {
	border-color: rgba(255, 255, 255, .2)
}
.page-contents.post-list-masonry .page .post-meta.post-meta-dark a, .page-contents.post-list-masonry .page .post-meta.post-meta-dark a i, .page-contents.post-list-masonry .post .post-meta.post-meta-dark a, .page-contents.post-list-masonry .post .post-meta.post-meta-dark a i {
	color: #b4bcca
}
.page-contents.post-list-masonry .page .post-meta.post-meta-dark a:hover, .page-contents.post-list-masonry .page .post-meta.post-meta-dark a:hover .sl-icon, .page-contents.post-list-masonry .page .post-meta.post-meta-dark a:hover i, .page-contents.post-list-masonry .post .post-meta.post-meta-dark a:hover, .page-contents.post-list-masonry .post .post-meta.post-meta-dark a:hover .sl-icon, .page-contents.post-list-masonry .post .post-meta.post-meta-dark a:hover i {
	color: #e6e9ec;
	fill: #e6e9ec
}
.page-contents.post-list-masonry .page.sticky .post-meta .post-pinned, .page-contents.post-list-masonry .post.sticky .post-meta .post-pinned {
	display: block
}
@media(max-width:1920px) {
	.page-contents.post-list-masonry .page .post-meta, .page-contents.post-list-masonry .post .post-meta {
		font-size: 12px
	}
}
@media(max-width:1680px) {
	.page-contents.post-list-masonry .page .post-category, .page-contents.post-list-masonry .post .post-category {
		font-size: 10px;
		padding: 10px 25px
	}
	.page-contents.post-list-masonry .page .post-title, .page-contents.post-list-masonry .post .post-title {
		font-size: 22px;
		line-height: 36px;
		width: 92%
	}
	.page-contents.post-list-masonry .page .post-excerpt, .page-contents.post-list-masonry .post .post-excerpt {
		font-size: 14px;
		line-height: 29px
	}
}
@media(max-width:1340px) {
	.page-contents.post-list-masonry .page, .page-contents.post-list-masonry .post {
		width: 46.21875%
	}
}
@media(max-width:920px) {
	.page-contents.post-list-masonry .page, .page-contents.post-list-masonry .post {
		width: 96.21875%;
		margin-bottom: 40px
	}
}
@media(max-width:1120px) {
	.page-contents.post-list-masonry .page .post-meta, .page-contents.post-list-masonry .post .post-meta {
		font-size: 13px
	}
	.page-contents.post-list-masonry .page .post-title, .page-contents.post-list-masonry .post .post-title {
		font-size: 23px;
		line-height: 38px
	}
	.page-contents.post-list-masonry .page .post-excerpt, .page-contents.post-list-masonry .post .post-excerpt {
		font-size: 15px;
		line-height: 31px
	}
}
@media(max-width:560px) {
	.page-contents.post-list-masonry .page .post-meta, .page-contents.post-list-masonry .post .post-meta {
		font-size: 12px
	}
	.page-contents.post-list-masonry .page .post-title, .page-contents.post-list-masonry .post .post-title {
		font-size: 22px;
		line-height: 36px;
		width: 92%
	}
	.page-contents.post-list-masonry .page .post-excerpt, .page-contents.post-list-masonry .post .post-excerpt {
		font-size: 14px;
		line-height: 29px
	}
}
.page-contents.post-list-masonry .format-link.has-post-thumbnail .post-info, .page-contents.post-list-masonry .format-standard.has-post-thumbnail .post-info {
	margin-top: -12.5%
}
.page-contents.post-list-masonry .post-format-standard-full-image {
	position: relative;
	min-height: 740px;
	background: 0 0
}
.page-contents.post-list-masonry .post-format-standard-full-image .post-background {
	border-radius: 3px
}
.page-contents.post-list-masonry .post-format-standard-full-image .post-shadow {
	position: absolute;
	z-index: 200;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	background: transparent;
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(16, 17, 19, 0)), color-stop(25%, rgba(16, 17, 19, 0)), color-stop(70%, #101113), color-stop(100%, #101113));
	background: -webkit-linear-gradient(top, rgba(16, 17, 19, 0) 0, rgba(16, 17, 19, 0) 25%, #101113 70%, #101113 100%);
	background: linear-gradient(to bottom, rgba(16, 17, 19, 0) 0, rgba(16, 17, 19, 0) 25%, #101113 70%, #101113 100%)
}
.page-contents.post-list-masonry .post-format-standard-full-image .post-info {
	position: absolute;
	z-index: 300;
	bottom: 0
}
.page-contents.post-list-masonry .post-format-standard-full-image .post-title {
	font-size: 29px;
	line-height: 42px
}
.page-contents.post-list-masonry .post-format-standard-full-image .post-title a, .page-contents.post-list-masonry .post-format-standard-full-image .post-title a:hover {
	color: #fff
}
.page-contents.post-list-masonry .post-format-standard-full-image .post-excerpt {
	font-size: 16px;
	color: #d0d6e1
}
@media(max-width:1680px) {
	.page-contents.post-list-masonry .post-format-standard-full-image .post-title {
		font-size: 23px;
		line-height: 38px
	}
	.page-contents.post-list-masonry .post-format-standard-full-image .post-excerpt {
		font-size: 15px
	}
}
@media(max-width:1120px) {
	.page-contents.post-list-masonry .post-format-standard-full-image .post-title {
		font-size: 29px;
		line-height: 42px
	}
	.page-contents.post-list-masonry .post-format-standard-full-image .post-excerpt {
		font-size: 16px
	}
}
@media(max-width:560px) {
	.page-contents.post-list-masonry .post-format-standard-full-image .post-title {
		font-size: 23px;
		line-height: 38px
	}
	.page-contents.post-list-masonry .post-format-standard-full-image .post-excerpt {
		font-size: 15px
	}
}
.page-contents.post-list-masonry .post.format-quote {
	background: #1e1f21
}
.page-contents.post-list-masonry .post.format-quote .post-background {
	opacity: .32
}
.page-contents.post-list-masonry .post.format-quote .post-info {
	position: relative;
	z-index: 300;
	bottom: 0
}
.page-contents.post-list-masonry .post.format-quote .post-quote {
	position: relative;
	z-index: 300;
	text-align: left;
	color: #fff
}
.page-contents.post-list-masonry .post.format-quote .post-quote>* {
	display: none
}
.page-contents.post-list-masonry .post.format-quote .post-quote>blockquote:first-child {
	display: block
}
.page-contents.post-list-masonry .post.format-quote blockquote, .page-contents.post-list-masonry .post.format-quote blockquote p {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 26px;
	line-height: 45px;
	margin: 0;
	padding: 0;
	color: #fbfcfc
}
.page-contents.post-list-masonry .post.format-quote blockquote cite {
	display: block;
	font-style: normal;
	font-size: 22px;
	margin: 30px 0 45px;
	color: #b2b4b7
}
.page-contents.post-list-masonry .post.format-audio .post-title a, .page-contents.post-list-masonry .post.format-image .post-info .post-title a, .page-contents.post-list-masonry .post.format-video .post-title a {
	color: #fff
}
@media(max-width:1680px) {
	.page-contents.post-list-masonry .post.format-quote blockquote p {
		font-size: 24px;
		line-height: 40px
	}
	.page-contents.post-list-masonry .post.format-quote blockquote footer {
		font-size: 20px;
		font-style: normal;
		margin: 28px 0 40px
	}
}
.page-contents.post-list-masonry .post.format-audio, .page-contents.post-list-masonry .post.format-video {
	background: #121314
}
.page-contents.post-list-masonry .post.format-audio .post-background, .page-contents.post-list-masonry .post.format-video .post-background {
	opacity: .3;
	background-size: cover
}
.page-contents.post-list-masonry .post.format-audio .post-info, .page-contents.post-list-masonry .post.format-video .post-info {
	position: relative;
	z-index: 300
}
.page-contents.post-list-masonry .post.format-audio .post-title, .page-contents.post-list-masonry .post.format-video .post-title {
	font-size: 29px;
	line-height: 42px;
	margin-bottom: 65px
}
.page-contents.post-list-masonry .post.format-audio .post-excerpt, .page-contents.post-list-masonry .post.format-video .post-excerpt {
	display: none
}
@media(max-width:1680px) {
	.page-contents.post-list-masonry .post.format-audio .post-play, .page-contents.post-list-masonry .post.format-video .post-play {
		margin: 55px auto 65px
	}
	.page-contents.post-list-masonry .post.format-audio .post-title, .page-contents.post-list-masonry .post.format-video .post-title {
		font-size: 23px;
		line-height: 38px;
		margin-bottom: 45px
	}
}
@media(max-width:1120px) {
	.page-contents.post-list-masonry .post.format-audio .post-title, .page-contents.post-list-masonry .post.format-video .post-title {
		font-size: 29px;
		line-height: 42px
	}
}
@media(max-width:560px) {
	.page-contents.post-list-masonry .post.format-audio .post-title, .page-contents.post-list-masonry .post.format-video .post-title {
		font-size: 23px;
		line-height: 38px
	}
}
.page-contents.post-list-masonry .post.format-image {
	overflow: hidden
}
.page-contents.post-list-masonry .post.format-image .post-image {
	position: relative;
	z-index: 100;
	width: 100%
}
.page-contents.post-list-masonry .post.format-image .post-image img {
	display: block
}
.page-contents.post-list-masonry .post.format-image .post-info-container {
	position: absolute;
	z-index: 300;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
	opacity: 0;
	background: rgba(18, 19, 20, .7)
}
.page-contents.post-list-masonry .post.format-image .post-info {
	position: absolute;
	bottom: 0;
	width: 100%
}
.page-contents.post-list-masonry .post.format-image:hover .post-info-container {
	opacity: 1
}
.page-contents.post-list-masonry .post.format-image:hover .post-info-container .post-info {
	-webkit-animation: slidedowninlow .3s ease-in-out;
	animation: slidedowninlow .3s ease-in-out
}
.page-contents.post-list-masonry .post.format-aside .post-contents p, .page-contents.post-list-masonry .post.format-status .post-contents p {
	font-size: 15px;
	line-height: 32px;
	margin: 0
}
@media(max-width:1680px) {
	.page-contents.post-list-masonry .post.format-aside .post-contents p, .page-contents.post-list-masonry .post.format-status .post-contents p {
		font-size: 14px;
		line-height: 30px
	}
}
@media(max-width:1120px) {
	.page-contents.post-list-masonry .post.format-aside .post-contents p, .page-contents.post-list-masonry .post.format-status .post-contents p {
		font-size: 15px;
		line-height: 32px
	}
}
@media(max-width:560px) {
	.page-contents.post-list-masonry .post.format-aside .post-contents p, .page-contents.post-list-masonry .post.format-status .post-contents p {
		font-size: 14px;
		line-height: 30px
	}
}
.page-contents.post-list-masonry .post.format-gallery {
	overflow: hidden
}
.page-contents.post-list-masonry .post.format-gallery .post-info {
	position: relative;
	z-index: 500;
	margin-top: -11.5%
}
.page-contents.post-list-masonry .post.format-gallery .eckogallery {
	position: relative
}
.page-contents.post-list-masonry .post.format-gallery .eckogallery a {
	display: block;
	margin: 0
}
.page-contents.post-list-masonry .post.format-gallery .eckogallery img {
	display: block;
	margin-bottom: 0
}
.page-contents.post-list-masonry .post.format-gallery .post-header-gallery {
	position: relative;
	overflow: hidden;
	height: 300px;
	-webkit-transition: height .2s ease-out;
	transition: height .2s ease-out
}
.page-contents.post-list-masonry .post.format-gallery .post-header-gallery>* {
	display: none
}
.page-contents.post-list-masonry .post.format-gallery .post-header-gallery>.ecko_post_gallery:first-of-type {
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.page-contents.post-list-masonry .post.format-gallery .post-header-gallery>.post-gallery-next, .page-contents.post-list-masonry .post.format-gallery .post-header-gallery>.post-gallery-previous {
	display: block
}
.page-contents.post-list-masonry .post.format-gallery .post-header-gallery .post-gallery-next, .page-contents.post-list-masonry .post.format-gallery .post-header-gallery .post-gallery-previous {
	font-size: 12px;
	line-height: 40px;
	position: absolute;
	z-index: 200;
	top: 30px;
	right: 30px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	-webkit-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;
	text-align: center;
	opacity: .8;
	color: #fff;
	border-radius: 2px;
	background-color: rgba(37, 37, 41, .6)
}
.page-contents.post-list-masonry .post.format-gallery .post-header-gallery .post-gallery-next {
	top: 72px
}
.page-contents.post-list-masonry .post.format-gallery .post-header-gallery:hover .post-gallery-next, .page-contents.post-list-masonry .post.format-gallery .post-header-gallery:hover .post-gallery-previous {
	opacity: 1;
	background-color: #252529
}
.page-contents.post-list-masonry .post.format-gallery .post-header-gallery:hover .post-gallery-next:hover, .page-contents.post-list-masonry .post.format-gallery .post-header-gallery:hover .post-gallery-previous:hover {
	background-color: #171719
}
.page-contents.post-list-masonry .post.format-gallery .post-header-gallery .ecko_post_gallery {
	position: relative;
	margin: 0;
	padding: 0
}
.page-contents.post-list-masonry .post.format-gallery .post-header-gallery .ecko_post_gallery>img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	-webkit-transition: none;
	transition: none;
	border-radius: 2px;
	background-color: transparent
}
.page-contents.post-list-masonry .post.format-gallery .post-header-gallery .ecko_post_gallery>img:first-child {
	display: block
}
.page-contents.post-list-masonry .pagination {
	margin-right: 3.78125%
}
.page-contents.post-list-standard {
	margin: 0 auto
}
.page-contents.post-list-standard .page, .page-contents.post-list-standard .post {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: 60px;
	text-align: left;
	border-radius: 3px;
	background: #fff
}
.page-contents.post-list-standard .page .post-info, .page-contents.post-list-standard .post .post-info {
	position: relative;
	z-index: 400;
	padding: 7.177033492822966%
}
.page-contents.post-list-standard .page .post-background, .page-contents.post-list-standard .post .post-background {
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	opacity: 1;
	background-position: center;
	background-size: cover
}
.page-contents.post-list-standard .page .post-header-image img, .page-contents.post-list-standard .post .post-header-image img {
	display: block;
	width: 100%;
	margin-top: -2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}
.page-contents.post-list-standard .page .post-date, .page-contents.post-list-standard .post .post-date {
	font-family: Montserrat, Arial, Sans-Serif;
	position: relative;
	display: block;
	float: left;
	width: 15%;
	margin: 100px 0 0 -20px;
	text-align: center;
	text-transform: uppercase
}
.page-contents.post-list-standard .page .post-date .post-date-category, .page-contents.post-list-standard .post .post-date .post-date-category {
	position: absolute;
	top: 30%;
	right: -20%;
	width: 8px;
	height: 8px;
	content: '';
	-webkit-transition: width .25s ease-out, right .25s ease-out;
	transition: width .25s ease-out, right .25s ease-out;
	border-radius: 8px;
	background: #eee
}
.page-contents.post-list-standard .page .post-date .post-date-category.active, .page-contents.post-list-standard .post .post-date .post-date-category.active {
	right: calc(-20% - 8px);
	width: 16px
}
.page-contents.post-list-standard .page .post-date .post-date-day, .page-contents.post-list-standard .post .post-date .post-date-day {
	font-size: 24px;
	display: block;
	margin: 0 auto 15px;
	color: #51555b
}
.page-contents.post-list-standard .page .post-date .post-date-day small, .page-contents.post-list-standard .post .post-date .post-date-day small {
	font-size: 16px
}
.page-contents.post-list-standard .page .post-date .post-date-month, .page-contents.post-list-standard .post .post-date .post-date-month {
	font-size: 17px;
	display: block;
	margin-bottom: 15px;
	color: #abb0b7
}
.page-contents.post-list-standard .page .post-date .post-date-year, .page-contents.post-list-standard .post .post-date .post-date-year {
	font-size: 14px;
	display: block;
	margin-bottom: 15px;
	color: #d4d8df
}
.page-contents.post-list-standard .page .post-date hr, .page-contents.post-list-standard .post .post-date hr {
	width: 60px;
	height: 1px;
	margin: 35px auto;
	border: 0;
	background: #e2e7ed
}
.page-contents.post-list-standard .page .post-external-link, .page-contents.post-list-standard .post .post-external-link {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 11px;
	display: inline-block;
	margin: 0 auto;
	padding: 12px 25px;
	text-transform: uppercase;
	color: #27272b;
	border-radius: 100px;
	background: #f1f1f3
}
.page-contents.post-list-standard .page .post-external-link i, .page-contents.post-list-standard .post .post-external-link i {
	font-size: 11px;
	margin-right: 10px;
	vertical-align: -1px;
	color: #a7a6ad
}
.page-contents.post-list-standard .page .post-external-link:hover, .page-contents.post-list-standard .post .post-external-link:hover {
	color: #fff;
	background: #3b3b40
}
.page-contents.post-list-standard .page .post-right-align, .page-contents.post-list-standard .post .post-right-align {
	float: right;
	width: 78%
}
.page-contents.post-list-standard .page .post-category, .page-contents.post-list-standard .post .post-category {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 12px;
	display: inline-block;
	padding: 13px 30px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 100px;
	background: #7ac143
}
.page-contents.post-list-standard .page .post-media, .page-contents.post-list-standard .post .post-media {
	display: none
}
.page-contents.post-list-standard .page .post-title, .page-contents.post-list-standard .post .post-title {
	font-size: 36px;
	font-weight: 500;
	line-height: 54px;
	width: 90%;
	margin: 50px 0 40px
}
.page-contents.post-list-standard .page .post-title a, .page-contents.post-list-standard .post .post-title a {
	display: block;
	color: #222529
}
.page-contents.post-list-standard .page .post-contents, .page-contents.post-list-standard .page .postcontents, .page-contents.post-list-standard .post .post-contents, .page-contents.post-list-standard .post .postcontents {
	font-size: 16px;
	line-height: 34px;
	margin: 40px 0;
	color: #757a83
}
@media(max-width:1120px) {
	.page-contents.post-list-standard .page .post-contents, .page-contents.post-list-standard .page .postcontents, .page-contents.post-list-standard .post .post-contents, .page-contents.post-list-standard .post .postcontents {
		font-size: 15px;
		line-height: 34px
	}
}
@media(max-width:780px) {
	.page-contents.post-list-standard .page .post-contents, .page-contents.post-list-standard .page .postcontents, .page-contents.post-list-standard .post .post-contents, .page-contents.post-list-standard .post .postcontents {
		font-size: 14px;
		line-height: 32px
	}
}
.page-contents.post-list-standard .page .post-contents ol, .page-contents.post-list-standard .page .post-contents p, .page-contents.post-list-standard .page .post-contents ul, .page-contents.post-list-standard .page .postcontents ol, .page-contents.post-list-standard .page .postcontents p, .page-contents.post-list-standard .page .postcontents ul, .page-contents.post-list-standard .post .post-contents ol, .page-contents.post-list-standard .post .post-contents p, .page-contents.post-list-standard .post .post-contents ul, .page-contents.post-list-standard .post .postcontents ol, .page-contents.post-list-standard .post .postcontents p, .page-contents.post-list-standard .post .postcontents ul {
	font-size: 16px;
	line-height: 34px;
	margin: 30px 0
}
@media(max-width:1120px) {
	.page-contents.post-list-standard .page .post-contents ol, .page-contents.post-list-standard .page .post-contents p, .page-contents.post-list-standard .page .post-contents ul, .page-contents.post-list-standard .page .postcontents ol, .page-contents.post-list-standard .page .postcontents p, .page-contents.post-list-standard .page .postcontents ul, .page-contents.post-list-standard .post .post-contents ol, .page-contents.post-list-standard .post .post-contents p, .page-contents.post-list-standard .post .post-contents ul, .page-contents.post-list-standard .post .postcontents ol, .page-contents.post-list-standard .post .postcontents p, .page-contents.post-list-standard .post .postcontents ul {
		font-size: 15px;
		line-height: 34px
	}
}
@media(max-width:780px) {
	.page-contents.post-list-standard .page .post-contents ol, .page-contents.post-list-standard .page .post-contents p, .page-contents.post-list-standard .page .post-contents ul, .page-contents.post-list-standard .page .postcontents ol, .page-contents.post-list-standard .page .postcontents p, .page-contents.post-list-standard .page .postcontents ul, .page-contents.post-list-standard .post .post-contents ol, .page-contents.post-list-standard .post .post-contents p, .page-contents.post-list-standard .post .post-contents ul, .page-contents.post-list-standard .post .postcontents ol, .page-contents.post-list-standard .post .postcontents p, .page-contents.post-list-standard .post .postcontents ul {
		font-size: 14px;
		line-height: 32px
	}
}
.page-contents.post-list-standard .page .post-contents blockquote p, .page-contents.post-list-standard .page .postcontents blockquote p, .page-contents.post-list-standard .post .post-contents blockquote p, .page-contents.post-list-standard .post .postcontents blockquote p {
	margin: 0!important
}
.page-contents.post-list-standard .page .post-contents ol, .page-contents.post-list-standard .page .post-contents ul, .page-contents.post-list-standard .page .postcontents ol, .page-contents.post-list-standard .page .postcontents ul, .page-contents.post-list-standard .post .post-contents ol, .page-contents.post-list-standard .post .post-contents ul, .page-contents.post-list-standard .post .postcontents ol, .page-contents.post-list-standard .post .postcontents ul {
	margin-left: 10%
}
.page-contents.post-list-standard .page .post-contents .wp-caption-text, .page-contents.post-list-standard .page .postcontents .wp-caption-text, .page-contents.post-list-standard .post .post-contents .wp-caption-text, .page-contents.post-list-standard .post .postcontents .wp-caption-text {
	font-size: 13px
}
.page-contents.post-list-standard .page .post-contents .wrapper, .page-contents.post-list-standard .page .postcontents .wrapper, .page-contents.post-list-standard .post .post-contents .wrapper, .page-contents.post-list-standard .post .postcontents .wrapper {
	width: 100%;
	max-width: 100%
}
.page-contents.post-list-standard .page .post-contents+.post-contents, .page-contents.post-list-standard .page .post-contents+.postcontents, .page-contents.post-list-standard .page .postcontents+.post-contents, .page-contents.post-list-standard .page .postcontents+.postcontents, .page-contents.post-list-standard .post .post-contents+.post-contents, .page-contents.post-list-standard .post .post-contents+.postcontents, .page-contents.post-list-standard .post .postcontents+.post-contents, .page-contents.post-list-standard .post .postcontents+.postcontents {
	margin: 30px 0 7.177033492822966%
}
.page-contents.post-list-standard .page .post-meta-likes .sl-button .sl-icon, .page-contents.post-list-standard .post .post-meta-likes .sl-button .sl-icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	-webkit-transition: fill .15s ease-out;
	transition: fill .15s ease-out;
	vertical-align: -3px;
	fill: #b4bcca
}
.page-contents.post-list-standard .page .post-meta-likes .sl-button .sl-count, .page-contents.post-list-standard .post .post-meta-likes .sl-button .sl-count {
	display: inline-block;
	vertical-align: -1px
}
.page-contents.post-list-standard .page .post-meta-likes .sl-button.liked .sl-icon, .page-contents.post-list-standard .post .post-meta-likes .sl-button.liked .sl-icon {
	fill: #fd5c63!important
}
.page-contents.post-list-standard .page .post-meta, .page-contents.post-list-standard .post .post-meta {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 13px;
	overflow: hidden;
	margin: 9.177033492822966% 0 1%;
	list-style: none;
	text-transform: uppercase;
	color: #b4bcca
}
.page-contents.post-list-standard .page .post-meta i, .page-contents.post-list-standard .post .post-meta i {
	font-size: 16px
}
.page-contents.post-list-standard .page .post-meta a, .page-contents.post-list-standard .post .post-meta a {
	color: #b4bcca
}
.page-contents.post-list-standard .page .post-meta a i, .page-contents.post-list-standard .post .post-meta a i {
	font-size: 16px;
	margin-right: 8px;
	color: #b4bcca;
	-webkit-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
}
.page-contents.post-list-standard .page .post-meta a:hover, .page-contents.post-list-standard .page .post-meta a:hover .sl-icon, .page-contents.post-list-standard .page .post-meta a:hover i, .page-contents.post-list-standard .post .post-meta a:hover, .page-contents.post-list-standard .post .post-meta a:hover .sl-icon, .page-contents.post-list-standard .post .post-meta a:hover i {
	color: #6a6f77;
	fill: #6a6f77
}
.page-contents.post-list-standard .page .post-meta .post-pinned, .page-contents.post-list-standard .post .post-meta .post-pinned {
	display: none
}
.page-contents.post-list-standard .page .post-meta .post-read-more a, .page-contents.post-list-standard .post .post-meta .post-read-more a {
	font-weight: 600;
	color: #111112
}
.page-contents.post-list-standard .page .post-meta .post-read-more a i, .page-contents.post-list-standard .post .post-meta .post-read-more a i {
	font-size: 11px;
	margin-left: 15px;
	color: #111112
}
.page-contents.post-list-standard .page .post-meta .post-read-more a:hover i, .page-contents.post-list-standard .post .post-meta .post-read-more a:hover i {
	-webkit-animation: pan-right-with-fade .8s ease-in-out infinite;
	animation: pan-right-with-fade .8s ease-in-out infinite
}
.page-contents.post-list-standard .page .post-meta .post-meta-align-left, .page-contents.post-list-standard .post .post-meta .post-meta-align-left {
	float: left;
	margin-right: 18px
}
.page-contents.post-list-standard .page .post-meta .post-meta-align-right, .page-contents.post-list-standard .post .post-meta .post-meta-align-right {
	float: right;
	margin-left: 18px
}
.page-contents.post-list-standard .page .post-meta.post-meta-dark a, .page-contents.post-list-standard .page .post-meta.post-meta-dark a i, .page-contents.post-list-standard .post .post-meta.post-meta-dark a, .page-contents.post-list-standard .post .post-meta.post-meta-dark a i {
	color: #51585e
}
.page-contents.post-list-standard .page .post-meta.post-meta-dark a:hover, .page-contents.post-list-standard .page .post-meta.post-meta-dark a:hover i, .page-contents.post-list-standard .post .post-meta.post-meta-dark a:hover, .page-contents.post-list-standard .post .post-meta.post-meta-dark a:hover i {
	color: #afbac3
}
.page-contents.post-list-standard .page .post-meta.post-meta-dark .post-meta-likes .sl-button .sl-icon, .page-contents.post-list-standard .post .post-meta.post-meta-dark .post-meta-likes .sl-button .sl-icon {
	fill: #51585e
}
.page-contents.post-list-standard .page .post-meta.post-meta-dark .post-meta-likes .sl-button:hover .sl-icon, .page-contents.post-list-standard .post .post-meta.post-meta-dark .post-meta-likes .sl-button:hover .sl-icon {
	fill: #afbac3
}
.page-contents.post-list-standard .page .post-meta.post-meta-dark .post-read-more a, .page-contents.post-list-standard .page .post-meta.post-meta-dark .post-read-more a i, .page-contents.post-list-standard .post .post-meta.post-meta-dark .post-read-more a, .page-contents.post-list-standard .post .post-meta.post-meta-dark .post-read-more a i {
	color: #fff
}
.page-contents.post-list-standard .page.sticky .post-meta .post-pinned, .page-contents.post-list-standard .post.sticky .post-meta .post-pinned {
	display: block
}
.page-contents.post-list-standard .post.format-audio .post-contents>.post-contents-video, .page-contents.post-list-standard .post.format-quote .post-quote>*, .page-contents.post-list-standard .post.format-video .post-contents>.post-contents-video, .page-contents.post-list-standard .post.post-format-standard-header .post-contents>.post-contents-video {
	display: none
}
@media(max-width:880px) {
	.page-contents.post-list-standard .page, .page-contents.post-list-standard .post {
		margin-bottom: 40px
	}
}
.page-contents.post-list-standard .post.format-audio, .page-contents.post-list-standard .post.format-video, .page-contents.post-list-standard .post.post-format-standard-header {
	overflow: initial
}
.page-contents.post-list-standard .post.format-quote {
	text-align: center;
	background: #111213
}
.page-contents.post-list-standard .post.format-quote .post-background {
	opacity: .3
}
.page-contents.post-list-standard .post.format-quote .post-info {
	padding: 14.354066986% 7.177033492822966% 7.177033492822966%
}
.page-contents.post-list-standard .post.format-quote .post-quote {
	width: 90%;
	max-width: 700px;
	margin: 0 auto;
	text-align: center
}
.page-contents.post-list-standard .post.format-quote .post-quote>blockquote:first-child {
	display: block
}
.page-contents.post-list-standard .post.format-quote .post-quote blockquote, .page-contents.post-list-standard .post.format-quote .post-quote blockquote p {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 30px;
	line-height: 45px;
	margin: 0;
	padding: 0;
	color: #fbfcfc
}
.page-contents.post-list-standard .post.format-quote .post-quote blockquote cite {
	font-size: 26px;
	font-style: normal;
	display: block;
	margin: 30px 0 45px;
	color: #b2b4b7
}
.page-contents.post-list-standard .post.format-quote .post-meta {
	display: inline-block;
	margin: 6.177033492822966% 0 1%
}
.page-contents.post-list-standard .post.format-quote .post-meta .post-meta-align-right:last-child {
	margin-left: 0
}
.page-contents.post-list-standard .post.format-quote .post-meta a, .page-contents.post-list-standard .post.format-quote .post-meta a i.fa {
	color: #91989f
}
.page-contents.post-list-standard .post.format-quote .post-meta a:hover, .page-contents.post-list-standard .post.format-quote .post-meta a:hover i {
	color: #c0c9d2
}
.page-contents.post-list-standard .format-audio.has-post-thumbnail .post-info, .page-contents.post-list-standard .format-link.has-post-thumbnail .post-info, .page-contents.post-list-standard .format-standard.has-post-thumbnail .post-info, .page-contents.post-list-standard .format-video.has-post-thumbnail .post-info {
	margin-top: -9.2%
}
@media(max-width:920px) {
	.page-contents.post-list-standard .format-audio.has-post-thumbnail .post-info, .page-contents.post-list-standard .format-link.has-post-thumbnail .post-info, .page-contents.post-list-standard .format-standard.has-post-thumbnail .post-info, .page-contents.post-list-standard .format-video.has-post-thumbnail .post-info {
		margin-top: -11.2%
	}
}
.page-contents.post-list-standard .format-gallery .post-info {
	margin-top: -9.2%
}
@media(max-width:920px) {
	.page-contents.post-list-standard .format-gallery .post-info {
		margin-top: -11.2%
	}
}
.page-contents.post-list-standard .post.post-format-standard-full-image {
	padding-top: 35%;
	background: #181b1e
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-background {
	top: 0;
	height: 100%;
	max-height: 700px;
	opacity: .9;
	background-size: cover
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-shadow {
	position: absolute;
	z-index: 200;
	top: 0;
	width: 100%;
	height: 800px;
	background: transparent;
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(24, 27, 30, 0)), color-stop(25%, rgba(24, 27, 30, 0)), color-stop(76%, #181b1e), color-stop(100%, #181b1e));
	background: -webkit-linear-gradient(top, rgba(24, 27, 30, 0) 0, rgba(24, 27, 30, 0) 25%, #181b1e 76%, #181b1e 100%);
	background: linear-gradient(to bottom, rgba(24, 27, 30, 0) 0, rgba(24, 27, 30, 0) 25%, #181b1e 76%, #181b1e 100%)
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-date .post-date-day {
	color: #fff
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-date .post-date-month {
	color: #abb0b7
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-date .post-date-year {
	color: #686b6e
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-date hr {
	background: #3c3f41
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-title, .page-contents.post-list-standard .post.post-format-standard-full-image .post-title a {
	color: #fff
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-contents, .page-contents.post-list-standard .post.post-format-standard-full-image .post-contents ol, .page-contents.post-list-standard .post.post-format-standard-full-image .post-contents p, .page-contents.post-list-standard .post.post-format-standard-full-image .post-contents ul {
	color: #bbbfc6
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-contents h2 {
	color: #e2e4ea
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-contents h3, .page-contents.post-list-standard .post.post-format-standard-full-image .post-contents h4 {
	color: #a1a7b3
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-contents blockquote {
	color: #cecfd0;
	border-color: #2e2f31
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-contents blockquote p {
	color: #b3b6bd
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-contents blockquote cite {
	color: #9a9a9c
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-contents hr {
	background: #29292b
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-contents a {
	color: #d4d5de;
	border-color: #656770
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-contents a:hover {
	border-color: #a2a3ab
}
.page-contents.post-list-standard .post.post-format-standard-full-image .post-contents code {
	color: #dadada;
	border-color: #424244
}
.page-contents.post-list-standard .post.format-image .post-info .post-meta a:hover, .page-contents.post-list-standard .post.format-image .post-info .post-meta a:hover i, .page-contents.post-list-standard .post.format-image .post-info .post-title a, .pagination-load-more {
	color: #fff
}
.page-contents.post-list-standard .post.format-image .post-image img {
	display: block;
	width: 100%;
	height: auto
}
.page-contents.post-list-standard .post.format-image .post-info-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	opacity: 0;
	background: rgba(18, 19, 20, .7)
}
.page-contents.post-list-standard .post.format-image .post-info {
	position: absolute;
	z-index: 300;
	bottom: 0;
	width: 100%
}
.page-contents.post-list-standard .post.format-image .post-info .post-meta {
	margin-top: 25px
}
.page-contents.post-list-standard .post.format-image:hover .post-info-container {
	opacity: 1
}
.page-contents.post-list-standard .post.format-image:hover .post-info-container .post-info {
	-webkit-animation: slidedowninlow .5s ease-in-out;
	animation: slidedowninlow .5s ease-in-out
}
.page-contents.post-list-standard .post.format-aside .post-contents, .page-contents.post-list-standard .post.format-status .post-contents {
	margin: 0
}
.page-contents.post-list-standard .post.format-aside .post-contents p, .page-contents.post-list-standard .post.format-status .post-contents p {
	font-size: 16px;
	margin: 0
}
.page-contents.post-list-standard .post.format-audio .post-header-image, .page-contents.post-list-standard .post.format-video .post-header-image {
	position: relative
}
.page-contents.post-list-standard .post.format-audio .post-header-image img, .page-contents.post-list-standard .post.format-video .post-header-image img {
	display: block;
	width: 100%
}
.page-contents.post-list-standard .post.format-audio .post-excerpt, .page-contents.post-list-standard .post.format-gallery .post-header-gallery>*, .page-contents.post-list-standard .post.format-video .post-excerpt {
	display: none
}
.page-contents.post-list-standard .post.format-audio .post-header-image:hover .post-play, .page-contents.post-list-standard .post.format-video .post-header-image:hover .post-play {
	border: 13px solid #fff;
	background: rgba(0, 0, 0, .8)
}
.page-contents.post-list-standard .post.format-audio .post-play, .page-contents.post-list-standard .post.format-video .post-play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: 13px solid rgba(255, 255, 255, .7);
	background: rgba(0, 0, 0, .6)
}
.page-contents.post-list-standard .post.format-gallery .post-header-gallery {
	position: relative;
	height: 250px;
	-webkit-transition: height .2s ease-out;
	transition: height .2s ease-out
}
.page-contents.post-list-standard .post.format-gallery .post-header-gallery>.ecko_post_gallery:first-of-type {
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.page-contents.post-list-standard .post.format-gallery .post-header-gallery>.post-gallery-next, .page-contents.post-list-standard .post.format-gallery .post-header-gallery>.post-gallery-previous {
	display: block
}
.page-contents.post-list-standard .post.format-gallery .post-header-gallery .post-gallery-next, .page-contents.post-list-standard .post.format-gallery .post-header-gallery .post-gallery-previous {
	font-size: 12px;
	line-height: 40px;
	position: absolute;
	z-index: 200;
	top: 30px;
	right: 30px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	-webkit-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;
	text-align: center;
	opacity: .8;
	color: #fff;
	border-radius: 2px;
	background-color: rgba(37, 37, 41, .6)
}
.page-contents.post-list-standard .post.format-gallery .post-header-gallery .post-gallery-next {
	top: 72px
}
.page-contents.post-list-standard .post.format-gallery .post-header-gallery:hover .post-gallery-next, .page-contents.post-list-standard .post.format-gallery .post-header-gallery:hover .post-gallery-previous {
	opacity: .6;
	background-color: #252529
}
.page-contents.post-list-standard .post.format-gallery .post-header-gallery:hover .post-gallery-next:hover, .page-contents.post-list-standard .post.format-gallery .post-header-gallery:hover .post-gallery-previous:hover {
	opacity: 1;
	background-color: #171719
}
.page-contents.post-list-standard .post.format-gallery .post-header-gallery .ecko_post_gallery {
	position: relative;
	margin: 0;
	padding: 0
}
.page-contents.post-list-standard .post.format-gallery .post-header-gallery .ecko_post_gallery>img {
	position: absolute;
	display: none;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	-webkit-transition: none;
	transition: none;
	border-radius: 2px;
	background-color: transparent
}
.page-contents.post-list-standard .post.format-gallery .post-header-gallery .ecko_post_gallery>img:first-child {
	display: block
}
.page-contents.post-list-standard .post.format-gallery .post-contents>.gallery:first-of-type, .page-contents.post-list-standard .post.format-gallery .post-contents>.justified-gallery:first-of-type {
	display: none
}
.post-list-advert {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: 60px;
	padding: 0;
	text-align: left;
	border-radius: 3px
}
.post-list-advert .advrt {
	width: 728px;
	max-width: 100%;
	margin: 0 auto
}
@media(max-width:860px) {
	.post-list-advert {
		display: none
	}
}
.pagination {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 15px;
	clear: both;
	margin: 140px auto 80px;
	text-transform: uppercase
}
@media(max-width:1680px) {
	.pagination {
		margin: 7% auto 4%
	}
	.pagination-load-more {
		font-size: 13px
	}
}
.pagination-ajax {
	display: none;
	width: 95%;
	text-align: center
}
.pagination-load-more {
	display: inline-block;
	padding: 21px 80px;
	border-radius: 100px;
	background: #373c41
}
.pagination-load-more i {
	margin-right: 15px
}
.pagination-load-more:hover {
	background: #262a2d
}
.pagination-current-page {
	display: block;
	clear: both;
	margin-top: 25px;
	color: #afb7be
}
@media(max-width:1680px) {
	.pagination-current-page {
		font-size: 13px
	}
}
.pagination-noresults, .pagination-standard {
	position: relative;
	overflow: hidden;
	min-height: 50px;
	text-align: center
}
.pagination-noresults ul.page-numbers, .pagination-standard ul.page-numbers {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.pagination-noresults ul.page-numbers li, .pagination-standard ul.page-numbers li {
	display: inline-block;
	float: left;
	margin: 0 4px
}
.pagination-noresults ul.page-numbers a, .pagination-noresults ul.page-numbers span, .pagination-standard ul.page-numbers a, .pagination-standard ul.page-numbers span {
	font-weight: 400;
	line-height: 48px;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
	color: #373737;
	border-radius: 90px;
	background: #fff
}
.page-layout-single .page-container .page-contents, body.page.page-layout-single .page-container .page-contents, body.single.page-layout-single .page-container .page-contents {
	width: 100%
}
.pagination-noresults ul.page-numbers a:hover, .pagination-standard ul.page-numbers a:hover {
	color: #fff;
	background: #c0bfc7
}
.pagination-noresults ul.page-numbers span, .pagination-standard ul.page-numbers span {
	cursor: default;
	color: #fff;
	background: #373c41
}
.pagination-noresults .pagination-button, .pagination-standard .pagination-button {
	font-size: 14px;
	display: inline-block;
	padding: 21px 50px;
	color: #fff;
	border-radius: 100px;
	background: #373c41;
	-webkit-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
}
.pagination-noresults .pagination-button i, .pagination-standard .pagination-button i {
	margin-right: 15px
}
.pagination-noresults .pagination-button:hover, .pagination-standard .pagination-button:hover {
	background: #262a2d
}
.pagination-noresults .pagination-newer, .pagination-standard .pagination-newer {
	float: left
}
.pagination-noresults .pagination-newer i, .pagination-standard .pagination-newer i {
	margin-right: 15px;
	margin-left: 0
}
.pagination-noresults .pagination-older, .pagination-standard .pagination-older {
	float: right
}
.pagination-noresults .pagination-older i, .pagination-standard .pagination-older i {
	margin-right: 0;
	margin-left: 15px
}
@media(max-width:960px) {
	.pagination-noresults .page-numbers, .pagination-standard .page-numbers {
		display: none
	}
}
@media(max-width:575px) {
	.pagination-noresults .pagination-newer .main, .pagination-noresults .pagination-older .main, .pagination-standard .pagination-newer .main, .pagination-standard .pagination-older .main {
		display: none
	}
	.pagination-noresults .pagination-newer i, .pagination-noresults .pagination-older i, .pagination-standard .pagination-newer i, .pagination-standard .pagination-older i {
		margin: 0
	}
}
.page-layout-single .cover.cover-blog {
	height: 90vh
}
.page-layout-single .cover-blog-description {
	bottom: 0
}
.page-layout-single .cover-blog-info, .page-layout-single .cover-mouse {
	display: block
}
.page-layout-single .cover-blog-posts, .page-layout-single .filter-bar, .page-layout-single .page-sidebar, .page-layout-single-basic .cover, .page-layout-single-basic-center .cover, body.page.page-layout-single .page-sidebar, body.single.page-layout-single .page-sidebar {
	display: none
}
.page-layout-single .cover-shadow {
	height: 80%;
	opacity: 1
}
.page-layout-single .page-container {
	position: relative;
	z-index: 1000;
	max-width: 1045px
}
.page-layout-single.blog .page-container {
	margin-top: -250px
}
.page-layout-single.blog.no-result .page-container, .page-layout-single.blog.paged .page-container {
	margin-top: 0
}
@media(max-width:970px) {
	.page-layout-single .page-contents.post-list-standard .post .post-date {
		margin: 85px 0 0 -20px;
		display: none
	}
	.page-layout-single .page-contents.post-list-standard .post .post-date .post-date-day {
		font-size: 23px;
		margin: 0 auto 15px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-date .post-date-month {
		font-size: 16px;
		margin-bottom: 15px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-date .post-date-year {
		font-size: 13px;
		margin-bottom: 15px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-category {
		font-size: 11px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-right-align {
		width: 100%
	}
	.page-layout-single .page-contents.post-list-standard .post .post-title {
		font-size: 30px;
		line-height: 46px;
		width: 100%;
		margin: 30px 0 20px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-contents {
		font-size: 15px;
		line-height: 32px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-contents p {
		font-size: 15px;
		line-height: 32px;
		margin: 20px 0
	}
	.page-layout-single .page-contents.post-list-standard .post .post-meta {
		font-size: 12px;
		margin: 9.177033492822966% 0 1%
	}
	.page-layout-single .page-contents.post-list-standard .post .post-meta a i {
		font-size: 14px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-meta .post-read-more a i {
		font-size: 10px
	}
}
@media(max-width:650px) {
	.page-layout-single .page-contents.post-list-standard .post .post-category {
		font-size: 11px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-title {
		font-size: 26px;
		line-height: 38px;
		margin: 25px 0 20px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-contents {
		font-size: 14px;
		line-height: 30px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-contents p {
		font-size: 14px;
		line-height: 30px;
		margin: 15px 0
	}
	.page-layout-single .page-contents.post-list-standard .post .post-meta {
		font-size: 11px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-meta a i {
		font-size: 13px
	}
	.page-layout-single .page-contents.post-list-standard .post .post-meta .post-read-more a i {
		font-size: 10px
	}
}
@media(max-width:970px) {
	.page-layout-single .page-contents.post-list-standard .post.format-quote .post-quote blockquote p {
		font-size: 26px;
		line-height: 38px
	}
	.page-layout-single .page-contents.post-list-standard .post.format-quote .post-quote blockquote footer {
		font-size: 22px;
		margin: 25px 0 35px
	}
	.page-layout-single .page-contents.post-list-standard .post.format-aside .post-contents p, .page-layout-single .page-contents.post-list-standard .post.format-status .post-contents p {
		font-size: 15px
	}
}
@media(max-width:650px) {
	.page-layout-single .page-contents.post-list-standard .post.format-aside .post-contents p, .page-layout-single .page-contents.post-list-standard .post.format-status .post-contents p {
		font-size: 14px
	}
}
@media(max-height:915px) {
	.page-layout-single .cover.cover-blog .cover-blog-info, .page-layout-single .cover.cover-blog .cover-mouse {
		margin-top: 2%
	}
	.page-layout-single.blog .page-container {
		margin-top: -150px
	}
}
@media(max-height:725px) {
	.page-layout-single .cover.cover-blog .cover-blog-info, .page-layout-single .cover.cover-blog .cover-mouse {
		display: none
	}
}
@media(min-width:1120px) and (max-height:900px) {
	.page-layout-masonry .cover.cover-blog .cover-blog-description, .page-layout-standard .cover.cover-blog .cover-blog-description, .page-layout-standard-left .cover.cover-blog .cover-blog-description {
		display: none
	}
}
@media(max-width:1260px) {
	.page-layout-standard .page-sidebar, .page-layout-standard-left .page-sidebar {
		display: none
	}
	.page-layout-standard .page-contents, .page-layout-standard-left .page-contents {
		float: none;
		width: 100%
	}
}
@media(max-width:1680px) {
	.page-layout-standard .page-contents.post-list-standard .post .post-title, .page-layout-standard-left .page-contents.post-list-standard .post .post-title {
		font-size: 32px;
		line-height: 48px;
		width: 100%;
		margin: 40px 0 30px
	}
}
@media(max-width:970px) {
	.page-layout-standard .page-contents.post-list-standard .post .post-date, .page-layout-standard-left .page-contents.post-list-standard .post .post-date {
		display: none
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-category, .page-layout-standard-left .page-contents.post-list-standard .post .post-category {
		font-size: 11px
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-right-align, .page-layout-standard-left .page-contents.post-list-standard .post .post-right-align {
		width: 100%
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-title, .page-layout-standard-left .page-contents.post-list-standard .post .post-title {
		font-size: 30px;
		line-height: 46px;
		width: 100%;
		margin: 30px 0 20px
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-contents, .page-layout-standard-left .page-contents.post-list-standard .post .post-contents {
		font-size: 15px;
		line-height: 32px
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-contents p, .page-layout-standard-left .page-contents.post-list-standard .post .post-contents p {
		font-size: 15px;
		line-height: 32px;
		margin: 20px 0
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-meta, .page-layout-standard-left .page-contents.post-list-standard .post .post-meta {
		font-size: 12px;
		margin: 9.177033492822966% 0 1%
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-meta a i, .page-layout-standard-left .page-contents.post-list-standard .post .post-meta a i {
		font-size: 14px
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-meta .post-read-more a i, .page-layout-standard-left .page-contents.post-list-standard .post .post-meta .post-read-more a i {
		font-size: 10px
	}
}
@media(max-width:650px) {
	.page-layout-standard .page-contents.post-list-standard .post .post-category, .page-layout-standard-left .page-contents.post-list-standard .post .post-category {
		font-size: 11px
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-title, .page-layout-standard-left .page-contents.post-list-standard .post .post-title {
		font-size: 26px;
		line-height: 38px;
		margin: 25px 0 20px
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-contents, .page-layout-standard-left .page-contents.post-list-standard .post .post-contents {
		font-size: 14px;
		line-height: 30px
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-contents p, .page-layout-standard-left .page-contents.post-list-standard .post .post-contents p {
		font-size: 14px;
		line-height: 30px;
		margin: 15px 0
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-meta, .page-layout-standard-left .page-contents.post-list-standard .post .post-meta {
		font-size: 11px
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-meta a i, .page-layout-standard-left .page-contents.post-list-standard .post .post-meta a i {
		font-size: 13px
	}
	.page-layout-standard .page-contents.post-list-standard .post .post-meta .post-read-more a i, .page-layout-standard-left .page-contents.post-list-standard .post .post-meta .post-read-more a i {
		font-size: 10px
	}
}
@media(max-width:970px) {
	.page-layout-standard .page-contents.post-list-standard .post.format-quote .post-quote blockquote p, .page-layout-standard-left .page-contents.post-list-standard .post.format-quote .post-quote blockquote p {
		font-size: 26px;
		line-height: 38px
	}
	.page-layout-standard .page-contents.post-list-standard .post.format-quote .post-quote blockquote footer, .page-layout-standard-left .page-contents.post-list-standard .post.format-quote .post-quote blockquote footer {
		font-size: 22px;
		margin: 25px 0 35px
	}
	.page-layout-standard .page-contents.post-list-standard .post.format-aside .post-contents p, .page-layout-standard .page-contents.post-list-standard .post.format-status .post-contents p, .page-layout-standard-left .page-contents.post-list-standard .post.format-aside .post-contents p, .page-layout-standard-left .page-contents.post-list-standard .post.format-status .post-contents p {
		font-size: 15px
	}
	.page-contents.post-list-masonry .page, .page-contents.post-list-masonry .post {
    width: 100%;
}
body, html {
    overflow-x: hidden;
}
}
@media(max-width:650px) {
	.page-layout-standard .page-contents.post-list-standard .post.format-aside .post-contents p, .page-layout-standard .page-contents.post-list-standard .post.format-status .post-contents p, .page-layout-standard-left .page-contents.post-list-standard .post.format-aside .post-contents p, .page-layout-standard-left .page-contents.post-list-standard .post.format-status .post-contents p {
		font-size: 14px
	}
}
body.page.page-layout-single .cover-single .cover-content, body.single.page-layout-single .cover-single .cover-content {
	max-width: 1045px;
	text-align: center
}
body.page.page-layout-single .cover-single .cover-content .post-title, body.single.page-layout-single .cover-single .cover-content .post-title {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto
}
body.page.page-layout-single .cover-single .cover-content .post-info, body.single.page-layout-single .cover-single .cover-content .post-info {
	width: 100%;
	margin: 0 auto
}
body.page.page-layout-single .page-container, body.single.page-layout-single .page-container {
	position: relative;
	z-index: 1000;
	max-width: 1045px;
	margin-top: 0
}
.page-layout-single-basic, .page-layout-single-basic-center {
	padding-top: 80px
}
.page-layout-single-basic .post-body .post-info, .page-layout-single-basic-center .post-body .post-info {
	display: block
}
.page-layout-single-basic .post-body, .page-layout-single-basic-center .post-body {
	margin-top: 0
}
.page-layout-single-basic .top-bar, .page-layout-single-basic-center .top-bar {
	border-bottom: 0;
	background: #0d0d0e
}
.page-layout-single-basic-center .post-body .post-info {
	text-align: center
}
.page-layout-single-basic-center .post-body .post-info:after {
	margin-right: auto;
	margin-left: auto
}
.page-layout-standard-left .page-container .page-sidebar {
	float: left;
	width: 30.8125%;
	padding-right: 3.75%;
	padding-left: 0
}
.page-layout-standard-left .page-container .page-contents {
	float: right
}
body.admin-bar .top-bar.top-bar-overlay {
	top: 32px
}
body.admin-bar .cover.cover-blog {
	height: calc(100vh - 100px - 32px);
	min-height: 460px
}
body.admin-bar.paged .cover.cover-blog {
	height: calc(65vh - 100px - 32px);
	min-height: 460px
}
body.error404 .cover.cover-error .cover-shadow {
	height: 60%;
	opacity: .7
}
body.error404 .cover.cover-error .cover-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 740px;
	text-align: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
body.error404 .cover.cover-error .cover-content h1 {
	font-size: 55px;
	font-weight: 600;
	color: #fff
}
body.error404 .cover.cover-error .cover-content p {
	font-size: 17px;
	line-height: 34px;
	color: #fff
}
body.error404 .cover.cover-error .cover-content a {
	color: #fff
}
body.error404 .cover.cover-error .cover-content hr {
	width: 90%;
	max-width: 125px;
	height: 1px;
	margin: 60px auto 90px;
	border: 0;
	background: #616164
}
@media(max-width:750px) {
	body.error404 .cover.cover-error .cover-content h1 {
		font-size: 46px
	}
	body.error404 .cover.cover-error .cover-content p {
		font-size: 16px;
		line-height: 32px
	}
	body.error404 .cover.cover-error .cover-content hr {
		margin: 50px auto 80px
	}
}
@media(max-width:620px) {
	body.error404 .cover.cover-error .cover-content h1 {
		font-size: 40px
	}
	body.error404 .cover.cover-error .cover-content p {
		font-size: 15px;
		line-height: 30px
	}
	body.error404 .cover.cover-error .cover-content hr {
		margin: 40px auto 70px
	}
}
@media(max-width:520px) {
	body.error404 .cover.cover-error .cover-content h1 {
		font-size: 34px
	}
	body.error404 .cover.cover-error .cover-content p {
		font-size: 15px;
		line-height: 28px
	}
	body.error404 .cover.cover-error .cover-content hr {
		margin: 35px auto 65px
	}
}
@media(max-width:480px) {
	body.error404 .cover.cover-error .cover-content h1 {
		font-size: 28px
	}
}
body.author .cover.cover-author {
	height: 70vh
}
body.author .cover.cover-author .cover-shadow {
	height: 70%;
	opacity: .7
}
body.author .cover.cover-author .cover-content {
	bottom: -60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 670px;
	text-align: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
body.author .cover.cover-author .author-avatar {
	width: 70px;
	height: 70px;
	border-radius: 70px
}
body.author .cover.cover-author .author-name {
	font-size: 33px;
	font-weight: 500;
	line-height: 55px;
	margin: 30px 0 20px;
	color: #fff
}
body.author .cover.cover-author .author-twitter {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 13px;
	padding: 11px 23px;
	color: #121319;
	border-radius: 100px;
	background: #fff
}
body.author .cover.cover-author .author-twitter i {
	font-size: 14px;
	margin-right: 10px;
	color: #55acee
}
body.author .cover.cover-author .author-twitter:hover {
	color: #fff;
	background: #55acee
}
body.author .cover.cover-author .author-twitter:hover i {
	color: #fff
}
body.author .cover.cover-author .author-bio {
	font-size: 17px;
	line-height: 37px;
	color: #d6d9dd
}
body.author .cover.cover-author .author-social {
	margin-top: 20px;
	text-align: center
}
body.author .cover.cover-author .author-social li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
	list-style: none
}
body.author .cover.cover-author .author-social li a {
	line-height: 42px;
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #fff;
	border-radius: 42px;
	background: #191a1d
}
body.author .cover.cover-author .author-social li a.url:hover {
	background-color: #595959
}
body.author .cover.cover-author .author-social li a.twitter:hover {
	background-color: #55acee
}
body.author .cover.cover-author .author-social li a.facebook:hover {
	background-color: #3b5998
}
body.author .cover.cover-author .author-social li a.google:hover {
	background-color: #dd4b39
}
body.author .cover.cover-author .author-social li a.dribbble:hover {
	background-color: #ea4c89
}
body.author .cover.cover-author .author-social li a.instagram:hover {
	background-color: #3f729b
}
body.author .cover.cover-author .author-social li a.github:hover {
	background-color: #333
}
body.author .cover.cover-author .author-social li a.rss:hover {
	background-color: #ee802f
}
body.author .cover.cover-author .author-social li a.youtube:hover {
	background-color: #c4302b
}
body.author .cover.cover-author .author-social li a.pinterest:hover {
	background-color: #c8232c
}
body.author .cover.cover-author .author-social li a.linkedin:hover {
	background-color: #0e76a8
}
body.author .cover.cover-author .author-social li a.reddit:hover {
	background-color: #5f99cf
}
body.author .cover.cover-author .author-social li a.skype:hover {
	background-color: #00aff0
}
body.author .cover.cover-author .author-social li a.tumblr:hover {
	background-color: #35465c
}
body.author .cover.cover-author .author-social li a.vk:hover {
	background-color: #45668e
}
body.author .cover.cover-author .author-social li a.flickr:hover {
	background-color: #ff0084
}
body.author .cover.cover-author .author-social li a.stackoverflow:hover {
	background-color: #fe7a15
}
body.author .cover.cover-author .author-social li a.twitch:hover {
	background-color: #6441a5
}
body.author .cover.cover-author .author-social li a.vimeo:hover {
	background-color: #1ab7ea
}
body.author .cover.cover-author .author-social li a.weibo:hover {
	background-color: #d72928
}
body.author .cover.cover-author .author-social li a.email:hover {
	background-color: #76b852
}
body.author .cover.cover-author .author-social li a.soundcloud:hover {
	background-color: #f80
}
@media(max-width:750px) {
	body.author .cover.cover-author .cover-content p {
		font-size: 16px;
		line-height: 32px
	}
}
@media(max-width:620px) {
	body.author .cover.cover-author .cover-content p {
		font-size: 15px;
		line-height: 30px
	}
}
@media(max-width:520px) {
	body.author .cover.cover-author .cover-content p {
		font-size: 15px;
		line-height: 26px
	}
}
@media(max-width:480px) {
	body.author .cover.cover-author .cover-content .author-name {
		font-size: 26px;
		margin: 15px 0
	}
}
@media(max-height:800px) {
	body.author .cover.cover-author {
		height: 100vh
	}
	body.author .cover.cover-author .cover-content {
		bottom: 0;
		margin-top: 40px
	}
}
@media(max-height:630px) {
	body.author .cover.cover-author .author-twitter {
		display: none
	}
	body.author .cover.cover-author .author-name {
		font-size: 26px;
		margin: 20px 0 10px
	}
}
body.archive .cover.cover-category, body.category .cover.cover-category, body.tag .cover.cover-category {
	height: 70vh
}
body.archive .cover.cover-category .cover-shadow, body.category .cover.cover-category .cover-shadow, body.tag .cover.cover-category .cover-shadow {
	height: 70%;
	opacity: .7
}
body.archive .cover.cover-category .cover-content, body.category .cover.cover-category .cover-content, body.tag .cover.cover-category .cover-content {
	bottom: -60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 670px;
	text-align: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
body.archive .cover.cover-category hr, body.category .cover.cover-category hr, body.tag .cover.cover-category hr {
	width: 90%;
	max-width: 110px;
	height: 3px;
	margin: 0 0 40px;
	border: 0;
	background: #9b9ba3
}
body.archive .cover.cover-category .category-name, body.category .cover.cover-category .category-name, body.tag .cover.cover-category .category-name {
	font-size: 55px;
	margin: 0 0 40px;
	color: #fff
}
body.archive .cover.cover-category .category-description, body.archive .cover.cover-category p, body.category .cover.cover-category .category-description, body.category .cover.cover-category p, body.tag .cover.cover-category .category-description, body.tag .cover.cover-category p {
	font-size: 17px;
	line-height: 37px;
	margin: 0 0 30px;
	color: #d6d9dd
}
@media(max-width:750px) {
	body.archive .cover.cover-category .cover-content .category-name, body.category .cover.cover-category .cover-content .category-name, body.tag .cover.cover-category .cover-content .category-name {
		font-size: 46px
	}
	body.archive .cover.cover-category .cover-content p, body.category .cover.cover-category .cover-content p, body.tag .cover.cover-category .cover-content p {
		font-size: 16px;
		line-height: 32px
	}
}
@media(max-width:620px) {
	body.archive .cover.cover-category .cover-content .category-name, body.category .cover.cover-category .cover-content .category-name, body.tag .cover.cover-category .cover-content .category-name {
		font-size: 40px
	}
	body.archive .cover.cover-category .cover-content p, body.category .cover.cover-category .cover-content p, body.tag .cover.cover-category .cover-content p {
		font-size: 15px;
		line-height: 30px
	}
}
@media(max-width:520px) {
	body.archive .cover.cover-category .cover-content .category-name, body.category .cover.cover-category .cover-content .category-name, body.tag .cover.cover-category .cover-content .category-name {
		font-size: 34px
	}
	body.archive .cover.cover-category .cover-content p, body.category .cover.cover-category .cover-content p, body.tag .cover.cover-category .cover-content p {
		font-size: 15px;
		line-height: 28px
	}
}
@media(max-width:480px) {
	body.archive .cover.cover-category .cover-content .category-name, body.category .cover.cover-category .cover-content .category-name, body.tag .cover.cover-category .cover-content .category-name {
		font-size: 28px
	}
}
@media(max-height:760px) {
	body.archive .cover.cover-category, body.category .cover.cover-category, body.tag .cover.cover-category {
		height: 100vh
	}
	body.archive .cover.cover-category .cover-content, body.category .cover.cover-category .cover-content, body.tag .cover.cover-category .cover-content {
		bottom: 0
	}
}
body.search .cover.cover-search {
	height: 70vh
}
body.search .cover.cover-search .cover-shadow {
	height: 70%;
	opacity: .7
}
body.search .cover.cover-search .cover-content {
	bottom: -60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 670px;
	text-align: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
body.search .cover.cover-search .search-title {
	margin-bottom: 50px;
	color: #fff
}
body.search .cover.cover-search .cover-article-count {
	margin-top: 60px
}
@media(max-width:750px) {
	body.search .cover.cover-search .cover-content .search-title {
		font-size: 46px
	}
	body.search .cover.cover-search .cover-content p {
		font-size: 16px;
		line-height: 32px
	}
}
@media(max-width:620px) {
	body.search .cover.cover-search .cover-content .search-title {
		font-size: 40px
	}
	body.search .cover.cover-search .cover-content p {
		font-size: 15px;
		line-height: 30px
	}
}
@media(max-width:520px) {
	body.search .cover.cover-search .cover-content .search-title {
		font-size: 34px
	}
	body.search .cover.cover-search .cover-content p {
		font-size: 15px;
		line-height: 28px
	}
}
@media(max-width:480px) {
	body.search .cover.cover-search .cover-content .search-title {
		font-size: 28px
	}
}
@media(max-height:760px) {
	body.search .cover.cover-search {
		height: 100vh
	}
	body.search .cover.cover-search .cover-content {
		bottom: 0;
		margin-top: 40px
	}
}
.post-body {
	position: relative;
	z-index: 400;
	overflow: hidden;
	margin-top: -300px;
	margin-bottom: 7.648183556405354%;
	padding: 7.648183556405354%;
	border-radius: 3px;
	background: #fff
}
.post-body>:first-child {
	margin-top: 0;
	padding-top: 0
}
.post-body>:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}
.post-body .post-info {
	padding-bottom: 6.048183556405354%
}
.post-body .post-info:after {
	display: block;
	clear: both;
	width: 25%;
	height: 2px;
	margin-top: 7.048183556405354%;
	content: '';
	background: #f6f8fc
}
.post-body .post-likes .sl-button .sl-icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	-webkit-transition: fill .25s ease-in-out;
	transition: fill .25s ease-in-out;
	vertical-align: -3px;
	fill: #b4bcca
}
.post-body .post-likes .sl-button .sl-count {
	display: inline-block;
	vertical-align: -1px
}
.post-body .post-likes .sl-button.liked .sl-icon {
	fill: #fd5c63
}
.post-body .post-category {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: 600;
	padding: 15px 50px;
	text-transform: uppercase;
	color: #f3f5f8;
	border-radius: 100px;
	background: #393947
}
.post-footer .post-likes a, .post-footer .post-tags a {
	background: #f6f8fc;
	font-family: Montserrat, Arial, Sans-Serif
}
.post-body .post-title {
	font-size: 46px;
	line-height: 68px;
	margin: 50px 0 40px;
	color: #2d2f34
}
.post-body .post-meta {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 13px;
	display: inline-block;
	clear: both;
	overflow: hidden;
	list-style: none;
	text-transform: uppercase;
	color: #b4bcca
}
.post-body .post-meta li {
	float: left;
	margin-right: 15px
}
.post-body .post-meta li:after {
	margin-left: 15px;
	content: '|';
	opacity: .6
}
.post-body .post-meta li:last-child:after {
	display: none
}
.post-body .post-meta a {
	color: #b4bcca
}
.post-body .post-meta a:hover {
	color: #7f8590
}
.post-body .post-meta i {
	margin-right: 10px
}
@media(max-width:920px) {
	.post-body .post-info {
		margin-top: 15px;
		text-align: center
	}
	.post-body .post-info:after {
		margin: 30px auto 0
	}
	.post-body .post-title {
		font-size: 36px;
		line-height: 48px;
		margin: 40px 0 35px;
		color: #2d2f34
	}
}
@media(max-width:520px) {
	.post-body .post-title {
		font-size: 30px;
		line-height: 44px;
		margin: 30px 0;
		color: #2d2f34
	}
	.post-body .post-meta {
		display: none
	}
}
@media(max-height:1000px) {
	.post-body {
		margin-top: -150px
	}
}
@media(max-height:830px) {
	.post-body {
		margin-top: 0
	}
}
.post-footer {
	overflow: hidden;
	padding: 7.648183556405354% 0 3.8240917782%
}
.post-footer .post-likes {
	width: 100%;
	text-align: center
}
.post-footer .post-likes a {
	font-size: 13px;
	display: inline-block;
	margin-bottom: 45px;
	padding: 15px 80px;
	color: #434a58;
	border-radius: 30px
}
.post-footer .post-tags {
	float: left;
	overflow: hidden;
	margin-bottom: 3.8240917782%
}
.post-footer .post-tags a {
	font-size: 11px;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 15px 40px;
	text-transform: uppercase;
	color: #8a99a7;
	border-radius: 100px
}
.post-footer .post-tags a:hover {
	color: #fff;
	background: #b3b7c7
}
.post-footer .post-tags .tags {
	overflow: hidden
}
.post-footer .post-tags .post-category {
	color: #fff;
	background: #436fc1
}
.post-footer .post-tags .post-category:hover {
	color: #fff;
	background: #424448
}
.post-footer .post-share {
	float: right;
	margin-bottom: 3.8240917782%;
	list-style: none
}
.post-footer .post-share .post-share-title {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 14px;
	margin: 12px 10px 0 0;
	text-transform: uppercase;
	color: #b0b4bc
}
.post-footer .post-share li {
	display: inline-block;
	margin: 0 0 5px 5px
}
.post-footer .post-share li a {
	line-height: 40px;
	display: block;
	width: 42px;
	height: 42px;
	text-align: center;
	color: #7c8289;
	border: 1px solid #eff2f5;
	border-radius: 32px
}
.post-footer .post-share li a i {
	font-size: 15px
}
.post-footer .post-share li a:hover {
	color: #fff;
	border-color: transparent
}
.post-footer .post-share li a.twitter:hover {
	background-color: #55acee
}
.post-footer .post-share li a.facebook:hover {
	background-color: #3b5998
}
.post-footer .post-share li a.google:hover {
	background-color: #dd4b39
}
.post-footer .post-share li a.dribbble:hover {
	background-color: #ea4c89
}
.post-footer .post-share li a.instagram:hover {
	background-color: #3f729b
}
.post-footer .post-share li a.github:hover {
	background-color: #333
}
.post-footer .post-share li a.rss:hover {
	background-color: #ee802f
}
.post-footer .post-share li a.youtube:hover {
	background-color: #c4302b
}
.post-footer .post-share li a.pinterest:hover {
	background-color: #c8232c
}
.post-footer .post-share li a.linkedin:hover {
	background-color: #0e76a8
}
.post-footer .post-share li a.reddit:hover {
	background-color: #5f99cf
}
.post-footer .post-share li a.skype:hover {
	background-color: #00aff0
}
.post-footer .post-share li a.tumblr:hover {
	background-color: #35465c
}
.post-footer .post-share li a.vk:hover {
	background-color: #45668e
}
.post-footer .post-share li a.flickr:hover {
	background-color: #ff0084
}
.post-footer .post-share li a.stackoverflow:hover {
	background-color: #fe7a15
}
.post-footer .post-share li a.twitch:hover {
	background-color: #6441a5
}
.post-footer .post-share li a.vimeo:hover {
	background-color: #1ab7ea
}
.post-footer .post-share li a.weibo:hover {
	background-color: #d72928
}
.post-footer .post-share li a.email:hover {
	background-color: #76b852
}
.post-footer .post-share li a.soundcloud:hover {
	background-color: #f80
}
@media(max-width:720px) {
	.post-footer .post-likes, .post-footer .post-share, .post-footer .post-tags {
		width: 100%;
		text-align: center
	}
}
.post-author-profile {
	overflow: hidden;
	padding: 7.648183556405354% 0;
	border-top: 1px solid #eff0f6
}
.post-author-profile .post-author-info {
	float: left;
	overflow: hidden
}
.post-author-profile .post-author-avatar {
	float: left;
	width: 66px;
	height: 66px;
	margin-right: 30px;
	border-radius: 66px
}
.post-author-profile .post-author-name {
	float: left;
	margin-top: 8px
}
.post-author-profile .post-author-name span {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #b9bec9
}
.post-author-profile .post-author-name h4 {
	font-size: 20px;
	margin: 0
}
.post-author-profile .post-author-name h4 a {
	color: #2d2f34
}
.post-author-profile .post-author-social {
	float: right;
	margin-top: 15px;
	list-style: none
}
.post-author-profile .post-author-social li {
	display: inline-block;
	margin: 0 0 10px 10px
}
.post-author-profile .post-author-social li a {
	line-height: 40px;
	display: block;
	width: 42px;
	height: 42px;
	text-align: center;
	color: #5d666f;
	border-radius: 32px;
	background: #eff2f6
}
.post-author-profile .post-author-social li a i {
	font-size: 15px
}
.post-author-profile .post-author-social li a:hover {
	color: #e3e7ea;
	background: #43464a
}
.post-author-profile .post-author-upper {
	overflow: hidden
}
.post-author-profile .post-author-bio {
	display: none;
	clear: both;
	width: 100%;
	max-width: 490px;
	margin: 40px 0 0
}
@media(max-width:720px) {
	.post-author-profile {
		text-align: center
	}
	.post-author-profile .post-author-info {
		float: none;
		text-align: center
	}
	.post-author-profile .post-author-avatar {
		display: inline-block;
		float: none;
		vertical-align: -10px
	}
	.post-author-profile .post-author-name {
		display: inline-block;
		float: none;
		text-align: left
	}
	.post-author-profile .post-author-social {
		display: block;
		width: 100%
	}
}
.post-related {
	overflow: hidden;
	margin-bottom: 7.648183556405354%
}
.post-related .post-related-post {
	position: relative;
	float: left;
	overflow: hidden;
	width: 29.1866028708134%;
	height: 305px;
	margin-right: 6.220095694%;
	padding: 35px;
	border-radius: 3px;
	background: #202225
}
.post-related .post-related-post .post-bottom {
	position: absolute;
	bottom: 0
}
.post-related .post-related-post .post-background {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
	opacity: .32;
	background-position: center;
	background-size: cover
}
.post-related .post-related-post .post-info {
	position: relative;
	z-index: 200;
	height: 100%
}
.post-related .post-related-post span {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 13px;
	display: block;
	text-transform: uppercase;
	color: #a0a3a8
}
.post-related .post-related-post .post-category {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 11px;
	display: inline-block;
	clear: both;
	padding: 10px 25px;
	text-transform: uppercase;
	color: #5d646d;
	border-radius: 100px;
	background: #2d3034;
	-webkit-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
}
.post-related .post-related-post .post-title {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	margin: 10px 0 0;
	-webkit-transition: margin .25s ease-in-out;
	transition: margin .25s ease-in-out;
	color: #fff
}
.post-related .post-related-post .post-read-more {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: 600;
	position: absolute;
	bottom: 0;
	margin-top: 15px;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	text-transform: uppercase;
	opacity: 0;
	color: #fff
}
.comment-respond #author, .comment-respond #email, .comment-respond #url, .comment-respond .commentbody {
	-webkit-transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
.post-related .post-related-post .post-read-more i {
	font-size: 12px;
	margin-left: 10px
}
.post-related .post-related-post:last-child {
	margin-right: 0
}
.post-related .post-related-post:hover .post-background {
	opacity: .5;
	-webkit-filter: blur(0);
	filter: blur(0)
}
.post-related .post-related-post:hover .post-category {
	color: #fff
}
.post-related .post-related-post:hover .post-read-more {
	opacity: 1
}
.post-related .post-related-post:hover .post-title {
	margin-bottom: 35px
}
@media(max-width:1060px) {
	.post-related .post-related-post {
		width: 46%;
		margin-right: 0
	}
	.post-related .post-related-post:nth-child(2) {
		float: right
	}
	.post-related .post-related-post:nth-child(3) {
		display: none
	}
}
@media(max-width:670px) {
	.post-related .post-related-post {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px
	}
	.post-related .post-related-post:nth-child(3) {
		display: block
	}
}
body.page .cover-content .post-meta .post-comments:after {
	display: none
}
.comments-body {
	position: relative
}
.comments-body .comments-nocomments, .comments-body .logged-in-as {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 14px;
	margin-bottom: 40px;
	padding: 30px 40px;
	color: #35393f;
	border-radius: 3px;
	background: #fff
}
.comments-body .comments-nocomments i, .comments-body .logged-in-as i {
	margin-right: 15px
}
.comments-body .comments-nocomments a, .comments-body .logged-in-as a {
	color: #35393f
}
.comments-body .logged-in-as {
	line-height: normal
}
@media(max-width:1080px) {
	.comments-body {
		margin-bottom: 60px
	}
}
.comments-body .comments-anchor {
	position: absolute;
	top: -40px;
	visibility: hidden
}
.comments-body .comment {
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 60px
}
.comments-body .comment .comment-profile {
	float: left;
	width: 7.077033492822966%
}
.comments-body .comment .comment-is-author {
	font-size: 13px;
	display: none;
	margin-right: 10px;
	vertical-align: 2px;
	color: #cccfd8
}
.comments-body .comment.bypostauthor>.comment-contents .comment-is-author {
	display: inline-block
}
.comments-body .comment .comment-main {
	float: right;
	width: 89.47368421052632%;
	padding: 6.016916488222699%;
	border-radius: 3px;
	background: #fff
}
.comments-body .comment .comment-meta {
	font-family: Montserrat, Arial, Sans-Serif;
	overflow: hidden;
	text-transform: uppercase;
	color: #cccfd8
}
.comments-body .comment .comment-meta a {
	color: #cccfd8
}
.comments-body .comment .comment-meta a:hover {
	color: #000
}
.comments-body .comment .comment-left {
	float: left
}
.comments-body .comment .comment-right {
	float: right
}
.comments-body .comment .comment-author-avatar {
	width: 100%;
	height: auto;
	border-radius: 100px
}
.comments-body .comment .comment-author-avatar-small {
	display: none;
	width: 24px;
	height: auto;
	margin-right: 15px;
	vertical-align: -4px;
	border-radius: 100px
}
.comments-body .comment .comment-author {
	font-size: 21px;
	line-height: normal;
	margin: 0 0 15px;
	text-transform: none;
	color: #0b0b0b
}
.comment-respond #cancel-comment-reply-link, .comment-respond .submit, body.page .cover-content .post-category, body.page .cover-content .post-meta, body.single .cover-content .post-category, body.single .cover-content .post-meta {
	text-transform: uppercase;
	font-family: Montserrat, Arial, Sans-Serif
}
.comments-body .comment .comment-author a {
	color: #0b0b0b
}
.comments-body .comment .comment-contents {
	overflow: hidden
}
.comments-body .comment .comment-date {
	font-size: 12px;
	display: inline-block;
	padding: 15px 35px;
	color: #9499a8;
	border-radius: 100px;
	background: #f6f8fc
}
.comments-body .comment .comment-body {
	font-size: 15px;
	line-height: 32px;
	margin-top: 40px;
	color: #63686d
}
.comments-body .comment .comment-body a {
	color: #656770;
	border-bottom: 1px solid #d4d5de
}
.comments-body .comment .comment-body p {
	font-size: 15px;
	line-height: 32px;
	color: #63686d
}
.comments-body .comment .comment-body img {
	margin: 25px 0;
	border-radius: 2px
}
.comments-body .comment .comment-body>:first-child {
	margin-top: 0;
	padding-top: 0
}
.comments-body .comment .comment-body>:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}
@media(max-width:780px) {
	.comments-body .comment .comment-body {
		margin-top: 35px
	}
	.comments-body .comment .comment-body p {
		font-size: 14px
	}
}
@media(max-width:480px) {
	.comments-body .comment .comment-body {
		margin-top: 30px
	}
	.comments-body .comment .comment-body p {
		font-size: 13px
	}
}
.comments-body .comment .children {
	clear: both;
	margin-top: 40px;
	margin-left: 11%
}
.comments-body .comment .children .comment:last-child {
	margin-bottom: 0
}
@media(max-width:890px) {
	.comments-body .comment {
		margin-bottom: 40px
	}
	.comments-body .comment .comment-profile {
		display: none
	}
	.comments-body .comment .comment-main {
		width: 100%
	}
	.comments-body .comment .comment-author-avatar-small {
		display: inline-block
	}
	.comments-body .comment .children {
		margin-top: 30px
	}
}
@media(max-width:640px) {
	.comments-body .comment .comment-date {
		font-size: 10px;
		padding: 13px 25px
	}
}
@media(max-width:510px) {
	.comments-body .comment {
		margin-bottom: 30px
	}
	.comments-body .comment .comment-date {
		display: none
	}
	.comments-body .comment .comment-author {
		font-size: 18px
	}
	.comments-body .comment .children {
		margin-top: 25px
	}
}
.comment-respond .commentbody {
	font-size: 15px;
	line-height: 28px;
	width: 100%;
	max-width: 100%;
	margin-bottom: 40px;
	padding: 35px;
	color: #535a63;
	border: 1px solid #e6e6f0;
	border-radius: 2px;
	background: 0 0;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
.comment-respond .commentbody::-webkit-input-placeholder {
	opacity: 1;
	color: #535a63
}
.comment-respond .commentbody:-moz-placeholder {
	opacity: 1;
	color: #535a63
}
.comment-respond .commentbody::-moz-placeholder {
	opacity: 1;
	color: #535a63
}
.comment-respond .commentbody:-ms-input-placeholder {
	opacity: 1;
	color: #535a63
}
.comment-respond .commentbody:focus {
	background: #fff
}
.comment-respond #author, .comment-respond #email, .comment-respond #url {
	font-size: 14px;
	position: relative;
	display: block;
	float: left;
	width: 33.333%;
	height: 72px;
	margin: 0 0 40px;
	color: #35393f;
	border: 1px solid #e6e6f0;
	border-radius: 0;
	background: 0 0;
	transition: color .15s ease-out, border .15s ease-out, opacity .15s ease-out, background-color .15s ease-out
}
.comment-respond #author:after, .comment-respond #email:after, .comment-respond #url:after {
	position: absolute;
	z-index: 400;
	top: 0;
	left: 0;
	width: 1px;
	height: 50px;
	content: 'a'
}
.comment-respond #author:focus, .comment-respond #email:focus, .comment-respond #url:focus {
	background: #fff
}
.comment-respond #author {
	border-right: 0;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px
}
.comment-respond #url {
	border-left: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}
.comment-respond .form-submit {
	clear: both
}
.comment-respond #cancel-comment-reply-link, .comment-respond .submit {
	font-size: 13px;
	display: inline-block;
	clear: both;
	width: auto;
	height: auto;
	padding: 20px 50px;
	color: #fff;
	border: 0;
	border-radius: 2px;
	background: #373c41;
	-webkit-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
}
.comment-respond #cancel-comment-reply-link:hover, .comment-respond .submit:hover {
	background: #111213
}
.comment-respond #cancel-comment-reply-link {
	font-size: 11px;
	line-height: normal;
	padding: 15px 30px;
	color: #373c41;
	background: #e3e7ea
}
.comment-respond #cancel-comment-reply-link:hover {
	color: #fff;
	background: #111213
}
@media(max-width:730px) {
	.comment-respond #author, .comment-respond #email, .comment-respond #url {
		width: 100%;
		margin-bottom: 15px;
		border: 1px solid #e6e6f0
	}
	.comment-respond textarea {
		margin-top: 0
	}
	.comment-respond .submit {
		margin-top: 30px
	}
}
.post-show-comments {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 14px;
	margin-bottom: 40px;
	padding: 30px 40px;
	cursor: pointer;
	color: #35393f;
	border-radius: 3px;
	background: #fff
}
.post-show-comments i {
	margin-right: 15px
}
.post-show-comments a {
	color: #35393f
}
body.page.post-basic-layout .page-container, body.single.post-basic-layout .page-container {
	padding-top: 200px
}
body.page.post-basic-layout .post-body, body.single.post-basic-layout .post-body {
	margin-top: 0!important
}
body.page.post-basic-layout .top-bar, body.single.post-basic-layout .top-bar {
	border-bottom: 0;
	background: #0d0d0e
}
@media(max-width:1050px) {
	body.page.post-basic-layout .page-container, body.single.post-basic-layout .page-container {
		padding-top: calc(5% + 120px)
	}
}
body.page .page-container, body.single .page-container {
	padding: 120px 0 200px
}
body.page .cover.cover-single, body.single .cover.cover-single {
	height: 90vh
}
body.page .cover .cover-shadow, body.single .cover .cover-shadow {
	opacity: .7
}
body.page .cover-content, body.single .cover-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;
	-js-display: flex;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
body.page .cover-content .post-info, body.single .cover-content .post-info {
	width: 100%;
	max-width: 940px;
	-webkit-animation: slidedownin .5s ease-in-out;
	animation: slidedownin .5s ease-in-out
}
body.page .cover-content .post-category, body.single .cover-content .post-category {
	font-size: 13px;
	font-weight: 600;
	padding: 15px 50px;
	color: #f3f5f8;
	border-radius: 100px;
	background: #393947
}
body.page .cover-content .post-title, body.single .cover-content .post-title {
	margin: 50px 0 40px;
	color: #fff
}
body.page .cover-content .post-likes .sl-button .sl-icon, body.single .cover-content .post-likes .sl-button .sl-icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	-webkit-transition: fill .25s ease-in-out;
	transition: fill .25s ease-in-out;
	vertical-align: -3px;
	fill: #848991
}
body.page .cover-content .post-likes .sl-button .sl-count, body.single .cover-content .post-likes .sl-button .sl-count {
	display: inline-block;
	vertical-align: -1px
}
body.page .cover-content .post-likes .sl-button.liked .sl-icon, body.single .cover-content .post-likes .sl-button.liked .sl-icon {
	fill: #fd5c63
}
body.page .cover-content .post-meta, body.single .cover-content .post-meta {
	font-size: 13px;
	display: inline-block;
	clear: both;
	overflow: hidden;
	list-style: none;
	color: #b4bcca
}
body.page .cover-content .post-meta .post-likes, body.page .cover-content .post-meta li:last-child:after, body.page .post-header .post-meta .post-likes, body.single .cover-content .post-meta li:last-child:after {
	display: none
}
body.page .cover-content .post-meta li, body.single .cover-content .post-meta li {
	float: left;
	margin-right: 15px
}
body.page .cover-content .post-meta li:after, body.single .cover-content .post-meta li:after {
	margin-left: 15px;
	content: '|';
	opacity: .6
}
body.page .cover-content .post-meta a, body.single .cover-content .post-meta a {
	color: #b4bcca
}
body.page .cover-content .post-meta a:hover, body.single .cover-content .post-meta a:hover {
	color: #fff
}
body.page .cover-content .post-meta i, body.single .cover-content .post-meta i {
	margin-right: 10px
}
@media(max-width:1920px) {
	body.page .page-container, body.single .page-container {
		padding: 5% 0
	}
}
@media(max-width:880px) {
	body.page .page-container, body.single .page-container {
		padding: 5% 0
	}
}
@media(max-width:1260px) {
	body.page .page-sidebar, body.single .page-sidebar {
		display: none
	}
	body.page .page-contents, body.single .page-contents {
		float: none;
		width: 100%
	}
	body.page .cover-content, body.single .cover-content {
		text-align: center
	}
	body.page .cover-content .post-info, body.single .cover-content .post-info {
		margin: 0 auto
	}
}
@media(max-width:720px) {
	body.page .cover-content .post-meta, body.single .cover-content .post-meta {
		display: none
	}
}
@media(max-height:760px) {
	body.page .cover.cover-single, body.single .cover.cover-single {
		height: 100vh
	}
	body.page .cover-content, body.single .cover-content {
		margin-top: 80px
	}
}
.post-contents>:first-child, .postcontents>:first-child, body.page .post-body .post-info h1 {
	margin-top: 0
}
.post-contents, .postcontents {
	font-size: 17px;
	line-height: 38px;
	color: #757b85
}
@media(max-width:1120px) {
	body.page .cover-content .post-info, body.single .cover-content .post-info {
		width: 80%
	}
	.post-contents, .postcontents {
		font-size: 16px;
		line-height: 36px
	}
}
@media(max-width:780px) {
	body.page .cover-content .post-info, body.single .cover-content .post-info {
		width: 95%
	}
	.post-contents, .postcontents {
		font-size: 15px;
		line-height: 34px
	}
}
@media(max-width:480px) {
	.post-contents, .postcontents {
		font-size: 14px;
		line-height: 32px
	}
}
.post-contents>:last-child, .postcontents>:last-child {
	margin-bottom: 0
}
.post-contents.wrapper, .postcontents.wrapper {
	width: 100%;
	max-width: 1600px;
	margin: 0
}
.post-contents a[href$=gif], .post-contents a[href$=jpe], .post-contents a[href$=jpeg], .post-contents a[href$=jpg], .post-contents a[href$=png], .postcontents a[href$=gif], .postcontents a[href$=jpe], .postcontents a[href$=jpeg], .postcontents a[href$=jpg], .postcontents a[href$=png] {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: 0;
	outline: 0!important;
	background: 0 0
}
.post-contents ol, .post-contents p, .post-contents ul, .postcontents ol, .postcontents p, .postcontents ul {
	font-size: 17px;
	line-height: 38px;
	margin: 40px 0;
	color: #757b85
}
@media(max-width:1120px) {
	.post-contents ol, .post-contents p, .post-contents ul, .postcontents ol, .postcontents p, .postcontents ul {
		font-size: 16px;
		line-height: 36px;
		margin: 38px 0
	}
}
@media(max-width:780px) {
	.post-contents ol, .post-contents p, .post-contents ul, .postcontents ol, .postcontents p, .postcontents ul {
		font-size: 15px;
		line-height: 34px;
		margin: 36px 0
	}
}
@media(max-width:480px) {
	.post-contents ol, .post-contents p, .post-contents ul, .postcontents ol, .postcontents p, .postcontents ul {
		font-size: 14px;
		line-height: 32px;
		margin: 34px 0
	}
}
.post-contents h1+*, .post-contents h2+*, .post-contents h3+*, .post-contents h4+*, .post-contents h5+*, .post-contents h6+*, .postcontents h1+*, .postcontents h2+*, .postcontents h3+*, .postcontents h4+*, .postcontents h5+*, .postcontents h6+* {
	margin-top: 40px
}
@media(max-width:1120px) {
	.post-contents h1+*, .post-contents h2+*, .post-contents h3+*, .post-contents h4+*, .post-contents h5+*, .post-contents h6+*, .postcontents h1+*, .postcontents h2+*, .postcontents h3+*, .postcontents h4+*, .postcontents h5+*, .postcontents h6+* {
		margin-top: 35px
	}
}
@media(max-width:780px) {
	.post-contents h1+*, .post-contents h2+*, .post-contents h3+*, .post-contents h4+*, .post-contents h5+*, .post-contents h6+*, .postcontents h1+*, .postcontents h2+*, .postcontents h3+*, .postcontents h4+*, .postcontents h5+*, .postcontents h6+* {
		margin-top: 30px
	}
}
@media(max-width:480px) {
	.post-contents h1+*, .post-contents h2+*, .post-contents h3+*, .post-contents h4+*, .post-contents h5+*, .post-contents h6+*, .postcontents h1+*, .postcontents h2+*, .postcontents h3+*, .postcontents h4+*, .postcontents h5+*, .postcontents h6+* {
		margin-top: 25px
	}
}
.post-contents h2, .postcontents h2 {
	font-size: 33px;
	line-height: 38px;
	margin: 50px 0 40px;
	color: #2d2f34
}
@media(max-width:1120px) {
	.post-contents h2, .postcontents h2 {
		font-size: 30px;
		line-height: 36px;
		margin: 45px 0 35px
	}
}
@media(max-width:780px) {
	.post-contents h2, .postcontents h2 {
		font-size: 28px;
		line-height: 34px;
		margin: 40px 0 30px
	}
}
@media(max-width:480px) {
	.post-contents h2, .postcontents h2 {
		font-size: 26px;
		line-height: 32px;
		margin: 35px 0 25px
	}
}
.post-contents h3, .postcontents h3 {
	font-size: 28px;
	line-height: 34px;
	margin: 50px 0 40px;
	color: #8d939e
}
@media(max-width:1120px) {
	.post-contents h3, .postcontents h3 {
		font-size: 26px;
		margin: 45px 0 35px
	}
}
@media(max-width:780px) {
	.post-contents h3, .postcontents h3 {
		font-size: 24px;
		margin: 40px 0 30px
	}
}
@media(max-width:480px) {
	.post-contents h3, .postcontents h3 {
		font-size: 22px;
		margin: 35px 0 25px
	}
}
.post-contents h4, .postcontents h4 {
	color: #8d939e
}
.post-contents blockquote, .postcontents blockquote {
	margin: 50px 7.5%;
	padding: 25px 0 25px 5%;
	text-align: left;
	color: #38393c;
	border-left: 6px solid #e8eaed
}
.post-contents blockquote p, .postcontents blockquote p {
	font-family: Montserrat, Arial, Sans-Serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 38px;
	margin: 0 0 15px;
	letter-spacing: -.5px;
	color: #4e5158
}
.post-contents blockquote cite, .postcontents blockquote cite {
	font-size: 20px;
	font-style: normal;
	display: block;
	margin-top: 25px;
	color: #c5c5c6
}
@media(max-width:1120px) {
	.post-contents blockquote, .postcontents blockquote {
		margin: 50px 7.5%
	}
	.post-contents blockquote p, .postcontents blockquote p {
		font-size: 18px;
		line-height: 36px
	}
	.post-contents blockquote cite, .postcontents blockquote cite {
		font-size: 19px
	}
}
@media(max-width:780px) {
	.post-contents blockquote, .postcontents blockquote {
		margin: 45px 5%
	}
	.post-contents blockquote p, .postcontents blockquote p {
		font-size: 17px;
		line-height: 34px
	}
	.post-contents blockquote cite, .postcontents blockquote cite {
		font-size: 18px
	}
}
@media(max-width:480px) {
	.post-contents blockquote, .postcontents blockquote {
		margin: 40px 2.5%
	}
	.post-contents blockquote p, .postcontents blockquote p {
		font-size: 16px;
		line-height: 32px
	}
	.post-contents blockquote cite, .postcontents blockquote cite {
		font-size: 17px
	}
}
.post-contents dl, .post-contents ol, .post-contents ul, .postcontents dl, .postcontents ol, .postcontents ul {
	margin-left: 7.5%
}
.post-contents pre code, .postcontents pre code {
	font-family: source code pro, monospace, sans-serif;
	font-weight: 500;
	line-height: 26px
}
.post-contents li, .postcontents li {
	margin: 0 0 20px;
	padding: 0 2.5%
}
.post-contents li:last-child, .postcontents li:last-child {
	margin-bottom: 0
}
.post-contents dt, .postcontents dt {
	font-weight: 600
}
.post-contents dd, .postcontents dd {
	font-size: 16px;
	margin: 0 0 20px 5%
}
.post-contents table, .postcontents table {
	display: block;
	clear: both;
	overflow-x: auto;
	width: 100%;
	border-collapse: collapse
}
.post-contents th, .postcontents th {
	font-weight: 700;
	background: #f0f0f0
}
.post-contents td, .post-contents th, .postcontents td, .postcontents th {
	padding: .5rem;
	text-align: left;
	border: 1px solid #dbdbdb
}
.post-contents hr, .postcontents hr {
	width: 60%;
	height: 1px;
	margin: 7.5% auto;
	border: 0;
	background: #dfdfdf
}
.post-contents .eckosc_contrast_block, .post-contents .eckosc_full_width_block, .postcontents .eckosc_contrast_block, .postcontents .eckosc_full_width_block {
	left: -10%;
	width: 120%
}
.post-contents .eckosc_contrast_block .eckosc_contrast_block_inner, .postcontents .eckosc_contrast_block .eckosc_contrast_block_inner {
	max-width: 80%
}
.post-contents a, .postcontents a {
	color: #656770;
	border-bottom: 1px solid #d4d5de
}
.post-contents q, .post-contents q p, .postcontents q, .postcontents q p {
	font-family: Montserrat, Arial, Sans-Serif;
	color: #38393c
}
.post-contents a:hover, .postcontents a:hover {
	border-color: #a2a3ab
}
.post-contents img, .postcontents img {
	border-radius: 3px
}
.post-contents q, .postcontents q {
	font-size: 21px;
	line-height: 34px;
	display: block;
	float: right;
	max-width: 45%;
	margin: 0 0 2.5% 25px;
	margin-top: 0!important;
	padding: 25px 0 25px 2.5%;
	text-align: right;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee
}
.post-contents q p, .postcontents q p {
	margin: 0;
	font-size: 20px;
	line-height: 38px
}
.post-contents q:after, .post-contents q:before, .postcontents q:after, .postcontents q:before {
	content: ''
}
.post-contents q.left, .postcontents q.left {
	float: left;
	margin: 0 2.5% 25px 0;
	padding: 25px 2.5% 25px 0;
	text-align: left
}
.post-contents q cite, .postcontents q cite {
	font-size: 18px;
	font-style: normal;
	display: block;
	margin-top: 15px;
	text-decoration: none;
	color: #c5c5c6
}
.post-contents .gallery, .postcontents .gallery {
	width: 102.5%
}
.post-contents .gallery a, .postcontents .gallery a {
	border: 0
}
.post-contents .gallery img, .postcontents .gallery img {
	border: 0!important
}
.post-contents .gallery .gallery-item, .postcontents .gallery .gallery-item {
	padding-right: 2.5%!important
}
.post-contents .gallery dl, .postcontents .gallery dl {
	margin-left: inherit
}
.post-contents .gallery-caption, .postcontents .gallery-caption {
	line-height: 24px;
	margin: 0;
	padding: 10px 5%
}
.post-contents .eckogallery img, .postcontents .eckogallery img {
	border-radius: 0
}
body.page .post-contents.full, body.page .postcontents.full, body.single .post-contents.full, body.single .postcontents.full {
	margin: 7.5% -9.1%
}
body.page .post-contents.full img, body.page .postcontents.full img, body.single .post-contents.full img, body.single .postcontents.full img {
	width: 100%;
	border-radius: 0
}
body.page .post-contents.dark, body.page .postcontents.dark, body.single .post-contents.dark, body.single .postcontents.dark {
	padding: 7.5%;
	color: #edeff5!important;
	background: #33383f
}
body.page .post-contents.dark a, body.page .post-contents.dark h1, body.page .post-contents.dark h2, body.page .post-contents.dark h3, body.page .post-contents.dark h4, body.page .post-contents.dark h5, body.page .post-contents.dark h6, body.page .post-contents.dark li, body.page .post-contents.dark ol, body.page .post-contents.dark p, body.page .post-contents.dark ul, body.page .postcontents.dark a, body.page .postcontents.dark h1, body.page .postcontents.dark h2, body.page .postcontents.dark h3, body.page .postcontents.dark h4, body.page .postcontents.dark h5, body.page .postcontents.dark h6, body.page .postcontents.dark li, body.page .postcontents.dark ol, body.page .postcontents.dark p, body.page .postcontents.dark ul, body.single .post-contents.dark a, body.single .post-contents.dark h1, body.single .post-contents.dark h2, body.single .post-contents.dark h3, body.single .post-contents.dark h4, body.single .post-contents.dark h5, body.single .post-contents.dark h6, body.single .post-contents.dark li, body.single .post-contents.dark ol, body.single .post-contents.dark p, body.single .post-contents.dark ul, body.single .postcontents.dark a, body.single .postcontents.dark h1, body.single .postcontents.dark h2, body.single .postcontents.dark h3, body.single .postcontents.dark h4, body.single .postcontents.dark h5, body.single .postcontents.dark h6, body.single .postcontents.dark li, body.single .postcontents.dark ol, body.single .postcontents.dark p, body.single .postcontents.dark ul {
	color: #edeff5
}
.post-play {
	line-height: 125px;
	display: block;
	width: 130px;
	height: 130px;
	margin: 65px auto 75px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	text-align: center;
	color: #fff;
	border: 13px solid rgba(255, 255, 255, .2);
	border-radius: 140px
}
body.paged .cover-blog .cover-blog-posts, body.paged .cover-load-indicator {
	display: none
}
.post-play i {
	font-size: 42px;
	margin-left: 8px
}
.post-play:hover {
	border: 13px solid rgba(255, 255, 255, .6);
	background: rgba(0, 0, 0, .4)
}
@media(max-width:960px) {
	.post-play {
		display: none
	}
}
.page-contents.post-list-standard .post .post-contents blockquote p {
	margin: 0
}
.page-contents.post-list-standard .post .post-contents blockquote footer cite {
	font-size: 16px
}
.page-contents.post-list-standard .post .post-contents h1, .page-contents.post-list-standard .post .post-contents h2, .page-contents.post-list-standard .post .post-contents h3, .page-contents.post-list-standard .post .post-contents h4, .page-contents.post-list-standard .post .post-contents h5, .page-contents.post-list-standard .post .post-contents h6 {
	margin: 35px 0 25px
}
body.paged .cover-blog {
	height: 65vh
}
body.paged .cover-shadow {
	opacity: .7
}
body.paged .cover-blog-description {
	bottom: 0
}
body.paged .cover-blog-description img {
	margin-bottom: 0
}
@media(max-height:760px) {
	body.paged .cover-blog {
		height: 80vh
	}
}
body.dark-theme {
	background-color: #131517
}
body.dark-theme h3 {
	color: #f0f4f7
}
body.dark-theme .post-contents h3 {
	color: #8d939e
}
body.dark-theme .filter-bar {
	background: #0c0c0c
}
body.dark-theme .filter-bar .title {
	color: #828c95
}
body.dark-theme .filter-bar .filter-bar-options .active a {
	color: #fff;
	background: #5a5c63
}
body.dark-theme .filter-bar .filter-bar-options .active .filter-all {
	color: #25282d;
	background: #fff
}
body.dark-theme .filter-bar .filter-bar-options a {
	color: #d4dae0;
	background: #2b2c2f
}
body.dark-theme .filter-bar .filter-bar-options a:hover {
	color: #fff;
	background: #5a5c63
}
body.dark-theme .filter-bar .filter-bar-search {
	color: #dee2ea;
	background: #2b2c2f
}
body.dark-theme .filter-bar .filter-bar-search:hover {
	color: #fff;
	background: #5a5c63
}
body.dark-theme .page-utils-options li a {
	color: #fff;
	background: #4a4d50
}
body.dark-theme .page-utils-options li a:hover {
	color: #4a4b4c;
	background: #e2e3e4
}
body.dark-theme footer.page-footer {
	background: #2b2d30
}
body.dark-theme .footer-subscribe .footer-subscribe-form #mce-EMAIL_second {
	color: #a1a8ae;
	background: #101112
}
body.dark-theme .footer-subscribe .footer-subscribe-form #mce-EMAIL_second::-webkit-input-placeholder {
	color: #a1a8ae
}
body.dark-theme .footer-subscribe .footer-subscribe-form #mce-EMAIL_second:-moz-placeholder {
	color: #a1a8ae
}
body.dark-theme .footer-subscribe .footer-subscribe-form #mce-EMAIL_second::-moz-placeholder {
	color: #a1a8ae
}
body.dark-theme .footer-subscribe .footer-subscribe-form #mce-EMAIL_second:-ms-input-placeholder {
	color: #a1a8ae
}
body.dark-theme .footer-subscribe .footer-subscribe-form #mce-EMAIL_second:focus {
	border-color: #101112
}
body.dark-theme .footer-subscribe .subscribe-submit {
	color: #fff;
	background: #565b61
}
body.dark-theme .footer-subscribe p {
	color: #a1a8ae
}
body.dark-theme .footer-widgets {
	border-color: #1b1c1e
}
body.dark-theme .footer-copyright {
	background: #131517
}
body.dark-theme .footer-widgets .widget.blog_info a {
	color: #fff
}
body.dark-theme .footer-widgets .widget p {
	color: #a9b0b7
}
body.dark-theme .footer-widgets .widget h3 {
	color: #f1f4f7
}
body.dark-theme .footer-widgets .widget li, body.dark-theme .footer-widgets .widget li a {
	color: #a9b0b7
}
body.dark-theme .footer-widgets .widget li a:hover {
	color: #fff
}
body.dark-theme .footer-widgets .widget li span.count {
	color: #96a3af;
	background: #131517
}
body.dark-theme .footer-widgets nav.social li a {
	color: #c1cdd8;
	background: #17191b
}
body.dark-theme .footer-widgets nav.social li a:hover {
	color: #fff
}
body.dark-theme .widget {
	border-color: #28292a
}
body.dark-theme .widget li, body.dark-theme .widget li a {
	color: #b8c0c9
}
body.dark-theme .widget li a:hover {
	color: #fff
}
body.dark-theme .widget li:before {
	color: #3e4349
}
body.dark-theme .widget li span.count {
	color: #b9c1cb;
	background: #36373c
}
body.dark-theme .widget p {
	color: #b8c0c9
}
body.dark-theme .widget .tagcloud a {
	color: #fff;
	background: #36363a
}
body.dark-theme .widget .tagcloud a:hover {
	background: #717a84
}
body.dark-theme .widget.blog_info hr {
	background: #343639
}
body.dark-theme .widget.twitter .tweet:after {
	background: #28292a
}
body.dark-theme .widget.twitter .author:hover, body.dark-theme .widget.twitter .date:hover {
	color: #fff
}
body.dark-theme .widget.randomposts h4 a, body.dark-theme .widget.relatedposts h4 a {
	color: #dbdbe3
}
body.dark-theme .widget.randomposts h4 a:hover, body.dark-theme .widget.relatedposts h4 a:hover {
	color: #fff
}
body.dark-theme .widget.randomposts .meta, body.dark-theme .widget.relatedposts .meta {
	color: #686e73
}
body.dark-theme .widget.randomposts .meta a:hover, body.dark-theme .widget.relatedposts .meta a:hover {
	color: #fff
}
body.dark-theme .widget.latestposts .post:after, body.dark-theme .widget.randomposts article:after, body.dark-theme .widget.relatedposts article:after {
	background: #292a2b
}
body.dark-theme .widget.latestposts h5 a {
	color: #dbdbe3
}
body.dark-theme .widget.latestposts h5 a:hover {
	color: #fff
}
body.dark-theme .widget.latestposts .meta {
	color: #686e73
}
body.dark-theme .widget.latestposts .meta a:hover {
	color: #fff
}
body.dark-theme .widget.social li a, body.dark-theme .widget.socialshare .sharebutton {
	color: #e7e7f1;
	background: #36363a
}
body.dark-theme .widget.authorprofile h3 a {
	color: #e8e8ef
}
body.dark-theme .widget.authorprofile h3 a:hover {
	color: #fff
}
body.dark-theme .widget.authorprofile .authorsocial a {
	color: #e7e7f1;
	background: #36363a
}
body.dark-theme .widget.authorprofile .authorsocial a:hover {
	color: #2d2d2f;
	background: #dfdfe4
}
body.dark-theme .comment-respond #author, body.dark-theme .comment-respond #email, body.dark-theme .comment-respond #url, body.dark-theme .comment-respond .commentbody {
	color: #ced4dc;
	border-color: #404046
}
body.dark-theme .comment-respond #author::-webkit-input-placeholder, body.dark-theme .comment-respond #email::-webkit-input-placeholder, body.dark-theme .comment-respond #url::-webkit-input-placeholder, body.dark-theme .comment-respond .commentbody::-webkit-input-placeholder {
	opacity: 1;
	color: #ced4dc
}
body.dark-theme .comment-respond #author:-moz-placeholder, body.dark-theme .comment-respond #email:-moz-placeholder, body.dark-theme .comment-respond #url:-moz-placeholder, body.dark-theme .comment-respond .commentbody:-moz-placeholder {
	opacity: 1;
	color: #ced4dc
}
body.dark-theme .comment-respond #author::-moz-placeholder, body.dark-theme .comment-respond #email::-moz-placeholder, body.dark-theme .comment-respond #url::-moz-placeholder, body.dark-theme .comment-respond .commentbody::-moz-placeholder {
	opacity: 1;
	color: #ced4dc
}
body.dark-theme .comment-respond #author:-ms-input-placeholder, body.dark-theme .comment-respond #email:-ms-input-placeholder, body.dark-theme .comment-respond #url:-ms-input-placeholder, body.dark-theme .comment-respond .commentbody:-ms-input-placeholder {
	opacity: 1;
	color: #ced4dc
}
body.dark-theme .comment-respond #author:focus, body.dark-theme .comment-respond #email:focus, body.dark-theme .comment-respond #url:focus, body.dark-theme .comment-respond .commentbody:focus {
	border-color: #595961;
	background: 0 0
}
body.dark-theme .comment-respond #submit:hover {
	background: #82888e
}
body.dark-theme .cover-load-indicator {
	opacity: .1
}
body.dark-theme .comments-body .comments-nocomments, body.dark-theme .comments-body .logged-in-as {
	color: #d1d5da;
	background: #303033
}
body.dark-theme .comments-body .comments-nocomments a, body.dark-theme .comments-body .logged-in-as a {
	color: #d1d5da
}
body.page-layout-single.dark-theme .cover .cover-shadow {
	background: -webkit-linear-gradient(top, rgba(19, 21, 23, 0) 0, #131517 78%, #131517 99%);
	background: linear-gradient(to bottom, rgba(19, 21, 23, 0) 0, #131517 78%, #131517 99%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0016181a', endColorstr='#16181a', GradientType=0)
}