/*!
Theme Name: HTHV
Theme URI: http://kingstoncreative.net/
Author: Kingston Creative
Author URI: http://kingstoncreative.net/
Description: A theme called HTHV, built by the fine people at Kingston Creative.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hthv

HTHV is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/.example-element h3, .js-warning, table th {
	color: #fff
}
a, a.button, a.button:active, a.button:focus, a.button:hover, abbr[title], acronym[title], ins, mark {
	text-decoration: none
}
legend, td, th {
	padding: 0
}
pre, textarea {
	overflow: auto
}
img, pre {
	max-width: 100%
}
.button.disabled, .button[disabled], button.disabled, button[disabled], input[type=button].disabled, input[type=button][disabled], input[type=text].disabled, input[type=text][disabled], input[type=email].disabled, input[type=email][disabled], input[type=url].disabled, input[type=url][disabled], input[type=password].disabled, input[type=password][disabled], input[type=tel].disabled, input[type=tel][disabled], input[type=range].disabled, input[type=range][disabled], input[type=date].disabled, input[type=date][disabled], input[type=month].disabled, input[type=month][disabled], input[type=week].disabled, input[type=week][disabled], input[type=reset].disabled, input[type=reset][disabled], input[type=time].disabled, input[type=time][disabled], input[type=datetime].disabled, input[type=datetime][disabled], input[type=datetime-local].disabled, input[type=datetime-local][disabled], input[type=color].disabled, input[type=color][disabled], input[type=submit].disabled, input[type=submit][disabled], input[type=number].disabled, input[type=number][disabled], input[type=search].disabled, input[type=search][disabled], textarea.disabled, textarea[disabled] {
	opacity: .6;
	cursor: not-allowed
}
.color-preview {
	border: 1px solid #000;
	margin-left: auto!important;
	margin-right: auto!important
}
.color-preview .col {
	height: 3rem
}
.white-bg {
	background: #fff
}
.black-bg {
	background: #000
}
.off-white-bg {
	background: #fff
}
.off-black-bg {
	background: #000
}
.light-gray-bg {
	background: #eeeeed
}
.gray-bg {
	background: #ccc
}
.dark-gray-bg {
	background: #999
}
.good-bg {
	background: #dff0d8
}
.bad-bg {
	background: #f2dede
}
.warning-bg {
	background: #fcf8e3
}
.goodc-bg {
	background: #3c763d
}
.badc-bg {
	background: #a94442
}
.warningc-bg {
	background: #8a6d3b
}
.alert-bg {
	background: #d9534f
}
.accent-bg {
	background: #0e738f
}
.accent-light-bg {
	background: #15abd5
}
.accent-dark-bg {
	background: #00566d
}
.alt-accent-bg {
	background: #f05f22
}
.alt-accent-light-bg {
	background: #f5936a
}
.alt-accent-dark-bg {
	background: #b9400d
}
.text-bg {
	background: #333
}
.heading-bg {
	background: #97978c
}
.link-bg {
	background: #0e738f
}
.alt-text-bg {
	background: #fff
}
.alt-heading-bg {
	background: #eeeeed
}
.alt-link-bg {
	background: #f05f22
}
.content-bg, .page-bg {
	background: #fff
}
.footer-bg {
	background: #026bad
}
.hr-bg {
	background: #ddddda
}
.example-element {
	color: #fff;
	background: #00566d
}
.neutral-element {
	background: #eeeeed
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
article, aside, details, figcaption, figure, footer, header, 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
}
b, optgroup, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
p {
	margin-top: 0
}
mark {
	color: #000
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0;
	height: auto
}
svg:not(:root) {
	overflow: hidden
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
.first-letter, body, button, h1, h2, h3, h4, h5, h6, input, select, textarea {
	font-family: Karla, sans-serif
}
blockquote, cite, dfn, em, i {
	font-style: italic
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%
}
*, :after, :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
body>div {
	font-size: 1.6rem
}
body {
	margin: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	color: #333;
	background-color: #fff
}
button, input, select, textarea {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #333
}
.js-warning {
	position: fixed;
	top: 2.2rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 1rem;
	background: #fff;
	z-index: 999999
}
table td, table th {
	padding: .4rem .8rem
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1rem;
	line-height: 1.25;
	color: #97978c
}
h1, h2.entry-title, h2.page-title {
	font-size: 28px;
	font-size: 2.8rem
}
h2 {
	font-size: 26px;
	font-size: 2.6rem
}
h3 {
	font-size: 24px;
	font-size: 2.4rem
}
h4 {
	font-size: 22px;
	font-size: 2.2rem
}
h5 {
	font-size: 20px;
	font-size: 2rem
}
h6 {
	font-size: 18px;
	font-size: 1.8rem
}

@media (min-width:1048px) {
h1, h2.entry-title, h2.page-title {
	font-size: 39px;
	font-size: 3.9rem
}
h2 {
	font-size: 28px;
	font-size: 2.8rem
}
h3 {
	font-size: 26px;
	font-size: 2.6rem
}
h4 {
	font-size: 24px;
	font-size: 2.4rem
}
h5 {
	font-size: 22px;
	font-size: 2.2rem
}
h6 {
	font-size: 20px;
	font-size: 2rem
}
}
.comment-respond, p {
	margin-bottom: 1.6rem
}
address, blockquote, code, kbd, pre, tt, var {
	margin: 0 0 1.6rem
}
blockquote {
	padding: .8rem .8rem .8rem 1.6rem;
	border-left: .4rem solid #47c1c4;
	background: #f8f8f8
}
blockquote p:last-of-type {
	margin-bottom: 0
}
pre {
	padding: .8rem;
	overflow-x: auto;
	overflow-wrap: break-word;
	white-space: pre;
	word-wrap: break-word;
	word-break: break-word;
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	background-color: #f8f8f8;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	border-radius: 2px
}
.grid-container, .search-form {
	overflow: hidden
}
code, kbd, tt, var {
	padding: .8rem .4rem;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-weight: 400;
	font-size: .9375em;
	background-color: rgba(0,0,0,.02);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1)
}
abbr, acronym {
	border-bottom: 1px dotted #97978c;
	cursor: help
}
ins, mark {
	background: rgba(0,0,0,.02)
}
small {
	font-size: 87.5%
}
big {
	font-size: 125%
}

@media (min-width:840px) {
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1.4rem
}
.comment-respond, address, blockquote, code, kbd, p, pre, tt, var {
	margin-bottom: 2rem
}
blockquote {
	padding-left: 2rem
}
}

@media (min-width:1048px) {
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1.8rem
}
.comment-respond, address, blockquote, code, kbd, p, pre, tt, var {
	margin-bottom: 2.4rem
}
blockquote {
	padding-left: 2.4rem
}
}
hr {
	height: 1px;
	margin: 1.6rem auto;
	border: 0;
	background-color: #ddddda
}
ol, ul {
	padding-left: 2rem;
	margin-bottom: 1.6rem
}
ol {
	list-style: decimal
}
li>ol, li>ul {
	margin-bottom: 0;
	margin-left: 0
}
dt {
	font-weight: 700
}
dd {
	margin: 0 1.6rem 1.6rem
}
figure {
	margin: 1.6rem 0
}
table {
	border-spacing: 0;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1.6rem
}
table caption {
	caption-side: bottom;
	padding-top: .8rem;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
	color: #999
}
table th {
	border: 1px solid #47c1c4;
	text-align: center;
	background: #47c1c4
}
table td, table.table-bordered {
	border: .1rem solid #ccc
}
table.table-striped tr:nth-child(odd) td {
	background-color: #f7f7f7
}
table.table-bordered td {
	border-style: solid;
	border-width: .1rem;
	border-color: #ccc
}
table.table-hoverable tbody tr:hover td {
	color: #0e738f;
	background-color: #f7f7f7
}

@media (min-width:840px) {
hr {
	margin: 3.2rem auto
}
ol, ul {
	margin-bottom: 2rem
}
li>ol, li>ul {
	margin-left: .8rem
}
dd {
	margin: 0 2rem 2rem
}
figure {
	margin: 2rem 0
}
table {
	margin: 0 0 2rem
}
}

@media (min-width:1048px) {
hr {
	margin: 4.8rem auto
}
ol, ul {
	margin-bottom: 2.4rem
}
dd {
	margin: 0 2.4rem 2.4rem
}
figure {
	margin: 2.4rem 0
}
table {
	margin: 0 0 2.4rem
}
}
.row {
	margin-left: -1rem;
	margin-right: -1rem
}
.home-section .blog-row, .home-section .hikes-row, .section-related-hikes .blog-row, .section-related-hikes .hikes-row {
	margin-left: -1.4rem;
	margin-right: -1.4rem
}
.home-section .blog-row .col, .home-section .blog-row .col-sm, .home-section .hikes-row .col, .home-section .hikes-row .col-sm, .section-related-hikes .blog-row .col, .section-related-hikes .blog-row .col-sm, .section-related-hikes .hikes-row .col, .section-related-hikes .hikes-row .col-sm {
	padding-left: 1.4rem;
	padding-right: 1.4rem
}
.col, .col-lg, .col-md, .col-sm, .col-xs {
	padding-right: 1rem;
	padding-left: 1rem
}
.col-lg.center, .col-md.center, .col-sm.center, .col-xs.center, .col.center {
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto
}
.col-lg, .col-md, .col-sm, .col-xs {
	margin-bottom: 1.6rem
}
.col {
	float: left
}
.col.one-third {
	width: 33.333333%
}
.col.two-thirds {
	width: 66.666667%
}
.col.one-fourth {
	width: 25%
}
.col.one-half {
	width: 50%
}
.col.three-fourths {
	width: 75%
}
.col.one-fifth {
	width: 20%
}
.col.four-fifths {
	width: 80%
}
.col.col-1 {
	width: 8.33333%
}
.col.col-2 {
	width: 16.66667%
}
.col.col-3 {
	width: 25%
}
.col.col-4 {
	width: 33.33333%
}
.col.col-5 {
	width: 41.66667%
}
.col.col-6 {
	width: 50%
}
.col.col-7 {
	width: 58.33333%
}
.col.col-8 {
	width: 66.66667%
}
.col.col-9 {
	width: 75%
}
.col.col-10 {
	width: 83.33333%
}
.col.col-11 {
	width: 91.66667%
}
.col.col-12 {
	width: 100%
}
.col.offset-1 {
	margin-left: 8.33333%
}
.col.offset-2 {
	margin-left: 16.66667%
}
.col.offset-3 {
	margin-left: 25%
}
.col.offset-4 {
	margin-left: 33.33333%
}
.col.offset-5 {
	margin-left: 41.66667%
}
.col.offset-6 {
	margin-left: 50%
}
.col.offset-7 {
	margin-left: 58.33333%
}
.col.offset-8 {
	margin-left: 66.66667%
}
.col.offset-9 {
	margin-left: 75%
}
.col.offset-10 {
	margin-left: 83.33333%
}
.col.offset-11 {
	margin-left: 91.66667%
}

@media (min-width:420px) {
.col-xs {
	float: left;
	margin-bottom: 0
}
.col-xs.one-third {
	width: 33.333333%
}
.col-xs.two-thirds {
	width: 66.666667%
}
.col-xs.one-fourth {
	width: 25%
}
.col-xs.one-half {
	width: 50%
}
.col-xs.three-fourths {
	width: 75%
}
.col-xs.one-fifth {
	width: 20%
}
.col-xs.four-fifths {
	width: 80%
}
.col-xs.col-1 {
	width: 8.33333%
}
.col-xs.col-2 {
	width: 16.66667%
}
.col-xs.col-3 {
	width: 25%
}
.col-xs.col-4 {
	width: 33.33333%
}
.col-xs.col-5 {
	width: 41.66667%
}
.col-xs.col-6 {
	width: 50%
}
.col-xs.col-7 {
	width: 58.33333%
}
.col-xs.col-8 {
	width: 66.66667%
}
.col-xs.col-9 {
	width: 75%
}
.col-xs.col-10 {
	width: 83.33333%
}
.col-xs.col-11 {
	width: 91.66667%
}
.col-xs.col-12 {
	width: 100%
}
.col-xs.offset-1 {
	margin-left: 8.33333%
}
.col-xs.offset-2 {
	margin-left: 16.66667%
}
.col-xs.offset-3 {
	margin-left: 25%
}
.col-xs.offset-4 {
	margin-left: 33.33333%
}
.col-xs.offset-5 {
	margin-left: 41.66667%
}
.col-xs.offset-6 {
	margin-left: 50%
}
.col-xs.offset-7 {
	margin-left: 58.33333%
}
.col-xs.offset-8 {
	margin-left: 66.66667%
}
.col-xs.offset-9 {
	margin-left: 75%
}
.col-xs.offset-10 {
	margin-left: 83.33333%
}
.col-xs.offset-11 {
	margin-left: 91.66667%
}
}

@media (min-width:660px) {
.col-sm {
	float: left;
	margin-bottom: 0
}
.col-sm.one-third {
	width: 33.333333%
}
.col-sm.two-thirds {
	width: 66.666667%
}
.col-sm.one-fourth {
	width: 25%
}
.col-sm.one-half {
	width: 50%
}
.col-sm.three-fourths {
	width: 75%
}
.col-sm.one-fifth {
	width: 20%
}
.col-sm.four-fifths {
	width: 80%
}
.col-sm.col-1 {
	width: 8.33333%
}
.col-sm.col-2 {
	width: 16.66667%
}
.col-sm.col-3 {
	width: 25%
}
.col-sm.col-4 {
	width: 33.33333%
}
.col-sm.col-5 {
	width: 41.66667%
}
.col-sm.col-6 {
	width: 50%
}
.col-sm.col-7 {
	width: 58.33333%
}
.col-sm.col-8 {
	width: 66.66667%
}
.col-sm.col-9 {
	width: 75%
}
.col-sm.col-10 {
	width: 83.33333%
}
.col-sm.col-11 {
	width: 91.66667%
}
.col-sm.col-12 {
	width: 100%
}
.col-sm.offset-1 {
	margin-left: 8.33333%
}
.col-sm.offset-2 {
	margin-left: 16.66667%
}
.col-sm.offset-3 {
	margin-left: 25%
}
.col-sm.offset-4 {
	margin-left: 33.33333%
}
.col-sm.offset-5 {
	margin-left: 41.66667%
}
.col-sm.offset-6 {
	margin-left: 50%
}
.col-sm.offset-7 {
	margin-left: 58.33333%
}
.col-sm.offset-8 {
	margin-left: 66.66667%
}
.col-sm.offset-9 {
	margin-left: 75%
}
.col-sm.offset-10 {
	margin-left: 83.33333%
}
.col-sm.offset-11 {
	margin-left: 91.66667%
}
}

@media (min-width:840px) {
.col-lg, .col-md {
	margin-bottom: 2rem
}
.header-wrapper {
	overflow: hidden
}
.search-form {
	overflow: visible
}
}

@media (min-width:910px) {
.col-md {
	float: left;
	margin-bottom: 0
}
.col-md.one-third {
	width: 33.333333%
}
.col-md.two-thirds {
	width: 66.666667%
}
.col-md.one-fourth {
	width: 25%
}
.col-md.one-half {
	width: 50%
}
.col-md.three-fourths {
	width: 75%
}
.col-md.one-fifth {
	width: 20%
}
.col-md.four-fifths {
	width: 80%
}
.col-md.col-1 {
	width: 8.33333%
}
.col-md.col-2 {
	width: 16.66667%
}
.col-md.col-3 {
	width: 25%
}
.col-md.col-4 {
	width: 33.33333%
}
.col-md.col-5 {
	width: 41.66667%
}
.col-md.col-6 {
	width: 50%
}
.col-md.col-7 {
	width: 58.33333%
}
.col-md.col-8 {
	width: 66.66667%
}
.col-md.col-9 {
	width: 75%
}
.col-md.col-10 {
	width: 83.33333%
}
.col-md.col-11 {
	width: 91.66667%
}
.col-md.col-12 {
	width: 100%
}
.col-md.offset-1 {
	margin-left: 8.33333%
}
.col-md.offset-2 {
	margin-left: 16.66667%
}
.col-md.offset-3 {
	margin-left: 25%
}
.col-md.offset-4 {
	margin-left: 33.33333%
}
.col-md.offset-5 {
	margin-left: 41.66667%
}
.col-md.offset-6 {
	margin-left: 50%
}
.col-md.offset-7 {
	margin-left: 58.33333%
}
.col-md.offset-8 {
	margin-left: 66.66667%
}
.col-md.offset-9 {
	margin-left: 75%
}
.col-md.offset-10 {
	margin-left: 83.33333%
}
.col-md.offset-11 {
	margin-left: 91.66667%
}
}

@media (min-width:1200px) {
.col-lg {
	float: left
}
.col-lg.one-third {
	width: 33.333333%
}
.col-lg.two-thirds {
	width: 66.666667%
}
.col-lg.one-fourth {
	width: 25%
}
.col-lg.one-half {
	width: 50%
}
.col-lg.three-fourths {
	width: 75%
}
.col-lg.one-fifth {
	width: 20%
}
.col-lg.four-fifths {
	width: 80%
}
.col-lg.col-1 {
	width: 8.33333%
}
.col-lg.col-2 {
	width: 16.66667%
}
.col-lg.col-3 {
	width: 25%
}
.col-lg.col-4 {
	width: 33.33333%
}
.col-lg.col-5 {
	width: 41.66667%
}
.col-lg.col-6 {
	width: 50%
}
.col-lg.col-7 {
	width: 58.33333%
}
.col-lg.col-8 {
	width: 66.66667%
}
.col-lg.col-9 {
	width: 75%
}
.col-lg.col-10 {
	width: 83.33333%
}
.col-lg.col-11 {
	width: 91.66667%
}
.col-lg.col-12 {
	width: 100%
}
.col-lg.offset-1 {
	margin-left: 8.33333%
}
.col-lg.offset-2 {
	margin-left: 16.66667%
}
.col-lg.offset-3 {
	margin-left: 25%
}
.col-lg.offset-4 {
	margin-left: 33.33333%
}
.col-lg.offset-5 {
	margin-left: 41.66667%
}
.col-lg.offset-6 {
	margin-left: 50%
}
.col-lg.offset-7 {
	margin-left: 58.33333%
}
.col-lg.offset-8 {
	margin-left: 66.66667%
}
.col-lg.offset-9 {
	margin-left: 75%
}
.col-lg.offset-10 {
	margin-left: 83.33333%
}
.col-lg.offset-11 {
	margin-left: 91.66667%
}
}
a {
	color: #0e738f
}
a:visited {
	color: #094e61
}
a:focus, a:hover {
	color: #15abd5
}
a:focus {
	outline: dotted thin
}
a:active {
	color: #052832
}
a:active, a:hover {
	outline: 0
}
.link-alt, .link-alt:visited {
	color: #f05f22
}
.link-alt:focus, .link-alt:hover {
	color: #f5936a
}
.link-alt:active {
	color: #b9400d
}
a.button, a.button:visited {
	color: #fff
}
.link-alt:focus {
	outline: dotted thin
}
.link-alt:active, .link-alt:hover {
	outline: 0
}
.button, button, input[type=button], input[type=reset], input[type=submit] {
	display: inline-block;
	width: auto;
	padding: 1.6rem 1.8rem;
	border: .2rem solid #f05f22;
	border-radius: 4px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 700;
	white-space: normal;
	color: #fff;
	background: #f05f22;
	cursor: pointer;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.noUi-tooltip, .noUi-value, .text-nowrap, .text-truncate {
	white-space: nowrap
}
.button:focus, .button:hover, button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
	border-color: #f5936a;
	background-color: #f5936a
}
.button:active, button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active {
	border-color: #b9400d;
	background-color: #b9400d
}
.button.button--alt, button.button--alt, input[type=button].button--alt, input[type=reset].button--alt, input[type=submit].button--alt {
	border-color: #0e738f;
	background-color: #0e738f
}
.button.button--alt:focus, .button.button--alt:hover, button.button--alt:focus, button.button--alt:hover, input[type=button].button--alt:focus, input[type=button].button--alt:hover, input[type=reset].button--alt:focus, input[type=reset].button--alt:hover, input[type=submit].button--alt:focus, input[type=submit].button--alt:hover {
	border-color: #15abd5;
	background-color: #15abd5
}
.button.button--alt:active, button.button--alt:active, input[type=button].button--alt:active, input[type=reset].button--alt:active, input[type=submit].button--alt:active {
	border-color: #00566d;
	background-color: #00566d
}
.button.button--flickr, .button.button--gallery, button.button--flickr, button.button--gallery, input[type=button].button--flickr, input[type=button].button--gallery, input[type=reset].button--flickr, input[type=reset].button--gallery, input[type=submit].button--flickr, input[type=submit].button--gallery {
	display: block;
	max-width: 32rem;
	text-align: center
}
.button.button--gallery, button.button--gallery, input[type=button].button--gallery, input[type=reset].button--gallery, input[type=submit].button--gallery {
	border-color: #026bad;
	background-color: #026bad
}
.button.button--gallery:focus, .button.button--gallery:hover, button.button--gallery:focus, button.button--gallery:hover, input[type=button].button--gallery:focus, input[type=button].button--gallery:hover, input[type=reset].button--gallery:focus, input[type=reset].button--gallery:hover, input[type=submit].button--gallery:focus, input[type=submit].button--gallery:hover {
	border-color: #039af9;
	background-color: #039af9
}
.button.button--gallery:active, button.button--gallery:active, input[type=button].button--gallery:active, input[type=reset].button--gallery:active, input[type=submit].button--gallery:active {
	border-color: #013c61;
	background-color: #013c61
}
.button.button--flickr, button.button--flickr, input[type=button].button--flickr, input[type=reset].button--flickr, input[type=submit].button--flickr {
	border-color: #0063dc;
	background-color: #0063dc
}
.button.button--flickr:focus, .button.button--flickr:hover, button.button--flickr:focus, button.button--flickr:hover, input[type=button].button--flickr:focus, input[type=button].button--flickr:hover, input[type=reset].button--flickr:focus, input[type=reset].button--flickr:hover, input[type=submit].button--flickr:focus, input[type=submit].button--flickr:hover {
	border-color: #2a8aff;
	background-color: #2a8aff
}
.button.button--flickr:active, button.button--flickr:active, input[type=button].button--flickr:active, input[type=reset].button--flickr:active, input[type=submit].button--flickr:active {
	border-color: #004190;
	background-color: #004190
}
.button--small {
	padding: 1.1rem
}
.button--good {
	border-color: #3c763d;
	background: #3c763d
}
.button--good:focus, .button--good:hover {
	border-color: #4d984e;
	background: #4d984e
}
.button--good:active {
	border-color: #2b542c;
	background: #2b542c
}
.button--bad {
	border-color: #a94442;
	background: #a94442
}
.button--bad:focus, .button--bad:hover {
	border-color: #c0605e;
	background: #c0605e
}
.button--bad:active {
	border-color: #843534;
	background: #843534
}
a.button--ghost {
	border: .2rem solid #f05f22;
	background: 0 0;
	color: #f05f22
}
a.button--ghost:visited {
	color: #f05f22
}
a.button--ghost:focus, a.button--ghost:hover {
	border-color: #f05f22;
	color: #fff;
	background-color: #f05f22
}
a.button--ghost:active {
	border-color: #b9400d;
	background-color: #b9400d
}
.button--block {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}
.button--third {
	width: 33.3%
}
.button--half {
	width: 50%
}
.button--full, select {
	width: 100%
}
.button-group {
	display: inline-block;
	vertical-align: middle
}
.button-group .button {
	position: relative;
	float: left
}
.button-group .button+.button {
	margin-left: -1px
}
.button-group .button:first-child:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.button-group .button:not(:first-child):not(:last-child) {
	border-radius: 0
}
.button-group .button:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], input[type=number], input[type=search], textarea {
	width: 100%;
	padding: 1rem;
	border: .2rem solid #ddddda;
	border-radius: 4px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333;
	background: #f8f8f8;
	outline: 0
}
input[type=text]:active, input[type=text]:focus, input[type=email]:active, input[type=email]:focus, input[type=url]:active, input[type=url]:focus, input[type=password]:active, input[type=password]:focus, input[type=tel]:active, input[type=tel]:focus, input[type=range]:active, input[type=range]:focus, input[type=date]:active, input[type=date]:focus, input[type=month]:active, input[type=month]:focus, input[type=week]:active, input[type=week]:focus, input[type=time]:active, input[type=time]:focus, input[type=datetime]:active, input[type=datetime]:focus, input[type=datetime-local]:active, input[type=datetime-local]:focus, input[type=color]:active, input[type=color]:focus, input[type=number]:active, input[type=number]:focus, input[type=search]:active, input[type=search]:focus, textarea:active, textarea:focus {
	color: #333;
	border-color: #0e738f
}
::-webkit-input-placeholder {
color:#b3b3b3
}
::-moz-placeholder {
color:#b3b3b3;
opacity:1
}
::-ms-input-placeholder {
color:#b3b3b3
}
:-moz-placeholder {
color:#b3b3b3;
opacity:1
}
select {
	padding: 1rem;
	border: .2rem solid #ddddda;
	border-radius: 4px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #b3b3b3;
	background: #f8f8f8
}
select:focus {
	color: #333
}
select.disabled, select[disabled] {
	opacity: .6;
	cursor: not-allowed
}
.field--select, .select--styled {
	position: relative
}
.field--select:after, .select--styled:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 1.4rem;
	margin-top: -.6rem;
	width: .8rem;
	height: .8rem;
	border: .1rem solid #0e738f;
	border-right: 0;
	border-top: 0;
	pointer-events: none;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index: 4;
	-webkit-transition: border .35s ease-in-out;
	-o-transition: border .35s ease-in-out;
	transition: border .35s ease-in-out
}
.field--select:hover:after, .select--styled:hover:after {
	border-color: #00566d
}
.field--select select, .select--styled select {
	position: relative;
	max-width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
	outline: 0;
	display: block;
	cursor: pointer;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}
.field--select select:not([multiple]), .select--styled select:not([multiple]) {
	padding-right: 3.2rem
}
.field--select select:active, .field--select select:focus, .select--styled select:active, .select--styled select:focus {
	border-color: #0e738f
}
input[type=image], input[type=checkbox], input[type=radio] {
	width: auto
}
input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0
}
fieldset.fieldset--border {
	position: relative;
	padding: 1.6rem;
	border: 1px solid #eeeeed;
	border-radius: 4px
}
fieldset.fieldset--border legend {
	position: absolute;
	top: -1.2rem;
	left: .6rem;
	padding: 0 1rem;
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: uppercase;
	background: #fff
}
.search-form {
	position: relative;
	display: block;
	line-height: 1;
	border-radius: 4px;
	background: #f8f8f8
}
.search-form .search-field {
	height: 4.2rem;
	padding: .6rem 4.2rem .6rem 1rem;
	border: none;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 4.2rem;
	color: #363732;
	background: 0 0
}
.search-form .search-submit {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 4.2rem;
	padding: 1.2rem 0;
	border: none;
	font-size: 17px;
	font-size: 1.7rem;
	text-align: center;
	color: #fff;
	background: #0e738f;
	border-radius: 0 4px 4px 0
}
.site, .sort-label, body.navigation-is-open {
	overflow: hidden
}
input[type=checkbox], input[type=radio] {
	display: none
}
.comment-subscription-form input[type=checkbox], .comment-form-subscriptions input[type=checkbox], .comment-form-cookies-consent input[type=checkbox] {
	display: inline-block;
	margin-right: .4rem;
	width: 1.6rem!important;
	height: 1.6rem;
	vertical-align: middle
}
input[type=checkbox]+label:not(.subscribe-label), input[type=radio]+label:not(.subscribe-label) {
	position: relative;
	display: inline-block;
	padding-left: 3rem;
	line-height: 2rem;
	vertical-align: middle;
	cursor: pointer
}
input[type=checkbox]+label:not(.subscribe-label):before, input[type=radio]+label:not(.subscribe-label):before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 2rem;
	height: 2rem;
	border: 1px solid #363732
}
.comment-form-cookies-consent label {
	padding-left: 4px !important;
}
.comment-form-cookies-consent label:before {
	width: 0px !important;
	height: 0px !important;
	border: none !important;
}
input[type=checkbox]+label:not(.subscribe-label):before {
	border-radius: 4px
}
input[type=checkbox]+label:not(.subscribe-label):after {
	display: none;
	content: '\f00c';
	left: .2rem;
	font-size: 16px;
	font-size: 1.6rem
}
input[type=radio]+label:before {
	border-radius: 50%
}
input[type=radio]+label:after {
	display: none;
	content: '';
	width: 1.2rem;
	height: 1.2rem;
	left: .4rem;
	border-radius: 50%;
	background: #f05f22
}
input[type=radio]:checked+label:before {
	border-color: #363732;
	background: #fff
}
input[type=radio]:checked+label:after {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: FontAwesome;
	color: #fff
}
.main-menu-toggle .toggle-text, .site-header .site-branding {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}
.sort-label {
	position: relative;
	display: inline-block;
	padding-left: 3rem;
	line-height: 2rem;
	vertical-align: middle;
	cursor: pointer
}
.sort-label .sort-checkbox {
	display: block;
	position: absolute;
	top: 0;
	left: -100%;
	margin: 0;
	padding: 0;
	opacity: 0
}
.sort-label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 2rem;
	height: 2rem;
	border: 1px solid #363732;
	border-radius: 4px
}
.sort-label:after {
	content: '\f00c';
	position: absolute;
	top: -.2rem;
	left: 0;
	font-size: 24px;
	font-size: 2.4rem;
	font-family: FontAwesome;
	color: #0e738f;
	opacity: 0
}
.sort-label.checked:after {
	opacity: 1
}
.site-header {
	position: relative;
	padding: 3.3rem 1.6rem;
	border-bottom: .6rem solid #0b5b90;
	background-color: #1279c1;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.main-menu-toggle, .main-menu-toggle:focus, .main-menu-toggle:hover {
	background: #0b5b90
}
.site-header .site-branding {
	position: absolute;
	top: 50%;
	left: 1.6rem;
	transform: translateY(-50%);
	width: 50%;
	max-width: 7.6rem;
	z-index: 10
}
.site-header .site-logo {
	float: left;
	display: block
}
.site-header .title-link, .site-header .title-link:focus, .site-header .title-link:hover, .site-header .title-link:visited {
	color: #fff
}
.site-header .title-link:active {
	color: #48c1c4
}
.site-header .site-title {
	display: none;
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 7.6rem;
	font-weight: 700
}
.main-menu-toggle {
	position: relative;
	display: block;
	width: 13.4rem;
	height: 4.8rem;
	margin-left: auto;
	margin-right: 0;
	padding: 0;
	border: none;
	overflow: hidden;
	z-index: 99;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 4px
}
.main-menu-toggle .toggle-text {
	position: absolute;
	top: 50%;
	right: 1.6rem;
	transform: translateY(-50%);
	font-size: 20px;
	font-size: 2rem;
	color: #fff
}
.main-menu-toggle .menu-toggle-icon {
	position: absolute;
	left: 1.6rem;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2.8rem;
	height: .3rem;
	background-color: #fff
}
.main-menu-toggle .menu-toggle-icon:after, .main-menu-toggle .menu-toggle-icon:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 2.8rem;
	height: .3rem;
	background-color: inherit;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.main-menu-toggle .menu-toggle-icon:before {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px)
}
.main-menu-toggle .menu-toggle-icon:after {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: translateY(8px);
	-ms-transform: translateY(8px);
	transform: translateY(8px)
}
.main-menu-toggle.open .menu-toggle-icon {
	background-color: #0b5b90
}
.main-menu-toggle.open .menu-toggle-icon:after, .main-menu-toggle.open .menu-toggle-icon:before {
	width: 22px;
	height: .3rem;
	background-color: #f8f8f8
}
.main-menu-toggle.open .menu-toggle-icon:before {
	-webkit-transform: translate(-13px, -7px) rotate(-45deg);
	-ms-transform: translate(-13px, -7px) rotate(-45deg);
	transform: translate(-13px, -7px) rotate(-45deg)
}
.main-menu-toggle.open .menu-toggle-icon:after {
	-webkit-transform: translate(-13px, 8px) rotate(45deg);
	-ms-transform: translate(-13px, 8px) rotate(45deg);
	transform: translate(-13px, 8px) rotate(45deg)
}
.main-menu-toggle.open .toggle-text {
	color: #f8f8f8
}
.main-navigation {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 7.2rem 1.6rem 2.4rem;
	background: #1279c1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	z-index: 88
}
.admin-bar .main-navigation, .logged-in .main-navigation {
	padding-top: 11.8rem
}
.navigation-is-open .main-navigation {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible
}
.main-navigation .menu-item--mobile-search .search-submit, .navigation-is-closed .main-navigation {
	visibility: hidden
}
.main-navigation .primary-menu-items {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.main-navigation .primary-menu-items a {
	display: block;
	max-width: -webkit-calc(100% - 5.4rem);
	max-width: calc(100% - 5.4rem);
	color: #fff
}
.main-navigation .primary-menu-items a:focus, .main-navigation .primary-menu-items a:hover {
	color: #48c1c4
}
.main-navigation .primary-menu-items a:active {
	color: #d9d9d9
}
.main-navigation .current-page-ancestor a, .main-navigation .current_page_item a, .main-navigation .current_page_parent a {
	color: #fff
}
.main-navigation .sub-menu {
	display: none;
	margin: 2.4rem 0 0;
	padding: 0;
	list-style-type: none
}
.main-navigation .menu-item {
	width: 100%;
	max-width: 70rem;
	padding: 1.2rem 0;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 2.8rem
}
.main-navigation .menu-item-has-children {
	position: relative
}
.main-navigation .main-menu-dropdown-toggle {
	position: absolute;
	top: 0;
	right: 0;
	width: 5.4rem;
	height: 5.2rem;
	padding: 0;
	border: none;
	background: 0 0
}
.main-navigation .main-menu-dropdown-toggle:before {
	content: '\f107';
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 28px;
	font-size: 2.8rem;
	font-family: FontAwesome;
	color: #fff
}
.main-navigation .main-menu-dropdown-toggle.opened:before {
	content: '\f106'
}
.main-navigation.primary-menu--active {
	-webkit-transition: -webkit-transform .7s;
	-o-transition: transform .7s;
	transition: transform .7s;
	transition: transform .7s, -webkit-transform .7s;
	-webkit-transition-timing-function: cubic-bezier(.86, .01, .77, .78);
	-o-transition-timing-function: cubic-bezier(.86, .01, .77, .78);
	transition-timing-function: cubic-bezier(.86, .01, .77, .78)
}

@media (min-width:600px) {
.site-header .site-branding {
	width: 70%;
	max-width: 31rem
}
.site-header .site-branding .site-logo {
	max-width: 7.6rem
}
.site-header .site-branding .site-title {
	display: block;
	float: left;
	margin-left: 1.5rem
}
}

@media (min-width:840px) {
.main-menu-toggle {
	display: none
}
.site-header {
	padding: 3.7rem 2.4rem
}
.site-header .site-branding {
	width: 38%;
	left: 2.4rem
}
.site-header .main-navigation {
	display: block;
	position: static;
	top: auto;
	left: auto;
	width: 100%;
	height: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background: 0 0;
	padding: 0;
	overflow: visible;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	visibility: visible
}
.site-header .main-navigation a {
	margin: 0;
	padding: 1rem 1.4rem;
	position: relative;
	max-width: 100%;
	color: #fff
}
.site-header .main-navigation .main-menu-dropdown-toggle {
	display: none
}
.site-header .main-navigation .primary-menu-items {
	float: right
}
.site-header .main-navigation .menu-item {
	display: inline-block;
	width: auto;
	padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2rem;
	border-radius: .4rem
}
.site-header .main-navigation .menu-item:first-child {
	margin-left: 0
}
.site-header .main-navigation .menu-item.current-menu-item {
	background: #0b5b90
}
.site-header .main-navigation .menu-item--mobile-search, .site-header .main-navigation .menu-item--mobile-social {
	display: none
}
.site-header .main-navigation a:focus, .site-header .main-navigation a:hover {
	color: #48c1c4
}
.site-header .main-navigation a:active {
	color: #d9d9d9
}
}

@media (min-width:1048px) {
.site-header {
	padding: 3.7rem 3.2rem
}
.site-header .site-branding {
	width: 44%;
	max-width: 43rem;
	left: 3.2rem
}
.site-header .site-branding .site-title {
	font-size: 22px;
	font-size: 2.2rem
}
.site-header .main-navigation .menu-item {
	font-size: 19px;
	font-size: 1.9rem
}
.site-header .main-navigation a {
	padding-left: 2.6rem;
	padding-right: 2.6rem
}
}

@media (min-width:1280px) {
.site-header .site-branding {
	width: 44%;
	max-width: 43rem
}
.site-header .site-branding .site-title {
	font-size: 26px;
	font-size: 2.6rem
}
}
.submenu {
	text-align: center;
	background: #eeeeed
}
.social--boxed a:focus, .social--boxed a:hover, .social--circle .menu-item a, .social--circled a:focus, .social--circled a:hover, .social--square .menu-item a {
	background-color: #0a507e
}
.submenu .submenu-menu {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none
}
.submenu .submenu-item {
	display: inline-block;
	margin-left: 1.6rem
}
.submenu .submenu-item:first-child {
	margin-left: 0
}
.social-menu-items {
	display: block;
	margin: 0 0 -1rem;
	padding: 0;
	list-style: none
}
.social-menu-items .menu-item, .social-menu-items .menu-item a {
	width: 4.2rem;
	height: 4.2rem
}
.social-menu-items .menu-item {
	position: relative;
	display: inline-block;
	margin-left: 2rem;
	margin-bottom: 1rem
}
.social-menu-items .menu-item a {
	display: block
}
.social-menu-items .menu-item a:before {
	content: '\f143';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	vertical-align: top;
	font-family: FontAwesome;
	color: #fff
}
.social-menu-items .menu-item:first-child {
	margin-left: 0
}
.social--default a:before, .social--squared a:before {
	font-size: 40px;
	font-size: 4rem
}
.social--boxed a, .social--circle a, .social--circled a, .social--square a {
	border-color: #0a507e
}
.social--boxed a:before, .social--circle a:before, .social--circled a:before, .social--square a:before {
	font-size: 20px;
	font-size: 2rem
}
.social--boxed a:before, .social--circled a:before, .social--default a:before, .social--squared a:before {
	color: #0a507e
}
.social--boxed a:focus:before, .social--boxed a:hover:before, .social--circle .menu-item a:before, .social--circled a:focus:before, .social--circled a:hover:before, .social--square .menu-item a:before, .widget-area .social--default .menu-item a:before {
	color: #fff
}
.social--circle a:focus, .social--circle a:hover, .social--default a:focus, .social--default a:hover, .social--square a:focus, .social--square a:hover, .social--squared a:focus, .social--squared a:hover {
	opacity: .8
}
.social--boxed a, .social--circled a {
	border: .2rem solid #0a507e
}
.social--circle a, .social--circled a {
	border-radius: 50%
}
.has-social-hover .social--boxed a[href*="reddit.com"]:focus, .has-social-hover .social--boxed a[href*="reddit.com"]:hover, .has-social-hover .social--circled a[href*="reddit.com"]:focus, .has-social-hover .social--circled a[href*="reddit.com"]:hover {
	color: #ff4500
}
.has-social-hover .social--boxed a[href*="plus.google.com"]:focus, .has-social-hover .social--boxed a[href*="plus.google.com"]:hover, .has-social-hover .social--circled a[href*="plus.google.com"]:focus, .has-social-hover .social--circled a[href*="plus.google.com"]:hover {
	color: #dd4b39
}
.has-social-hover .social--boxed a[href*="github.com"]:focus, .has-social-hover .social--boxed a[href*="github.com"]:hover, .has-social-hover .social--circled a[href*="github.com"]:focus, .has-social-hover .social--circled a[href*="github.com"]:hover {
	color: #4183c4
}
.has-social-hover .social--boxed a[href*="pinterest.com"]:focus, .has-social-hover .social--boxed a[href*="pinterest.com"]:hover, .has-social-hover .social--circled a[href*="pinterest.com"]:focus, .has-social-hover .social--circled a[href*="pinterest.com"]:hover {
	color: #bd081c
}
.has-social-hover .social--boxed a[href*="youtube.com"]:focus, .has-social-hover .social--boxed a[href*="youtube.com"]:hover, .has-social-hover .social--circled a[href*="youtube.com"]:focus, .has-social-hover .social--circled a[href*="youtube.com"]:hover {
	color: #b00
}
.has-social-hover .social--boxed a[href*="flickr.com"]:focus, .has-social-hover .social--boxed a[href*="flickr.com"]:hover, .has-social-hover .social--circled a[href*="flickr.com"]:focus, .has-social-hover .social--circled a[href*="flickr.com"]:hover {
	color: #ff0084
}
.has-social-hover .social--boxed a[href*="vimeo.com"]:focus, .has-social-hover .social--boxed a[href*="vimeo.com"]:hover, .has-social-hover .social--circled a[href*="vimeo.com"]:focus, .has-social-hover .social--circled a[href*="vimeo.com"]:hover {
	color: #1ab7ea
}
.has-social-hover .social--boxed a[href*="facebook.com"]:focus, .has-social-hover .social--boxed a[href*="facebook.com"]:hover, .has-social-hover .social--circled a[href*="facebook.com"]:focus, .has-social-hover .social--circled a[href*="facebook.com"]:hover {
	color: #3b5998
}
.has-social-hover .social--boxed a[href*="twitter.com"]:focus, .has-social-hover .social--boxed a[href*="twitter.com"]:hover, .has-social-hover .social--circled a[href*="twitter.com"]:focus, .has-social-hover .social--circled a[href*="twitter.com"]:hover {
	color: #55acee
}
.has-social-hover .social--boxed a[href*="linkedin.com"]:focus, .has-social-hover .social--boxed a[href*="linkedin.com"]:hover, .has-social-hover .social--circled a[href*="linkedin.com"]:focus, .has-social-hover .social--circled a[href*="linkedin.com"]:hover {
	color: #007bb5
}
.has-social-hover .social--boxed a[href*="tumblr.com"]:focus, .has-social-hover .social--boxed a[href*="tumblr.com"]:hover, .has-social-hover .social--circled a[href*="tumblr.com"]:focus, .has-social-hover .social--circled a[href*="tumblr.com"]:hover {
	color: #32506d
}
.has-social-hover .social--boxed a[href*="instagram.com"]:focus, .has-social-hover .social--boxed a[href*="instagram.com"]:hover, .has-social-hover .social--circled a[href*="instagram.com"]:focus, .has-social-hover .social--circled a[href*="instagram.com"]:hover {
	color: #833ab4
}
.has-social-hover .social--boxed a[href*="reddit.com"]:focus, .has-social-hover .social--boxed a[href*="reddit.com"]:hover, .has-social-hover .social--circle a[href*="reddit.com"]:focus, .has-social-hover .social--circle a[href*="reddit.com"]:hover, .has-social-hover .social--circled a[href*="reddit.com"]:focus, .has-social-hover .social--circled a[href*="reddit.com"]:hover, .has-social-hover .social--square a[href*="reddit.com"]:focus, .has-social-hover .social--square a[href*="reddit.com"]:hover {
	border-color: #ff4500
}
.has-social-hover .social--boxed a[href*="plus.google.com"]:focus, .has-social-hover .social--boxed a[href*="plus.google.com"]:hover, .has-social-hover .social--circle a[href*="plus.google.com"]:focus, .has-social-hover .social--circle a[href*="plus.google.com"]:hover, .has-social-hover .social--circled a[href*="plus.google.com"]:focus, .has-social-hover .social--circled a[href*="plus.google.com"]:hover, .has-social-hover .social--square a[href*="plus.google.com"]:focus, .has-social-hover .social--square a[href*="plus.google.com"]:hover {
	border-color: #dd4b39
}
.has-social-hover .social--boxed a[href*="github.com"]:focus, .has-social-hover .social--boxed a[href*="github.com"]:hover, .has-social-hover .social--circle a[href*="github.com"]:focus, .has-social-hover .social--circle a[href*="github.com"]:hover, .has-social-hover .social--circled a[href*="github.com"]:focus, .has-social-hover .social--circled a[href*="github.com"]:hover, .has-social-hover .social--square a[href*="github.com"]:focus, .has-social-hover .social--square a[href*="github.com"]:hover {
	border-color: #4183c4
}
.has-social-hover .social--boxed a[href*="pinterest.com"]:focus, .has-social-hover .social--boxed a[href*="pinterest.com"]:hover, .has-social-hover .social--circle a[href*="pinterest.com"]:focus, .has-social-hover .social--circle a[href*="pinterest.com"]:hover, .has-social-hover .social--circled a[href*="pinterest.com"]:focus, .has-social-hover .social--circled a[href*="pinterest.com"]:hover, .has-social-hover .social--square a[href*="pinterest.com"]:focus, .has-social-hover .social--square a[href*="pinterest.com"]:hover {
	border-color: #bd081c
}
.has-social-hover .social--boxed a[href*="youtube.com"]:focus, .has-social-hover .social--boxed a[href*="youtube.com"]:hover, .has-social-hover .social--circle a[href*="youtube.com"]:focus, .has-social-hover .social--circle a[href*="youtube.com"]:hover, .has-social-hover .social--circled a[href*="youtube.com"]:focus, .has-social-hover .social--circled a[href*="youtube.com"]:hover, .has-social-hover .social--square a[href*="youtube.com"]:focus, .has-social-hover .social--square a[href*="youtube.com"]:hover {
	border-color: #b00
}
.has-social-hover .social--boxed a[href*="flickr.com"]:focus, .has-social-hover .social--boxed a[href*="flickr.com"]:hover, .has-social-hover .social--circle a[href*="flickr.com"]:focus, .has-social-hover .social--circle a[href*="flickr.com"]:hover, .has-social-hover .social--circled a[href*="flickr.com"]:focus, .has-social-hover .social--circled a[href*="flickr.com"]:hover, .has-social-hover .social--square a[href*="flickr.com"]:focus, .has-social-hover .social--square a[href*="flickr.com"]:hover {
	border-color: #ff0084
}
.has-social-hover .social--boxed a[href*="vimeo.com"]:focus, .has-social-hover .social--boxed a[href*="vimeo.com"]:hover, .has-social-hover .social--circle a[href*="vimeo.com"]:focus, .has-social-hover .social--circle a[href*="vimeo.com"]:hover, .has-social-hover .social--circled a[href*="vimeo.com"]:focus, .has-social-hover .social--circled a[href*="vimeo.com"]:hover, .has-social-hover .social--square a[href*="vimeo.com"]:focus, .has-social-hover .social--square a[href*="vimeo.com"]:hover {
	border-color: #1ab7ea
}
.has-social-hover .social--boxed a[href*="facebook.com"]:focus, .has-social-hover .social--boxed a[href*="facebook.com"]:hover, .has-social-hover .social--circle a[href*="facebook.com"]:focus, .has-social-hover .social--circle a[href*="facebook.com"]:hover, .has-social-hover .social--circled a[href*="facebook.com"]:focus, .has-social-hover .social--circled a[href*="facebook.com"]:hover, .has-social-hover .social--square a[href*="facebook.com"]:focus, .has-social-hover .social--square a[href*="facebook.com"]:hover {
	border-color: #3b5998
}
.has-social-hover .social--boxed a[href*="twitter.com"]:focus, .has-social-hover .social--boxed a[href*="twitter.com"]:hover, .has-social-hover .social--circle a[href*="twitter.com"]:focus, .has-social-hover .social--circle a[href*="twitter.com"]:hover, .has-social-hover .social--circled a[href*="twitter.com"]:focus, .has-social-hover .social--circled a[href*="twitter.com"]:hover, .has-social-hover .social--square a[href*="twitter.com"]:focus, .has-social-hover .social--square a[href*="twitter.com"]:hover {
	border-color: #55acee
}
.has-social-hover .social--boxed a[href*="linkedin.com"]:focus, .has-social-hover .social--boxed a[href*="linkedin.com"]:hover, .has-social-hover .social--circle a[href*="linkedin.com"]:focus, .has-social-hover .social--circle a[href*="linkedin.com"]:hover, .has-social-hover .social--circled a[href*="linkedin.com"]:focus, .has-social-hover .social--circled a[href*="linkedin.com"]:hover, .has-social-hover .social--square a[href*="linkedin.com"]:focus, .has-social-hover .social--square a[href*="linkedin.com"]:hover {
	border-color: #007bb5
}
.has-social-hover .social--boxed a[href*="tumblr.com"]:focus, .has-social-hover .social--boxed a[href*="tumblr.com"]:hover, .has-social-hover .social--circle a[href*="tumblr.com"]:focus, .has-social-hover .social--circle a[href*="tumblr.com"]:hover, .has-social-hover .social--circled a[href*="tumblr.com"]:focus, .has-social-hover .social--circled a[href*="tumblr.com"]:hover, .has-social-hover .social--square a[href*="tumblr.com"]:focus, .has-social-hover .social--square a[href*="tumblr.com"]:hover {
	border-color: #32506d
}
.has-social-hover .social--boxed a[href*="instagram.com"]:focus, .has-social-hover .social--boxed a[href*="instagram.com"]:hover, .has-social-hover .social--circle a[href*="instagram.com"]:focus, .has-social-hover .social--circle a[href*="instagram.com"]:hover, .has-social-hover .social--circled a[href*="instagram.com"]:focus, .has-social-hover .social--circled a[href*="instagram.com"]:hover, .has-social-hover .social--square a[href*="instagram.com"]:focus, .has-social-hover .social--square a[href*="instagram.com"]:hover {
	border-color: #833ab4
}
.has-social-hover .social--circle a:focus, .has-social-hover .social--circle a:hover, .has-social-hover .social--square a:focus, .has-social-hover .social--square a:hover {
	opacity: 1
}
.has-social-hover .social--circle a[href*="reddit.com"]:focus, .has-social-hover .social--circle a[href*="reddit.com"]:hover, .has-social-hover .social--square a[href*="reddit.com"]:focus, .has-social-hover .social--square a[href*="reddit.com"]:hover {
	background-color: #ff4500
}
.has-social-hover .social--circle a[href*="plus.google.com"]:focus, .has-social-hover .social--circle a[href*="plus.google.com"]:hover, .has-social-hover .social--square a[href*="plus.google.com"]:focus, .has-social-hover .social--square a[href*="plus.google.com"]:hover {
	background-color: #dd4b39
}
.has-social-hover .social--circle a[href*="github.com"]:focus, .has-social-hover .social--circle a[href*="github.com"]:hover, .has-social-hover .social--square a[href*="github.com"]:focus, .has-social-hover .social--square a[href*="github.com"]:hover {
	background-color: #4183c4
}
.has-social-hover .social--circle a[href*="pinterest.com"]:focus, .has-social-hover .social--circle a[href*="pinterest.com"]:hover, .has-social-hover .social--square a[href*="pinterest.com"]:focus, .has-social-hover .social--square a[href*="pinterest.com"]:hover {
	background-color: #bd081c
}
.has-social-hover .social--circle a[href*="youtube.com"]:focus, .has-social-hover .social--circle a[href*="youtube.com"]:hover, .has-social-hover .social--square a[href*="youtube.com"]:focus, .has-social-hover .social--square a[href*="youtube.com"]:hover {
	background-color: #b00
}
.has-social-hover .social--circle a[href*="flickr.com"]:focus, .has-social-hover .social--circle a[href*="flickr.com"]:hover, .has-social-hover .social--square a[href*="flickr.com"]:focus, .has-social-hover .social--square a[href*="flickr.com"]:hover {
	background-color: #ff0084
}
.has-social-hover .social--circle a[href*="vimeo.com"]:focus, .has-social-hover .social--circle a[href*="vimeo.com"]:hover, .has-social-hover .social--square a[href*="vimeo.com"]:focus, .has-social-hover .social--square a[href*="vimeo.com"]:hover {
	background-color: #1ab7ea
}
.has-social-hover .social--circle a[href*="facebook.com"]:focus, .has-social-hover .social--circle a[href*="facebook.com"]:hover, .has-social-hover .social--square a[href*="facebook.com"]:focus, .has-social-hover .social--square a[href*="facebook.com"]:hover {
	background-color: #3b5998
}
.has-social-hover .social--circle a[href*="twitter.com"]:focus, .has-social-hover .social--circle a[href*="twitter.com"]:hover, .has-social-hover .social--square a[href*="twitter.com"]:focus, .has-social-hover .social--square a[href*="twitter.com"]:hover {
	background-color: #55acee
}
.has-social-hover .social--circle a[href*="linkedin.com"]:focus, .has-social-hover .social--circle a[href*="linkedin.com"]:hover, .has-social-hover .social--square a[href*="linkedin.com"]:focus, .has-social-hover .social--square a[href*="linkedin.com"]:hover {
	background-color: #007bb5
}
.has-social-hover .social--circle a[href*="tumblr.com"]:focus, .has-social-hover .social--circle a[href*="tumblr.com"]:hover, .has-social-hover .social--square a[href*="tumblr.com"]:focus, .has-social-hover .social--square a[href*="tumblr.com"]:hover {
	background-color: #32506d
}
.has-social-hover .social--circle a[href*="instagram.com"]:focus, .has-social-hover .social--circle a[href*="instagram.com"]:hover, .has-social-hover .social--square a[href*="instagram.com"]:focus, .has-social-hover .social--square a[href*="instagram.com"]:hover {
	background-color: #833ab4
}
.has-social-color .social--boxed a:before, .has-social-color .social--circled a:before, .has-social-color .social--default a:before, .has-social-color .social--squared a:before {
	color: inherit
}
.has-social-color .social--boxed a[href*="reddit.com"], .has-social-color .social--circled a[href*="reddit.com"], .has-social-color .social--default a[href*="reddit.com"], .has-social-color .social--squared a[href*="reddit.com"] {
	border-color: #ff4500;
	color: #ff4500
}
.has-social-color .social--boxed a[href*="plus.google.com"], .has-social-color .social--circled a[href*="plus.google.com"], .has-social-color .social--default a[href*="plus.google.com"], .has-social-color .social--squared a[href*="plus.google.com"] {
	border-color: #dd4b39;
	color: #dd4b39
}
.has-social-color .social--boxed a[href*="github.com"], .has-social-color .social--circled a[href*="github.com"], .has-social-color .social--default a[href*="github.com"], .has-social-color .social--squared a[href*="github.com"] {
	border-color: #4183c4;
	color: #4183c4
}
.has-social-color .social--boxed a[href*="pinterest.com"], .has-social-color .social--circled a[href*="pinterest.com"], .has-social-color .social--default a[href*="pinterest.com"], .has-social-color .social--squared a[href*="pinterest.com"] {
	border-color: #bd081c;
	color: #bd081c
}
.has-social-color .social--boxed a[href*="youtube.com"], .has-social-color .social--circled a[href*="youtube.com"], .has-social-color .social--default a[href*="youtube.com"], .has-social-color .social--squared a[href*="youtube.com"] {
	border-color: #b00;
	color: #b00
}
.has-social-color .social--boxed a[href*="flickr.com"], .has-social-color .social--circled a[href*="flickr.com"], .has-social-color .social--default a[href*="flickr.com"], .has-social-color .social--squared a[href*="flickr.com"] {
	border-color: #ff0084;
	color: #ff0084
}
.has-social-color .social--boxed a[href*="vimeo.com"], .has-social-color .social--circled a[href*="vimeo.com"], .has-social-color .social--default a[href*="vimeo.com"], .has-social-color .social--squared a[href*="vimeo.com"] {
	border-color: #1ab7ea;
	color: #1ab7ea
}
.has-social-color .social--boxed a[href*="facebook.com"], .has-social-color .social--circled a[href*="facebook.com"], .has-social-color .social--default a[href*="facebook.com"], .has-social-color .social--squared a[href*="facebook.com"] {
	border-color: #3b5998;
	color: #3b5998
}
.has-social-color .social--boxed a[href*="twitter.com"], .has-social-color .social--circled a[href*="twitter.com"], .has-social-color .social--default a[href*="twitter.com"], .has-social-color .social--squared a[href*="twitter.com"] {
	border-color: #55acee;
	color: #55acee
}
.has-social-color .social--boxed a[href*="linkedin.com"], .has-social-color .social--circled a[href*="linkedin.com"], .has-social-color .social--default a[href*="linkedin.com"], .has-social-color .social--squared a[href*="linkedin.com"] {
	border-color: #007bb5;
	color: #007bb5
}
.has-social-color .social--boxed a[href*="tumblr.com"], .has-social-color .social--circled a[href*="tumblr.com"], .has-social-color .social--default a[href*="tumblr.com"], .has-social-color .social--squared a[href*="tumblr.com"] {
	border-color: #32506d;
	color: #32506d
}
.has-social-color .social--boxed a[href*="instagram.com"], .has-social-color .social--circled a[href*="instagram.com"], .has-social-color .social--default a[href*="instagram.com"], .has-social-color .social--squared a[href*="instagram.com"] {
	border-color: #833ab4;
	color: #833ab4
}
.has-social-color .social--circle a[href*="reddit.com"], .has-social-color .social--square a[href*="reddit.com"] {
	background-color: #ff4500
}
.has-social-color .social--circle a[href*="plus.google.com"], .has-social-color .social--square a[href*="plus.google.com"] {
	background-color: #dd4b39
}
.has-social-color .social--circle a[href*="github.com"], .has-social-color .social--square a[href*="github.com"] {
	background-color: #4183c4
}
.has-social-color .social--circle a[href*="pinterest.com"], .has-social-color .social--square a[href*="pinterest.com"] {
	background-color: #bd081c
}
.has-social-color .social--circle a[href*="youtube.com"], .has-social-color .social--square a[href*="youtube.com"] {
	background-color: #b00
}
.has-social-color .social--circle a[href*="flickr.com"], .has-social-color .social--square a[href*="flickr.com"] {
	background-color: #ff0084
}
.has-social-color .social--circle a[href*="vimeo.com"], .has-social-color .social--square a[href*="vimeo.com"] {
	background-color: #1ab7ea
}
.has-social-color .social--circle a[href*="facebook.com"], .has-social-color .social--square a[href*="facebook.com"] {
	background-color: #3b5998
}
.has-social-color .social--circle a[href*="twitter.com"], .has-social-color .social--square a[href*="twitter.com"] {
	background-color: #55acee
}
.has-social-color .social--circle a[href*="linkedin.com"], .has-social-color .social--square a[href*="linkedin.com"] {
	background-color: #007bb5
}
.has-social-color .social--circle a[href*="tumblr.com"], .has-social-color .social--square a[href*="tumblr.com"] {
	background-color: #32506d
}
.has-social-color .social--circle a[href*="instagram.com"], .has-social-color .social--square a[href*="instagram.com"] {
	background-color: #833ab4
}
.has-social-color .social--circle a[href*="feedburner.com"], .has-social-color .social--square a[href*="feedburner.com"] {
	background-color: #ef6421
}
.has-social-color .social--boxed a:focus:before, .has-social-color .social--boxed a:hover:before, .has-social-color .social--circled a:focus:before, .has-social-color .social--circled a:hover:before {
	color: #fff
}
.has-social-color .social--boxed a[href*="reddit.com"]:focus, .has-social-color .social--boxed a[href*="reddit.com"]:hover, .has-social-color .social--circled a[href*="reddit.com"]:focus, .has-social-color .social--circled a[href*="reddit.com"]:hover {
	background-color: #ff4500
}
.has-social-color .social--boxed a[href*="plus.google.com"]:focus, .has-social-color .social--boxed a[href*="plus.google.com"]:hover, .has-social-color .social--circled a[href*="plus.google.com"]:focus, .has-social-color .social--circled a[href*="plus.google.com"]:hover {
	background-color: #dd4b39
}
.has-social-color .social--boxed a[href*="github.com"]:focus, .has-social-color .social--boxed a[href*="github.com"]:hover, .has-social-color .social--circled a[href*="github.com"]:focus, .has-social-color .social--circled a[href*="github.com"]:hover {
	background-color: #4183c4
}
.has-social-color .social--boxed a[href*="pinterest.com"]:focus, .has-social-color .social--boxed a[href*="pinterest.com"]:hover, .has-social-color .social--circled a[href*="pinterest.com"]:focus, .has-social-color .social--circled a[href*="pinterest.com"]:hover {
	background-color: #bd081c
}
.has-social-color .social--boxed a[href*="youtube.com"]:focus, .has-social-color .social--boxed a[href*="youtube.com"]:hover, .has-social-color .social--circled a[href*="youtube.com"]:focus, .has-social-color .social--circled a[href*="youtube.com"]:hover {
	background-color: #b00
}
.has-social-color .social--boxed a[href*="flickr.com"]:focus, .has-social-color .social--boxed a[href*="flickr.com"]:hover, .has-social-color .social--circled a[href*="flickr.com"]:focus, .has-social-color .social--circled a[href*="flickr.com"]:hover {
	background-color: #ff0084
}
.has-social-color .social--boxed a[href*="vimeo.com"]:focus, .has-social-color .social--boxed a[href*="vimeo.com"]:hover, .has-social-color .social--circled a[href*="vimeo.com"]:focus, .has-social-color .social--circled a[href*="vimeo.com"]:hover {
	background-color: #1ab7ea
}
.has-social-color .social--boxed a[href*="facebook.com"]:focus, .has-social-color .social--boxed a[href*="facebook.com"]:hover, .has-social-color .social--circled a[href*="facebook.com"]:focus, .has-social-color .social--circled a[href*="facebook.com"]:hover {
	background-color: #3b5998
}
.has-social-color .social--boxed a[href*="twitter.com"]:focus, .has-social-color .social--boxed a[href*="twitter.com"]:hover, .has-social-color .social--circled a[href*="twitter.com"]:focus, .has-social-color .social--circled a[href*="twitter.com"]:hover {
	background-color: #55acee
}
.has-social-color .social--boxed a[href*="linkedin.com"]:focus, .has-social-color .social--boxed a[href*="linkedin.com"]:hover, .has-social-color .social--circled a[href*="linkedin.com"]:focus, .has-social-color .social--circled a[href*="linkedin.com"]:hover {
	background-color: #007bb5
}
.has-social-color .social--boxed a[href*="tumblr.com"]:focus, .has-social-color .social--boxed a[href*="tumblr.com"]:hover, .has-social-color .social--circled a[href*="tumblr.com"]:focus, .has-social-color .social--circled a[href*="tumblr.com"]:hover {
	background-color: #32506d
}
.has-social-color .social--boxed a[href*="instagram.com"]:focus, .has-social-color .social--boxed a[href*="instagram.com"]:hover, .has-social-color .social--circled a[href*="instagram.com"]:focus, .has-social-color .social--circled a[href*="instagram.com"]:hover {
	background-color: #833ab4
}
.social--boxed a:before, .social--circle a:before, .social--circled a:before, .social--default a:before, .social--square a:before {
	content: '\f09e'
}
.social--boxed a[href*="reddit.com"]:before, .social--circle a[href*="reddit.com"]:before, .social--circled a[href*="reddit.com"]:before, .social--default a[href*="reddit.com"]:before, .social--square a[href*="reddit.com"]:before {
	content: '\f281'
}
.social--boxed a[href*="plus.google.com"]:before, .social--circle a[href*="plus.google.com"]:before, .social--circled a[href*="plus.google.com"]:before, .social--default a[href*="plus.google.com"]:before, .social--square a[href*="plus.google.com"]:before {
	content: '\f0d5'
}
.social--boxed a[href*="pinterest.com"]:before, .social--circle a[href*="pinterest.com"]:before, .social--circled a[href*="pinterest.com"]:before, .social--default a[href*="pinterest.com"]:before, .social--square a[href*="pinterest.com"]:before {
	content: '\f231'
}
.social--boxed a[href*="youtube.com"]:before, .social--circle a[href*="youtube.com"]:before, .social--circled a[href*="youtube.com"]:before, .social--default a[href*="youtube.com"]:before, .social--square a[href*="youtube.com"]:before {
	content: '\f167'
}
.social--boxed a[href*="flickr.com"]:before, .social--circle a[href*="flickr.com"]:before, .social--circled a[href*="flickr.com"]:before, .social--default a[href*="flickr.com"]:before, .social--square a[href*="flickr.com"]:before {
	content: '\f16e'
}
.social--boxed a[href*="vimeo.com"]:before, .social--circle a[href*="vimeo.com"]:before, .social--circled a[href*="vimeo.com"]:before, .social--default a[href*="vimeo.com"]:before, .social--square a[href*="vimeo.com"]:before {
	content: '\f27d'
}
.social--boxed a[href*="facebook.com"]:before, .social--circle a[href*="facebook.com"]:before, .social--circled a[href*="facebook.com"]:before, .social--default a[href*="facebook.com"]:before, .social--square a[href*="facebook.com"]:before {
	content: '\f09a'
}
.social--boxed a[href*="twitter.com"]:before, .social--circle a[href*="twitter.com"]:before, .social--circled a[href*="twitter.com"]:before, .social--default a[href*="twitter.com"]:before, .social--square a[href*="twitter.com"]:before {
	content: '\f099'
}
.social--boxed a[href*="linkedin.com"]:before, .social--circle a[href*="linkedin.com"]:before, .social--circled a[href*="linkedin.com"]:before, .social--default a[href*="linkedin.com"]:before, .social--square a[href*="linkedin.com"]:before {
	content: '\f0e1'
}
.social--boxed a[href*="tumblr.com"]:before, .social--circle a[href*="tumblr.com"]:before, .social--circled a[href*="tumblr.com"]:before, .social--default a[href*="tumblr.com"]:before, .social--square a[href*="tumblr.com"]:before {
	content: '\f173'
}
.social--boxed a[href*="instagram.com"]:before, .social--circle a[href*="instagram.com"]:before, .social--circled a[href*="instagram.com"]:before, .social--default a[href*="instagram.com"]:before, .social--square a[href*="instagram.com"]:before {
	content: '\f16d'
}
.social--squared a:before {
	content: '\f143'
}
.social--squared a[href*="reddit.com"]:before {
	content: '\f1a2'
}
.social--squared a[href*="plus.google.com"]:before {
	content: '\f0d4'
}
.social--squared a[href*="pinterest.com"]:before {
	content: '\f0d3'
}
.social--squared a[href*="youtube.com"]:before {
	content: '\f166'
}
.social--squared a[href*="flickr.com"]:before {
	content: '\f16e'
}
.social--squared a[href*="vimeo.com"]:before {
	content: '\f194'
}
.social--squared a[href*="facebook.com"]:before {
	content: '\f082'
}
.social--squared a[href*="twitter.com"]:before {
	content: '\f081'
}
.social--squared a[href*="linkedin.com"]:before {
	content: '\f08c'
}
.social--squared a[href*="tumblr.com"]:before {
	content: '\f174'
}
.social--squared a[href*="instagram.com"]:before {
	content: '\f16d'
}
.comment-navigation .nav-previous a:after, .post-navigation .nav-previous a:after, .posts-navigation .nav-previous a:after {
	content: "\f0d9";
	left: 1.2rem
}
.comment-navigation .nav-previous a:focus, .comment-navigation .nav-previous a:hover, .post-navigation .nav-previous a:focus, .post-navigation .nav-previous a:hover, .posts-navigation .nav-previous a:focus, .posts-navigation .nav-previous a:hover {
	padding-left: 3.1rem;
	padding-right: 1.7rem
}
.comment-navigation .nav-next a:after, .post-navigation .nav-next a:after, .posts-navigation .nav-next a:after {
	content: "\f0da";
	right: 1.2rem
}
.comment-navigation .nav-next a:focus, .comment-navigation .nav-next a:hover, .post-navigation .nav-next a:focus, .post-navigation .nav-next a:hover, .posts-navigation .nav-next a:focus, .posts-navigation .nav-next a:hover {
	padding-left: 1.7rem;
	padding-right: 3.1rem
}
.comment-navigation .nav-all a:focus, .comment-navigation .nav-all a:hover, .post-navigation .nav-all a:focus, .post-navigation .nav-all a:hover, .posts-navigation .nav-all a:focus, .posts-navigation .nav-all a:hover {
	padding-left: 1.7rem;
	padding-right: 1.7rem
}
.comment-navigation .nav-all, .comment-navigation .nav-next, .comment-navigation .nav-previous, .post-navigation .nav-all, .post-navigation .nav-next, .post-navigation .nav-previous, .posts-navigation .nav-all, .posts-navigation .nav-next, .posts-navigation .nav-previous {
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem
}
.comment-navigation .nav-all .next-title, .comment-navigation .nav-all .prev-title, .comment-navigation .nav-next .next-title, .comment-navigation .nav-next .prev-title, .comment-navigation .nav-previous .next-title, .comment-navigation .nav-previous .prev-title, .post-navigation .nav-all .next-title, .post-navigation .nav-all .prev-title, .post-navigation .nav-next .next-title, .post-navigation .nav-next .prev-title, .post-navigation .nav-previous .next-title, .post-navigation .nav-previous .prev-title, .posts-navigation .nav-all .next-title, .posts-navigation .nav-all .prev-title, .posts-navigation .nav-next .next-title, .posts-navigation .nav-next .prev-title, .posts-navigation .nav-previous .next-title, .posts-navigation .nav-previous .prev-title {
	display: block;
	margin-top: .8rem;
	font-size: 12px;
	font-size: 1.2rem;
	color: #f05f22
}
.cf7-fields .field, .comment-navigation, .posts-navigation {
	margin: 0 auto 1.6rem
}
.comment-navigation .nav-all a, .comment-navigation .nav-next a, .comment-navigation .nav-previous a, .post-navigation .nav-all a, .post-navigation .nav-next a, .post-navigation .nav-previous a, .posts-navigation .nav-all a, .posts-navigation .nav-next a, .posts-navigation .nav-previous a {
	position: relative;
	width: 100%;
	display: inline-block;
	padding: 1.4rem 0;
	border: 2px solid rgba(255,255,255,0);
	border-radius: 2px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	color: #1279c1;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.comment-navigation .nav-all a:after, .comment-navigation .nav-next a:after, .comment-navigation .nav-previous a:after, .post-navigation .nav-all a:after, .post-navigation .nav-next a:after, .post-navigation .nav-previous a:after, .posts-navigation .nav-all a:after, .posts-navigation .nav-next a:after, .posts-navigation .nav-previous a:after {
	position: absolute;
	top: 1.1rem;
	font-size: 20px;
	font-size: 2rem;
	font-family: FontAwesome;
	color: #0b5b90;
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.comment-navigation .nav-all a:visited, .comment-navigation .nav-next a:visited, .comment-navigation .nav-previous a:visited, .post-navigation .nav-all a:visited, .post-navigation .nav-next a:visited, .post-navigation .nav-previous a:visited, .posts-navigation .nav-all a:visited, .posts-navigation .nav-next a:visited, .posts-navigation .nav-previous a:visited {
	color: #1279c1
}
.comment-navigation .nav-all a:focus, .comment-navigation .nav-all a:hover, .comment-navigation .nav-next a:focus, .comment-navigation .nav-next a:hover, .comment-navigation .nav-previous a:focus, .comment-navigation .nav-previous a:hover, .post-navigation .nav-all a:focus, .post-navigation .nav-all a:hover, .post-navigation .nav-next a:focus, .post-navigation .nav-next a:hover, .post-navigation .nav-previous a:focus, .post-navigation .nav-previous a:hover, .posts-navigation .nav-all a:focus, .posts-navigation .nav-all a:hover, .posts-navigation .nav-next a:focus, .posts-navigation .nav-next a:hover, .posts-navigation .nav-previous a:focus, .posts-navigation .nav-previous a:hover {
	border-color: #0b5b90;
	color: #0b5b90
}
.comment-navigation .nav-all a:focus .next-title, .comment-navigation .nav-all a:focus .prev-title, .comment-navigation .nav-all a:hover .next-title, .comment-navigation .nav-all a:hover .prev-title, .comment-navigation .nav-next a:focus .next-title, .comment-navigation .nav-next a:focus .prev-title, .comment-navigation .nav-next a:hover .next-title, .comment-navigation .nav-next a:hover .prev-title, .comment-navigation .nav-previous a:focus .next-title, .comment-navigation .nav-previous a:focus .prev-title, .comment-navigation .nav-previous a:hover .next-title, .comment-navigation .nav-previous a:hover .prev-title, .post-navigation .nav-all a:focus .next-title, .post-navigation .nav-all a:focus .prev-title, .post-navigation .nav-all a:hover .next-title, .post-navigation .nav-all a:hover .prev-title, .post-navigation .nav-next a:focus .next-title, .post-navigation .nav-next a:focus .prev-title, .post-navigation .nav-next a:hover .next-title, .post-navigation .nav-next a:hover .prev-title, .post-navigation .nav-previous a:focus .next-title, .post-navigation .nav-previous a:focus .prev-title, .post-navigation .nav-previous a:hover .next-title, .post-navigation .nav-previous a:hover .prev-title, .posts-navigation .nav-all a:focus .next-title, .posts-navigation .nav-all a:focus .prev-title, .posts-navigation .nav-all a:hover .next-title, .posts-navigation .nav-all a:hover .prev-title, .posts-navigation .nav-next a:focus .next-title, .posts-navigation .nav-next a:focus .prev-title, .posts-navigation .nav-next a:hover .next-title, .posts-navigation .nav-next a:hover .prev-title, .posts-navigation .nav-previous a:focus .next-title, .posts-navigation .nav-previous a:focus .prev-title, .posts-navigation .nav-previous a:hover .next-title, .posts-navigation .nav-previous a:hover .prev-title {
	color: inherit
}
.comment-navigation .nav-all a:focus:after, .comment-navigation .nav-all a:hover:after, .comment-navigation .nav-next a:focus:after, .comment-navigation .nav-next a:hover:after, .comment-navigation .nav-previous a:focus:after, .comment-navigation .nav-previous a:hover:after, .post-navigation .nav-all a:focus:after, .post-navigation .nav-all a:hover:after, .post-navigation .nav-next a:focus:after, .post-navigation .nav-next a:hover:after, .post-navigation .nav-previous a:focus:after, .post-navigation .nav-previous a:hover:after, .posts-navigation .nav-all a:focus:after, .posts-navigation .nav-all a:hover:after, .posts-navigation .nav-next a:focus:after, .posts-navigation .nav-next a:hover:after, .posts-navigation .nav-previous a:focus:after, .posts-navigation .nav-previous a:hover:after {
	opacity: 1
}
.page-nav {
	position: relative;
	margin: 0 auto
}
.page-nav .page-numbers {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 17px;
	font-size: 1.7rem;
	text-align: center;
	color: #363732
}
.page-nav li {
	display: inline-block;
	margin-bottom: 1.6rem
}
.page-nav li:not(:first-child) {
	margin-left: .4rem
}
.page-nav li>.page-numbers {
	display: block;
	min-width: 4.2rem;
	padding: 1.2rem 0;
	line-height: 1.1;
	background-color: #fff;
	border-radius: 2px;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.page-nav li>.page-numbers:focus, .page-nav li>.page-numbers:hover {
	background-color: #eeeeed
}
.page-nav .page-numbers.current {
	color: #fff;
	background-color: #0e738f
}
.page-nav .page-numbers.current:focus, .page-nav .page-numbers.current:hover {
	background-color: #0e738f
}
.page-nav .page-numbers.dots {
	background-color: transparent
}
.cf7-fields .label:focus, .screen-reader-text:focus {
	background-color: #fff;
	font-weight: 700;
	text-decoration: none
}
.page-nav, .posts-navigation {
	margin-top: 1.6rem
}

@media (min-width:600px) {
.comment-navigation, .posts-navigation {
	margin-bottom: 2rem
}
.page-nav {
	margin-bottom: .4rem
}
.page-nav, .posts-navigation {
	margin-top: 2rem
}
.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {
	float: left;
	width: 50%;
	padding-right: 1.2rem
}
.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
	padding-left: 1.2rem
}
.comment-navigation .nav-next a, .comment-navigation .nav-previous a, .post-navigation .nav-next a, .post-navigation .nav-previous a, .posts-navigation .nav-next a, .posts-navigation .nav-previous a {
	width: auto
}
.post-navigation--all .nav-all {
	float: left;
	text-align: center
}
.post-navigation--all .nav-all:focus, .post-navigation--all .nav-all:hover {
	padding-left: 0
}
.post-navigation--all .nav-all, .post-navigation--all .nav-next, .post-navigation--all .nav-previous {
	width: 33.33333%
}
}

@media (min-width:840px) {
.page-nav li:not(:first-child) {
	margin-left: .8rem
}
}

@media (min-width:1048px) {
.comment-navigation, .posts-navigation {
	margin-bottom: 2.4rem
}
.page-nav {
	margin-bottom: .8rem
}
.page-nav, .posts-navigation {
	margin-top: 2.4rem
}
.page-nav li:not(:first-child) {
	margin-left: 1.6rem
}
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.content-list-item, .relative, .section-title {
	position: relative
}
.screen-reader-text:focus {
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	color: #333;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	top: 5px;
	width: auto;
	z-index: 100000
}
.p, .p-top {
	padding-top: 1.6rem
}
.p, .p-bottom {
	padding-bottom: 1.6rem
}
.ph, .ph-left {
	padding-left: 1.6rem
}
#content[tabindex="-1"]:focus {
	outline: 0
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}
.aligncenter, .center {
	margin-left: auto;
	margin-right: auto;
	display: block
}
.aligncenter {
	clear: both
}
a.aligncenter img {
	display: block;
	margin: 0 auto
}
a.alignnone {
	display: inline-block
}
a.alignleft, a.alignnone, a.alignright {
	max-width: 50%
}
.alignnone, img.alignnone {
	margin-bottom: 1.6rem
}
p img.alignnone {
	margin-bottom: 0
}
.wp-caption.alignleft, a.alignleft, img.alignleft {
	margin: 0 2rem 1.6rem 0
}
.wp-caption.alignright, a.alignright, img.alignright {
	margin: 0 0 1.6rem 2rem
}
img.alignleft.entry-image, img.alignright.entry-image {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0
}

@media (min-width:840px) {
.alignnone, img.alignnone {
	margin-bottom: 2rem
}
.wp-caption.alignleft, a.alignleft, img.alignleft {
	margin: 0 3rem 2rem 0
}
.wp-caption.alignright, a.alignright, img.alignright {
	margin: 0 0 2rem 3rem
}
}

@media (min-width:1048px) {
.alignnone, img.alignnone {
	margin-bottom: 2.4rem
}
.wp-caption.alignleft, a.alignleft, img.alignleft {
	margin: 0 3rem 2.4rem 0
}
.wp-caption.alignright, a.alignright, img.alignright {
	margin: 0 0 2.4rem 3rem
}
}
.button-group:after, .button-group:before, .clear:after, .clear:before, .clearfix:after, .clearfix:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .grid-container:after, .grid-container:before, .nav-links:after, .nav-links:before, .row-lg:after, .row-lg:before, .row-md:after, .row-md:before, .row-sm:after, .row-sm:before, .row:after, .row:before, .site-content:after, .site-content:before, .site-header:after, .site-header:before {
	content: "";
	display: table;
	table-layout: fixed
}
.button-group:after, .clear:after, .clearfix:after, .comment-content:after, .entry-content:after, .grid-container:after, .nav-links:after, .row-lg:after, .row-md:after, .row-sm:after, .row:after, .site-content:after, .site-header:after {
	clear: both
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-lower {
	text-transform: lowercase
}
.text-upper {
	text-transform: uppercase
}
.text-caps {
	text-transform: capitalize
}
.text-good {
	color: #3c763d
}
.text-bad {
	color: #a94442
}
.text-warning {
	color: #8a6d3b
}
.first-letter, .first-paragraph, .first-word, .text-lead {
	color: #97978c
}
.text-crunched {
	letter-spacing: .5px
}
.text-spaced {
	letter-spacing: 2px
}
.text-truncate {
	display: inline-block;
	max-width: 12rem;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	vertical-align: top
}
.text-lead {
	margin-bottom: 20px;
	font-size: 18px;
	font-size: 1.8rem
}
.font-small {
	font-size: 12px;
	font-size: 1.2rem
}
.font-normal {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.65
}
.font-large {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.65
}
.first-letter {
	float: left;
	padding-right: .8rem;
	font-size: 3.25em;
	line-height: 1em
}
.ph, .ph-right {
	padding-right: 1.6rem
}
.first-word {
	font-size: 1.5em;
	text-transform: uppercase
}
.first-paragraph {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.45
}
.block {
	display: block
}
.hide, .visible-lg, .visible-md {
	display: none
}
.list-unstyled {
	margin-left: 0;
	list-style: none
}

@media (min-width:840px) {
.text-lead {
	margin-bottom: 24px
}
.visible-md {
	display: block
}
}

@media (min-width:1048px) {
.font-small {
	font-size: 14px;
	font-size: 1.4rem
}
.font-normal {
	font-size: 17px;
	font-size: 1.7rem
}
.first-paragraph, .font-large {
	font-size: 24px;
	font-size: 2.4rem
}
.text-lead {
	margin-bottom: 32px;
	font-size: 24px;
	font-size: 2.4rem
}
.visible-lg {
	display: block
}
}
.bg-header {
	background-color: #eeeeed
}
.bg-footer {
	background-color: #026bad
}
.p-xxs, .p-xxs-top {
	padding-top: .4rem
}
.p-xxs, .p-xxs-bottom {
	padding-bottom: .4rem
}
.p-xs, .p-xs-top {
	padding-top: .8rem
}
.p-xs, .p-xs-bottom {
	padding-bottom: .8rem
}
.p-sm, .p-sm-top {
	padding-top: 1rem
}
.p-sm, .p-sm-bottom {
	padding-bottom: 1rem
}
.p-md, .p-md-top {
	padding-top: 2rem
}
.p-md, .p-md-bottom {
	padding-bottom: 2rem
}
.p-lg, .p-lg-top {
	padding-top: 3rem
}
.p-lg, .p-lg-bottom {
	padding-bottom: 3rem
}
.p-xl, .p-xl-top {
	padding-top: 4rem
}
.p-xl, .p-xl-bottom {
	padding-bottom: 4rem
}
.p-xxl, .p-xxl-top {
	padding-top: 6rem
}
.p-xxl, .p-xxl-bottom {
	padding-bottom: 6rem
}
.p-nulled {
	padding-top: 0;
	padding-bottom: 0
}
.ph-xxs, .ph-xxs-left {
	padding-left: .4rem
}
.ph-xxs, .ph-xxs-right {
	padding-right: .4rem
}
.ph-xs, .ph-xs-left {
	padding-left: .8rem
}
.ph-xs, .ph-xs-right {
	padding-right: .8rem
}
.ph-sm, .ph-sm-left {
	padding-left: 1rem
}
.ph-sm, .ph-sm-right {
	padding-right: 1rem
}
.ph-md, .ph-md-left {
	padding-left: 2rem
}
.ph-md, .ph-md-right {
	padding-right: 2rem
}
.ph-lg, .ph-lg-left {
	padding-left: 3rem
}
.ph-lg, .ph-lg-right {
	padding-right: 3rem
}
.ph-xl, .ph-xl-left {
	padding-left: 4rem
}
.ph-xl, .ph-xl-right {
	padding-right: 4rem
}
.ph-xxl, .ph-xxl-left {
	padding-left: 6rem
}
.ph-xxl, .ph-xxl-right {
	padding-right: 6rem
}
.ph-nulled {
	padding-left: 0;
	padding-right: 0
}
.m {
	margin-top: 1.6rem;
	margin-bottom: 1.6rem
}
.m-none {
	margin: 0
}
.mh, .mh-left {
	margin-left: 1.6rem
}
.mh, .mh-right {
	margin-right: 1.6rem
}
.m-top {
	margin-top: 1.6rem
}
.m-xxs, .m-xxs-top {
	margin-top: .4rem
}
.m-bottom {
	margin-bottom: 1.6rem
}
.m-xxs, .m-xxs-bottom {
	margin-bottom: .4rem
}
.m-xs, .m-xs-top {
	margin-top: .8rem
}
.m-xs, .m-xs-bottom {
	margin-bottom: .8rem
}
.m-sm, .m-sm-top {
	margin-top: 1rem
}
.m-sm, .m-sm-bottom {
	margin-bottom: 1rem
}
.m-md, .m-md-top {
	margin-top: 2rem
}
.m-md, .m-md-bottom {
	margin-bottom: 2rem
}
.m-lg, .m-lg-top {
	margin-top: 3rem
}
.m-lg, .m-lg-bottom {
	margin-bottom: 3rem
}
.m-xl, .m-xl-top {
	margin-top: 4rem
}
.m-xl, .m-xl-bottom {
	margin-bottom: 4rem
}
.m-xxl, .m-xxl-top {
	margin-top: 6rem
}
.m-xxl, .m-xxl-bottom {
	margin-bottom: 6rem
}
.m-nulled {
	margin-top: 0;
	margin-bottom: 0
}
.mh-xxs, .mh-xxs-left {
	margin-left: .4rem
}
.mh-xxs, .mh-xxs-right {
	margin-right: .4rem
}
.mh-xs, .mh-xs-left {
	margin-left: .8rem
}
.mh-xs, .mh-xs-right {
	margin-right: .8rem
}
.mh-sm, .mh-sm-left {
	margin-left: 1rem
}
.mh-sm, .mh-sm-right {
	margin-right: 1rem
}
.mh-md, .mh-md-left {
	margin-left: 2rem
}
.mh-md, .mh-md-right {
	margin-right: 2rem
}
.mh-lg, .mh-lg-left {
	margin-left: 3rem
}
.mh-lg, .mh-lg-right {
	margin-right: 3rem
}
.mh-xl, .mh-xl-left {
	margin-left: 4rem
}
.mh-xl, .mh-xl-right {
	margin-right: 4rem
}
.mh-xxl, .mh-xxl-left {
	margin-left: 6rem
}
.mh-xxl, .mh-xxl-right {
	margin-right: 6rem
}
.mh-nulled {
	margin-left: 0;
	margin-right: 0
}
.mh-centered {
	margin-left: auto;
	margin-right: auto
}

@media (min-width:600px) {
.p, .p-top {
	padding-top: 2rem
}
.p, .p-bottom {
	padding-bottom: 2rem
}
.ph, .ph-left {
	padding-left: 2rem
}
.ph, .ph-right {
	padding-right: 2rem
}
.m, .m-top {
	margin-top: 2rem
}
.m, .m-bottom {
	margin-bottom: 2rem
}
.mh, .mh-left {
	margin-left: 2rem
}
.mh, .mh-right {
	margin-right: 2rem
}
.p-xxs, .p-xxs-top {
	padding-top: .6rem
}
.p-xxs, .p-xxs-bottom {
	padding-bottom: .6rem
}
.p-xs, .p-xs-top {
	padding-top: 1rem
}
.p-xs, .p-xs-bottom {
	padding-bottom: 1rem
}
.p-sm, .p-sm-top {
	padding-top: 1.5rem
}
.p-sm, .p-sm-bottom {
	padding-bottom: 1.5rem
}
.p-md, .p-md-top {
	padding-top: 3rem
}
.p-md, .p-md-bottom {
	padding-bottom: 3rem
}
.p-lg, .p-lg-top {
	padding-top: 4rem
}
.p-lg, .p-lg-bottom {
	padding-bottom: 4rem
}
.p-xl, .p-xl-top {
	padding-top: 6rem
}
.p-xl, .p-xl-bottom {
	padding-bottom: 6rem
}
.p-xxl, .p-xxl-top {
	padding-top: 9rem
}
.p-xxl, .p-xxl-bottom {
	padding-bottom: 9rem
}
.p-nulled {
	padding-top: 0;
	padding-bottom: 0
}
.ph-xxs, .ph-xxs-left {
	padding-left: .6rem
}
.ph-xxs, .ph-xxs-right {
	padding-right: .6rem
}
.ph-xs, .ph-xs-left {
	padding-left: 1rem
}
.ph-xs, .ph-xs-right {
	padding-right: 1rem
}
.ph-sm, .ph-sm-left {
	padding-left: 1.5rem
}
.ph-sm, .ph-sm-right {
	padding-right: 1.5rem
}
.ph-md, .ph-md-left {
	padding-left: 3rem
}
.ph-md, .ph-md-right {
	padding-right: 3rem
}
.ph-lg, .ph-lg-left {
	padding-left: 4rem
}
.ph-lg, .ph-lg-right {
	padding-right: 4rem
}
.ph-xl, .ph-xl-left {
	padding-left: 6rem
}
.ph-xl, .ph-xl-right {
	padding-right: 6rem
}
.ph-xxl, .ph-xxl-left {
	padding-left: 9rem
}
.ph-xxl, .ph-xxl-right {
	padding-right: 9rem
}
.ph-nulled {
	padding-left: 0;
	padding-right: 0
}
.m-xxs, .m-xxs-top {
	margin-top: .6rem
}
.m-xxs, .m-xxs-bottom {
	margin-bottom: .6rem
}
.m-xs, .m-xs-top {
	margin-top: 1rem
}
.m-xs, .m-xs-bottom {
	margin-bottom: 1rem
}
.m-sm, .m-sm-top {
	margin-top: 1.5rem
}
.m-sm, .m-sm-bottom {
	margin-bottom: 1.5rem
}
.m-md, .m-md-top {
	margin-top: 3rem
}
.m-md, .m-md-bottom {
	margin-bottom: 3rem
}
.m-lg, .m-lg-top {
	margin-top: 4rem
}
.m-lg, .m-lg-bottom {
	margin-bottom: 4rem
}
.m-xl, .m-xl-top {
	margin-top: 6rem
}
.m-xl, .m-xl-bottom {
	margin-bottom: 6rem
}
.m-xxl, .m-xxl-top {
	margin-top: 9rem
}
.m-xxl, .m-xxl-bottom {
	margin-bottom: 9rem
}
.m-nulled {
	margin-top: 0;
	margin-bottom: 0
}
.mh-xxs, .mh-xxs-left {
	margin-left: .6rem
}
.mh-xxs, .mh-xxs-right {
	margin-right: .6rem
}
.mh-xs, .mh-xs-left {
	margin-left: 1rem
}
.mh-xs, .mh-xs-right {
	margin-right: 1rem
}
.mh-sm, .mh-sm-left {
	margin-left: 1.5rem
}
.mh-sm, .mh-sm-right {
	margin-right: 1.5rem
}
.mh-md, .mh-md-left {
	margin-left: 3rem
}
.mh-md, .mh-md-right {
	margin-right: 3rem
}
.mh-lg, .mh-lg-left {
	margin-left: 4rem
}
.mh-lg, .mh-lg-right {
	margin-right: 4rem
}
.mh-xl, .mh-xl-left {
	margin-left: 6rem
}
.mh-xl, .mh-xl-right {
	margin-right: 6rem
}
.mh-xxl, .mh-xxl-left {
	margin-left: 9rem
}
.mh-xxl, .mh-xxl-right {
	margin-right: 9rem
}
.mh-nulled {
	margin-left: 0;
	margin-right: 0
}
}

@media (min-width:1048px) {
.p, .p-top {
	padding-top: 2.4rem
}
.p, .p-bottom {
	padding-bottom: 2.4rem
}
.ph, .ph-left {
	padding-left: 2.4rem
}
.ph, .ph-right {
	padding-right: 2.4rem
}
.m, .m-top {
	margin-top: 2.4rem
}
.m, .m-bottom {
	margin-bottom: 2.4rem
}
.mh, .mh-left {
	margin-left: 2.4rem
}
.mh, .mh-right {
	margin-right: 2.4rem
}
.p-xxs, .p-xxs-top {
	padding-top: .8rem
}
.p-xxs, .p-xxs-bottom {
	padding-bottom: .8rem
}
.p-xs, .p-xs-top {
	padding-top: 1.2rem
}
.p-xs, .p-xs-bottom {
	padding-bottom: 1.2rem
}
.p-sm, .p-sm-top {
	padding-top: 2rem
}
.p-sm, .p-sm-bottom {
	padding-bottom: 2rem
}
.p-md, .p-md-top {
	padding-top: 4rem
}
.p-md, .p-md-bottom {
	padding-bottom: 4rem
}
.p-lg, .p-lg-top {
	padding-top: 6rem
}
.p-lg, .p-lg-bottom {
	padding-bottom: 6rem
}
.p-xl, .p-xl-top {
	padding-top: 9rem
}
.p-xl, .p-xl-bottom {
	padding-bottom: 9rem
}
.p-xxl, .p-xxl-top {
	padding-top: 11rem
}
.p-xxl, .p-xxl-bottom {
	padding-bottom: 11rem
}
.p-nulled {
	padding-top: 0;
	padding-bottom: 0
}
.ph-xxs, .ph-xxs-left {
	padding-left: .8rem
}
.ph-xxs, .ph-xxs-right {
	padding-right: .8rem
}
.ph-xs, .ph-xs-left {
	padding-left: 1.2rem
}
.ph-xs, .ph-xs-right {
	padding-right: 1.2rem
}
.ph-sm, .ph-sm-left {
	padding-left: 2rem
}
.ph-sm, .ph-sm-right {
	padding-right: 2rem
}
.ph-md, .ph-md-left {
	padding-left: 4rem
}
.ph-md, .ph-md-right {
	padding-right: 4rem
}
.ph-lg, .ph-lg-left {
	padding-left: 6rem
}
.ph-lg, .ph-lg-right {
	padding-right: 6rem
}
.ph-xl, .ph-xl-left {
	padding-left: 9rem
}
.ph-xl, .ph-xl-right {
	padding-right: 9rem
}
.ph-xxl, .ph-xxl-left {
	padding-left: 11rem
}
.ph-xxl, .ph-xxl-right {
	padding-right: 11rem
}
.ph-nulled {
	padding-left: 0;
	padding-right: 0
}
.m-xxs, .m-xxs-top {
	margin-top: .8rem
}
.m-xxs, .m-xxs-bottom {
	margin-bottom: .8rem
}
.m-xs, .m-xs-top {
	margin-top: 1.2rem
}
.m-xs, .m-xs-bottom {
	margin-bottom: 1.2rem
}
.m-sm, .m-sm-top {
	margin-top: 2rem
}
.m-sm, .m-sm-bottom {
	margin-bottom: 2rem
}
.m-md, .m-md-top {
	margin-top: 4rem
}
.m-md, .m-md-bottom {
	margin-bottom: 4rem
}
.m-lg, .m-lg-top {
	margin-top: 6rem
}
.m-lg, .m-lg-bottom {
	margin-bottom: 6rem
}
.m-xl, .m-xl-top {
	margin-top: 9rem
}
.m-xl, .m-xl-bottom {
	margin-bottom: 9rem
}
.m-xxl, .m-xxl-top {
	margin-top: 11rem
}
.m-xxl, .m-xxl-bottom {
	margin-bottom: 11rem
}
.m-nulled {
	margin-top: 0;
	margin-bottom: 0
}
.mh-xxs, .mh-xxs-left {
	margin-left: .8rem
}
.mh-xxs, .mh-xxs-right {
	margin-right: .8rem
}
.mh-xs, .mh-xs-left {
	margin-left: 1.2rem
}
.mh-xs, .mh-xs-right {
	margin-right: 1.2rem
}
.mh-sm, .mh-sm-left {
	margin-left: 2rem
}
.mh-sm, .mh-sm-right {
	margin-right: 2rem
}
.mh-md, .mh-md-left {
	margin-left: 4rem
}
.mh-md, .mh-md-right {
	margin-right: 4rem
}
.mh-lg, .mh-lg-left {
	margin-left: 6rem
}
.mh-lg, .mh-lg-right {
	margin-right: 6rem
}
.mh-xl, .mh-xl-left {
	margin-left: 9rem
}
.mh-xl, .mh-xl-right {
	margin-right: 9rem
}
.mh-xxl, .mh-xxl-left {
	margin-left: 11rem
}
.mh-xxl, .mh-xxl-right {
	margin-right: 11rem
}
.mh-nulled {
	margin-left: 0;
	margin-right: 0
}
}
.widget {
	margin: 0 0 1.6rem
}
.widget select {
	max-width: 100%
}

@media (min-width:600px) {
.widget {
	margin: 0 0 2rem
}
}

@media (min-width:1048px) {
.widget {
	margin: 0 0 2.4rem
}
}
.tag-cloud-link {
	display: inline-block;
	margin-bottom: .4rem;
	padding: .8rem 1.2rem;
	color: #363732;
	background: #ddddda;
	border-radius: 4px
}
.tag-cloud-link:visited {
	color: #363732
}
.tag-cloud-link:focus, .tag-cloud-link:hover {
	color: #50524a;
	background: #c5c5bf
}
.content-list-item .list-one-fourth, .entry-header.entry-header--image, .list-hike .hike-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}
.tag-cloud-link:active {
	color: #f05f22
}
.comment-respond, .content-container, .entry-comments, .entry-pings, .page-nav, .post-navigation, .posts-navigation {
	max-width: 78.2rem
}
.blurb-container {
	max-width: 66rem
}
.text-container {
	max-width: 68rem
}
.grid-container {
	max-width: 104.8rem
}
.min-container {
	max-width: 60rem
}
.max-container {
	max-width: 119.2rem
}
.blurb-container, .content-container, .grid-container, .max-container, .min-container, .post-navigation, .text-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.6rem;
	padding-right: 1.6rem
}
.content-padding-sides, .max-padding-sides, .page-nav, .post-navigation, .posts-navigation {
	padding-left: 1.6rem;
	padding-right: 1.6rem
}
.comment-respond, .entry-comments, .entry-pings {
	margin-left: auto;
	margin-right: auto
}
.content-container .posts-navigation, .max-container .posts-navigation {
	max-width: none;
	padding-left: 0;
	padding-right: 0
}
.page-site-credits .type-page .content-container {
	margin-left: auto
}

@media (min-width:840px) {
.blurb-container, .content-container, .content-padding-sides, .grid-container, .max-container, .max-padding-sides, .min-container, .page-nav, .post-navigation, .posts-navigation, .text-container {
	padding-left: 2.4rem;
	padding-right: 2.4rem
}
.lock-out .content-container {
	margin-left: 0;
	padding-left: 0;
	padding-right: 0
}
}

@media (min-width:1048px) {
.text-container {
	max-width: 72rem
}
}

@media (min-width:1280px) {
.grid-container, .max-container, .max-padding-sides {
	padding-left: 3.2rem;
	padding-right: 3.2rem
}
}
.right-column .content-area {
	float: left;
	margin: 0 -25% 0 0;
	width: 100%
}
.right-column .site-main {
	margin: 0 25% 0 0;
	padding-left: 2.4rem;
	padding-right: 2.4rem;
	padding-bottom: 2.4rem
}
.right-column .site-content .widget-area {
	float: right;
	overflow: hidden;
	width: 25%;
	padding: 64px 0
}
.right-column .site-footer {
	clear: both;
	width: 100%
}
.left-column .content-area {
	float: right;
	margin: 0 0 0 -25%;
	width: 100%
}
.left-column .site-main {
	margin: 0 0 0 25%;
	padding-left: 24px;
	padding-right: 24px
}
.left-column .site-content .widget-area {
	float: left;
	overflow: hidden;
	width: 25%
}
.left-column .site-footer {
	clear: both;
	width: 100%
}
.three-columns .content-area {
	float: left;
	margin: 0;
	width: 60%
}
.three-columns .site-main {
	margin: 0
}
.three-columns .site-content .widget-area, .three-columns .site-content .widget-reinforcements {
	float: left;
	overflow: hidden;
	width: 20%
}
.three-columns .site-footer {
	clear: both;
	width: 100%
}
.byline, .updated:not(.published) {
	display: none
}
.group-blog .byline, .single .byline {
	display: inline
}
.page-links {
	clear: both
}
.entry-image .wp-post-image {
	display: block;
	margin: 0 auto
}
.single-post .entry-image .wp-post-image {
	margin: 0
}
.entry-footer {
	text-align: center
}
.cat-links, .tags-links {
	display: block;
	margin: 0 auto;
	font-size: 15px;
	font-size: 1.5rem;
	text-transform: uppercase
}
.tags-links .tags-title {
	font-weight: 700
}
.read-more-link+.cat-links, .read-more-link+.tags-links {
	margin-top: 1.2rem
}
.cat-links+.tags-links {
	margin-top: .8rem
}
.entry-header {
	padding-top: 3.2rem;
	padding-bottom: 1.6rem;
	background-color: #eeeeed
}
.entry-header .entry-title {
	margin-bottom: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	color: #0b5b90;
	display:inline;
	padding-right:10px;
}
.entry-header .entry-title a {
	color: #0b5b90
}
.entry-header.entry-header--image {
	padding-top: 20rem
}
.entry-header.entry-header--image .entry-title, .entry-header.entry-header--image .entry-title a {
	color: #fff
}
.entry-header .entry-subtitle, .entry-header .page-subtitle {
	display: block;
	width: 94%;
	max-width: 660px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.25;
	color: #97978c
}
.entry-header .entry-subtitle p:last-of-type, .entry-header .page-subtitle p:last-of-type {
	margin-bottom: 0
}
.entry-header .entry-subtitle {
	color: #ddddda;
	display: inline;
}
.entry-header .entry-subtitle a, .entry-header .entry-subtitle a:visited {
	color: #f05f22
}
.entry-header .entry-subtitle a:focus, .entry-header .entry-subtitle a:hover {
	color: #f6a482
}
.entry-header .entry-subtitle a:active {
	color: #a1370b
}
.entry-header.archive-header {
	padding-bottom: 3.2rem;
	text-align: center
}
.entry-header.archive-header .entry-subtitle, .entry-header.archive-header .page-subtitle {
	margin-left: auto;
	margin-right: auto
}
.entry-thumbnail .post-thumbnail {
	display: block;
	margin: 0 auto
}
.section-title {
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
	color: #97978c;
	z-index: 3
}
.section-title:after {
	content: '';
	display: block;
	width: 4rem;
	height: .4rem;
	margin: .8rem auto 0;
	background-color: #97978c
}

@media (min-width:840px) {
.entry-header {
	padding-top: 6.4rem;
	padding-bottom: 3.2rem
}
.entry-header.entry-header--image {
	padding-top: 33rem
}
.entry-header.archive-header {
	padding-bottom: 6.4rem
}
}

@media (min-width:1048px) {
.entry-header .entry-subtitle, .entry-header .page-subtitle {
	font-size: 18px;
	font-size: 1.8rem
}
}
.content-list-item {
	padding-bottom: 1.6rem;
	border-top: 1px solid #ddddda
}
.content-list-item:last-of-type {
	border-bottom: 1px solid #ddddda
}
.content-list-item .list-one-fourth {
	position: relative;
	margin-bottom: 1.6rem;
	padding-top: 40%
}
.content-list-item .list-image-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}
.content-list-item .list-icon {
	background-color: #f05f22
}
.content-list-item .list-icon .icon {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 80%;
	max-width: 16rem
}
.back-to-top .back-to-top-icon:before, .list-hike .hike-icon .icon {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%)
}
.content-list-item .list-header {
	margin-bottom: 1.6rem
}
.content-list-item .list-title {
	margin-bottom: .8rem
}
.content-list-item .list-meta {
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase
}
.content-list-item .list-meta .custom-cat-link, .content-list-item .list-meta .entry-date {
	font-weight: 700;
	color: #f05f22
}
.content-list-item .list-meta .custom-cat-link:focus, .content-list-item .list-meta .custom-cat-link:hover, .content-list-item .list-meta .entry-date:focus, .content-list-item .list-meta .entry-date:hover {
	color: #f5936a
}
.content-list-item .list-excerpt {
	font-size: 14px;
	font-size: 1.4rem
}
.content-list-item .list-excerpt p:last-of-type {
	margin-bottom: 0
}
.content-list-item .read-more-link {
	display: block;
	margin-top: 1.6rem
}

@media (min-width:840px) {
.content-list-item {
	padding-bottom: 0
}
.content-list-item .list-one-fourth {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 25%;
	padding-top: 0;
	margin-bottom: 0
}
.content-list-item .list-three-fourths {
	padding: 3rem 0 3rem 25%
}
.content-list-item .list-excerpt {
	font-size: 16px;
	font-size: 1.6rem
}
.content-list-item .content-container {
	padding-left: 3rem
}
}

@media (min-width:1048px) {
.content-list-item .list-three-fourths {
	padding-top: 6rem;
	padding-bottom: 6rem
}
.content-list-item .list-excerpt p {
	font-size: 17px;
	font-size: 1.7rem
}
.content-list-item .content-container {
	padding-left: 6rem;
	padding-right: 6rem
}
}
.list-hike {
	position: relative;
	margin-bottom: 3rem
}
.list-hike .hike-image {
	position: relative;
	margin-bottom: 1.6rem;
	padding-top: 50%
}
.list-hike .hike-image-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}
.list-hike .hike-icon {
	display: none;
	background-color: #0b5b90
}
.list-hike .hike-icon .icon {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
	max-width: 16rem
}
.list-hike.pstatus-coming-soon {
	position: relative;
	opacity: .65
}
.list-hike.pstatus-coming-soon:before {
	content: 'Coming Soon';
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 60px;
	font-size: 6rem;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	text-shadow: rgba(0,86,109,.5) -1px -1px 1px, rgba(0,86,109,.5) 1px 1px 1px;
	z-index: 100
}
.list-hike.fees-has-fees {
	position: relative
}
.list-hike.fees-has-fees:after {
	content: '\f155';
	position: absolute;
	top: .8rem;
	right: .8rem;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	font-size: 21px;
	font-size: 2.1rem;
	font-family: FontAwesome;
	text-align: center;
	color: #fff;
	background-color: #338fa7;
	z-index: 100
}
.scenery-rating--fourfive .camera:nth-child(5) .camera-over, .scenery-rating--onefive .camera:nth-child(2) .camera-over, .scenery-rating--threefive .camera:nth-child(4) .camera-over, .scenery-rating--twofive .camera:nth-child(3) .camera-over {
	width: 50%
}
.list-hike .hike-info-header {
	margin-bottom: 1.6rem
}
.list-hike .hike-title {
	margin-bottom: .8rem
}
.list-hike .info-label {
	font-weight: 700
}
.scenery-rating {
	display: inline-block
}
.scenery-rating .camera {
	position: relative;
	display: inline-block;
	margin-right: .4rem;
	font-size: 18px;
	font-size: 1.8rem
}
.scenery-rating .camera-under {
	color: #eeeeed
}
.scenery-rating .camera-over {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	color: #0e738f;
	overflow: hidden
}
.scenery-rating--five .camera .camera-over, .scenery-rating--four .camera:nth-child(-n+4) .camera-over, .scenery-rating--fourfive .camera .camera-over, .scenery-rating--one .camera:first-child .camera-over, .scenery-rating--onefive .camera:first-child .camera-over, .scenery-rating--onefive .camera:nth-child(2) .camera-over, .scenery-rating--three .camera:nth-child(-n+3) .camera-over, .scenery-rating--threefive .camera:nth-child(-n+4) .camera-over, .scenery-rating--two .camera:first-child .camera-over, .scenery-rating--two .camera:nth-child(2) .camera-over, .scenery-rating--twofive .camera:nth-child(-n+3) .camera-over {
	display: inline-block
}
.scenery-rating--pointfive .camera:first-child .camera-over {
	display: inline-block;
	width: 50%
}

@media (min-width:600px) {
.list-hike {
	border: .4rem solid #eeeeed;
	padding: 1.6rem
}
.list-hike .hike-icon {
	display: block
}
.list-hike .hike-icon, .list-hike .hike-image {
	position: absolute;
	top: 1.6rem;
	bottom: 1.6rem;
	left: 1.6rem;
	width: 25%;
	padding-top: 0;
	margin-bottom: 0
}
.list-hike .hike-content {
	padding: 0 0 0 28%;
	padding: 0 0 0 -webkit-calc(25% + 2.4rem);
	padding: 0 0 0 calc(25% + 2.4rem)
}
}

@media (min-width:840px) {
.list-hike {
	border: .6rem solid #eeeeed;
	padding: 2.4rem
}
.list-hike .hike-icon, .list-hike .hike-image {
	position: absolute;
	top: 2.4rem;
	bottom: 2.4rem;
	left: 2.4rem;
	width: 25%;
	padding-top: 0;
	margin-bottom: 0
}
.list-hike .hike-content {
	padding: 0 0 0 28%;
	padding: 0 0 0 -webkit-calc(25% + 3.2rem);
	padding: 0 0 0 calc(25% + 3.2rem)
}
}

@media (min-width:1048px) {
.list-hike {
	padding: 3rem
}
.list-hike .hike-icon, .list-hike .hike-image {
	position: absolute;
	top: 3rem;
	bottom: 3rem;
	left: 3rem;
	width: 25%;
	padding-top: 0;
	margin-bottom: 0
}
.list-hike .hike-content {
	padding: 0 3rem 0 28%;
	padding: 0 3rem 0 -webkit-calc(25% + 4.5rem);
	padding: 0 3rem 0 calc(25% + 4.5rem)
}
}
.entry-content--squares .square:nth-of-type(odd) {
	clear: left
}
.content-square-item {
	position: relative;
	background: #fff
}
.content-square-item .square-meta a, .content-square-item .square-meta a:visited {
	color: #338fa7
}
.content-square-item .square-meta a:focus, .content-square-item .square-meta a:hover {
	color: #6dbed3
}
.content-square-item .square-meta a:active {
	color: #1b4c59
}
.content-square-item .square-title {
	border-bottom: 1px solid #ddddda
}
.content-square-item .square-title a, .content-square-item .square-title a:visited {
	color: #97978c
}
.content-square-item .square-title:focus, .content-square-item .square-title:hover {
	color: #6dbed3
}
.content-square-item .square-title:active {
	color: #1b4c59
}
.content-square-item .square-meta, .content-square-item .square-read-more {
	display: block
}
.content-tile {
	position: relative;
	padding-top: 50%;
	background-color: #0b5b90;
	overflow: hidden
}
.content-tile .tile-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 1.6rem 1.6rem;
	z-index: 4
}
.content-tile .tile-image, .content-tile .tile-image-link {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%
}
.content-tile .tile-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 1;
	opacity: .75;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.content-tile:focus .tile-image, .content-tile:hover .tile-image {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.content-tile:focus .tile-title-link, .content-tile:hover .tile-title-link {
	color: #f8f8f8
}
.content-tile .tile-title-link {
	display: block;
	color: #fff
}
.content-tile .tile-title-link:visited {
	color: #fff
}
.content-tile .tile-title-link:focus, .content-tile .tile-title-link:hover {
	color: #f8f8f8
}
.content-tile .tile-title-link:active {
	color: #0e738f
}
.content-tile .tile-title {
	margin: 0;
	font-size: 18px;
	font-size: 1.8rem
}

@media (min-width:840px) {
.content-tile .tile-content {
	padding: 0 2.4rem 2.4rem
}
.content-tile .tile-title {
	font-size: 23px;
	font-size: 2.3rem
}
}
.content-preview-item .preview-thumbnail {
	max-height: 24rem;
	overflow: hidden
}
.content-preview-item .preview-header {
	margin-top: 1.6rem
}
.content-preview-item .preview-header .entry-title {
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 1.25
}
.content-preview-item .preview-header a, .content-preview-item .preview-header a:visited {
	color: #1279c1
}
.content-preview-item .preview-header a:focus, .content-preview-item .preview-header a:hover {
	color: #48c1c4
}
.content-preview-item .preview-header a:active {
	color: #0b5b90
}
.content-featured .featured-thumbnail {
	margin-bottom: 2rem
}
.content-featured .featured-content {
	max-width: 64.8rem;
	margin-left: auto;
	margin-right: auto
}
.content-featured .featured-header {
	margin-bottom: 1.2rem
}
.content-featured .featured-header .featured-title {
	font-size: 30px;
	font-size: 3rem
}
.content-featured .featured-blurb {
	margin-bottom: 2rem
}

@media (min-width:600px) {
.content-featured .featured-content {
	font-size: 17px;
	font-size: 1.7rem
}
}

@media (min-width:840px) {
.content-featured .featured-container {
	overflow: hidden
}
.content-featured .featured-thumbnail {
	float: left;
	width: 65%;
	margin-bottom: 0
}
.content-featured .featured-content {
	float: right;
	width: 35%;
	max-width: none
}
.content-featured .featured-content.max-padding-sides {
	padding-right: 0
}
.content-featured .featured-header {
	margin-bottom: 2rem
}
.content-featured .featured-header .featured-title {
	font-size: 39px;
	font-size: 3.9rem
}
.content-featured .featured-blurb {
	margin-bottom: 3rem
}
}
.wp-caption, embed, iframe, object {
	max-width: 100%
}
.comments-title {
	margin-bottom: 2.2rem;
	text-transform: uppercase;
	font-weight: 700
}
.comment-content a {
	word-wrap: break-word
}
.bypostauthor {
	display: block
}
.entry-pings .reply {
	display: none
}
.comments-area .comment-list {
	padding-left: 0
}
.comments-area .comment-list li {
	list-style-type: none
}
.comments-area .comment-list .children {
	margin-top: -6px;
	margin-left: 2%;
	padding-left: 2%;
	margin-bottom: 16px;
	border-left: 3px solid #f8f8f8
}
.comments-area .edit-link, .comments-area .reply, .comments-area .wpulike {
	margin-top: .8rem;
	margin-bottom: .8rem;
	margin-right: 1.2rem
}
.comments-area .edit-link, .comments-area .reply {
	display: inline-block
}
.comments-area .edit-link a, .comments-area .reply a {
	display: block;
	padding: .8rem 1.6rem;
	border-radius: .4rem;
	text-align: center;
	color: #fff;
	border-color: #026bad;
	background: #026bad;
	-webkit-transition: background .35s ease-in-out, opacity .35s ease-in-out;
	-o-transition: background .35s ease-in-out, opacity .35s ease-in-out;
	transition: background .35s ease-in-out, opacity .35s ease-in-out
}
.comments-area .edit-link a:focus, .comments-area .edit-link a:hover, .comments-area .reply a:focus, .comments-area .reply a:hover {
	opacity: .8
}
.comments-area .edit-link a:active, .comments-area .reply a:active {
	background: #013c61
}
.comments-area .wpulike .wp_ulike_btn {
	padding: 1rem 2.1rem;
	border-radius: .4rem;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 15px;
	font-size: 1.5rem;
	color: #fff;
	border-color: #026bad;
	background: #026bad
}
.comments-area .wpulike .count-box {
	padding: 1.3rem
}
.comments-area .comment-meta {
	position: relative;
	min-height: 8.8rem;
	padding: 1.6rem 0
}
.comments-area .comment-meta a {
	color: #555
}
.comments-area .comment-meta a:focus, .comments-area .comment-meta a:hover {
	color: #f05f22
}
.comments-area .comment-meta a:active {
	color: #b9400d
}
.comments-area .comment-meta .avatar {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.comments-area .comment-meta .comment-date, .comments-area .comment-meta .comment-person {
	padding-left: 6.8rem
}
.comments-area .comment-meta .comment-person {
	display: block;
	margin-bottom: .2rem
}
.comments-area .comment-meta .author-name {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 700;
	font-style: normal;
	color: #0b5b90
}
.comments-area .comment-meta time {
	font-size: 15px;
	font-size: 1.5rem;
	color: #656565
}
.comments-area .comment-meta .post-author-label {
	margin-left: .4rem;
	padding: .2rem .6rem;
	border-radius: 4px;
	font-size: 13px;
	font-size: 1.3rem;
	text-transform: uppercase;
	color: #f8f8f8;
	background: #0e738f
}
.comments-area .form-submit {
	margin-top: 1.6rem
}
.comments-area .comment-image {
	float: left;
	margin-right: .8rem
}

@media (min-width:840px) {
.comments-area .comment-list .children {
	margin-top: -20px;
	margin-bottom: 20px
}
.comments-area .wpulike {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 1.8rem
}
.comments-area .reply .comment-reply-link {
	padding-left: 2.4rem;
	padding-right: 2.4rem
}
.comments-area .comment-body {
	position: relative
}
.comments-area .comment-body .edit-link {
	position: absolute;
	top: 1.6rem;
	right: 0;
	margin: 0
}
.comments-area .comment-body .edit-link a {
	display: block;
	width: 14rem;
	height: 5.6rem;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	line-height: 5.6rem
}
.comments-area .comment-body .edit-link a:focus, .comments-area .comment-body .edit-link a:hover {
	opacity: .8
}
.comments-area .comment-body .edit-link:after {
	content: ''
}
}

@media (min-width:1048px) {
.comments-area .comment-list .children {
	margin-top: -30px;
	margin-bottom: 50px
}
}
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}
.embed-responsive, .wp-audio-shortcode, .wp-playlist, .wp-video {
	margin-bottom: 1.6rem
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}
.embed-responsive.video-4by3 {
	padding-bottom: 75%
}
.embed-responsive.video-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}
#wpstats {
	display: none
}
.gallery-item a, .wp-audio-shortcode a, .wp-audio-shortcode a:hover, .wp-caption a, .wp-caption a:hover, .wp-playlist a, .wp-playlist a:hover, .wp-video a, .wp-video a:hover, a[rel~=attachment], a[rel~=attachment]:hover {
	border-width: 0!important
}

@media (min-width:840px) {
.embed-responsive, .wp-audio-shortcode, .wp-playlist, .wp-video {
	margin-bottom: 2rem
}
}

@media (min-width:1048px) {
.embed-responsive, .wp-audio-shortcode, .wp-playlist, .wp-video {
	margin-bottom: 2.4rem
}
}
.gallery {
	overflow: hidden
}
.gallery-item {
	position: relative;
	float: left;
	margin: 0 0 1.6rem
}
.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
	width: 100%
}
.gallery-item img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.gallery-item .gallery-caption {
	position: absolute;
	width: 100%;
	left: 0;
	display: block;
	bottom: 0;
	padding: .8rem 1.2rem;
	font-size: 12px;
	font-size: 1.2rem;
	color: #f8f8f8;
	background: #363732;
	background: rgba(0,0,0,.75)
}

@media (min-width:600px) {
.gallery {
	margin-left: -.5rem;
	margin-right: -.5rem;
	margin-bottom: 1rem
}
.gallery-item {
	margin-bottom: 1rem;
	padding: 0 .5rem;
	overflow: hidden
}
.gallery-item .gallery-caption {
	width: -webkit-calc(100% - 1rem);
	width: calc(100% - 1rem);
	left: 50%;
	-webkit-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	-webkit-transition: -webkit-transform .35s ease-in-out;
	-o-transition: transform .35s ease-in-out;
	transition: transform .35s ease-in-out;
	transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out
}
.gallery-item:focus .gallery-caption, .gallery-item:hover .gallery-caption {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.gallery-columns-2 .gallery-item {
	width: 50%
}
.gallery-columns-3 .gallery-item {
	width: 33%
}
.gallery-columns-4 .gallery-item {
	width: 25%
}
.gallery-columns-5 .gallery-item {
	width: 20%
}
.gallery-columns-6 .gallery-item {
	width: 16.6666%
}
.gallery-columns-7 .gallery-item {
	width: 14.2857%
}
.gallery-columns-8 .gallery-item {
	width: 12.5%
}
.gallery-columns-9 .gallery-item {
	width: 11.1111%
}
.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left
}
}

@media (min-width:840px) {
.gallery-item .gallery-caption {
	font-size: 14px;
	font-size: 1.4rem
}
}

@media (min-width:1048px) {
.gallery {
	margin-bottom: 1.4rem
}
}
.wp-caption {
	margin-bottom: 1.6rem
}
.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption .wp-caption-text {
	padding: .8rem;
	font-size: 14px;
	font-size: 1.4rem;
	color: #363732;
	background: #eeeeed
}

@media (min-width:840px) {
.wp-caption {
	margin-bottom: 2rem
}
.wp-caption .wp-caption-text {
	padding: 1.2rem
}
}

@media (min-width:1048px) {
.wp-caption {
	margin-bottom: 2.4rem
}
.wp-caption .wp-caption-text {
	padding: 1.6rem;
	font-size: 16px;
	font-size: 1.6rem
}
}
.back-to-top {
	position: fixed;
	bottom: 1.6rem;
	right: 1.6rem;
	display: inline-block;
	height: 4.2rem;
	width: 4.2rem;
	border-radius: 4px;
	background: #f05f22;
	visibility: hidden;
	opacity: 0;
	z-index: 99
}
.back-to-top:visited {
	color: #f8f8f8
}
.back-to-top .back-to-top-icon:before {
	position: absolute;
	width: 2rem;
	height: 2rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 0;
	margin: 0;
	font-size: 20px;
	font-size: 2rem;
	color: #f8f8f8
}
.back-to-top.back-to-top--is-visible {
	visibility: visible;
	opacity: 1
}
.back-to-top:hover {
	background: #b9400d;
	opacity: 1
}
.back-to-top:hover .back-to-top-icon:before {
	color: #fff
}
.back-to-top.back-to-top--fade-out {
	opacity: .6
}
.site-footer .back-to-top.back-to-top--footer {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	visibility: visible;
	opacity: 1
}
.site-footer .back-to-top.back-to-top--bottom {
	bottom: 0;
	border-radius: 0
}
.site-footer .back-to-top.back-to-top--circle {
	border-radius: 50%
}
.back-to-top .back-to-top-icon {
	position: relative;
	display: block;
	height: 4.2rem;
	width: 4.2rem
}

@media (max-width:599px) {
.back-to-top {
	display: none
}
}
.special-alert .special-alert-message {
	display: none;
	padding: 4.4rem 0;
	text-align: center;
	background: #f8f8f8
}
.special-alert .special-alert-title {
	position: relative;
	width: 80%;
	margin: 0 auto .6rem;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 700;
	background: #f8f8f8;
	overflow: hidden;
	z-index: 4
}
.special-alert .special-alert-title:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: .1rem;
	background: #ddddda;
	z-index: 1
}
.special-alert .special-alert-title:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 30rem;
	height: 3rem;
	background: #f8f8f8;
	z-index: 2
}
.special-alert .special-alert-title .title-text {
	position: relative;
	color: #000;
	z-index: 5
}
.special-alert .special-alert-date {
	display: block;
	margin-bottom: 2.4rem;
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: 700;
	color: #d9534f
}
.special-alert .special-alert-message-text {
	width: 80%;
	margin: 0 auto 3.2rem
}
.special-alert .special-alert-button {
	display: block;
	width: 14rem;
	margin: 0 auto;
	padding: 1.4rem 0;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: .5px;
	color: #fff;
	background: #000
}
.special-alert .special-alert-banner {
	padding: 2.4rem 4%;
	text-align: center;
	background: #d9534f
}
.special-alert .special-alert-banner .banner-message {
	display: block;
	margin-bottom: 1.2rem;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .25px;
	color: #fff
}
.special-alert .special-alert-banner .banner-button {
	display: inline-block;
	position: relative;
	top: 0;
	margin-left: 1.2rem;
	padding: 1.3rem 2.9rem;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background: #2F0909
}

@media (min-width:840px) {
.special-alert .special-alert-message-text {
	width: 59rem
}
.special-alert .special-alert-button {
	padding: .6rem 0;
	font-size: 11px;
	font-size: 1.1rem
}
.special-alert .special-alert-banner {
	padding: 1.2rem 0
}
.special-alert .special-alert-banner .banner-message {
	display: inline-block;
	margin-bottom: 0
}
.special-alert .special-alert-banner .banner-button {
	top: -1px;
	padding: .6rem 2.9rem;
	font-size: 11px;
	font-size: 1.1rem
}
}
.share-row .button-text {
	display: none
}
.share-row--inline .share-button {
	display: inline-block;
	margin-right: 1rem;
	padding-left: 24px;
	padding-right: 24px
}
.share-row--columns .share-button {
	float: left;
	display: block;
	margin: 0;
	margin: 0 0 0 -webkit-calc(10px);
	margin: 0 0 0 calc(10px);
	text-align: center
}
.group-content .hthv-person:last-of-type, .people-content .hthv-person .person-bio, .people-content .hthv-person:last-of-type {
	margin-bottom: 0
}
.share-row--columns .share-button:first-of-type {
	margin-left: 0
}
.share-row--columns.share-buttons--1 .share-button {
	width: 100%
}
.share-row--columns.share-buttons--2 .share-button {
	width: 50%;
	width: -webkit-calc(50% - 5px);
	width: calc(50% - 5px)
}
.share-row--columns.share-buttons--3 .share-button {
	width: 33.3333%;
	width: -webkit-calc(33.33333% - 6.67px);
	width: calc(33.33333% - 6.67px)
}
.share-row--columns.share-buttons--4 .share-button {
	width: 25%;
	width: -webkit-calc(25% - 7.5px);
	width: calc(25% - 7.5px)
}
.share-row--columns.share-buttons--5 .share-button {
	width: 20%;
	width: -webkit-calc(20% - 8px);
	width: calc(20% - 8px)
}
.share-row .share-button {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	border-radius: 4px;
	color: #fff;
	background-color: #00566d;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.share-row .share-button--facebook {
	background: #3b5998
}
.share-row .share-button--twitter {
	background: #55acee
}
.share-row .share-button--linkedin {
	background: #007bb5
}
.share-row .share-button--plus {
	background: #dd4b39
}
.share-row .share-button:focus, .share-row .share-button:hover {
	opacity: .8
}
.google-map {
	position: relative;
	overflow: hidden
}
.google-map .map-canvas {
	height: 32rem;
	overflow: hidden;
	position: relative
}

@media (min-width:600px) {
.share-row .button-text {
	display: inline;
	margin-left: .8rem;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase
}
.google-map .map-canvas {
	height: 44rem
}
}
.group-content {
	text-align: center
}
.group-content .person-bio {
	display: none
}
.group-content .hthv-person, .people-content .hthv-person {
	max-width: 40rem;
	margin-left: auto;
	margin-right: auto
}
.group-content .person-type, .people-content .person-type {
	display: block;
	font-style: italic
}
.group-content .person-image, .group-content .wp-post-image, .people-content .person-image, .people-content .wp-post-image {
	display: block;
	margin: 0 auto
}
.group-content .person-image, .people-content .person-image {
	width: 90%;
	max-width: 40rem
}
.group-content .wp-post-image, .people-content .wp-post-image {
	border-radius: 50%
}

@media (min-width:600px) {
.group-content .person-image {
	width: 100%
}
.group-content .hthv-person {
	float: left;
	width: 25%;
	width: -webkit-calc(25% - 1.5rem);
	width: calc(25% - 1.5rem);
	margin-left: -webkit-calc(2rem);
	margin-left: calc(2rem);
	margin-bottom: 0
}
.group-content .hthv-person:first-of-type {
	margin-left: 0
}
.group-content .group-row {
	margin-bottom: 4rem
}
.group-content .group-row:last-of-type {
	margin-bottom: 0
}
}

@media (min-width:840px) {
.people-content .hthv-person {
	position: relative;
	max-width: 100%
}
.people-content .hthv-person .person-image {
	position: absolute;
	width: 24rem;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.people-content .hthv-person .person-content {
	min-height: 24rem;
	margin-top: 0;
	padding-left: 24rem;
	padding-top: 3rem;
	padding-bottom: 3rem
}
.people-content .hthv-person .person-bio, .people-content .hthv-person .person-header {
	padding: 0 3rem
}
}

@media (min-width:1048px) {
.people-content .hthv-person .person-image {
	width: 26rem
}
.people-content .hthv-person .person-content {
	min-height: 26rem;
	padding-left: 26rem;
	padding-top: 5rem;
	padding-bottom: 5rem
}
.people-content .hthv-person .person-bio, .people-content .hthv-person .person-header {
	padding: 0 5rem
}
}
.cta-section {
	text-align: center;
	color: #fff;
	background-color: #b9400d
}
.cta-section .cta-text {
	font-size: 28px;
	font-size: 2.8rem
}
.cta-section .cta-button {
	display: block;
	max-width: 24rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #fff;
	background: #f05f22;
	border-color: #f05f22
}
.cta-section .cta-button:focus, .cta-section .cta-button:hover {
	background: #f5936a;
	border-color: #f5936a
}
.newsletter-section {
	text-align: center
}
.tos-wrapper .tos-caption {
	opacity: .75
}
.tos-wrapper .tos-next, .tos-wrapper .tos-prev {
	height: 200px;
	margin-top: -100px;
	background: 0 0
}
.tos-wrapper .tos-next span, .tos-wrapper .tos-prev span {
	width: 40px;
	height: 40px
}
.tos-wrapper .tos-close {
	width: 40px;
	height: 40px;
	background: 0 0
}
.tos-wrapper .tos-close span:after, .tos-wrapper .tos-close span:before {
	width: 2.5rem;
	height: 2.5rem;
	margin-top: -.8rem
}
.tos-wrapper .tos-close span:before {
	left: 2.4rem
}
.tos-wrapper .tos-close span:after {
	right: 2.4rem
}
.search-section {
	text-align: center;
	background: #eeeeed
}/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
.noUi-target, .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.noUi-target {
	position: relative;
	direction: ltr;
	background: #FAFAFA;
	border-radius: .4rem;
	border: 1px solid #D3D3D3;
	-webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}
.noUi-base, .noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}
.noUi-connect, .noUi-handle, .noUi-marker, .noUi-origin, .noUi-pips, .noUi-tooltip, .noUi-value, .wpcf7 .screen-reader-response {
	position: absolute
}
.noUi-connects {
	overflow: hidden;
	z-index: 0;
	border-radius: .3rem
}
.noUi-connect, .noUi-origin {
	will-change: transform;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}
html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
	left: auto;
	right: 0
}
.noUi-vertical .noUi-origin {
	width: 0
}
.noUi-horizontal .noUi-origin {
	height: 0
}
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
	-webkit-transition: transform .3s;
	-webkit-transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.noUi-state-drag * {
	cursor: inherit!important
}
.noUi-horizontal {
	height: 1.8rem
}
.noUi-horizontal .noUi-handle {
	width: 3.2rem;
	height: 3.2rem;
	left: -1.7rem;
	top: -.8rem
}
.noUi-vertical {
	width: 18px
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
	right: -1.6rem;
	left: auto
}
.noUi-connect {
	background: #338fa7
}
.noUi-draggable {
	cursor: ew-resize
}
.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}
.noUi-handle {
	border: .2rem solid #a0a09d;
	border-radius: 50%;
	background: #f8f8f8;
	cursor: default;
	-webkit-box-shadow: inset 0 0 1px #f8f8f8, inset 0 1px 7px #eeeeed, 0 3px 6px -3px #ddddda;
	box-shadow: inset 0 0 1px #f8f8f8, inset 0 1px 7px #eeeeed, 0 3px 6px -3px #ddddda
}
.noUi-active {
	-webkit-box-shadow: inset 0 0 1px #f8f8f8, inset 0 1px 7px #eeeeed, 0 3px 6px -3px #ddddda;
	box-shadow: inset 0 0 1px #f8f8f8, inset 0 1px 7px #eeeeed, 0 3px 6px -3px #ddddda
}
[disabled] .noUi-connect {
	background: #eeeeed
}
.noUi-marker, .noUi-marker-large, .noUi-marker-sub {
	background: #a0a09d
}
[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
	cursor: not-allowed
}
.noUi-pips, .noUi-pips * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.noUi-pips {
	color: #a0a09d
}
.noUi-pips .noUi-marker-normal {
	opacity: 0
}
.noUi-value {
	text-align: center
}
.noUi-value-sub {
	color: #a0a09d;
	font-size: 16px;
	font-size: 1.6rem
}
.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}
.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}
.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	-ms-transform: translate(50%, 50%);
	transform: translate(50%, 50%)
}
.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}
.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}
.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}
.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}
.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%, 0);
	transform: translate(0, -50%, 0);
	padding-left: 25px
}
.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	transform: translate(0, 50%)
}
.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}
.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}
.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}
.cf7-fields .label, .wpcf7 .screen-reader-response {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	width: 1px;
	overflow: hidden
}
.noUi-tooltip {
	display: block;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center
}
.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%
}
.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%
}
.wpcf7 {
	margin: 0;
	padding: 0
}
.wpcf7-response-output {
	margin: 1.6rem auto;
	padding: .8rem;
	border: 1px solid #ededed;
	border-radius: 2px
}
.wpcf7 .screen-reader-response {
	margin: 0;
	padding: 0;
	border: 0
}
.wpcf7-mail-sent-ok {
	color: #3c763d;
	border-color: #d6e9c6;
	background-color: #dff0d8
}
.wpcf7-mail-sent-ng, .wpcf7-spam-blocked {
	color: #a94442;
	border-color: #ebccd1;
	background-color: #f2dede
}
.wpcf7-validation-errors {
	color: #8a6d3b;
	border-color: #faebcc;
	background-color: #fcf8e3
}
.wpcf7-not-valid-tip {
	display: inline-block;
	padding: .4rem 0;
	border: 1px solid #ebccd1;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #d9534f;
	background: #f2dede
}
.wpcf7 .ajax-error, .wpcf7-display-none {
	display: none
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid red;
	background: #faf9f7;
	padding: .3rem 1.2rem
}
span.wpcf7-list-item {
	margin-left: .8rem
}
.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: .4rem
}
.wpcf7 .placeheld {
	color: #333
}
.cf7-fields {
	border: none;
	margin: 0;
	padding: 0
}
.cf7-fields .label {
	display: block;
	position: absolute!important
}
.cf7-fields .label:focus {
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	color: #333;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	top: 5px;
	width: auto;
	z-index: 100000
}
.cf7-fields .wpcf7-form-control-wrap {
	position: relative;
	display: block
}
.cf7-fields .required {
	color: #d9534f
}
.cf7-fields .row {
	padding: 0
}
.cf7-fields .label {
	font-size: 12px;
	font-size: 1.2rem
}
.cf7-fields .field {
	width: 100%
}
.cf7-fields .field--email, .cf7-fields .field--name, .cf7-fields .field--org, .cf7-fields .field--phone, .cf7-fields .field--subject, .cf7-fields .field--website {
	position: relative
}
.cf7-fields .field--email .wpcf7-form-control-wrap:before, .cf7-fields .field--name .wpcf7-form-control-wrap:before, .cf7-fields .field--org .wpcf7-form-control-wrap:before, .cf7-fields .field--phone .wpcf7-form-control-wrap:before, .cf7-fields .field--subject .wpcf7-form-control-wrap:before, .cf7-fields .field--website .wpcf7-form-control-wrap:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: FontAwesome;
	font-size: 18px;
	font-size: 1.8rem;
	color: #333;
	z-index: 4
}
.cf7-fields .field--email .wpcf7-form-control-wrap:focus .wpcf7-form-control-wrap:before, .cf7-fields .field--email .wpcf7-form-control-wrap:hover .wpcf7-form-control-wrap:before, .cf7-fields .field--name .wpcf7-form-control-wrap:focus .wpcf7-form-control-wrap:before, .cf7-fields .field--name .wpcf7-form-control-wrap:hover .wpcf7-form-control-wrap:before, .cf7-fields .field--org .wpcf7-form-control-wrap:focus .wpcf7-form-control-wrap:before, .cf7-fields .field--org .wpcf7-form-control-wrap:hover .wpcf7-form-control-wrap:before, .cf7-fields .field--phone .wpcf7-form-control-wrap:focus .wpcf7-form-control-wrap:before, .cf7-fields .field--phone .wpcf7-form-control-wrap:hover .wpcf7-form-control-wrap:before, .cf7-fields .field--subject .wpcf7-form-control-wrap:focus .wpcf7-form-control-wrap:before, .cf7-fields .field--subject .wpcf7-form-control-wrap:hover .wpcf7-form-control-wrap:before, .cf7-fields .field--website .wpcf7-form-control-wrap:focus .wpcf7-form-control-wrap:before, .cf7-fields .field--website .wpcf7-form-control-wrap:hover .wpcf7-form-control-wrap:before {
	color: #00566d
}
.cf7-fields .field--email .wpcf7-form-control, .cf7-fields .field--name .wpcf7-form-control, .cf7-fields .field--org .wpcf7-form-control, .cf7-fields .field--phone .wpcf7-form-control, .cf7-fields .field--subject .wpcf7-form-control, .cf7-fields .field--website .wpcf7-form-control {
	padding-left: 3.8rem
}
.cf7-fields .field--name .wpcf7-form-control-wrap:before {
	content: "\f007";
	left: 1.1rem
}
.cf7-fields .field--email .wpcf7-form-control-wrap:before {
	content: "\f003";
	left: 1rem
}
.cf7-fields .field--subject .wpcf7-form-control-wrap:before {
	content: "\f29c";
	left: 1.1rem
}
.cf7-fields .field--phone .wpcf7-form-control-wrap:before {
	content: "\f095";
	left: 1.1rem
}
.cf7-fields .field--org .wpcf7-form-control-wrap:before {
	content: "\f0c0";
	left: .9rem
}
.cf7-fields .field--website .wpcf7-form-control-wrap:before {
	content: "\f0ac";
	left: 1rem
}
.cf7-fields input.wpcf7-not-valid {
	border-color: #a94442
}
.cf7-fields .wpcf7-not-valid-tip {
	display: inline-block;
	position: absolute;
	top: -3.8rem;
	right: 0;
	padding: .4rem;
	font-weight: 500;
	letter-spacing: 1px
}

@media (min-width:840px) {
.cf7-fields .field {
	width: 100%;
	margin: 0 auto 2rem
}
.cf7-fields.cf7-columns .cf7-col {
	width: 50%
}
.cf7-fields.cf7-columns .cf7-col--left {
	float: left;
	padding-right: 1.6rem
}
.cf7-fields.cf7-columns .cf7-col--left.field--select:after {
	right: 3rem
}
.cf7-fields.cf7-columns .cf7-col--right {
	float: right;
	padding-left: 1.6rem
}
.wpcf7-response-output {
	margin: 2.4rem auto;
	padding: .8rem 1.6rem
}
.cf7-icon {
	top: 4px
}
}
.contact-columns {
	text-align: center
}

@media (min-width:660px) {
.contact-columns {
	position: relative
}
.contact-columns:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: .2rem;
	height: 100%;
	background-color: #ddddda
}
}
.back-to-top, .content-area blockquote, .menu-social a::before, .nav-title, .primary-menu-items .menu-item, .social--default a::before, .social--square a::before, a, input[type=button], input[type=reset], input[type=submit] {
	-webkit-transition: color .35s ease-in-out, background-color .35s ease-in-out, opacity .35s ease-in-out, border .35s ease-in-out;
	-o-transition: color .35s ease-in-out, background-color .35s ease-in-out, opacity .35s ease-in-out, border .35s ease-in-out;
	transition: color .35s ease-in-out, background-color .35s ease-in-out, opacity .35s ease-in-out, border .35s ease-in-out
}
@-webkit-keyframes loader {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes loader {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.loader, .loader-bg:after {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	border: .4rem solid #fff;
	border-top-color: #0e738f;
	border-left-color: #0e738f;
	display: inline-block;
	-webkit-animation: loader .8s linear infinite;
	animation: loader .8s linear infinite;
	vertical-align: middle
}
.loader-bg-small:after, .loader-small {
	border-width: -webkit-calc(.4rem / 2);
	border-width: calc(.4rem / 2);
	width: -webkit-calc(2rem / 2);
	width: calc(2rem / 2);
	height: -webkit-calc(2rem / 2);
	height: calc(2rem / 2)
}
.loader-bg-big:after, .loader-big {
border-width:-webkit-calc(.4rem * 1.5);
border-width:calc(.4rem * 1.5);
width:-webkit-calc(2rem * 2);
width:calc(2rem * 2);
height:-webkit-calc(2rem * 2);
height:calc(2rem * 2)
}
.loader-bg {
	position: relative
}
.loader-bg:after {
	content: '';
	position: absolute;
	top: -webkit-calc(50% - 2rem / 2);
	top: calc(50% - 2rem / 2);
	left: -webkit-calc(50% - 2rem / 2);
	left: calc(50% - 2rem / 2);
	margin: 0
}
.loader-bg-small:after {
	position: absolute;
	top: -webkit-calc(50% - 2rem / 4);
	top: calc(50% - 2rem / 4);
	left: -webkit-calc(50% - 2rem / 4);
	left: calc(50% - 2rem / 4)
}
.loader-bg-big:after {
	position: absolute;
	top: -webkit-calc(50% - 2rem / 1);
	top: calc(50% - 2rem / 1);
	left: -webkit-calc(50% - 2rem / 1);
	left: calc(50% - 2rem / 1)
}
.button.loader-button, button.loader-button {
	min-width: 16rem;
	text-align: center
}
.button.loader-button .loader, button.loader-button .loader {
	border-top-color: #1086a6;
	border-left-color: #1086a6
}
.loader+.loading-text {
	display: inline-block;
	margin-left: 1.5rem;
	line-height: 2rem
}

@media print {
.back-to-top, .comment-respond, .entry-footer, .footer-enjoy, .footer-search, .hide-print, .navigation, .related-posts, .sidebar, .site-footer, .site-header, .widget-area {
	display: none
}
body {
	background: 0 0;
	color: #000!important
}
a {
	color: #333;
	text-decoration: underline
}
}
.swp_social_panel {
	clear: both;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
	overflow: hidden;
	padding: 0;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	direction: ltr;
	-ms-flex-align: stretch;
	-ms-flex-line-pack: center;
	-ms-flex-pack: justify;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {
	width: 100%!important
}
div.swp_social_panel .nc_tweetContainer {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	float: left;
	font-family: Karla, sans-serif;
	margin: 0 5px 3px;
	min-width: 34px;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear
}
div.swp_social_panel:not(.swp_social_panelSide) .nc_tweetContainer {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.swp_social_panel .nc_tweetContainer a.nc_tweet, .swp_social_panel .total_shares .swp_count {
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: .4rem;
	padding-bottom: .4rem;
	font-family: Karla, sans-serif;
	font-weight: 700;
	text-decoration: none;
	text-decoration: none!important;
	text-transform: uppercase;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.swp_social_panel:not(.nc_floater):not(.swp_social_panelSide).swp_shift {
	padding: 0 10px
}
.swp_social_panel:not(.swp_social_panelSide) .nc_tweetContainer:nth-child(1) {
	margin-left: 0
}
.swp_social_panel:not(.swp_social_panelSide) .nc_tweetContainer:nth-last-child(1) {
	margin-right: 0
}
.swp_social_panel a .swp_count:not(.swp_hide) {
	display: inline-block;
	line-height: 32px;
	margin: 0;
	padding: 0 5px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.swp_social_panel a .swp_count.swp_hide {
	margin: 0 auto
}
.swp_social_panel span:before {
	content: initial!important
}
.swp_social_panel .total_shares .swp_count {
	line-height: 30px
}
.swp_social_panel span.swp_count {
	font-size: 14px
}
.swp_social_panel span.iconFiller {
	font-size: 18px;
	margin: 0 auto
}
.swp_social_panel.notMobile .nc_tweetContainer:nth-child(1) {
	margin-left: 0
}
.swp_social_panel:not(.swp_social_panelSide) {
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}
.swp_social_panel:not(.swp_social_panelSide) div.total_shares.total_sharesalt:nth-child(1) {
	margin-left: 0;
	margin-right: 15px;
	padding-left: 0
}
.swp_social_panel:not(.swp_social_panelSide) div.total_shares.total_sharesalt:nth-last-child(1) {
	margin-right: 0;
	padding-right: 0
}
a.swp_CTT {
	cursor: pointer
}
span.swp_share {
	display: block;
	float: left;
	font-size: 14px;
	font-size: 1.4rem;
	height: 3rem;
	line-height: 3rem;
	margin: 0 0 0 .6rem;
	max-width: none!important;
	vertical-align: middle
}
.swp_social_panelSide span.swp_share {
	margin: 0
}
.swp_social_panel .sw {
	float: left;
	height: 30px;
	line-height: 32px;
	margin: 0 5px;
	text-shadow: none!important;
	width: 20px
}
.iconFiller {
	display: block;
	float: left;
	height: 30px;
	overflow: hidden;
	-webkit-transition: width .1s linear;
	-o-transition: width .1s linear;
	transition: width .1s linear
}
.swp_social_panel .iconFiller {
	width: 30px
}
span.spaceManWilly {
	display: block;
	width: 120px
}
.swp_social_panel .total_shares {
	background: #c4c4c4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	cursor: default;
	display: block;
	font-size: 19px;
	padding: 0 10px;
	-webkit-box-flex: 0!important;
	-moz-box-flex: 0!important;
	-webkit-flex: none!important;
	-ms-flex: none!important;
	flex: none!important
}
.swp_social_panel div.total_shares.total_sharesalt, .swp_social_panel:hover div.total_shares.total_sharesalt:not(:nth-child(1)) {
background:0 0!important;
border:none;
color:#474b4d;
margin-left:0!important
}
div.swp_social_panel:hover div.total_shares.total_sharesalt:not(:nth-child(1)) {
background:0 0;
color:#474b4d;
margin-left:10px
}
.swp_social_panel .total_shares.total_sharesalt .swp_label {
	color: #474b4d;
	font-size: 10px;
	letter-spacing: 0;
	min-width: 40px;
	vertical-align: middle
}
.swp_social_panel .total_shares .swp_label {
	font-size: 10px;
	vertical-align: middle
}
.swp_social_panel .total_shares.total_sharesalt .swp_count {
	color: #474b4d;
	font-size: 24px
}
.swp_social_panel.swp_customFull:hover div.total_shares, .swp_social_panel.swp_fade .total_shares, .swp_social_panel.swp_full_color .total_shares, .swp_social_panel:hover .total_shares {
	background: #e08a0f
}
.swp_social_panel:not(.swp_social_panelSide) .nc_tweetContainer.total_shares.total_sharesalt:before {
	content: "o";
	display: inline-block;
	font-family: sw-icon-font;
	margin-top: 7px;
	vertical-align: top
}
.swp_social_panel:not(.swp_social_panelSide) .total_shares.total_sharesalt .swp_count {
	display: inline-block;
	line-height: 0;
	margin-left: 8px;
	margin-top: 12px;
	min-width: 45px;
	position: relative;
	vertical-align: middle
}
span.swp_label {
	display: block;
	font-size: 9px!important;
	margin-top: 13px;
	position: absolute;
	text-align: center!important;
	text-transform: uppercase
}
.swp_social_panelSide span.swp_label {
	margin-top: 0
}
.swp_social_panel.swp_leaf .nc_tweetContainer, .swp_social_panel.swp_pill .nc_tweetContainer {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-width: 1px
}
.swp_social_panel.swp_shift .nc_tweetContainer:not(.total_shares) {
	border-width: 1px;
	-moz-transform: skew(-25deg);
	-o-transform: skew(-25deg);
	-webkit-transform: skew(-25deg)
}
.swp_social_panel.swp_shift .nc_tweetContainer a {
	-moz-transform: skew(25deg);
	-o-transform: skew(25deg);
	-webkit-transform: skew(25deg)
}
.swp_connected .nc_tweetContainer, .swp_connected .nc_tweetContainer:hover, .swp_connected:hover .nc_tweetContainer {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-width: 1px;
	margin: 0!important
}
.swp_social_panel.swp_default_full_color .swp_google_plus, body .swp_social_panel.swp_other_full_color:hover .swp_google_plus, html body .swp_social_panel.swp_individual_full_color .swp_google_plus:hover {
	background: #df4b37
}
.swp_social_panel.swp_default_full_color .swp_twitter, body .swp_social_panel.swp_other_full_color:hover .swp_twitter, html body .swp_social_panel.swp_individual_full_color .swp_twitter:hover {
	background: #429cd6
}
.swp_social_panel.swp_default_full_color .swp_facebook, body .swp_social_panel.swp_other_full_color:hover .swp_facebook, html body .swp_social_panel.swp_individual_full_color .swp_facebook:hover {
	background: #3a589e
}
.swp_social_panel.swp_default_full_color .swp_pinterest, body .swp_social_panel.swp_other_full_color:hover .swp_pinterest, html body .swp_social_panel.swp_individual_full_color .swp_pinterest:hover {
	background: #cd2029
}
.swp_social_panel.swp_default_full_color .swp_linkedin, body .swp_social_panel.swp_other_full_color:hover .swp_linkedin, html body .swp_social_panel.swp_individual_full_color .swp_linkedin:hover {
	background: #0d77b7
}
.swp_social_panel.swp_default_full_color .swp_tumblr, body .swp_social_panel.swp_other_full_color:hover .swp_tumblr, html body .swp_social_panel.swp_individual_full_color .swp_tumblr:hover {
	background: #39475d
}
.swp_social_panel.swp_default_full_color .swp_stumbleupon, body .swp_social_panel.swp_other_full_color:hover .swp_stumbleupon, html body .swp_social_panel.swp_individual_full_color .swp_stumbleupon:hover {
	background: #ef5025
}
.swp_social_panel.swp_default_full_color .swp_yummly, body .swp_social_panel.swp_other_full_color:hover .swp_yummly, html body .swp_social_panel.swp_individual_full_color .swp_yummly:hover {
	background: #e26426
}
.swp_social_panel.swp_default_full_color .swp_reddit, body .swp_social_panel.swp_other_full_color:hover .swp_reddit, html body .swp_social_panel.swp_individual_full_color .swp_reddit:hover {
	background: #f04b23
}
.swp_social_panel.swp_default_full_color .swp_email, body .swp_social_panel.swp_other_full_color:hover .swp_email, html body .swp_social_panel.swp_individual_full_color .swp_email:hover {
	background: #6bcce9
}
.swp_social_panel.swp_default_full_color .swp_whatsapp, body .swp_social_panel.swp_other_full_color:hover .swp_whatsapp, html body .swp_social_panel.swp_individual_full_color .swp_whatsapp:hover {
	background: #71c169
}
.swp_social_panel.swp_default_full_color .swp_pocket, body .swp_social_panel.swp_other_full_color:hover .swp_pocket, html body .swp_social_panel.swp_individual_full_color .swp_pocket:hover {
	background: #ef4056
}
.swp_social_panel.swp_default_full_color .swp_buffer, body .swp_social_panel.swp_other_full_color:hover .swp_buffer, html body .swp_social_panel.swp_individual_full_color .swp_buffer:hover {
	background: #323b43
}
.swp_social_panel.swp_default_full_color .swp_hacker_news, body .swp_social_panel.swp_other_full_color:hover .swp_hacker_news, html body .swp_social_panel.swp_individual_full_color .swp_hacker_news:hover {
	background: #f16522
}
.swp_social_panel.swp_default_full_color .swp_flipboard, body .swp_social_panel.swp_other_full_color:hover .swp_flipboard, html body .swp_social_panel.swp_individual_full_color .swp_flipboard:hover {
	background: #e02828
}
.swp_social_panel.swp_default_light_gray .nc_tweetContainer, body .swp_social_panel.swp_other_light_gray:hover .nc_tweetContainer, html body .swp_social_panel.swp_individual_light_gray .nc_tweetContainer:hover {
	background-color: #ccc
}
.swp_social_panel.swp_default_medium_gray .nc_tweetContainer, body .swp_social_panel.swp_other_medium_gray:hover .nc_tweetContainer, html body .swp_social_panel.swp_individual_medium_gray .nc_tweetContainer:hover {
	background-color: #999
}
.swp_social_panel.swp_default_dark_gray .nc_tweetContainer, body .swp_social_panel.swp_other_dark_gray:hover .nc_tweetContainer, html body .swp_social_panel.swp_individual_dark_gray .nc_tweetContainer:hover {
	background-color: #444
}
.swp_social_panel.swp_default_color_outlines .swp_buffer, .swp_social_panel.swp_default_color_outlines .swp_email, .swp_social_panel.swp_default_color_outlines .swp_facebook, .swp_social_panel.swp_default_color_outlines .swp_flipboard, .swp_social_panel.swp_default_color_outlines .swp_google_plus, .swp_social_panel.swp_default_color_outlines .swp_hacker_news, .swp_social_panel.swp_default_color_outlines .swp_linkedin, .swp_social_panel.swp_default_color_outlines .swp_pinterest, .swp_social_panel.swp_default_color_outlines .swp_pocket, .swp_social_panel.swp_default_color_outlines .swp_reddit, .swp_social_panel.swp_default_color_outlines .swp_stumbleupon, .swp_social_panel.swp_default_color_outlines .swp_tumblr, .swp_social_panel.swp_default_color_outlines .swp_twitter, .swp_social_panel.swp_default_color_outlines .swp_whatsapp, .swp_social_panel.swp_default_color_outlines .swp_yummly, .swp_social_panel.swp_default_dark_gray_outlines .nc_tweetContainer, .swp_social_panel.swp_default_light_gray_outlines .nc_tweetContainer, .swp_social_panel.swp_default_medium_gray_outlines .nc_tweetContainer, body .swp_social_panel.swp_other_color_outlines:hover .swp_buffer, body .swp_social_panel.swp_other_color_outlines:hover .swp_email, body .swp_social_panel.swp_other_color_outlines:hover .swp_facebook, body .swp_social_panel.swp_other_color_outlines:hover .swp_flipboard, body .swp_social_panel.swp_other_color_outlines:hover .swp_google_plus, body .swp_social_panel.swp_other_color_outlines:hover .swp_hacker_news, body .swp_social_panel.swp_other_color_outlines:hover .swp_linkedin, body .swp_social_panel.swp_other_color_outlines:hover .swp_pinterest, body .swp_social_panel.swp_other_color_outlines:hover .swp_pocket, body .swp_social_panel.swp_other_color_outlines:hover .swp_reddit, body .swp_social_panel.swp_other_color_outlines:hover .swp_stumbleupon, body .swp_social_panel.swp_other_color_outlines:hover .swp_tumblr, body .swp_social_panel.swp_other_color_outlines:hover .swp_twitter, body .swp_social_panel.swp_other_color_outlines:hover .swp_whatsapp, body .swp_social_panel.swp_other_color_outlines:hover .swp_yummly, body .swp_social_panel.swp_other_dark_gray_outlines:hover .nc_tweetContainer, body .swp_social_panel.swp_other_light_gray_outlines:hover .nc_tweetContainer, body .swp_social_panel.swp_other_medium_gray_outlines:hover .nc_tweetContainer, html body .swp_social_panel.swp_individual_color_outlines .swp_buffer:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_email:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_facebook:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_flipboard:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_google_plus:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_hacker_news:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_linkedin:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_pinterest:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_pocket:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_reddit:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_stumbleupon:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_tumblr:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_twitter:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_whatsapp:hover, html body .swp_social_panel.swp_individual_color_outlines .swp_yummly:hover, html body .swp_social_panel.swp_individual_dark_gray_outlines .nc_tweetContainer:hover, html body .swp_social_panel.swp_individual_light_gray_outlines .nc_tweetContainer:hover, html body .swp_social_panel.swp_individual_medium_gray_outlines .nc_tweetContainer:hover {
	background: 0 0
}
.swp_social_panel.swp_default_light_gray_outlines a, body .swp_social_panel.swp_other_light_gray_outlines:hover a, html body .swp_social_panel.swp_individual_light_gray_outlines a:hover {
	color: #ccc
}
.swp_social_panel.swp_default_medium_gray_outlines a, body .swp_social_panel.swp_other_medium_gray_outlines:hover a, html body .swp_social_panel.swp_individual_medium_gray_outlines a:hover {
	color: #999
}
.swp_social_panel.swp_default_dark_gray_outlines a, body .swp_social_panel.swp_other_dark_gray_outlines:hover a, html body .swp_social_panel.swp_individual_dark_gray_outlines a:hover {
	color: #444
}
.swp_social_panel.swp_default_color_outlines .swp_google_plus a, body .swp_social_panel.swp_other_color_outlines:hover .swp_google_plus a, html body .swp_social_panel.swp_individual_color_outlines .swp_google_plus a:hover {
	color: #df4b37
}
.swp_social_panel.swp_default_color_outlines .swp_facebook a, body .swp_social_panel.swp_other_color_outlines:hover .swp_facebook a, html body .swp_social_panel.swp_individual_color_outlines .swp_facebook a:hover {
	color: #3a589e
}
.swp_social_panel.swp_default_color_outlines .swp_pinterest a, body .swp_social_panel.swp_other_color_outlines:hover .swp_pinterest a, html body .swp_social_panel.swp_individual_color_outlines .swp_pinterest a:hover {
	color: #cd2029
}
.swp_social_panel.swp_default_color_outlines .swp_linkedin a, body .swp_social_panel.swp_other_color_outlines:hover .swp_linkedin a, html body .swp_social_panel.swp_individual_color_outlines .swp_linkedin a:hover {
	color: #0d77b7
}
.swp_social_panel.swp_default_color_outlines .swp_tumblr a, body .swp_social_panel.swp_other_color_outlines:hover .swp_tumblr a, html body .swp_social_panel.swp_individual_color_outlines .swp_tumblr a:hover {
	color: #39475d
}
.swp_social_panel.swp_default_color_outlines .swp_stumbleupon a, body .swp_social_panel.swp_other_color_outlines:hover .swp_stumbleupon a, html body .swp_social_panel.swp_individual_color_outlines .swp_stumbleupon a:hover {
	color: #ef5025
}
.swp_social_panel.swp_default_color_outlines .swp_yummly a, body .swp_social_panel.swp_other_color_outlines:hover .swp_yummly a, html body .swp_social_panel.swp_individual_color_outlines .swp_yummly a:hover {
	color: #e26426
}
.swp_social_panel.swp_default_color_outlines .swp_whatsapp a, body .swp_social_panel.swp_other_color_outlines:hover .swp_whatsapp a, html body .swp_social_panel.swp_individual_color_outlines .swp_whatsapp a:hover {
	color: #71c169
}
.swp_social_panel.swp_default_color_outlines .swp_pocket a, body .swp_social_panel.swp_other_color_outlines:hover .swp_pocket a, html body .swp_social_panel.swp_individual_color_outlines .swp_pocket a:hover {
	color: #ef4056
}
.swp_social_panel.swp_default_color_outlines .swp_reddit a, body .swp_social_panel.swp_other_color_outlines:hover .swp_reddit a, html body .swp_social_panel.swp_individual_color_outlines .swp_reddit a:hover {
	color: #f04b23
}
.swp_social_panel.swp_default_color_outlines .swp_email a, body .swp_social_panel.swp_other_color_outlines:hover .swp_email a, html body .swp_social_panel.swp_individual_color_outlines .swp_email a:hover {
	color: #6bcce9
}
.swp_social_panel.swp_default_color_outlines .swp_buffer a, body .swp_social_panel.swp_other_color_outlines:hover .swp_buffer a, html body .swp_social_panel.swp_individual_color_outlines .swp_buffer a:hover {
	color: #323b43
}
.swp_social_panel.swp_default_color_outlines .swp_hacker_news a, body .swp_social_panel.swp_other_color_outlines:hover .swp_hacker_news a, html body .swp_social_panel.swp_individual_color_outlines .swp_hacker_news a:hover {
	color: #f16522
}
.swp_social_panel.swp_default_color_outlines .swp_flipboard a, body .swp_social_panel.swp_other_color_outlines:hover .swp_flipboard a, html body .swp_social_panel.swp_individual_color_outlines .swp_flipboard a:hover {
	color: #e02828
}
.swp_social_panelSide {
	flex-direction: column;
	height: auto;
	overflow: visible;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	width: 100px!important;
	z-index: 9999999;
	margin: 10px 5px!important;
	padding: 0;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}
.swp_social_panelSide.fade, .swp_social_panelSide.slide {
	position: fixed;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}
.swp_social_panelSide.fade {
	display: none
}
.swp_social_panelSide.fade.swp_float_left {
	left: 5px
}
.swp_social_panelSide.fade.swp_float_right {
	right: 5px
}
.swp_social_panelSide[class*=swp_side] {
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	padding: 30px 0;
	top: 0
}
.swp_social_panelSide.swp_float_right {
	-ms-flex-line-pack: end;
	align-content: flex-end
}
.swp_social_panelSide.swp_side_top {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.swp_social_panelSide.swp_side_bottom {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.swp_social_panelSide.swp_side_center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.swp_social_panelSide .nc_tweetContainer {
	background: #dd4b38;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	clear: both;
	display: block;
	font-family: Karla, sans-serif;
	margin: 3px 0!important;
	overflow: hidden;
	padding: 0;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	vertical-align: top;
	width: 90px
}
.swp_social_panelSide .nc_tweetContainer .iconFiller {
	display: inline-block;
	height: 40px;
	margin: 0 6px;
	padding: 0;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	vertical-align: middle;
	width: 21px
}
.swp_social_panelSide .nc_tweetContainer .swp_count, .swp_social_panelSide .nc_tweetContainer a {
	margin: 0;
	padding: 0;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	vertical-align: top
}
.swp_social_panelSide .nc_tweetContainer .swp_count {
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	overflow: hidden;
	text-align: right;
	transition: all .1s linear;
	width: 0
}
.swp_social_panelSide .nc_tweetContainer a {
	cursor: pointer;
	display: block;
	font-weight: 500;
	height: 36px;
	text-decoration: none;
	transition: all .1s linear
}
.swp_social_panelSide .nc_tweetContainer .sw, .swp_social_panelSide .nc_tweetContainer .swp_share {
	float: left;
	line-height: 34px
}
.swp_social_panelSide.swp_default .nc_tweetContainer .sw {
	line-height: 32px
}
.swp_social_panelSide.swp_default .nc_tweetContainer .swp_share {
	line-height: 30px
}
.swp_social_panelSide .nc_tweetContainer .swp_share {
	font-size: 13px
}
.swp_social_panelSide .nc_tweetContainer:hover, .swp_social_panelSide .nc_tweetContainer:hover .iconFiller, .swp_social_panelSide .nc_tweetContainer:hover .swp_count {
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear
}
.swp_social_panelSide.swp_boxed .nc_tweetContainer, .swp_social_panelSide.swp_circles .nc_tweetContainer {
	margin-bottom: 5px;
	width: 67.5px!important
}
.swp_social_panelSide.swp_boxed .nc_tweetContainer, .swp_social_panelSide.swp_boxed .nc_tweetContainer a, .swp_social_panelSide.swp_circles .nc_tweetContainer, .swp_social_panelSide.swp_circles .nc_tweetContainer a {
	width: 67.5px;
	height: 67.5px;
	position: relative
}
.swp_social_panelSide.swp_circles .nc_tweetContainer:not(.total_shares), .swp_social_panelSide.swp_circles .nc_tweetContainer:not(.total_shares) a {
	border-radius: 50%!important
}
.swp_social_panelSide.swp_boxed .nc_tweetContainer i.sw, .swp_social_panelSide.swp_circles .nc_tweetContainer i.sw {
	font-size: 27px;
	height: 40px;
	margin: 0;
	padding-top: 10px;
	text-align: center;
	width: 100%
}
.swp_social_panelSide.swp_boxed .nc_tweetContainer:not(.total_shares) span.swp_share, .swp_social_panelSide.swp_circles .nc_tweetContainer:not(.total_shares) span.swp_share {
	height: 35px;
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 67.5px
}
.swp_social_panelSide.swp_boxed .nc_tweetContainer:not(.total_shares) span.swp_count, .swp_social_panelSide.swp_circles .nc_tweetContainer:not(.total_shares) span.swp_count {
	height: 35px;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	-webkit-transition: padding .1s linear;
	-o-transition: padding .1s linear;
	transition: padding .1s linear;
	width: 100%
}
.swp_social_panelSide.swp_boxed .nc_tweetContainer span.swp_hide .iconFiller, .swp_social_panelSide.swp_boxed .nc_tweetContainer span.swp_hide .spaceManWilly, .swp_social_panelSide.swp_boxed .nc_tweetContainer:not(.total_shares) span.swp_count.swp_hide, .swp_social_panelSide.swp_circles .nc_tweetContainer span.swp_hide .iconFiller, .swp_social_panelSide.swp_circles .nc_tweetContainer span.swp_hide .spaceManWilly, .swp_social_panelSide.swp_circles .nc_tweetContainer:not(.total_shares) span.swp_count.swp_hide {
	height: 67.5px;
	opacity: 1
}
.swp_social_panelSide.swp_boxed .nc_tweetContainer span.iconFiller, .swp_social_panelSide.swp_circles .nc_tweetContainer span.iconFiller {
	height: 40px;
	width: 67.5px
}
.swp_social_panelSide.swp_boxed .nc_tweetContainer:not(.total_shares):hover span.swp_count:not(.swp_hide), .swp_social_panelSide.swp_circles .nc_tweetContainer:not(.total_shares):hover span.swp_count:not(.swp_hide) {
	opacity: 0
}
.swp_social_panelSide.swp_boxed .total_shares, .swp_social_panelSide.swp_circles .total_shares {
	padding: 0;
	width: 67.5px!important
}
.swp_social_panelSide .nc_tweetContainer:not(.total_shares) {
	line-height: 34px
}
.swp_social_panelSide:not(.swp_boxed):not(.swp_circles) .nc_tweetContainer:not(.total_shares) .iconFiller {
	margin-left: 2px;
	width: 30px
}
.swp_social_panelSide .nc_tweetContainer:not(.total_shares) .swp_count {
	padding: 0 8px;
	width: 48px
}
.swp_social_panelSide .nc_tweetContainer:not(.total_shares) .swp_count.swp_hide {
	padding: 0;
	width: 100%
}
.swp_social_panelSide .nc_tweetContainer:not(.total_shares) .swp_count.swp_hide .iconFiller {
	display: block;
	float: none;
	margin: 0 auto
}
.swp_social_panelSide:not(.swp_boxed):not(.swp_circles) .nc_tweetContainer:not(.total_shares):hover {
	width: 150px
}
.swp_social_panelSide .nc_tweetContainer:not(.total_shares) .spaceManWilly, .swp_social_panelSide .nc_tweetContainer[data-network]:not(.total_shares):hover .iconFiller {
	width: 90px
}
.swp_social_panelSide.swp_boxed .nc_tweetContainer:not(.total_shares) .spaceManWilly, .swp_social_panelSide.swp_boxed .nc_tweetContainer:not(.total_shares):hover .iconFiller, .swp_social_panelSide.swp_circles .nc_tweetContainer:not(.total_shares) .spaceManWilly, .swp_social_panelSide.swp_circles .nc_tweetContainer:not(.total_shares):hover .iconFiller {
	width: 100%
}
.swp_social_panelSide .nc_tweetContainer.total_shares {
	background: rgba(0,0,0,0);
	border: 0!important;
	font-weight: 800;
	height: 45px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 90px;
	-webkit-box-ordinal-group: -99;
	-ms-flex-order: -100;
	order: -100
}
.swp_social_panelSide .nc_tweetContainer.total_shares .swp_count {
	color: #444;
	display: block;
	font-family: Karla, sans-serif;
	height: 28px;
	text-align: center;
	width: 100%
}
.swp_social_panelSide .nc_tweetContainer.total_shares .swp_label {
	color: #444;
	display: block;
	font-family: Karla, sans-serif;
	font-size: 50%;
	position: relative;
	text-align: center;
	width: 100%
}
.nc_wrapper {
	background: #fff;
	position: fixed;
	-webkit-transition: top .5s bottom .5s;
	-o-transition: top .5s bottom .5s;
	transition: top .5s bottom .5s;
	width: 100%;
	z-index: 99999
}
.nc_wrapper.bottom {
	bottom: 0;
	left: 0
}
.nc_wrapper.top {
	top: 0;
	left: 0
}
.nc_floater {
	margin: 10px 0;
	position: relative;
	left: 304px;
	width: 740px
}
.swp_social_panelSide.hideCounts a {
	text-align: center
}
.swp_social_panelSide.hideCounts .iconFiller {
	float: none;
	text-align: left
}
.sw {
	display: inline-block;
	font-family: sw-icon-font!important;
	font-size: inherit;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: 400;
	text-rendering: auto;
	text-transform: none!important;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}
.sw:before {
	display: block!important
}
.wp-editor-container .sw:before {
	font-size: 18px;
	line-height: 22px
}
.wp-editor-container .sw-social-warfare:before {
	color: #ee464f
}
.mce-container .sw-social-warfare {
	color: #ee464f;
	font-size: 20px;
	margin-right: 15px;
	vertical-align: middle
}
i.swp_google_plus_icon:before {
	content: "h"
}
i.swp_pinterest_icon:before {
	content: "b"
}
i.swp_twitter_icon:before {
	content: "s"
}
i.swp_facebook_icon:before {
	content: "j"
}
i.swp_linkedin_icon:before {
	content: "f"
}
i.swp_tumblr_icon:before {
	content: "r"
}
i.swp_stumbleupon_icon:before {
	content: "q"
}
i.swp_reddit_icon:before {
	content: "a"
}
i.swp_email_icon:before {
	content: "k"
}
i.swp_yummly_icon:before {
	content: "x"
}
i.swp_whatsapp_icon:before {
	content: "y"
}
i.swp_pocket_icon:before {
	content: "B"
}
i.swp_buffer_icon:before {
	content: "z"
}
i.swp_hacker_news_icon:before {
	content: "D"
}
i.swp_flipboard_icon:before {
	content: "C"
}
.sw-social-warfare:before {
	content: "p"
}
.sw-click-to-tweet:after, .sw-tweet-clear:after {
	content: ".";
	height: 0;
	clear: both;
	visibility: hidden;
	display: block
}
.swp_CTT {
	text-decoration: none!important
}
.sw-tweet-clear {
	zoom: 1
}
.sw-click-to-tweet {
	display: block;
	margin: 15px 0;
	padding: 15px 30px;
	position: relative
}
.sw-click-to-tweet:after {
	line-height: 0
}
.sw-click-to-tweet .sw-ctt-text {
	margin: 0 0 10px;
	padding: 0;
	position: relative;
	word-wrap: break-word
}
a .sw-click-to-tweet .sw-ctt-text {
	display: block;
	font-size: 24px;
	font-weight: 500;
	line-height: 140%;
	margin: 0;
	padding: 0;
	position: relative;
	text-decoration: none;
	text-transform: none
}
.sw-click-to-tweet .sw-ctt-btn {
	display: block;
	float: right;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 100%;
	margin: 10px 0 0;
	padding: 3px 5px 3px 3px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase
}
.sw-click-to-tweet i.swp_twitter_icon {
	float: right;
	font-size: 21px;
	margin-left: 15px!important;
	margin-top: 2px;
	text-transform: none
}
a.swp_CTT.style1 .sw-click-to-tweet, a.swp_CTT.style2 .sw-click-to-tweet {
	background-color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
a.style2 .sw-click-to-tweet .sw-ctt-text {
	color: #666;
	font-style: italic;
	text-decoration: none
}
a.swp_CTT.style3:hover .sw-click-to-tweet {
	padding-right: 20px;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear
}
a.swp_CTT.style3 .sw-click-to-tweet {
	background-color: #429cd6;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding-right: 20px;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear
}
a.style3 .sw-click-to-tweet .sw-ctt-text {
	color: #fff;
	font-style: italic;
	text-decoration: none
}
a.swp_CTT.style4:hover .sw-click-to-tweet {
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear
}
a.swp_CTT.style4 .sw-click-to-tweet {
	background-color: #333;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear
}
a.swp_CTT.style5:hover .sw-click-to-tweet {
	background-color: #d34250;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear
}
a.swp_CTT.style5 .sw-click-to-tweet {
	background-color: #30394f;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear
}
a.swp_CTT.style6:hover .sw-click-to-tweet {
	background-color: #ced3dc;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear
}
a.swp_CTT.style6 .sw-click-to-tweet {
	background-color: #eee;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear
}
a.style6 .sw-click-to-tweet i.swp_twitter {
	color: #30394f
}
.swp_pop_thumb {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float: left;
	height: 100px;
	margin: 5px 25px 5px 0;
	width: 100px
}
.swp_popular_post {
	clear: both
}
.swp_clearfix:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden
}
.swp_popular_post a.swp_popularity {
	border: none;
	display: block;
	line-height: 1.5;
	margin: 20px 0
}
span.swp_pop_count {
	display: block;
	font-size: 70%
}
.swp_widget_box {
	-webkit-border-radius: 4px;
	border-radius: 4px
}
div.sw-pinit {
	display: table!important;
	line-height: 0;
	position: relative!important
}
div.sw-pinit a.sw-pinit-button, div.sw-pinit a.sw-pinit-button:visited {
	background: #cd2029;
	border: 0;
	border-bottom: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	font-family: Lato, sans-serif;
	font-size: 20px;
	font-size: 15px;
	line-height: 32px;
	opacity: 0;
	padding: 0 20px;
	position: absolute;
	text-decoration: none;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	z-index: 200
}
.swp_social_panelSide.swp_boxed .nc_tweetContainer:not(.total_shares) .swp_hide span.swp_share, .swp_social_panelSide.swp_boxed .nc_tweetContainer:not(.total_shares):hover span.swp_share:not(.swp_hide), .swp_social_panelSide.swp_circles .nc_tweetContainer:not(.total_shares) .swp_hide span.swp_share, .swp_social_panelSide.swp_circles .nc_tweetContainer:not(.total_shares):hover span.swp_share:not(.swp_hide), div.sw-pinit:focus a.sw-pinit-button, div.sw-pinit:hover a.sw-pinit-button {
	opacity: 1
}
div.sw-pinit a.sw-pinit-button::before {
	color: #fff;
	content: "b";
	float: left;
	font-family: sw-icon-font;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	margin-left: -5px;
	margin-right: 10px
}
div.sw-pinit a.sw-pinit-button:hover::before {
	content: "F"
}
div.sw-pinit a.sw-pinit-button:focus, div.sw-pinit a.sw-pinit-button:hover {
	background: #aa1b29;
	color: #fff;
	text-decoration: none
}
div.sw-pinit .sw-pinit-left {
	left: 30px
}
div.sw-pinit .sw-pinit-center {
	margin-left: -60px;
	left: 50%
}
div.sw-pinit .sw-pinit-right {
	right: 30px
}
div.sw-pinit .sw-pinit-top {
	top: 30px
}
div.sw-pinit .sw-pinit-middle {
	margin-top: -25px;
	top: 50%
}
div.sw-pinit .sw-pinit-bottom {
	bottom: 30px
}
.mobile .nc_tweetContainer:nth-last-child(2), .nc_tweetContainer.total_shares:nth-last-child(1), .swp_social_panel.notMobile .nc_tweetContainer:nth-last-child(1) {
	margin-right: 0
}
.swp_social_panel.swp_default_dark_gray a, .swp_social_panel.swp_default_full_color a, .swp_social_panel.swp_default_light_gray a, .swp_social_panel.swp_default_medium_gray a, body .swp_social_panel.swp_other_dark_gray:hover a, body .swp_social_panel.swp_other_full_color:hover a, body .swp_social_panel.swp_other_light_gray:hover a, body .swp_social_panel.swp_other_medium_gray:hover a, html body .swp_social_panel.swp_individual_dark_gray a:hover, html body .swp_social_panel.swp_individual_full_color .nc_tweetContainer:hover a, html body .swp_social_panel.swp_individual_light_gray .nc_tweetContainer:hover a, html body .swp_social_panel.swp_individual_medium_gray a:hover {
	color: #fff
}
.swp_social_panel.swp_default_color_outlines .swp_twitter a, .wp-editor-container .swp_twitter:before, a.style1 .sw-click-to-tweet i.swp_twitter, a.style2 .sw-click-to-tweet i.swp_twitter, body .swp_social_panel.swp_other_color_outlines:hover .swp_twitter a, html body .swp_social_panel.swp_individual_color_outlines .swp_twitter a:hover {
	color: #429cd6
}
.sw-content-locator, .swp_social_panel.mobile .iconFiller~.swp_count {
	display: none
}
a.style1 .sw-click-to-tweet .sw-ctt-btn, a.style1 .sw-click-to-tweet .sw-ctt-text {
	color: #999;
	text-decoration: none
}
a.style1:hover .sw-click-to-tweet .sw-ctt-btn, a.style1:hover .sw-click-to-tweet .sw-ctt-text, a.style2 .sw-click-to-tweet .sw-ctt-btn, a.style2:hover .sw-click-to-tweet .sw-ctt-btn, a.style2:hover .sw-click-to-tweet .sw-ctt-text {
	color: #666;
	text-decoration: none
}
a.style3 .sw-click-to-tweet .sw-ctt-btn, a.style3 .sw-click-to-tweet i.swp_twitter, a.style3:hover .sw-click-to-tweet .sw-ctt-btn, a.style3:hover .sw-click-to-tweet .sw-ctt-text, a.style4 .sw-click-to-tweet .sw-ctt-btn, a.style4 .sw-click-to-tweet .sw-ctt-text, a.style4:hover .sw-click-to-tweet .sw-ctt-btn, a.style4:hover .sw-click-to-tweet .sw-ctt-text, a.style5 .sw-click-to-tweet .sw-ctt-btn, a.style5 .sw-click-to-tweet .sw-ctt-text, a.style5:hover .sw-click-to-tweet .sw-ctt-btn, a.style5:hover .sw-click-to-tweet .sw-ctt-text {
	color: #fff;
	text-decoration: none
}
a.style4 .sw-click-to-tweet i.swp_twitter, a.style5 .sw-click-to-tweet i.swp_twitter {
	color: #fff
}
a.style6 .sw-click-to-tweet .sw-ctt-btn, a.style6 .sw-click-to-tweet .sw-ctt-text {
	color: #30394f;
	text-decoration: none
}
a.style6:hover .sw-click-to-tweet .sw-ctt-btn, a.style6:hover .sw-click-to-tweet .sw-ctt-text, a.style6:hover .sw-click-to-tweet i.swp_twitter {
	color: #2a2d34;
	text-decoration: none
}
.scale-70 {
	-ms-transform: scale(.7);
	-webkit-transform: scale(.7);
	transform: scale(.7)
}
.swp_social_panel:not(.nc_floater).scale-70.scale-full_width {
	width: 142.85714%!important
}
.scale-80 {
	-ms-transform: scale(.8);
	-webkit-transform: scale(.8);
	transform: scale(.8)
}
.swp_social_panel:not(.nc_floater).scale-80.scale-full_width {
	width: 125%!important
}
.scale-90 {
	-ms-transform: scale(.9);
	-webkit-transform: scale(.9);
	transform: scale(.9)
}
.swp_social_panel:not(.nc_floater).scale-90.scale-full_width {
	width: 111.11111%!important
}
.scale-110 {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.swp_social_panel:not(.nc_floater).scale-110.scale-full_width {
	width: 90.90909%!important
}
.scale-120 {
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
.swp_social_panel:not(.nc_floater).scale-120.scale-full_width {
	width: 83.33333%!important
}
.scale-130 {
	-ms-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}
.swp_social_panel:not(.nc_floater).scale-130.scale-full_width {
	width: 76.92308%!important
}
.scale-140 {
	-ms-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	transform: scale(1.4)
}
.swp_social_panel:not(.nc_floater).scale-140.scale-full_width {
	width: 71.42857%!important
}
.nc_floater.scale-center, .nc_floater.scale-right, .scale-full_width, .scale-left {
	-ms-transform-origin: left;
	-webkit-transform-origin: left;
	transform-origin: left
}
.scale-right {
	-ms-transform-origin: right;
	-webkit-transform-origin: right;
	transform-origin: right
}
.scale-center {
	-ms-transform-origin: center;
	-webkit-transform-origin: center;
	transform-origin: center
}
div.swp_social_panel .nc_tweetContainer.swp_emphasize {
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	-webkit-flex: 2;
	-ms-flex: 2;
	flex: 2
}
.sw-pinit.aligncenter {
	margin: 0 auto
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
div.sw-pinit {
	display: inline-block!important;
	max-width: 100%
}
}
.swp_hidden_pin_image {
	height: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 0
}
.fl-module-content .uabb-blog-posts .uabb-post-thumbnail .sw-pinit.lazyloaded {
	display: block!important
}
@-moz-document url-prefix() {
.swp_social_panel .total_shares .swp_label {
margin-top:8px
}
}
.swp-content-locator {
	display: none!important;
	margin: 0!important
}
.float-position-top-left {
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left
}
.float-position-center-left {
	-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left
}
.float-position-bottom-left {
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left
}
.float-position-top-right {
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right
}
.float-position-center-right {
	-webkit-transform-origin: center right;
	-ms-transform-origin: center right;
	transform-origin: center right
}
.float-position-bottom-right {
	-webkit-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right
}
div[class*=custom_color][class^=_wrapper] {
	display: none
}
.site-footer {
	position: relative;
	text-align: center
}
.site-footer .connect-footer-text {
	display: block;
	margin-bottom: 1.2rem;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700
}
.site-footer .social-menu-items .menu-item, .site-footer .social-menu-items .menu-item a {
	width: 6rem;
	height: 6rem
}
.site-footer .social-menu-items .menu-item a:before {
	font-size: 22px;
	font-size: 2.2rem
}
.site-footer .deal-text, .site-footer .partnership-text, .site-footer .site-info {
	font-size: 17px;
	font-size: 1.7rem
}
.site-footer .mission-statement-link {
	font-weight: 700
}
.site-footer .kc-logo {
	display: block;
	max-width: 20rem;
	margin: 1rem auto 0
}

@media (min-width:840px) {
.site-footer .social-menu-container {
	display: inline-block;
	max-width: 60rem;
	height: 7.5rem;
	overflow: hidden
}
.site-footer .connect-footer-text {
	float: left;
	margin-bottom: 0;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 7.5rem
}
.site-footer .social--circle {
	float: left
}
.site-footer .social-menu-items {
	display: inline-block
}
.site-footer .social-menu-items .menu-item {
	margin-left: 2.8rem
}
.site-footer .social-menu-items .menu-item, .site-footer .social-menu-items .menu-item a {
	width: 7.5rem;
	height: 7.5rem
}
.site-footer .social-menu-items .menu-item a:before {
	font-size: 28px;
	font-size: 2.8rem
}
.site-footer .deal-text {
	font-size: 20px;
	font-size: 2rem
}
}

@media (min-width:1048px) {
.site-footer:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 7%;
	width: 17.5rem;
	height: 36.4rem;
	background: url(images/footer-tower.svg) center bottom no-repeat;
	background-size: contain
}
}
.newsletter-section {
	color: #fff;
	background: #48c1c4
}
.newsletter-section .newsletter-title {
	margin-bottom: 1.6rem;
	font-size: 20px;
	font-size: 2rem;
	color: #fff
}
.newsletter-section .newsletter-label {
	font-size: 15px;
	font-size: 1.5rem
}
.newsletter-section .email {
	margin-top: 3.2rem;
	margin-bottom: 1.6rem;
	border: none;
	border-radius: 0;
	font-style: italic;
	background: #91dadc
}
.home .section-comments, .section-hikes {
	background-color: #f8f8f8
}
.newsletter-section .email::-webkit-input-placeholder {
color:#f8f8f8;
opacity:1
}
.newsletter-section .email:-ms-input-placeholder {
opacity:1;
color:#f8f8f8
}
.newsletter-section .email::-ms-input-placeholder {
opacity:1;
color:#f8f8f8
}
.newsletter-section .email::placeholder {
color:#f8f8f8;
opacity:1
}
.newsletter-section .email:focus, .section-hero .hero-blurb, .section-hero .hero-title {
	color: #fff
}
.newsletter-section .button {
	min-width: 23rem;
	border-radius: 0
}
.section-hero {
	position: relative;
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}
.section-hero .hero-title {
	font-size: 32px;
	font-size: 3.2rem
}
.section-hero .hero-blurb {
	display: block;
	font-size: 17px;
	font-size: 1.7rem
}
.section-hero .hero-button {
	display: block;
	width: 100%;
	max-width: 30rem;
	margin: 0 auto;
	letter-spacing: .5px;
	text-align: center
}
.section-hero .hero-container {
	max-width: 73.2rem;
	margin-left: auto;
	margin-right: auto
}
.section-hikes {
	background-image: url(images/trees-bg.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center bottom
}
.section-hikes .hikes-title {
	font-size: 22px;
	font-size: 2.2rem;
	color: #1279c1
}
.section-related-hikes {
	background: #f8f8f8
}
.section-related-hikes .related-hikes-title {
	margin-bottom: 0
}
.section-related-hikes .related-hikes-container {
	max-width: 73.4rem
}
.comments-page-container .comments-list, .section-comments .comments-list {
	padding: 0;
	margin: 0;
	list-style: none
}
.comments-page-container .comment-in-list, .section-comments .comment-in-list {
	position: relative;
	padding-left: 4.8rem;
	font-size: 15px;
	font-size: 1.5rem
}
.comments-page-container .comment-in-list:not(:last-of-type), .section-comments .comment-in-list:not(:last-of-type) {
	border-bottom: .2rem solid #ddddda
}
.comments-page-container .comment-avatar, .section-comments .comment-avatar {
	position: absolute;
	left: 0;
	top: .8rem;
	width: 3.2rem
}
.comments-page-container .comment-time, .section-comments .comment-time {
	display: block;
	font-size: 13px;
	font-size: 1.3rem;
	color: #97978c
}
.comments-page-container .button--recent-comments, .section-comments .button--recent-comments {
	display: block;
	max-width: 30rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}
.section-hiking-map {
	position: relative;
	height: 0;
	padding-bottom: 60%;
	overflow: hidden
}
.section-hiking-map .hiking-map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

@media (min-width:660px) {
.section-related-hikes .content-tile.m-md-bottom {
	margin-bottom: 0
}
}

@media (min-width:840px) {
.newsletter-section {
	position: relative;
	overflow: hidden
}
.newsletter-section:after, .newsletter-section:before {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center bottom;
	z-index: 1;
	opacity: .29
}
.newsletter-section:before {
	bottom: -3.2rem;
	left: -3.2rem;
	width: 20rem;
	height: 40rem;
	background: url(images/newsletter-left.svg)
}
.newsletter-section:after {
	bottom: -6.2rem;
	right: -4.2rem;
	width: 25.8rem;
	height: 38.4rem;
	background: url(images/newsletter-right.svg)
}
.newsletter-section .blurb-container {
	position: relative;
	max-width: 77.8rem;
	z-index: 10
}
.newsletter-section .newsletter-title {
	margin-bottom: 2.8rem;
	font-size: 28px;
	font-size: 2.8rem
}
.newsletter-section .newsletter-label {
	display: block;
	margin-bottom: 4.4rem;
	font-size: 17px;
	font-size: 1.7rem
}
.newsletter-section .email {
	max-width: 37.2rem;
	margin: 0;
	padding-top: 1.3rem;
	padding-left: 3rem;
	padding-bottom: 1.3rem;
	font-size: 17px;
	font-size: 1.7rem
}
.newsletter-section .button {
	display: inline-block;
	margin-left: 1.7%
}
.section-hero .hero-title {
	font-size: 40px;
	font-size: 4rem
}
.section-hero .hero-blurb {
	display: block;
	font-size: 18px;
	font-size: 1.8rem
}
.section-hikes .hikes-title {
	font-size: 28px;
	font-size: 2.8rem
}
.comments-page-container .comment-in-list, .section-comments .comment-in-list {
	min-height: 6.9rem;
	padding-left: 6.4rem;
	font-size: 16px;
	font-size: 1.6rem
}
.comments-page-container .comment-avatar, .section-comments .comment-avatar {
	top: .4rem;
	width: 4.8rem
}
.comments-page-container .comment-time, .section-comments .comment-time {
	font-size: 14px;
	font-size: 1.4rem
}
}

@media (min-width:1048px) {
.section-hero {
	min-height: 60rem
}
.section-hero .hero-container {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}
.comments-page-container .comment-in-list, .section-comments .comment-in-list {
	font-size: 17px;
	font-size: 1.7rem
}
}
.search-form.search-form--hikes .search-field {
	border: .2rem solid #ddddda
}
.filter-hikes .filter-hikes-title {
	width: 100%;
	margin-bottom: .8rem;
	padding: 1.4rem;
	border: .2rem solid #ddddda;
	border-radius: 2px;
	font-size: 20px;
	font-size: 2rem;
	background: #f8f8f8
}
.filter-hikes .filter-hikes-title:after {
	content: '\f0da';
	position: relative;
	top: .2rem;
	margin-left: 1rem;
	font-family: FontAwesome
}
.filter-hikes .filter-hikes-controls {
	padding-left: .8rem;
	padding-right: .8rem
}
.filter-hikes .filter-hikes-option .filter-hikes-controls {
	display: none
}
.filter-hikes .filter-hikes-option.filter-hikes--open .filter-hikes-controls, .filter-hikes .location-radio {
	display: block
}
.filter-hikes .filter-hikes-option.filter-hikes--open .filter-hikes-title:after {
	content: '\f0d7';
	top: 0
}
.filter-hikes .location-radio:first-of-type {
	margin-bottom: .6rem
}
.filter-hikes .map {
	width: 24rem;
	margin-top: 1.8rem;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	border-radius: 4px;
	background: #f05f22;
	cursor: pointer
}
.filter-hikes .map .map-title {
	margin-bottom: 0;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
	color: #fff
}
.filter-hikes .map.map--open {
	width: 100%;
	max-width: none;
	margin-top: 2.4rem;
	background: 0 0;
	cursor: auto
}
.filter-hikes .map.map--open .map-title {
	margin-bottom: 1.8rem;
	font-size: 20px;
	font-size: 2rem;
	text-align: left;
	color: #97978c
}
.all-hikes .hike-difficulty, .all-hikes .hike-distance, .all-hikes .hike-highlights, .all-hikes .hike-scenery, .hike-list-container .hikes-header .hikes-header-title, .section-coming-soon .coming-soon-list, .section-coming-soon .coming-soon-title, .site-credits .button {
	text-align: center
}
.filter-hikes .local-map-iframe {
	width: 100%;
	min-height: 70vh
}
.filter-hikes .features-list {
	margin: 0;
	padding: 0;
	list-style: none
}
.filter-hikes .features-list .feature {
	display: inline-block
}
.filter-hikes .features-list .feature-link {
	margin-right: 1.2rem;
	padding: .6rem;
	border-radius: 4px;
	color: #fff;
	background: #338fa7
}
.filter-hikes .features-list .feature-link:focus, .filter-hikes .features-list .feature-link:hover {
	background: #026bad
}
.filter-hikes .features-list .feature-link:active {
	background: #0b5b90
}
.filter-hikes .difficulty-container {
	max-width: 80rem;
	min-height: 9rem
}
.filter-hikes .stats-label {
	display: block;
	margin-bottom: .4rem
}
.filter-hikes .scenery-container {
	max-width: 34rem
}
.filter-hikes .distance-container {
	max-width: 56rem
}
.filter-hikes .distance-to, .filter-hikes .distance-unit, .filter-hikes .time-hours {
	max-width: 7rem;
	line-height: 4.8rem;
	text-align: center
}
.filter-hikes .time-container {
	max-width: 70rem
}
.filter-hikes .button {
	min-width: 20rem
}
.sort-hikes .sort-label, .sort-hikes .sort-text {
	display: block;
	margin-bottom: .8rem
}
.sort-hikes .sort-order-dropdown {
	margin-top: .8rem;
	color: #4d4d4d
}
.sort-hikes .sort-label, .sort-hikes .sort-order-dropdown, .sort-hikes .sort-text {
	max-width: 24rem
}

@media (min-width:840px) {
.sort-hikes {
	margin-top: 2rem;
	text-align: center
}
.sort-hikes .sort-label, .sort-hikes .sort-order-dropdown, .sort-hikes .sort-text {
	display: inline-block;
	margin-bottom: 0
}
.sort-hikes .sort-text {
	margin-right: 1.2rem
}
.sort-hikes .sort-label {
	margin-right: 1rem
}
.sort-hikes .sort-order-dropdown {
	width: 20%;
	margin-top: 0;
	margin-left: 2.4rem;
	padding-top: .8rem;
	padding-bottom: .8rem
}
}
.hike-header {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	overflow: hidden
}
.hike-header .header-container {
	position: relative;
	padding-top: 20rem;
	padding-bottom: 1.6rem;
	z-index: 10
}
.single-post .entry-header, .single-post .entry-header .header-container {
	position: relative;
	z-index: 10
}
.hike-header .header-container .hike-title {
	display: inline-block;
	margin: 0;
	font-size: 32px;
	font-size: 3.2rem;
	color: #fff
}
.hike-header .header-container .last-updated {
	display: block;
	font-size: 17px;
	font-size: 1.7rem;
	color: #f05f22
}
.hike-header:after, .single-post .entry-header:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 12rem;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,.99) 99%, #000 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,.99) 99%, #000 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(99%, rgba(0,0,0,.99)), to(black));
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,.99) 99%, #000 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(0,0,0,.99) 99%, #000 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000', GradientType=0 );
	opacity: .6;
	z-index: 1
}
.hike-nav, .submenu-nav {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
	border-bottom: .4rem solid #ddddda;
	background: #eeeeed
}
.hike-nav .label, .hike-nav .skip-item, .submenu-nav .label, .submenu-nav .skip-item {
	display: block;
	float: left
}
.hike-nav .label, .submenu-nav .label {
	margin-right: 1rem;
	font-weight: 700
}
.hike-nav .skip-item, .submenu-nav .skip-item {
	color: #a0a09d
}
.hike-nav .skip-item .skip-link, .hike-nav .skip-item .skip-page-link, .submenu-nav .skip-item .skip-link, .submenu-nav .skip-item .skip-page-link {
	font-weight: 700;
	color: #1279c1
}
.hike-nav .skip-item .skip-link:visited, .hike-nav .skip-item .skip-page-link:visited, .submenu-nav .skip-item .skip-link:visited, .submenu-nav .skip-item .skip-page-link:visited {
	color: #1279c1
}
.hike-nav .skip-item .skip-link:focus, .hike-nav .skip-item .skip-link:hover, .hike-nav .skip-item .skip-page-link:focus, .hike-nav .skip-item .skip-page-link:hover, .submenu-nav .skip-item .skip-link:focus, .submenu-nav .skip-item .skip-link:hover, .submenu-nav .skip-item .skip-page-link:focus, .submenu-nav .skip-item .skip-page-link:hover {
	color: #48c1c4
}
.hike-nav .skip-item:not(:first-of-type), .submenu-nav .skip-item:not(:first-of-type) {
	margin-left: .4rem
}
.hike-nav .skip-item:not(:first-of-type):before, .submenu-nav .skip-item:not(:first-of-type):before {
	content: '|';
	padding-right: .4rem
}
.hike-nav.hike-nav--fixed, .submenu-nav.hike-nav--fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999999
}
.hike-container .sidebar {
	font-size: 17px;
	font-size: 1.7rem;
	background: #f8f8f8
}
.dark, .dark .search-form {
	background: #026bad
}
.hike-container .sidebar .sidebar-title {
	margin-bottom: .2rem;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #b3b3b3
}
.hike-container .sidebar .sidebar-item {
	max-width: 52rem;
	margin-bottom: 2rem
}
.hike-container .section-background, .hike-container .section-directions .section-resources, .hike-container .section-guide {
	padding-bottom: 1.4rem;
	margin-bottom: 3rem;
	border-bottom: .4rem solid #97978c
}
.hike-section-header .hike-section-title {
	margin-bottom: 0
}
.faq-menu-title {
	border-top: .4rem solid #97978c
}
.faq-questions {
	font-size: 17px;
	font-size: 1.7rem
}
.faq-question .question-title {
	font-size: 18px;
	font-size: 1.8rem;
	color: #0b5b90
}

@media (min-width:840px) {
.hike-header .header-container {
	padding-top: 33rem;
	padding-bottom: 3.2rem
}
.hike-header .header-container .hike-title {
	font-size: 48px;
	font-size: 4.8rem
}
.hike-header .header-container .last-updated {
	display: inline-block;
	margin-left: 1.8rem;
	font-size: 18px;
	font-size: 1.8rem
}
.hike-header:after {
	height: 15.5rem
}
.hike-nav {
	padding-top: 3rem;
	padding-bottom: 3rem;
	border-bottom: .6rem solid #ddddda;
	font-size: 18px;
	font-size: 1.8rem
}
.hike-nav .label {
	margin-right: 1.8rem
}
.hike-nav .skip-item:not(:first-of-type) {
	margin-left: .8rem
}
.hike-nav .skip-item:not(:first-of-type):before {
	padding-right: .8rem
}
.admin-bar .hike-nav.hike-nav--fixed, .logged-in .hike-nav.hike-nav--fixed {
	top: 3.2rem
}
.hike-container .sidebar {
	float: right;
	width: 33.333333333%;
	max-width: 40.4rem
}
.hike-container .sidebar .sidebar-item {
	margin-bottom: 2.4rem
}
.hike-container .content {
	float: left;
	width: 65.666666666%
}
.hike-container .section-background, .hike-container .section-directions .section-resources, .hike-container .section-guide {
	padding-bottom: 4rem;
	margin-bottom: 6rem;
	border-bottom: .6rem solid #97978c
}
.faq-menu-title {
	border-top: .6rem solid #97978c
}
.faq-questions {
	font-size: 18px;
	font-size: 1.8rem
}
.faq-question .question-title {
	font-size: 22px;
	font-size: 2.2rem
}
.comments-container {
	width: 65.666666666%
}
.page .comments-container .single-post .comments-container {
	width: 100%
}
}

@media (min-width:1048px) {
.hike-header .header-container .hike-title {
	font-size: 56px;
	font-size: 5.6rem
}
}
.dark {
	color: #fff
}
.dark a {
	color: #84c7ef
}
.dark a:focus, .dark a:hover {
	color: #c8e6f8
}
.dark a:active {
	color: #2a9ee3
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
	color: #fff
}
.dark .search-form .search-field {
	border: .2rem solid #fff;
	color: #fff;
	background: #026bad
}
.dark .search-form .search-field:focus {
	border-color: #0e738f
}
.site-credits .credits-team-name, .site-credits .credits-team-title, .site-credits a:not(.button) {
	color: #c63938
}
.site-credits a:not(.button):focus, .site-credits a:not(.button):hover {
	color: #cc4c4b
}
.site-credits a:not(.button):active {
	color: #8a2827
}
.site-credits .credits-logo, .site-credits .credits-team-image {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.site-credits .credits-logo {
	width: 68rem
}
.site-credits .credits-header-text {
	text-transform: uppercase;
	color: #999
}
.site-credits .credits-team-blurb {
	font-size: 20px;
	font-size: 2rem
}
.site-credits .row {
	margin-left: -2rem;
	margin-right: -2rem
}
.site-credits .col-sm {
	margin-bottom: 4rem;
	padding-left: 2rem;
	padding-right: 2rem
}
.site-credits .credits-team-name {
	display: inline;
	margin-bottom: 0
}
.site-credits .credits-team-name, .site-credits .credits-team-title {
	font-size: 22px;
	font-size: 2.2rem
}
.site-credits .credits-team-title {
	font-style: italic
}
.site-credits .credits-team-bio {
	max-width: 32rem;
	margin: 0 auto;
	font-size: 18px;
	font-size: 1.8rem
}
.side-form, .site-credits .button {
	margin-left: auto;
	margin-right: auto
}
.site-credits .button {
	display: block;
	max-width: 40rem;
	padding: 2.2rem .8rem;
	font-weight: 700;
	border-color: #47a6bb;
	color: #47a6bb;
	background: #fff
}
.all-hikes .hike-highlights, .all-hikes .scenery-rating, .all-hikes .scenery-value-label {
	display: none
}
.site-credits .button:visited {
	color: #47a6bb
}
.site-credits .button:focus, .site-credits .button:hover {
	color: #fff;
	background: #47a6bb
}
.site-credits .button:active {
	color: #fff;
	border-color: #317585;
	background: #317585
}
.side-form {
	max-width: 76rem;
	font-size: 13px;
	font-size: 1.3rem
}
.side-form .col--label {
	font-weight: 700
}
.all-hikes {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: .1rem solid #eeeeed;
	border-bottom: none;
	font-size: 13px;
	font-size: 1.3rem;
	overflow: hidden
}
.all-hikes .hike-label {
	text-transform: uppercase
}
.all-hikes.all-hikes--list .all-hike {
	border-bottom: .1rem solid #eeeeed
}
.all-hikes.all-hikes--list .all-hike:nth-child(odd) {
	background: #f8f8f8
}
.all-hikes.all-hikes--labels .all-hike {
	border-bottom: none
}
.all-hikes .hike-title {
	margin-bottom: 0;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 400
}
.all-hikes .hike-col {
	float: left;
	padding: .6rem .4rem
}
.all-hikes .hike-difficulty, .all-hikes .hike-name, .all-hikes .hike-scenery {
	border-right: .1rem solid #eeeeed
}
.all-hikes .hike-name {
	width: 28%
}
.all-hikes .hike-scenery {
	width: 22%
}
.all-hikes .hike-difficulty, .all-hikes .hike-distance {
	width: 25%
}
.all-hikes--labels .hike-difficulty, .all-hikes--labels .hike-distance, .all-hikes--labels .hike-scenery {
	cursor: pointer
}
.all-hikes--labels .hike-label--sorted {
	color: #fff;
	background: #026bad
}
.all-hikes--labels .hike-label--sorted:after {
	content: '';
	margin-left: .4rem;
	font-family: FontAwesome
}
.all-hikes--labels .hike-label--ASC:after {
	content: '\f107'
}
.all-hikes--labels .hike-label--DESC:after {
	content: '\f106'
}
.flexbox .all-hike {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}
.section-coming-soon {
	font-size: 14px;
	font-size: 1.4rem
}
.section-coming-soon .coming-soon-list {
	margin: 0 auto;
	padding: 0;
	border: .1rem solid #eeeeed;
	border-bottom: none;
	list-style: none
}
.section-coming-soon .coming-soon-list .coming-soon-item {
	padding: .4rem .8rem;
	border-bottom: .1rem solid #eeeeed
}
.section-allhikes-search, .section-coming-soon .coming-soon-list .coming-soon-item:nth-child(even) {
	background: #f8f8f8
}
.section-allhikes-search .search-field {
	border: .2rem solid #97978c
}

@media (min-width:660px) {
.side-form .col--label {
	width: 17%
}
.side-form .col--east, .side-form .col--west {
	width: 29%
}
.side-form .col--both, .side-form .col--east, .side-form .col--west {
	text-align: center
}
}

@media (min-width:600px) {
.side-form {
	font-size: 14px;
	font-size: 1.4rem
}
.section-coming-soon {
	font-size: 15px;
	font-size: 1.5rem
}
.section-coming-soon .coming-soon-list .coming-soon-item {
	padding: .8rem 1.2rem
}
.all-hikes, .all-hikes .hike-title {
	font-size: 15px;
	font-size: 1.5rem
}
.all-hikes .hike-name {
	width: 35%
}
.all-hikes .hike-scenery {
	width: 20%
}
.all-hikes .hike-difficulty {
	width: 15%
}
.all-hikes .hike-distance {
	width: 30%
}
.all-hikes .scenery-value-label {
	display: inline
}
.all-hikes .hike-col {
	padding: 1rem .8rem
}
.all-hikes--sorted-diff .hike-difficulty, .all-hikes--sorted-dist .hike-distance, .all-hikes--sorted-scen .hike-scenery {
	background: #dfeaf0
}
}

@media (min-width:840px) {
.section-coming-soon, .side-form {
	font-size: 16px;
	font-size: 1.6rem
}
.section-coming-soon .coming-soon-list .coming-soon-item {
	padding: 1rem 1.4rem
}
.all-hikes .scenery-value {
	display: none
}
.all-hikes .scenery-rating {
	display: block
}
}

@media (min-width:1048px) {
.side-form {
	font-size: 18px;
	font-size: 1.8rem
}
.all-hikes, .all-hikes .hike-title {
	font-size: 16px;
	font-size: 1.6rem
}
.all-hikes .hike-col {
	padding: 1.4rem 1rem
}
.all-hikes .hike-highlights, .all-hikes .hike-name {
	width: 25%
}
.all-hikes .hike-highlights {
	display: block
}
.all-hikes .hike-difficulty {
	width: 14%
}
.all-hikes .hike-distance, .all-hikes .hike-scenery {
	width: 18%
}
.all-hikes .hike-distance {
	border-right: .1rem solid #eeeeed
}
}
.ad-container.global-ad-container img {
	display: block;
	margin: 0 auto;
	max-width:100%;
	height:auto;
}
.hike-ad-container img {
    margin: auto;
    display: block;
}
.postid-99 .ascent.sidebar-item, .postid-99 .elevation.sidebar-item,
.postid-103 .ascent.sidebar-item, .postid-103 .elevation.sidebar-item,
.postid-113 .ascent.sidebar-item, .postid-113 .elevation.sidebar-item,
.postid-93 .ascent.sidebar-item, .postid-93 .elevation.sidebar-item,
.postid-50 .ascent.sidebar-item, .postid-50 .elevation.sidebar-item,
.postid-107 .ascent.sidebar-item, .postid-107 .elevation.sidebar-item,
.postid-85 .ascent.sidebar-item, .postid-85 .elevation.sidebar-item,
.postid-76 .ascent.sidebar-item, .postid-76 .elevation.sidebar-item

 { display:none; }
 
 .litter-disclaimer, .support-nynjtc {
	 background: #f5f5f5;
	 padding: 20px;
	 margin-top: 20px;
 }
 span.hide-distance {
    display: none;
}