@charset "UTF-8";
/**
 * Like Button toolbar button, loading text & container styles
 *
 * @todo: doesn't look like "style.css" is used anymore.
 */


/* Master container */
#jp-post-flair {
	padding-top: .5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: bold;
}

div.sharedaddy h3.sd-title:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	margin-bottom: 1em;
}


/* Toolbar */
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
	width: 61px;
	overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
	width: 61px;
	height: 28px;
	min-height: 28px;
	border-width: 0px;
	position: absolute;
	top: 0;
}

div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;	/* Previous height, 60px */
	position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-likes-widget-wrapper.slim-likes-widget {
	width: 1px; /* initial default */
	min-height: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 10px 10px 12px 10px;
	background-color: #2e4453;
	border-width: 0;
	box-shadow: 0 0 10px #2e4453;
	box-shadow: 0 0 10px rgba(46,68,83,.6);
	min-width: 130px;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: white;
	font-size: 12px;
	padding-bottom: 8px;
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 5px 5px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: block;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
}

div.sd-box {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget,
.comment-likes-widget {
	margin: 0;
	border-width: 0;
	display: block;
}


/* Loading text */
.post-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.post-likes-widget-placeholder .button {
	display: none;	/* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

.post-likes-widget-placeholder .button span {
}

.post-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.slim-likes-widget .post-likes-widget {
	width: auto;
	float: none;
}


/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}


/* Make ratings block. @todo: make !important unnecessary by removing inline style */
.pd-rating {
	display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
	display: none;
}
/**
 * Styles for Jetpack related posts
 */

/* Container */

div#jp-relatedposts {
	display: none;
	padding-top: 1em;
	margin: 1em 0;
	position: relative;
}

div.jp-relatedposts:after {
	content: '';
	display: block;
	clear: both;
}

/* Headline above related posts section, labeled "Related" */

div#jp-relatedposts h3.jp-relatedposts-headline {
	margin: 0 0 1em 0;
	display: inline-block;
	float: left;
	font-size: 9pt;
	font-weight: bold;
	font-family: inherit;
}

div#jp-relatedposts h3.jp-relatedposts-headline em:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.2);
	margin-bottom: 1em;
}

div#jp-relatedposts h3.jp-relatedposts-headline em {
	font-style: normal;
	font-weight: bold;
}

/* Related posts items (wrapping items) */

div#jp-relatedposts div.jp-relatedposts-items {
	clear: left;
}

div#jp-relatedposts div.jp-relatedposts-items-visual {
	margin-right: -20px;
}

/* Related posts item */

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
	float: left;
	width: 33%;
	margin: 0 0 1em; /* Needs to be same as the main outer wrapper for Related Posts */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post {
	padding-right: 20px;
	/*cursor: pointer;*/
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
}

div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post:hover .jp-relatedposts-post-title a {
	text-decoration: underline;
}

div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/* Related posts item content */

div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
div#jp-relatedposts div.jp-relatedposts-items p {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs {
	position:relative;
}
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:block;
}

div#jp-relatedposts div.jp-relatedposts-items p {
	margin-bottom: 0;
}

div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	text-transform: none;
	margin: 0;
	font-family: inherit;
	display: block;
	max-width: 100%;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: inherit;
	font-weight: normal;
	text-decoration: none;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: underline;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post span {
	display: block;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,
div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post span {
	max-width: 100%;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	opacity: .6;
}

/* Behavior when there are thumbnails in visual mode */
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
	display: none;
}

/* Behavior when there are no thumbnails in visual mode */
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
	overflow: hidden;
}
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs span {
	margin-bottom: 1em;
}

/**
 * Responsive
 */

@media only screen and (max-width: 640px) {

	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		width: 50%;
	}

	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
		clear: left;
	}

	div#jp-relatedposts div.jp-relatedposts-items-visual {
		margin-right: 20px;
	}

}

@media only screen and (max-width: 320px) {

	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		width: 100%;
		clear: both;
		margin: 0 0 1em;
	}

}
/**
 * Add text colors to the playlist shortcode light color scheme.
 * 
 * Core ticket: https://core.trac.wordpress.org/ticket/27562
 */

.wp-playlist-light {
	color: #000;
}

.wp-playlist-light .wp-playlist-item {
	color: #333;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-item .wp-playlist-caption {
	color: #fff;
}

.wp-playlist-caption {
	display: block;
}/**
 * MP6 hacks, CSS that's either WPCOM specific or otherwise not suitably for MP6 proper
 */

/* Invert stats sparkline on light theme */
body.admin-color-mp6-light li#wp-admin-bar-stats img {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

/* Fix dashicons priority so Japanese users can use the toolbar. Should long term be fixed in whatever plugin that forces all fonts to be Arial */
i.mce-i-bold, i.mce-i-italic, i.mce-i-bullist, i.mce-i-numlist, i.mce-i-blockquote, i.mce-i-alignleft, i.mce-i-aligncenter, i.mce-i-alignright, i.mce-i-link, i.mce-i-unlink, i.mce-i-wp_more, i.mce-i-strikethrough, i.mce-i-spellchecker, i.mce-i-fullscreen, i.mce-i-wp_fullscreen, i.mce-i-wp_adv, i.mce-i-underline, i.mce-i-alignjustify, i.mce-i-forecolor, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-removeformat, i.mce-i-charmap, i.mce-i-outdent, i.mce-i-indent, i.mce-i-undo, i.mce-i-redo, i.mce-i-help, i.mce-i-wp_help, i.mce-i-wp-media-library, i.mce-i-ltr, i.mce-i-wp_page, .mce-close {
	font: normal 20px/1 'dashicons' !important;
}

.dashicons, .dashicons-before:before {
	font-family: 'dashicons' !important;
}

.noticon {
	font-family: "Noticons" !important;
}.bbp-staff-role {
	color: #f1831e;
}

.bbp-a8c-reply {
	background: #e9eff3 !important;
	border: 1px solid #c8d7e1;
	width: 98% !important;
}@charset "UTF-8";

/*
Theme Name: Jason
Theme URI: https://pixelgrade.com/demos/jason/
Author: PixelGrade
Author URI: https://pixelgrade.com/
Description: Jason is a blogging tool for the adventurers of the world. Share the thoughts, photos and videos of your wanderings with ease. Enjoy the beautiful typography, the flexibility to lay out your stories with ease and the clever integration of imagery with text. All to help you relax and enjoy writing.
Version: 1.2.0-wpcom
License: GPL v3
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: jason
Domain Path: /languages/
Tags: blog, blue, bright, classic-menu, clean, colorful, contemporary, custom-menu, editor-style, elegant, featured-images, geometric, handcrafted, infinite-scroll, journal, lifestream, light, microformats, minimal, modern, multiple-menus, news, one-column, photography, red, responsive-layout, retro, right-sidebar, rtl-language-support, scrapbooking, seasonal, site-logo, sophisticated, sticky-post, theme-options, threaded-comments, traditional, translation-ready, travel, two-columns, vibrant, video, white

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Jason is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/

/**
 *
 * Table of Contents
 * -------------------------------------------------
 * 1.0 - Tools
 *   1.1 - Helpers
 *   1.2 - Queries
 *   1.3 - Offset mixin for admin bar
 *   1.4 - Icons
 *   1.4 - Fonts
 * 2.0 - Resets
 * 3.0 - Base
 *   3.1 - Clearfix
 *   3.2 - Forms
 *   3.3 - Typography
 *   3.4 - Titles
 *   3.5 - Lists
 *   3.6 - Links
 *   3.7 - Blockquote
 *   3.8 - Pre
 *   3.9 - tables
 *   3.10 - WP Align
 * 4.0 - Objects
 *   4.1 - Grid
 *   4.2 - Media
 * 5.0 - Components
 *   5.1 - Layout
 *   5.2 - Footer
 *   5.3 - Two columns
 *   5.4 - Buttons
 *   5.5 - Link tags
 *   5.6 - Main navigation
 *   5.7 - Toggle buttons
 *   5.8 - Primary menu
 *   5.9 - Social menu
 *   5.10 - Search overlay
 *   5.11 - Search form
 *   5.12 - Site branding
 *   5.13 - Page header
 *   5.14 - Entry meta
 *   5.15 - Specific
 *   5.16 - Site content
 *   5.17 - Article
 *   5.18 - Galleries
 *   5.19 - Comments
 *   5.20 - Sticky post
 *   5.21 - Related posts
 *   5.22 - Sharing buttons
 *   5.23 - Infinite scroll
 *   5.24 - Widgets - general
 *   5.25 - Widget - calendar
 *   5.26 - Widget - Contact
 *   5.27 - Widget - Remote post
 *   5.28 - Widget - Pages
 *   5.29 - Widget - Popular posts
 *   5.30 - Widget - Recent comments
 *   5.31 - Widget - RSS
 *   5.32 - Widget - Social icons
 *   5.33 - Widget - Instagram
 *   5.34 - Archive filters
 * 6.0 - Vendor
 *   6.1 - Icons
 * 7.0 - Overrides
 */

.color--primary,
.entry-title,
.archive-title,
.entry-content h1,
.comment__content h1,
.entry-content ul li:before,
.comment__content ul li:before,
.comment__content ol li:before,
.entry-content ol li:before,
ul.primary-menu > li[class*="current-menu"] > a,
.primary-menu > ul > li[class*="current-menu"] > a {
	color: #d65456;
}

.color--secondary,
.entry-content h2,
.comment__content h2,
.entry-content h3,
.comment__content h3,
#jp-relatedposts h3.jp-relatedposts-headline,
.entry-content h4,
.comment__content h4,
.entry-content blockquote cite,
.comment__content blockquote cite,
.taxonomy-description,
.widget-area h1:not(.widget-title),
.widget-area h2:not(.widget-title),
.widget-area h3:not(.widget-title),
.widget-area h4:not(.widget-title),
.widget-area h5:not(.widget-title),
.widget-area h6:not(.widget-title),
.entry-content h5,
.comment__content h5,
.widget ul .cat-links,
.widget_recent_comments .recentcomments .comment-author-link,
.widget_rss li .rsswidget,
.entry-content blockquote,
.comment__content blockquote,
.dropcap,
.comments_add-comment,
.comment__author-name,
.comment-edit-link:hover,
.comment-reply-link:hover,
#cancel-comment-reply-link:hover,
p.comment-likes[data-liked] span.comment-like-feedback:hover,
.widget_text blockquote,
.widget_archive > ul > li,
.widget_categories > ul > li,
.widget_meta > ul > li {
	color: #80c9dd;
}

.color--neutral,
.entry-content h6,
.comment__content h6,
.primary-menu,
.tags-links,
div.sd-social.sd-social > div.sd-content.sd-content ul li > a,
.widget[class*="cloud"] a,
.widget_pages a,
.entry-meta,
.comment-edit-link,
.comment-reply-link,
#cancel-comment-reply-link,
p.comment-likes[data-liked] span.comment-like-feedback,
div.sharedaddy h3.sd-title,
#jp-relatedposts h3.jp-relatedposts-headline,
.textwidget,
.jetpack_subscription_widget #subscribe-email input,
.widget_rss .rss-date,
.widget_rss cite {
	color: #aaafb3;
}

.color--light {
	color: #ebebeb;
}

.color--dark,
.social-menu a,
.comment-reply-title,
.widget_recent_entries,
.widget_recent_comments,
.widget_archive ul a,
.widget_categories ul a,
.widget_meta ul a,
.widget_nav_menu ul a {
	color: #3a4249;
}

/**
 * 1.0 - Tools
 *   1.1 - Helpers
 */

/**
 *   1.2 - Queries
 */

/**
 *   1.3 - Offset mixin for admin bar
 */

/**
 * 2.0 - Resets
 */

*,
*:before,
*:after {
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
ul,
ol,
dl,
dd,
th,
td,
pre,
button {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
}

img {
	border: 0;
}

button {
	background: none;
}

a,
button {
	color: inherit;
}

a,
button {
	cursor: pointer;
}

main,
li,
.wp-caption img[class*="wp-image-"],
.social-menu a:before {
	display: block;
}

ul.primary-menu .menu-item-has-children > a:after,
ul.primary-menu .page_item_has_children > a:after,
ul.primary-menu .sub-menu .menu-item-has-children:after,
ul.primary-menu .children .page_item_has_children:after,
.primary-menu > ul .menu-item-has-children > a:after,
.primary-menu > ul .page_item_has_children > a:after,
.primary-menu > ul .sub-menu .menu-item-has-children:after,
.primary-menu > ul .children .page_item_has_children:after {
	display: inline-block;
}

.nav-previous {
	float: left;
}

.nav-next {
	float: right;
}

button {
	font: inherit;
}

button {
	-webkit-font-smoothing: inherit;
}

strong,
b,
.bold {
	font-weight: bold;
}

em,
i,
small,
.italic {
	font-style: italic;
}

button {
	letter-spacing: inherit;
}

a {
	text-decoration: none;
}

button {
	overflow: visible;
}

img {
	max-width: 100%;
}

img {
	height: auto;
}

.social-menu a:before {
	visibility: visible;
}

.social-menu a:before {
	pointer-events: auto;
}

select,
option {
	max-width: 100%;
}

::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * 3.0 - Base
 *   3.1 - Clearfix
 */

.clearfix:after,
.grid:after,
.comment-form:after,
.media:after,
.site-content:after,
.main-navigation:after,
.entry-content p:last-of-type:after,
.archive-article:after,
.widget_archive > ul:after,
.widget_categories > ul:after,
.widget_meta > ul:after,
.widget ul li:after,
.nav-links:after {
	clear: both;
	content: " ";
	display: table;
}

/**
 *   3.2 - Forms
 */

/*----------------------------------------*INPUTS / FORMS

[Table of contents]

1. $Common form controls
2. $Checkboxes and radios
------------------------------------------*/

/*------------------------------------*	1. $Common form controls
\*------------------------------------*/

/**
 *
 * Shared size and type resets for form controls. Apply `.form-control` to any
 * of the following form controls:
 */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.form-control,
.jetpack_subscription_widget #subscribe-email input {
	color: #aaafb3;
	display: block;
	font-size: 0.88889rem;
	margin: 0.5rem 0;
	max-width: 20em;
	outline: 0;
	padding: 0.5rem 0.72222rem;
	vertical-align: middle;
	width: 100%;
}

.lt-ie9 select input,
.lt-ie9
  textarea input,
.lt-ie9
  input[type="text"] input,
.lt-ie9
  input[type="password"] input,
.lt-ie9
  input[type="datetime"] input,
.lt-ie9
  input[type="datetime-local"] input,
.lt-ie9
  input[type="date"] input,
.lt-ie9
  input[type="month"] input,
.lt-ie9
  input[type="time"] input,
.lt-ie9
  input[type="week"] input,
.lt-ie9
  input[type="number"] input,
.lt-ie9
  input[type="email"] input,
.lt-ie9
  input[type="url"] input,
.lt-ie9
  input[type="search"] input,
.lt-ie9
  input[type="tel"] input,
.lt-ie9
  input[type="color"] input,
.lt-ie9
  .form-control input,
.lt-ie9 .jetpack_subscription_widget #subscribe-email input input,
.jetpack_subscription_widget #subscribe-email .lt-ie9 input input {
	outline: 0;
	padding: 1em 0;
	width: 100%;
}

input,
textarea {
	border: 2px solid #ebebeb;
	border-radius: 3px;
	box-shadow: none;
	font-size: 0.88889rem;
	font-weight: 300;

	-webkit-appearance: none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	font-style: normal;
	font-weight: 300;
	opacity: 0.7;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	font-style: normal;
	font-weight: 300;
	opacity: 0.7;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	font-style: normal;
	font-weight: 300;
	opacity: 0.7;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	font-style: normal;
	font-weight: 300;
	opacity: 0.7;
}

/*------------------------------------*	2. $Checkboxes and radios
\*------------------------------------*/

/**
 *
 * Indent the labels to position radios/checkboxes as hanging controls.
 */

.radio,
.checkbox {
	display: inline-block;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	vertical-align: middle;
}

.radio label,
.checkbox label {
	cursor: pointer;
	display: inline;
	font-weight: normal;
	margin-bottom: 0;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	float: left;
}

.radio + .radio,
.checkbox + .checkbox {
	margin-top: -0.5em;
}

.radio-inline,
.checkbox-inline {
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	margin-bottom: 0;
	padding-left: 1em;
	vertical-align: middle;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
	margin-left: 0.5em;
	margin-top: 0;
}

label + br {
	display: none;
}

input + br {
	display: none;
}

/**
 *   3.3 - Typography
 */

.entry-title,
.archive-title,
.entry-content h1,
.comment__content h1,
.entry-content h2,
.comment__content h2,
.entry-content h3,
.comment__content h3,
#jp-relatedposts h3.jp-relatedposts-headline,
.entry-content blockquote,
.comment__content blockquote,
.search-overlay-content .search-field,
.widget_text blockquote p,
.widget_text blockquote p:before {
	font-family: libre_caslon_textbold, "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.form-control,
.jetpack_subscription_widget #subscribe-email input,
html,
.archive .entry-title,
.search .entry-title,
.page-template-archive-page .entry-title,
.entry-content blockquote cite,
.comment__content blockquote cite,
.btn,
input[type="submit"],
input[type="reset"],
div#infinite-handle span,
.nav-previous,
.nav-next,
.more-link,
.comments-title,
.comment__author-name,
.widget_text blockquote cite,
.archive-filters,
.archive-filters select,
.widget_archive select {
	font-family: Source Sans Pro, Helvetica, sans-serif;
}

html {
	color: #aaafb3;
	font-size: 112.5%;
	line-height: 1.66;
}

p,
li {
	font-feature-settings: "kern" 1, "onum" 1, "liga" 1;
}

hr {
	background-color: #ebebeb;
	border: none;
	height: 2px;
}

.wp-caption-text,
.gallery-caption {
	font-size: 85%;
	font-weight: lighter;
}

.page-title .archive-title {
	line-height: 1.1;
}

.archive-subtitle {
	display: block;
	font-size: 0.94444rem;
	font-weight: normal;
}

.archive .entry-title,
.search .entry-title,
.page-template-archive-page .entry-title {
	color: #3a4249;
	font-size: 1.27778rem;
	font-weight: 900;
	text-shadow: none;
}

.archive .entry-title *,
.search .entry-title *,
.page-template-archive-page .entry-title * {
	background: none;
	box-shadow: none;
}

.entry-title {
	margin-bottom: 1rem;
}

.entry-content blockquote cite,
.comment__content blockquote cite {
	display: block;
	font-style: normal;
	margin-top: 0.66667rem;
}

body {
	font-size: 0.88889rem;
}

/**
 *   3.4 - Titles
 */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-feature-settings: "dlig" 1, "liga" 1, "lnum" 1, "kern" 1;
}

h1 + h1,
h2 + h1,
h3 + h1,
h4 + h1,
h5 + h1,
h6 + h1,
h1 + h2,
h2 + h2,
h3 + h2,
h4 + h2,
h5 + h2,
h6 + h2,
h1 + h3,
h2 + h3,
h3 + h3,
h4 + h3,
h5 + h3,
h6 + h3,
h1 + h4,
h2 + h4,
h3 + h4,
h4 + h4,
h5 + h4,
h6 + h4,
h1 + h5,
h2 + h5,
h3 + h5,
h4 + h5,
h5 + h5,
h6 + h5,
h1 + h6,
h2 + h6,
h3 + h6,
h4 + h6,
h5 + h6,
h6 + h6 {
	margin-top: 0;
}

.entry-title,
.archive-title,
.entry-content h1,
.comment__content h1 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.27;
	text-shadow: white 0 0.07em 0, white 0 -0.07em 0, white -0.05em 0 0, white 0.05em 0 0;
}

.entry-title u,
.archive-title u,
.entry-content h1 u,
.comment__content h1 u {
	background: #d65456;
	box-shadow: white 0 1.07em inset, white 0 -0.12em inset;
	text-decoration: none;
}

.entry-title em,
.archive-title em,
.entry-content h1 em,
.comment__content h1 em {
	color: #80c9dd;
	font-style: normal;
}

.entry-content h2,
.comment__content h2 {
	font-size: 2rem;
	font-weight: normal;
	line-height: 1.33;
}

.entry-content h3,
.comment__content h3,
#jp-relatedposts h3.jp-relatedposts-headline {
	font-size: 1.33rem;
	font-weight: normal;
	margin-bottom: 1rem;
}

.entry-content h4,
.comment__content h4,
.entry-content blockquote cite,
.comment__content blockquote cite,
.taxonomy-description,
.widget-area h1:not(.widget-title),
.widget-area h2:not(.widget-title),
.widget-area h3:not(.widget-title),
.widget-area h4:not(.widget-title),
.widget-area h5:not(.widget-title),
.widget-area h6:not(.widget-title) {
	font-size: 0.777rem;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 0.5rem;
	text-transform: uppercase;
}

.entry-content h5,
.comment__content h5,
.widget ul .cat-links,
.widget_recent_comments .recentcomments .comment-author-link,
.widget_rss li .rsswidget {
	font-size: 0.80rem;
	line-height: 1.5;
	margin-bottom: 0.5rem;
	text-transform: uppercase;
}

.entry-content h6,
.comment__content h6,
.primary-menu {
	font-size: 0.72222rem;
	font-weight: normal;
	margin-bottom: 0.5rem;
	text-transform: uppercase;
}

.entry-title,
.archive-title,
.entry-content h1,
.comment__content h1 {
	font-size: 1.27778rem;
}

/**
 *   3.5 - Lists
 */

/* Definition Lists */

.entry-content dl,
.comment__content dl {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.entry-content dl dt,
.comment__content dl dt,
.entry-content dl dd,
.comment__content dl dd {
	border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
	padding: 0.5em 0;
}

.entry-content dl dt:last-of-type,
.comment__content dl dt:last-of-type,
.entry-content dl dd:last-of-type,
.comment__content dl dd:last-of-type {
	border-bottom: 0;
}

.entry-content dl dt,
.comment__content dl dt {
	font-weight: bold;

	flex-basis: 33%;
	-ms-flex-preferred-size: 33%;
}

.entry-content dl dd,
.comment__content dl dd {
	flex-basis: 66%;
	-ms-flex-preferred-size: 66%;
}

/* Unordered Lists */

.entry-content ul ul,
.comment__content ul ul,
.comment__content ol ul,
.entry-content ul ol,
.comment__content ul ol,
.comment__content ol ol,
.entry-content ol ul,
.comment__content ol ul,
.entry-content ol ol,
.comment__content ol ol {
	list-style: initial;
	margin: 0.5em 0 -0.5em;
	padding-left: 2em;
}

.entry-content ul li,
.comment__content ul li,
.comment__content ol li,
.entry-content ol li,
.comment__content ol li {
	padding: 0.5em 0;
	position: relative;
}

.entry-content ul li:last-child,
.comment__content ul li:last-child,
.comment__content ol li:last-child,
.entry-content ol li:last-child,
.comment__content ol li:last-child {
	border-bottom: 0;
}

.entry-content ul li:before,
.comment__content ul li:before,
.comment__content ol li:before {
	content: "";
	font-size: 0.85em;
	padding-right: 1em;
}

.entry-content ol,
.comment__content ol {
	counter-reset: list-item;
}

.entry-content ol li,
.comment__content ol li {
	counter-increment: list-item;
}

.entry-content ol li:before,
.comment__content ol li:before {
	content: counters(list-item, ".") ".";
	display: inline-block;
	font-weight: bold;
	padding-right: 1em;
}

/**
 *   3.6 - Links
 */

.entry-content a,
.comment__content a,
.page-links a {
	color: #80c9dd;
	transition: color 0.15s;
}

.entry-content a:hover,
.comment__content a:hover,
.page-links a:hover {
	color: #3a4249;
}

/**
 *   3.7 - Blockquote
 */

.entry-content blockquote,
.comment__content blockquote {
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.5;
	position: relative;
}

.entry-content blockquote p,
.comment__content blockquote p {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.entry-content blockquote + p,
.entry-content .comment__content blockquote + p {
	margin-top: -0.44444rem;
}

.entry-content blockquote.alignleft,
.comment__content blockquote.alignleft,
.entry-content blockquote.alignright,
.comment__content blockquote.alignright {
	margin-bottom: 0;
}

.entry-content blockquote.alignleft,
.comment__content blockquote.alignleft {
	margin-left: 0;
	margin-right: 20px;
}

.entry-content blockquote.alignright,
.comment__content blockquote.alignright {
	margin-left: 0px;
	margin-right: 0;
}

.entry-content blockquote,
.comment__content blockquote {
	font-size: 1rem;
}

/**
 *   3.8 - Pre
 */

.entry-content pre,
.comment__content pre {
	border: 1px solid #aaafb3;
	border-radius: 3px;
	display: block;
	padding: 1em 0 1em 3.8888rem;
	position: relative;
	white-space: pre;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word;
}

.entry-content pre:before,
.comment__content pre:before {
	background: #aaafb3;
	color: white;
	content: "";
	display: block;
	left: 0;
	padding: 0.25em 0.75em;
	position: absolute;
	top: 0;
}

/**
 *   3.9 - tables
 */

table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

th {
	text-align: left;
}

tr {
	border-bottom: 1px solid #ebebeb;
}

table > tr:last-child,
table > :last-child > tr:last-child {
	border-bottom: 0;
}

th,
td {
	padding: 0.5em;
	vertical-align: middle;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

/**
 *   3.10 - WP Align
 */

.wp-caption {
	margin-bottom: 35px;
	max-width: 100%;
}

/* overqualified selectors for gallery caption
 * to overwrite editor style
 */

.wp-caption-text.wp-caption-text.wp-caption-text,
.gallery-caption.gallery-caption.gallery-caption {
	margin-top: 0.75em;
}

.site-content .size-thumbnail + .wp-caption-text,
.site-content .size-medium + .wp-caption-text {
	margin-left: auto;
	margin-right: auto;
	max-width: 24.5rem;
	text-align: center;
}

.aligncenter,
.alignnone,
.alignleft,
.alignright {
	display: block;
}

span.aligncenter img,
span.alignnone img {
	margin: 0 auto;
}

.entry-content .aligncenter,
.entry-content .alignnone,
.entry-content .entry-content .jetpack-video-wrapper {
	width: auto !important;
}

.aligncenter img,
.alignnone img,
.entry-content .jetpack-video-wrapper img {
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.alignleft,
.alignright {
	margin-bottom: 0.9722rem;
	margin-top: 1.9444rem;
}

p + .alignleft,
p + .alignright {
	margin-top: 0;
}

.alignleft {
	float: left;
	margin-right: 1.9444rem;
}

.alignright {
	float: right;
	margin-left: 1.9444rem;
}

figure {
	max-width: 100%;
}

figure img {
	display: block;
}

/**
 * 4.0 - Objects
 *   4.1 - Grid
 */

.grid,
.comment-form {
	list-style: none;
	margin-left: -24px;
}

.comment-form p {
	float: left;
	padding-left: 24px;
}

.grid > li,
.grid > .grid__item {
	padding-left: 24px;
}

.grid > li,
.grid > .grid__item,
.rtl .grid--rev > li,
.rtl .grid--rev > .grid__item {
	float: left;
}

.grid--rev > li,
.grid--rev > .grid__item,
.rtl .grid > li,
.rtl .grid > .grid__item {
	direction: rtl;
	float: right;
}

/**
 *   4.2 - Media
 */

.media {
	display: block;
}

.media__img {
	float: left;
	margin-right: 1.9444rem;
}

.media__img > img {
	display: block;
}

.media__body {
	display: block;
	overflow: hidden;
}

.media__body,
.media__body > :last-child {
	margin-bottom: 0;
}

/**
 * 5.0 - Clearfix
// General Layout
 *   5.1 - Layout
 */

.site-content {
	max-width: 1510px;
}

.site-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
}

.site-content > * {
	min-width: 0;
}

.content-area,
.widget-area1 {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding: 0 1em;
}

.content-area,
.site-content .wp-caption-text {
	padding-left: 1.66667rem;
	padding-right: 1.66667rem;
}

.aligncenter,
.alignnone,
.entry-content .jetpack-video-wrapper {
	margin-left: -1.66667rem;
	margin-right: -1.66667rem;
	max-width: calc(3.33333rem + 100%);
}

.alignleft {
	margin-left: -1.66667rem;
}

.alignright {
	margin-right: -1.66667rem;
}

.alignright .wp-caption-text {
	margin-left: 0;
	margin-right: 1.66667rem;
}

.entry-content .gallery,
.entry-content .jetpack-slideshow,
.entry-content .tiled-gallery {
	margin-left: -1.66667rem !important;
	margin-right: -1.66667rem !important;
}

.entry-content .tiled-gallery {
	width: calc( 100% + 2 * 1.66667rem) !important;
}

/**
 *   5.2 - Footer
 */

.site-footer {
	color: #aaafb3;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: start;
	font-size: 13px;
	padding: 20px 25px;

	align-items: center;
	justify-content: flex-start;
}

.site-footer > * {
	text-align: center;

	align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
}

.site-footer a {
	color: #aaafb3;
	text-decoration: none;
	transition: color 0.2s;
}

.site-footer a[rel="designer"] {
	color: #80c9dd;
	display: inline-block;
}

.site-footer a:hover {
	color: #80c9dd;
}

.infinite-scroll.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer,
.neverending.no-posts .site-footer {
	display: -ms-flexbox;
	display: flex;
}

.nav--footer {
	list-style-type: none;
}

.nav--footer li {
	display: inline-block;
}

.nav--footer li a {
	letter-spacing: 0.05em;
	margin: 0 10px;
	text-transform: uppercase;
}

.nav--footer li:last-child:after {
	content: none;
}

.nav--footer ul {
	margin: 0;
}

div#infinite-footer {
	height: 40px;
	z-index: 50;
}

div#infinite-footer .container {
	background: white;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	height: 40px;

	justify-content: space-between;
}

div#infinite-footer .container * {
	color: #aaafb3;
	font-size: 13px;
	font-weight: normal;

	align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
}

/**
 *   5.3 - Two columns
 */

.content-two-columns .entry-content p {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}

.content-two-columns .entry-content .intro,
.content-two-columns .entry-content blockquote,
.content-two-columns .entry-content blockquote p,
.content-two-columns .entry-content .gallery,
.content-two-columns .entry-content .jetpack-slideshow,
.content-two-columns .entry-content .sharedaddy {
	-moz-column-count: 1;
	column-count: 1;
	-moz-column-span: all;
	column-span: all;
}

/**
 *   5.4 - Buttons
 */

/*------------------------------------*   $BUTTONS
\*------------------------------------*/

.btn,
input[type="submit"],
input[type="reset"],
div#infinite-handle span,
.nav-previous,
.nav-next,
.more-link {
	background-color: #80c9dd;
	border: 0;
	border-radius: 3px;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	padding: 0.7em 1em 0.75em;
	text-transform: uppercase;
	transition: 0.15s background-color linear;
}

.btn:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
div#infinite-handle span:hover,
.nav-previous:hover,
.nav-next:hover,
.more-link:hover,
.btn:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
div#infinite-handle span:focus,
.nav-previous:focus,
.nav-next:focus,
.more-link:focus {
	background-color: #3a4249;
}

/**
 *   5.5 - Link tags
 */

.tags-links {
	display: block;
	font-size: 0.77em;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}

.tags-links a {
	color: #aaafb3;
	display: inline-block;
	margin-right: 1em;
	transition: 0.15s color linear;
}

.tags-links a:before {
	content: "#";
}

.tags-links a:hover,
.tags-links a:focus {
	color: #80c9dd;
}

div.sd-social.sd-social > div.sd-content.sd-content ul li > a,
.widget[class*="cloud"] a,
.widget_pages a {
	border: 1px dotted #aaafb3;
	display: inline-block;
	font-size: 0.72rem !important;
	margin-bottom: 0.7em !important;
	margin-right: 0.6em !important;
	padding: 0.55em 0.8em !important;
	text-transform: uppercase;
	transition-duration: 0.2s;
	transition-property: color, border-color, background-color;
}

div.sd-social.sd-social > div.sd-content.sd-content ul li > a:hover,
.widget[class*="cloud"] a:hover,
.widget_pages a:hover {
	border-color: #aaafb3;
	color: #3a4249 !important;
}

/**
 *   5.6 - Main navigation
 */

.main-navigation {
	background: white;
	border-bottom: 1px solid #ebebeb;
	min-height: 50px;
	opacity: 0;
	position: relative;
	top: -3em;
	transition: all 0.2s ease-out;
}

.main-navigation li {
	display: inline-block;
}

.is--ready .main-navigation {
	opacity: 1;
	top: 0;
}

.main-navigation--fixed {
	left: 0;
	position: fixed;
	position: fixed;
	top: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}

#demosite-activate-wrap ~ .main-navigation--fixed {
	top: 80px;
}

.admin-bar .main-navigation--fixed {
	top: 32px;
}

.admin-bar #demosite-activate-wrap ~ .main-navigation--fixed {
	top: 112px;
}

.touch .main-navigation--fixed {
	position: static !important;
}

/**
 *   5.7 - Toggle buttons
 */

.menu-toggle,
.search-toggle,
.sidebar-toggle,
.right-close-button,
.social-menu a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	font-size: 1.2em;
	height: 50px;
	width: 50px;

	align-content: center;
	align-items: center;
	-ms-flex-line-pack: center;
}

.menu-toggle .icon,
.search-toggle .icon,
.sidebar-toggle .icon,
.right-close-button .icon,
.social-menu a .icon {
	margin: 0 auto;
}

.menu-toggle {
	border-right: 1px solid #ebebeb;
	float: left;
}

.menu-toggle.menu-open:before {
	background: url(/wp-content/themes/premium/jason/assets/icons/menu-bars.svg) no-repeat center center;
	background-size: auto 1.33333rem;
	background-size: auto 0.88889rem;
	content: "";
	display: block;
	height: 50px;
	width: 50px;
}

.menu-toggle.menu-close:before {
	background: url(/wp-content/themes/premium/jason/assets/icons/close-icon.svg) no-repeat center center;
	background-size: auto 1.33333rem;
	background-size: auto 1.11111rem;
	content: "";
	display: block;
	height: 50px;
	width: 50px;
}

.search-toggle {
	color: #3a4249;
	float: right;
}

.search-toggle:before {
	background: url(/wp-content/themes/premium/jason/assets/icons/search-icon.svg) no-repeat center center;
	background-size: auto 1.33333rem;
	background-size: auto 1.11111rem;
	content: "";
	display: block;
	height: 50px;
	width: 50px;
}

.sidebar-toggle {
	border-left: 1px solid #ebebeb;
	float: right;
}

.sidebar-toggle.sidebar-open:before {
	background: url(/wp-content/themes/premium/jason/assets/icons/sidebar-icon.svg) no-repeat center center;
	background-size: auto 1.33333rem;
	background-size: auto 1.11111rem;
	content: "";
	display: block;
	height: 50px;
	width: 50px;
}

.menu-close,
.right-close-button {
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-in-out;
	z-index: 1200;
}

.nav-is-open .menu-close {
	opacity: 1;
	pointer-events: auto;
}

.right-close-button {
	left: auto;
	right: 0;
}

.right-close-button:before {
	background: url(/wp-content/themes/premium/jason/assets/icons/close-icon.svg) no-repeat center center;
	background-size: auto 1.33333rem;
	background-size: auto 1.11111rem;
	content: "";
	display: block;
	height: 50px;
	width: 50px;
}

.sidebar-is-open .right-close-button,
.search-is-open .right-close-button {
	opacity: 1;
	pointer-events: auto;
}

.overlay-shadow {
	background: black;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transition: all 0.3s ease-in-out;
	width: 100%;
	z-index: 990;
}

.overlay-is-open .overlay-shadow {
	opacity: 0.45;
	pointer-events: auto;
}

.is--ie-le10 .overlay-shadow {
	display: none;
}

.is--ie-le10 .overlay-is-open .overlay-shadow {
	display: block;
}

/**
 *   5.8 - Primary menu
 */

.primary-menu {
	margin-bottom: 0;
	text-align: right;

	flex-grow: 1;
	-ms-flex-positive: 1;
}

.primary-menu a {
	display: block;
	padding: 1.2em 1.5em;
	transition: color 0.2s ease-in-out;
}

.primary-menu .menu-item:hover > a,
.primary-menu .page_item:hover > a,
.primary-menu .menu-item > a:focus,
.primary-menu .page_item > a:focus {
	color: #3a4249;
}

ul.primary-menu,
.primary-menu > ul {
	float: right;
}

ul.primary-menu .sub-menu li,
ul.primary-menu .children li,
.primary-menu > ul .sub-menu li,
.primary-menu > ul .children li {
	display: block;
	position: relative;
}

ul.primary-menu .menu-item:hover > .sub-menu,
ul.primary-menu .page_item:hover > .children,
ul.primary-menu .menu-item.hover > .sub-menu,
ul.primary-menu .page_item.hover > .children,
ul.primary-menu .menu-item > a:focus + .sub-menu,
ul.primary-menu .page_item > a:focus + .children,
ul.primary-menu .menu-item > a:focus + .sub-menu,
ul.primary-menu .page_item > a:focus + .children,
.primary-menu > ul .menu-item:hover > .sub-menu,
.primary-menu > ul .page_item:hover > .children,
.primary-menu > ul .menu-item.hover > .sub-menu,
.primary-menu > ul .page_item.hover > .children,
.primary-menu > ul .menu-item > a:focus + .sub-menu,
.primary-menu > ul .page_item > a:focus + .children,
.primary-menu > ul .menu-item > a:focus + .sub-menu,
.primary-menu > ul .page_item > a:focus + .children {
	display: block;
	height: auto;
}

ul.primary-menu .menu-item-has-children,
ul.primary-menu .page_item_has_children,
.primary-menu > ul .menu-item-has-children,
.primary-menu > ul .page_item_has_children {
	position: relative;
}

ul.primary-menu .hover.menu-item-has-children > a:after,
ul.primary-menu .hover.page_item_has_children > a:after,
.primary-menu > ul .hover.menu-item-has-children > a:after,
.primary-menu > ul .hover.page_item_has_children > a:after {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.primary-menu {
	top: 0;
}

#demosite-activate-wrap ~ .primary-menu {
	top: 80px;
}

.admin-bar .primary-menu {
	top: 32px;
}

.admin-bar #demosite-activate-wrap ~ .primary-menu {
	top: 112px;
}

.admin-bar .primary-menu {
	height: calc(100% - 32px);
}

/**
 *   5.9 - Social menu
 */

.social-menu {
	display: none;
	margin-left: 1em;
}

.search-overlay + .social-menu {
	margin-left: 0;
}

.social-menu .sub-menu {
	display: none;
}

.social-menu .menu-item {
	line-height: 1 !important;
	vertical-align: top;
	white-space: nowrap;
}

.social-menu .menu-item > a:hover {
	color: #aaafb3;
}

.is--ie .social-menu .menu-item > a:hover,
.is--ie-le10 .social-menu .menu-item > a:hover {
	color: white;
}

.is--ie .social-menu .menu-item > a:hover:before,
.is--ie-le10 .social-menu .menu-item > a:hover:before {
	color: #aaafb3;
}

.social-menu a {
	padding: 0.77778rem 0.72222rem;
	transition: color 0.2s ease-in-out;
}

.social-menu a .icon-text {
	display: none;
}

.is--ie .social-menu a,
.is--ie-le10 .social-menu a {
	color: transparent;
	visibility: visible;
}

.social-menu a:before {
	content: "";
}

.is--ie .social-menu a:before,
.is--ie-le10 .social-menu a:before {
	color: black;
}

.social-menu a[href*="mailto:"]:before,
.social-menu a[href*="mail"]:before {
	content: "";
}

.social-menu a[href*="feed"]:before,
.social-menu a[href*="rss"]:before {
	content: "";
}

.social-menu a[href*="behance"]:before {
	content: "";
}

.social-menu a[href*="delicious"]:before {
	content: "";
}

.social-menu a[href*="deviantart"]:before {
	content: "";
}

.social-menu a[href*="digg"]:before {
	content: "";
}

.social-menu a[href*="dribbble"]:before {
	content: "";
}

.social-menu a[href*="facebook"]:before {
	content: "";
}

.social-menu a[href*="flickr"]:before {
	content: "";
}

.social-menu a[href*="foursquare"]:before {
	content: "";
}

.social-menu a[href*="github"]:before {
	content: "";
}

.social-menu a[href*="plus.google"]:before {
	content: "";
}

.social-menu a[href*="instagram"]:before {
	content: "";
}

.social-menu a[href*="linkedin"]:before {
	content: "";
}

.social-menu a[href*="pinterest"]:before {
	content: "";
}

.social-menu a[href*="reddit"]:before {
	content: "";
}

.social-menu a[href*="skype"]:before {
	content: "";
}

.social-menu a[href*="soundcloud"]:before {
	content: "";
}

.social-menu a[href*="spotify"]:before {
	content: "";
}

.social-menu a[href*="stumbleupon"]:before {
	content: "";
}

.social-menu a[href*="tumblr"]:before {
	content: "";
}

.social-menu a[href*="twitter"]:before {
	content: "";
}

.social-menu a[href*="vimeo"]:before {
	content: "";
}

.social-menu a[href*="vine"]:before {
	content: "";
}

.social-menu a[href*="vk.com"]:before {
	content: "";
}

.social-menu a[href*="weibo"]:before {
	content: "";
}

.social-menu a[href*="xing"]:before {
	content: "";
}

.social-menu a[href*="yahoo"]:before {
	content: "";
}

.social-menu a[href*="youtube"]:before {
	content: "";
}

.social-menu a[href*="angel.co"]:before {
	content: "";
}

.social-menu a[href*="yelp"]:before {
	content: "";
}

.social-menu a[href*="last.fm"]:before {
	content: "";
}

.social-menu a[href*="slideshare"]:before {
	content: "";
}

.social-menu a[href*="twitch.tv"]:before {
	content: "";
}

.social-menu a[href*="bloglovin"]:before {
	content: "";
}

.social-menu a[href*="#search"]:before {
	content: "";
}

.social-menu a[href*="medium.com"]:before {
	content: "";
}

.social-menu a[href*="whatsapp"]:before {
	content: "";
}

.social-menu a[href*="leanpub"]:before {
	content: "";
}

.social-menu a[href*="renren"]:before {
	content: "";
}

.social-menu a[href*="twitch.tv"]:before {
	content: "";
}

li.social-menu-items-mobile {
	border-bottom: 1px solid #ebebeb;
	padding: 1.11111rem 2.22222rem 1.11111rem 3.33333rem;
}

li.social-menu-items-mobile .social-menu {
	display: block;
	float: none;
	margin-left: 0;
}

li.social-menu-items-mobile .social-menu .menu-item {
	margin-right: 14px;
	white-space: inherit;
}

li.social-menu-items-mobile .social-menu .menu-item a {
	display: block;
	font-size: 1.33333rem;
	height: 46px;
	overflow: hidden;
	padding: 7px 0;
	width: 37px;
}

/**
 *   5.10 - Search overlay
 */

.search-overlay {
	background: white;
	box-shadow: rgba(0, 0, 0, 0.5) 0 2px 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	font-size: 1.5em;
	height: 100vh;
	left: 0;
	margin-top: 0;
	opacity: 0;
	padding: 2rem;
	pointer-events: none;
	position: fixed;
	top: 0;
	transition: all 0.3s ease-in-out;
	width: 100vw;
	z-index: 999;

	align-content: center;
	-ms-flex-line-pack: center;
	justify-content: center;
}

.is--ie-le10 .search-overlay {
	display: none;
}

#demosite-activate-wrap ~ .search-overlay {
	margin-top: 80px;
}

.admin-bar .search-overlay {
	margin-top: 32px;
}

.admin-bar #demosite-activate-wrap ~ .search-overlay {
	margin-top: 112px;
}

.search-overlay .search-field {
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

.search-is-open .search-overlay {
	opacity: 1;
	pointer-events: auto;
}

.is--ie-le10 .search-is-open .search-overlay {
	display: block;
}

.search-overlay-content {
	height: 100%;
	margin: 0 auto;
	max-width: 520px;
	padding-top: 25%;
	position: relative;
	width: 100%;
}

.search-overlay-content .search-field {
	color: #3a4249;
	display: block;
	font-size: 2.66667rem;
	padding: 0;
	width: 100%;
}

.search-overlay-content .search-field::-webkit-input-placeholder {
	color: #d65456;
}

.search-overlay-content .search-field:-moz-placeholder {
	color: #d65456;
}

.search-overlay-content .search-field::-moz-placeholder {
	color: #d65456;
}

.search-overlay-content .search-field:-ms-input-placeholder {
	color: #d65456;
}

.search-overlay-content .search-submit {
	display: none;
}

.search-overlay-content .assistive-text {
	color: #aaafb3;
	display: block;
	font-size: 0.88889rem;
	font-weight: 300;
	line-height: 1rem;
	text-align: left;
}

.search-toggle:hover {
	color: #aaafb3;
}

/**
 *   5.11 - Search form
 */

.search-form {
	display: -ms-flexbox;
	display: flex;
}

.search-form > label {
	max-width: 20em;

	flex-grow: 1;
	-ms-flex-positive: 1;
}

.search-form .search-field {
	margin: 0;
	max-width: none;
}

.search-submit {
	flex-grow: 0;
	-ms-flex-positive: 0;
}

/**
 *   5.12 - Site branding
 */

.site-header {
	text-align: center;
}

.site-branding {
	color: #222222;
	display: inline-block;
	font-family: "Norwester";
	font-size: 1em;
	margin: 2.5em 0;
}

.site-branding .site-title {
	font-size: 4.5em;
	text-transform: uppercase;
}

.site-branding .alt {
	color: #f55859;
	display: block;
	font-family: "Sacramento", cursive;
	font-size: 1.5em;
	margin-bottom: -0.3em;
	position: relative;
	text-transform: none;
}

.site-branding .site-description {
	color: #aaafb3;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 500;
	margin-top: -0.2em;
}

.site-branding .site-description .site-description-text {
	background: white;
	padding-left: 0.7em;
	padding-right: 0.53em;
}

.site-branding .site-description:before {
	background-color: #aaafb3;
	content: "";
	height: 3px;
	left: 0;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	width: 100%;
}

.site-branding.site-branding--size-large .site-title {
	font-size: 7em;
}

.site-branding.site-branding--size-large .site-description {
	margin-top: -1em;
}

.site-branding.site-branding--size-small .site-title {
	font-size: 3em;
}

.site-branding.site-branding--size-small .site-description {
	font-size: 0.9em;
	margin-top: 0;
}

.site-title {
	font-weight: normal;
	line-height: 1.1;
}

.site-description {
	display: block;
	letter-spacing: 0.1em;
	line-height: 1.35;
	margin: -0.4em 0 0;
	overflow: hidden;
	padding: 0 0.5em;
	position: relative;
	text-transform: uppercase;
	word-wrap: break-word;
}

.site-description-text {
	display: inline-block;
	margin: 0;
	max-width: 100%;
	position: relative;
	z-index: 10;
}

.site-description-text:empty {
	display: none;
}

/**
 *   5.13 - Page header
 */

.page-header {
	margin-bottom: 1rem;
}

.page-title.page-title {
	margin: 0;
}

/**
 *   5.14 - Entry meta
 */

.entry-meta {
	font-size: 0.94em;
	margin-bottom: 1rem;
	margin-left: -0.94444rem;
}

.entry-meta > * {
	display: inline-block;
	margin-left: 0.94444rem;
	margin-right: 0.94444rem;
}

.entry-meta [class*="-link"] {
	color: #80c9dd;
	font-weight: 600;
}

.entry-meta,
.sharedaddy {
	margin-bottom: 0.44444rem;
}

/**
 *   5.15 - Specific
 */

.autostyle-intro .entry-content > p:first-child,
.intro {
	background: -webkit-linear-gradient(0deg, #80c9dd, #d65456);
	background: -moz-linear-gradient(0deg, transparent, transparent);
	font-size: 1.2rem;
	line-height: 1.5;

	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.autostyle-intro .entry-content > p:first-child a,
.intro a {
	-webkit-text-fill-color: initial;
}

.autostyle-intro .entry-content > p:first-child,
.intro {
	font-size: 0.88889rem;
}

.dropcap {
	float: left;
	font-family: libre_caslon_textbold, "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
	font-size: 5.1em;
	font-weight: 600;
	line-height: 0.8;
	margin-top: 0.13em;
	padding-right: 0.075em;
}

.highlight {
	background: #ebebeb;
	padding: 3px 6px;
}

/**
 *   5.16 - Site content
 */

.site-branding,
.site-content {
	opacity: 0;
	transition: all 0.6s ease-out;
}

.site-content {
	transition-duration: 0.2s;
}

.is--ready .site-branding,
.is--loaded .site-content {
	opacity: 1;
}

/**
 *   5.16 - Site content
 */

.hentry {
	margin: 4.25rem 0;
}

.single .hentry {
	margin-bottom: 0;
}

.hentry:first-child,
.archive .hentry:first-child {
	margin-top: 0;
}

.hentry:last-child,
.archive .hentry:last-child {
	margin-bottom: 0;
}

.archive .hentry,
.search .hentry,
.page-template-archive-page .hentry {
	border-top: 1px dashed #aaafb3;
	margin-bottom: -0.16667rem;
	margin-top: 0;
	padding-bottom: 2.38889rem;
	padding-top: 2.22222rem;
}

.archive .hentry:first-of-type,
.search .hentry:first-of-type,
.page-template-archive-page .hentry:first-of-type {
	margin-top: 2.77778rem;
}

.archive .hentry:last-of-type,
.search .hentry:last-of-type,
.page-template-archive-page .hentry:last-of-type {
	border-bottom: 1px dashed #aaafb3;
	padding-bottom: 2.77778rem;
}

.archive .hentry h2.entry-title,
.search .hentry h2.entry-title,
.page-template-archive-page .hentry h2.entry-title {
	margin-bottom: 0.55556rem;
	padding-left: 0;
}

.archive .hentry .entry-meta,
.search .hentry .entry-meta,
.page-template-archive-page .hentry .entry-meta {
	font-size: 0.88889rem;
	letter-spacing: 0.114em;
	margin-bottom: 0.55556rem;
	padding-left: 0;
}

.archive .hentry .posted-on,
.search .hentry .posted-on,
.page-template-archive-page .hentry .posted-on {
	font-weight: 100;
}

.archive .hentry .entry-summary,
.archive .hentry .entry-content,
.archive .hentry .entry-content .jetpack-video-wrapper,
.search .hentry .entry-summary,
.search .hentry .entry-content,
.search .hentry .entry-content .jetpack-video-wrapper,
.page-template-archive-page .hentry .entry-summary,
.page-template-archive-page .hentry .entry-content,
.page-template-archive-page .hentry .entry-content .jetpack-video-wrapper {
	margin-left: 0;
	margin-right: 0;
}

.archive .hentry .entry-summary,
.archive .hentry .entry-content,
.search .hentry .entry-summary,
.search .hentry .entry-content,
.page-template-archive-page .hentry .entry-summary,
.page-template-archive-page .hentry .entry-content {
	font-size: 0.88889rem;
	line-height: 1.5;
}

.archive .hentry .entry-summary p,
.archive .hentry .entry-content p,
.search .hentry .entry-summary p,
.search .hentry .entry-content p,
.page-template-archive-page .hentry .entry-summary p,
.page-template-archive-page .hentry .entry-content p {
	margin-bottom: 0.16667rem;
}

.archive .hentry .entry-content .aligncenter,
.archive .hentry .entry-content .alignnone,
.archive .hentry .entry-content .entry-content .jetpack-video-wrapper,
.archive .hentry .entry-summary .aligncenter,
.archive .hentry .entry-summary .alignnone,
.archive .hentry .entry-summary .entry-content .jetpack-video-wrapper,
.search .hentry .entry-content .aligncenter,
.search .hentry .entry-content .alignnone,
.search .hentry .entry-content .entry-content .jetpack-video-wrapper,
.search .hentry .entry-summary .aligncenter,
.search .hentry .entry-summary .alignnone,
.search .hentry .entry-summary .entry-content .jetpack-video-wrapper,
.page-template-archive-page .hentry .entry-content .aligncenter,
.page-template-archive-page .hentry .entry-content .alignnone,
.page-template-archive-page .hentry .entry-content .entry-content .jetpack-video-wrapper,
.page-template-archive-page .hentry .entry-summary .aligncenter,
.page-template-archive-page .hentry .entry-summary .alignnone,
.page-template-archive-page .hentry .entry-summary .entry-content .jetpack-video-wrapper {
	margin-left: 0;
	margin-right: 0;
}

.archive .hentry .entry-content .jetpack-video-wrapper,
.archive .hentry .entry-summary .jetpack-video-wrapper,
.search .hentry .entry-content .jetpack-video-wrapper,
.search .hentry .entry-summary .jetpack-video-wrapper,
.page-template-archive-page .hentry .entry-content .jetpack-video-wrapper,
.page-template-archive-page .hentry .entry-summary .jetpack-video-wrapper {
	max-width: 100%;
}

.entry-content iframe {
	max-width: 100%;
}

.archive .infinite-wrap .hentry:first-of-type,
.search .infinite-wrap .hentry:first-of-type,
.page-template-archive-page .infinite-wrap .hentry:first-of-type {
	border-top: 0;
	margin-top: 0;
}

.archive .infinite-wrap .hentry:last-of-type,
.search .infinite-wrap .hentry:last-of-type,
.page-template-archive-page .infinite-wrap .hentry:last-of-type {
	border-bottom: 1px dashed #aaafb3;
	padding-bottom: 2.77778rem;
}

.archive .page-header,
.search .page-header,
.page-template-archive-page .page-header {
	line-height: 1;
	margin-bottom: 2rem;
}

.archive .cat-links a,
.search .cat-links a,
.page-template-archive-page .cat-links a {
	text-transform: uppercase;
}

.archive-entry-content {
	margin-bottom: 2.22222rem;
	margin-top: -0.55556rem;
}

.archive-entry-content p:last-child {
	margin-bottom: 0;
}

.archive-article .sharedaddy {
	margin-bottom: 0;
	margin-top: 0.83333rem;
}

.archive-subtitle {
	margin-bottom: 0.27778rem;
}

.article-image {
	float: right;
	margin-bottom: 0.55556rem;
	margin-left: 2.77778rem;
	margin-top: 0.44444rem;
	max-width: 11.11111rem;
}

.article-image a,
.article-image img {
	display: block;
}

.blog .infinite-wrap {
	margin: 4.25rem 0;
}

/**
 *   5.17 - Galleries
 */

.widget-area .gallery.gallery,
.widget-area
.tiled-gallery.tiled-gallery {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.gallery.gallery + *,
.tiled-gallery.tiled-gallery + * {
	margin-top: -0.27778rem;
}

.gallery.gallery {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;

	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-between;
}

.gallery.gallery > * {
	min-width: 0;
}

.gallery-item.gallery-item {
	margin-bottom: 5px;
	text-align: center;
}

.gallery-item.gallery-item a {
	display: block;
}

.widget-area .gallery-item.gallery-item {
	margin-bottom: 5px;
}

.gallery-icon img {
	display: block;
}

.gallery-caption {
	margin-left: 0 !important;
}

.gallery-columns-1 .gallery-item {
	flex-basis: calc(100% - 5px);
	-ms-flex-preferred-size: calc(100% - 5px);
}

.gallery-columns-2 .gallery-item {
	flex-basis: calc(50% - 5px);
	-ms-flex-preferred-size: calc(50% - 5px);
}

.gallery-columns-3 .gallery-item {
	flex-basis: calc(33.33333% - 5px);
	-ms-flex-preferred-size: calc(33.33333% - 5px);
}

.gallery-columns-4 .gallery-item {
	flex-basis: calc(25% - 5px);
	-ms-flex-preferred-size: calc(25% - 5px);
}

.gallery-columns-5 .gallery-item {
	flex-basis: calc(20% - 5px);
	-ms-flex-preferred-size: calc(20% - 5px);
}

.gallery-columns-6 .gallery-item {
	flex-basis: calc(16.66667% - 5px);
	-ms-flex-preferred-size: calc(16.66667% - 5px);
}

.gallery-columns-7 .gallery-item {
	flex-basis: calc(14.28571% - 5px);
	-ms-flex-preferred-size: calc(14.28571% - 5px);
}

.gallery-columns-8 .gallery-item {
	flex-basis: calc(12.5% - 5px);
	-ms-flex-preferred-size: calc(12.5% - 5px);
}

.gallery-columns-9 .gallery-item {
	flex-basis: calc(11.11111% - 5px);
	-ms-flex-preferred-size: calc(11.11111% - 5px);
}

/*------------------------------------*   Jetpack Gallery SLIDESHOW
\*------------------------------------*/

body div {
	/* @noflip */
}

body div .slideshow-window {
	background-color: #3a4249;
	border: none;
	border-radius: 0;
	margin-bottom: 1rem;
	padding-bottom: 85% !important;
	padding-top: 0 !important;
}

body div .slideshow-window.slideshow-white {
	background-color: #ffffff;
	border-color: #ffffff;
}

body div .slideshow-loading {
	height: 100%;
	margin: auto;
	text-align: center;
}

body div div.slideshow-window * img {
	height: auto;
	left: 50%;
	max-height: none;
	padding: 0 !important;
	position: relative;
	top: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
}

body div .slideshow-slide {
	display: none;
	height: 100% !important;
	left: 0;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100% !important;
}

body div .slideshow-line-height-hack {
	font-size: 0px;
	overflow: hidden;
	width: 0px;
}

body div .slideshow-slide-caption {
	bottom: 30px;
	font-family: inherit;
	font-size: 15px;
	font-weight: 300;
	left: 0;
	line-height: 19px;
	padding-right: 175px;
	text-align: left;
	width: auto;
}

body div .slideshow-controls {
	border: 2px solid white;
	border-radius: 5px;
	bottom: 30px;
	direction: ltr;
	margin: auto;
	opacity: 0.6;
	position: absolute;
	right: 30px;
	text-align: center;
	width: auto;
	z-index: 1000;
}

body div .slideshow-window:hover .slideshow-controls {
	opacity: 1;
}

body div div div.slideshow-controls a,
body div div div.slideshow-controls a:hover {
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-size: 35px 30px !important;
	border: none !important;
	border-radius: 0 !important;
	color: #222222 !important;
	display: block !important;
	float: left;
	height: 30px !important;
	line-height: 1 !important;
	margin: 0 !important;
	padding: 10px !important;
	text-align: center !important;
	transition: 300ms border-color ease-out;
	width: 35px !important;
	zoom: 1;
}

body div div div.slideshow-controls a:hover {
	border-color: white !important;
}

body div div div.slideshow-controls a:first-child {
	background-image: url(/wp-content/themes/premium/jason/assets/icons/arrow-left.svg) !important;
	background-position: 10px 9px !important;
	border-right: 2px solid white !important;
}

body div div div.slideshow-controls a:last-child {
	background-image: url(/wp-content/themes/premium/jason/assets/icons/arrow-right.svg) !important;
	background-position: 10px 9px !important;
}

body div div div.slideshow-controls a:nth-child(2) {
	display: none !important;
}

body div .slideshow-controls a img {
	border: 50px dotted fuchsia;
}

.jp-carousel-comment-form-field {
	max-width: none;
}

/**
 *   5.18 - Comments
 */

.comments-area {
	border-top: 1px dashed rgba(0, 0, 0, 0.1);
	margin-top: 2.88889rem;
	padding-top: 2.22222rem;
}

.bypostauthor .comment__avatar img {
	border: 3px solid #80c9dd;
}

.comment-area-header {
	margin-bottom: 0.66667rem;
}

.comments-title,
.comments_add-comment {
	display: inline-block;
	vertical-align: middle;
}

.comments-title {
	color: #3a4249;
	font-size: 1.27778rem;
}

.comments-title * {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.comments_add-comment {
	font-size: 0.94444rem;
	font-weight: 600;
	margin-left: 0.55556rem;
	margin-top: 0.27778rem;
}

.comment-list {
	margin-top: 0;
}

.comment-list > li:first-child {
	border-top: 0;
}

.comment-list .children.children {
	margin-bottom: 0;
	margin-top: 1.22222rem;
}

.comment-list > .comment > .children {
	margin-left: 5.27778rem;
}

.comment.comment {
	padding-bottom: 1.22222rem;
	padding-top: 1.22222rem;
}

.children li:last-child {
	padding-bottom: 0;
}

.comment__avatar {
	height: 4.16667rem;
	margin-right: 1.11111rem;
	width: 4.16667rem;
}

.comment__avatar img {
	border-radius: 0.22222rem;
	height: auto;
	max-width: 100%;
}

.comment__header {
	margin-bottom: 0.44444rem;
}

.comment__author-name {
	font-size: 0.94444rem;
	font-weight: 600;
}

.comment__meta {
	display: inline-block;
}

.comment__time {
	font-size: 0.83333rem;
	font-weight: 300;
	margin-left: 0.66667rem;
}

.comment-edit-link,
.comment-reply-link,
#cancel-comment-reply-link,
p.comment-likes[data-liked] span.comment-like-feedback {
	font-size: 0.77778rem;
	font-style: normal;
	letter-spacing: 0.1em;
	margin: 0 0.61111rem;
	text-transform: uppercase;
}

p.comment-likes[data-liked] {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

p.comment-likes[data-liked] a.comment-like-link:before {
	margin-top: 3px;
}

p.comment-likes[data-liked] span.comment-like-feedback {
	margin-left: 5px;
}

.comment-edit-link {
	margin-left: 1.22222rem;
}

.comment-article .media__body {
	position: relative;
}

.comment__content {
	font-size: 0.88889rem;
}

.comment__content p {
	margin-bottom: 1.11111rem;
}

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

.logged-in-as a {
	color: #80c9dd;
}

.form-allowed-tags {
	color: #aaafb3;
}

.comment-form {
	margin-left: -1.11111rem;
	max-width: 39.72222rem;
}

.comment-form p {
	margin-bottom: 0.72222rem;
	padding-left: 1.11111rem;
}

.comment-reply-title {
	font-size: 1.27778rem;
	font-weight: 600;
	margin-bottom: 0;
}

.comment-form-author input,
.comment-form-author textarea,
.comment-form-email input,
.comment-form-email textarea,
.comment-form-url input,
.comment-form-url textarea,
.comment-form-comment input,
.comment-form-comment textarea {
	max-width: none;
	width: 100%;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
	width: 100%;
}

.comment-form-comment,
.comment-notes {
	width: 100%;
}

p.comment-notes {
	margin-bottom: 1.27778rem;
}

p.form-submit {
	float: right;
}

.comment-respond {
	margin-top: 1rem;
}

/**
 *   5.19 - Sticky post
 */

.sticky {
	display: block;
}

/**
 *   5.20 - Related posts
 */

#jp-relatedposts .jp-relatedposts-post-a {
	display: block;
}

#jp-relatedposts h3.jp-relatedposts-headline:before,
#jp-relatedposts h3.jp-relatedposts-headline :before {
	display: none !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-excerpt,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	font-size: inherit;
	line-height: inherit;
	margin: 0 0 0.5rem;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post a {
	text-decoration: none !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title {
	color: #3a4249;
	font-size: 0.88889rem;
	font-weight: bold;
	letter-spacing: 0;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4.jp-relatedposts-post-title a {
	color: #3a4249;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post p.jp-relatedposts-post-excerpt {
	font-size: 0.85em;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post p.jp-relatedposts-post-date {
	color: #aaafb3;
	display: block;
	font-size: 0.77778rem;
	opacity: 1;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post p.jp-relatedposts-post-context {
	color: #80c9dd;
	display: none;
	font-size: 0.85em;
	font-weight: bold;
	opacity: 1;
	text-transform: uppercase;
}

div#jp-relatedposts {
	margin-top: 2.5rem;
	padding-top: 0;
}

/**
 *   5.21 - Sharing buttons
 */

div.sd-social.sd-social .sd-title {
	display: none;
}

div.sd-social.sd-social > div.sd-content.sd-content ul {
	margin-bottom: -0.7em !important;
}

div.sd-social.sd-social > div.sd-content.sd-content .sharing-hidden .inner ul {
	margin-bottom: 0px !important;
}

div.sd-social.sd-social > div.sd-content.sd-content ul li {
	position: static;
}

div.sd-social.sd-social > div.sd-content.sd-content ul li:before {
	display: none;
}

div.sd-social.sd-social > div.sd-content.sd-content ul li > a {
	background: none;
	border: 2px solid #ebebeb;
	border-radius: 2px;
	box-shadow: none;
	color: #aaafb3 !important;
	font-weight: 600;
	letter-spacing: 0.07em;
	margin-right: 1.2em;
	text-align: center;
}

div.sd-social.sd-social > div.sd-content.sd-content ul li > a span {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: 0.65em;
	margin-right: 0.35em;
}

div.sd-social.sd-social .sharing-hidden .inner li {
	display: block;
}

div.sd-social.sd-social .sharing-hidden .inner li a {
	display: block;
	margin: 6px 0 !important;
	width: 100% !important;
}

div.sd-social.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button {
	background: none;
}

div.sd-social.sd-social-icon > div.sd-content.sd-content ul li > a {
	padding: 0.85em;
	top: 0.1em;
}

div.sd-social.sd-social-icon > div.sd-content.sd-content ul li > a span {
	margin: 0;
}

div.sharedaddy h3.sd-title.sd-title,
#jp-relatedposts h3.jp-relatedposts-headline.jp-relatedposts-headline {
	font-size: 0.95rem;
	font-weight: normal;
}

div.sharedaddy h3.sd-title.sd-title:before,
#jp-relatedposts h3.jp-relatedposts-headline.jp-relatedposts-headline:before {
	display: none !important;
}

div.sharedaddy h3.sd-title.sd-title em,
#jp-relatedposts h3.jp-relatedposts-headline.jp-relatedposts-headline em {
	font-style: normal;
	font-weight: normal;
}

.sharedaddy div.sd-social-icon .sd-content ul li[class*="share-"].share-press-this a.sd-button {
	color: #aaafb3;
}

.sharedaddy div.sd-social-icon .sd-content ul li[class*="share-"].share-press-this a.sd-button:before {
	color: #aaafb3;
}

.share-facebook:before {
	color: #3b5998;
}

.share-twitter:before {
	color: #00aced;
}

.share-google-plus-1:before {
	color: #dd4b39;
}

.share-pinterest:before {
	color: #cb2027;
}

.share-email:before {
	color: #02a8ec;
}

.share-linkedin:before {
	color: #007bb6;
}

.share-pocket:before {
	color: #dd4b55;
}

.share-tumblr:before {
	color: #2c4762;
}

/**
 *   5.22 - Infinite scroll
 */

div#infinite-handle {
	margin-top: 3.33333rem;
	text-align: center;
}

div#infinite-handle span,
div#infinite-handle button {
	text-transform: uppercase;
}

.infinite-loader {
	margin-bottom: 0.75em;
	margin-left: -14px;
	margin-top: 1em;
	padding-left: 50%;
	position: relative;
}

.infinite-scroll .site-main {
	padding-bottom: 100px;
	position: relative;
}

.infinite-scroll.infinity-end .site-main {
	padding-bottom: 0;
}

.infinite-scroll .posts-navigation {
	display: none;
}

/**
 *   5.23 - Widgets - general
 */

.widget-area {
	font-size: 0.9rem;
	font-weight: lighter;
	top: 0;
}

#demosite-activate-wrap ~ .widget-area {
	top: 80px;
}

.admin-bar .widget-area {
	top: 32px;
}

.admin-bar #demosite-activate-wrap ~ .widget-area {
	top: 112px;
}

.is--ie9 .widget-area {
	margin-right: 0;
	padding-right: 30px;
}

.widget-area h1:not(.widget-title),
.widget-area h2:not(.widget-title),
.widget-area h3:not(.widget-title),
.widget-area h4:not(.widget-title),
.widget-area h5:not(.widget-title),
.widget-area h6:not(.widget-title) {
	margin-bottom: 0;
}

.widget-area h1,
.widget-area h2,
.widget-area h3,
.widget-area h4,
.widget-area h5,
.widget-area h6,
.widget-area p,
.widget-area ul,
.widget-area ol,
.widget-area dl {
	margin-bottom: 1rem;
}

.widget-area a {
	font-weight: normal;
}

.widget-area p > img {
	display: block;
}

.widget-area .aligncenter,
.widget-area .alignnone,
.widget-area .alignleft,
.widget-area .alignright {
	margin-left: 0;
	margin-right: 0;
}

.widget-area .wp-caption-text {
	padding-left: 0;
	padding-right: 0;
}

.widget-area .tiled-gallery {
	max-width: 100%;
}

.widget {
	margin-bottom: 1.9444rem;
}

.widget input[type="submit"]:not(.search-submit) {
	display: block;
	width: 100%;
}

.widget .wp-caption-text {
	margin-left: 0;
}

.widget-title {
	color: #aaafb3;
	font-size: 0.95rem;
	font-weight: normal;
	margin-bottom: 1rem;
}

.widget_archive a,
.widget_categories a,
.widget_meta a,
.widget_nav_menu a {
	transition: 0.15s color linear;
}

.widget_archive a:hover,
.widget_archive a:focus,
.widget_categories a:hover,
.widget_categories a:focus,
.widget_meta a:hover,
.widget_meta a:focus,
.widget_nav_menu a:hover,
.widget_nav_menu a:focus {
	color: #80c9dd;
}

.widget_archive > ul > li,
.widget_categories > ul > li,
.widget_meta > ul > li {
	margin-bottom: 0 !important;
}

.widget_archive ul.children li,
.widget_categories ul.children li,
.widget_meta ul.children li {
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0;
}

.widget_archive ul.children li:last-child,
.widget_categories ul.children li:last-child,
.widget_meta ul.children li:last-child {
	margin-bottom: 0;
}

.widget_recent_entries,
.widget_recent_comments {
	font-size: 16px;
}

.jetpack-image-container img {
	display: block;
	width: 100%;
}

.jetpack_subscription_widget #subscribe-email input {
	margin: 0.5em 0;
}

.widget_text blockquote {
	border: 4px solid #80c9dd;
	padding: 2.77778rem 1.38889rem 2.22222rem 1.38889rem;
	position: relative;
	text-align: center;
}

.widget_text blockquote p {
	background-color: white;
	display: block;
	font-size: 1.33333rem;
	line-height: 1.35;
	margin-bottom: 0;
	padding: 2.5rem 1.38889rem 1.38889rem 1.38889rem;
	position: relative;
	z-index: 5;
}

.widget_text blockquote p:before {
	content: "\201C";
	font-size: 3.55556rem;
	font-weight: 900;
	left: 50%;
	line-height: 1.65;
	position: absolute;
	top: -1.11111rem;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.widget_text blockquote cite {
	display: block;
	font-size: 0.77778rem;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin-top: 1.11111rem;
	text-transform: uppercase;
}

.widget_text blockquote:before {
	background-color: white;
	border-radius: 50%;
	content: "";
	height: 4.16667rem;
	left: 50%;
	padding: 1.11111rem;
	position: absolute;
	top: 1.38889rem;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 4.16667rem;
	z-index: 0;
}

.widget_text blockquote:after {
	background-color: #62bbd3;
	background-image: linear-gradient(30deg, #80c9dd 12%, transparent 12.5%, transparent 87%, #80c9dd 87.5%, #80c9dd), linear-gradient(150deg, #80c9dd 12%, transparent 12.5%, transparent 87%, #80c9dd 87.5%, #80c9dd), linear-gradient(30deg, #80c9dd 12%, transparent 12.5%, transparent 87%, #80c9dd 87.5%, #80c9dd), linear-gradient(150deg, #80c9dd 12%, transparent 12.5%, transparent 87%, #80c9dd 87.5%, #80c9dd), linear-gradient(60deg, #d5eaf0 25%, transparent 25.5%, transparent 75%, #d5eaf0 75%, #d5eaf0), linear-gradient(60deg, #d5eaf0 25%, transparent 25.5%, transparent 75%, #d5eaf0 75%, #d5eaf0);
	background-position: 0 0, 0 0, 20px 35px, 20px 35px, 0 0, 20px 35px;
	background-size: 40px 70px;
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.widget_recent_comments td[class*="recentcommentsavatar"] {
	padding: 10px 0;
}

/**
 *   5.24 - Widget - calendar
 */

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}

.widget_calendar tfoot tr {
	border-bottom: 0;
}

/**
 *   5.25 - Widget - Contact
 */

.confit-address,
.confit-phone,
.confit-hours {
	display: -ms-flexbox;
	display: flex;
	margin-top: 0.5rem;
}

.confit-address:before,
.confit-phone:before,
.confit-hours:before {
	padding-right: 1em;

	flex-grow: 0;
	-ms-flex-positive: 0;
}

.confit-address:before {
	content: "";
}

.confit-phone:before {
	content: "";
}

.confit-hours:before {
	content: "";
}

/**
 *   5.26 - Widget - Remote post
 */

.jetpack-display-remote-posts.jetpack-display-remote-posts {
	margin: 0 !important;
}

.jetpack-display-remote-posts.jetpack-display-remote-posts h4,
.jetpack-display-remote-posts.jetpack-display-remote-posts a {
	margin-bottom: 0.5rem !important;
}

.jetpack-display-remote-posts.jetpack-display-remote-posts a {
	display: block;
}

.jetpack-display-remote-posts.jetpack-display-remote-posts p {
	margin-bottom: 1.5rem !important;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_nav_menu ul li {
	border-top: 1px dashed rgba(0, 0, 0, 0.1);
	padding-bottom: 0.5em;
}

.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_meta ul li:before,
.widget_nav_menu ul li:before {
	background: white;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_meta ul li:last-child,
.widget_nav_menu ul li:last-child {
	padding-bottom: 0;
}

.widget_archive ul li:first-child,
.widget_categories ul li:first-child,
.widget_meta ul li:first-child,
.widget_nav_menu ul li:first-child {
	border-top: 0;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_archive ul li li:first-child,
.widget_categories ul li li:first-child,
.widget_meta ul li li:first-child,
.widget_nav_menu ul li li:first-child {
	border-top: 1px dashed rgba(0, 0, 0, 0.1);
	padding-top: 0.5em;
}

.widget_archive ul ul,
.widget_categories ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_archive ul ol,
.widget_categories ul ol,
.widget_meta ul ol,
.widget_nav_menu ul ol {
	margin-bottom: 0;
	margin-top: 0.5em;
}

.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul {
	font-size: 0.95rem;
}

.widget_archive ul a,
.widget_categories ul a,
.widget_meta ul a,
.widget_nav_menu ul a {
	display: inline-block;
	margin-left: -0.25em;
	padding-left: 0.25em;
	padding-right: 0.125em;
}

.widget_archive > ul,
.widget_categories > ul,
.widget_meta > ul {
	display: -ms-flexbox;
	display: flex;
	position: relative;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.widget_archive > ul > li,
.widget_categories > ul > li,
.widget_meta > ul > li {
	flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
}

.is--ie-le10 .widget_archive > ul > li,
.is--ie-le10
    .widget_categories > ul > li,
.is--ie-le10
    .widget_meta > ul > li {
	padding-right: 0 !important;
}

.is--ie9 .widget_archive > ul > li,
.is--ie9
    .widget_categories > ul > li,
.is--ie9
    .widget_meta > ul > li {
	display: inline-block;
	width: 49%;
}

/**
 *   5.27 - Widget - Pages
 */

.widget_pages ul,
.widget_pages li {
	display: inline;
}

/**
 *   5.28 - Widget - Popular posts
 */

.widget ul {
	color: #3a4249;
	margin: 0;
}

.widget ul li {
	margin-bottom: 1.33em;
}

.widget ul img,
.widget ul .widgets-list-layout-blavatar {
	float: left;
	margin-right: 1em;
	max-width: 100%;
	width: 6.25em;
}

.widget ul .widgets-list-layout-links {
	float: none;
	overflow: hidden;
	width: auto;
}

.widget ul .cat-links {
	font-weight: bold;
	overflow: hidden;
}

.widget ul.widgets-grid-layout {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	overflow: hidden;

	align-items: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-between;
}

.is--ie-le10 .widget ul.widgets-grid-layout a {
	display: block;
}

.widget ul.widgets-grid-layout > * {
	min-width: 0;
}

.widget ul.widgets-grid-layout .widget-grid-view-image {
	float: none;
	margin-bottom: 4%;
	max-width: 100%;

	flex-basis: 31%;
	-ms-flex-preferred-size: 31%;
}

.widget ul.widgets-grid-layout .widget-grid-view-image img {
	display: block;
	width: 100%;
}

.is--ie9 .widget ul.widgets-grid-layout .widget-grid-view-image {
	display: inline-block;
	width: 33%;
}

/**
 *   5.29 - Widget - Recent comments
 */

.widget_recent_comments li {
	margin-bottom: 1em;
}

.widget_recent_comments .recentcomments a {
	display: block !important;
}

.widget_recent_comments .recentcomments .comment-author-link {
	margin-bottom: 0;
}

.widget_recent_comments .comment-author-link {
	display: inline-block;
}

/**
 *   5.30 - Widget - RSS
 */

.widget_rss li {
	margin-bottom: 1.5rem;
}

.widget_rss .rss-date,
.widget_rss cite {
	display: block;
	font-size: 0.94em;
	margin: 0.25rem 0;
}

/**
 *   5.31 - Widget - Social icons
 */

.widget_wpcom_social_media_icons_widget li {
	margin-bottom: 0.5em;
}

.widget_wpcom_social_media_icons_widget a {
	color: #aaafb3;
	transition: color 0.2s ease-in-out;
}

.widget_wpcom_social_media_icons_widget a:hover {
	color: #80c9dd;
}

.widget_wpcom_social_media_icons_widget :before {
	font-size: 1.5em;
}

/**
 *   5.32 - Widget - Instagram
 */

.wpcom-instagram-images {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	overflow: hidden;

	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-between;
}

.is--ie-le10 .wpcom-instagram-images a {
	display: block;
}

.wpcom-instagram-images > * {
	min-width: 0;
}

.wpcom-instagram-images img {
	display: block;
	float: left;
	height: auto;
}

.wpcom-instagram-images a img {
	max-width: 100%;
}

.wpcom-instagram-images a {
	margin-bottom: 4%;
}

.is--ie9 .wpcom-instagram-images a {
	display: inline-block;
}

.wpcom-instagram-columns-1 a {
	flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
}

.is--ie9 .wpcom-instagram-columns-1 a {
	width: 100%;
}

.wpcom-instagram-columns-2 a {
	flex-basis: 48%;
	-ms-flex-preferred-size: 48%;
}

.is--ie9 .wpcom-instagram-columns-2 a {
	width: 48%;
}

.wpcom-instagram-columns-3 a {
	flex-basis: 31%;
	-ms-flex-preferred-size: 31%;
}

.is--ie9 .wpcom-instagram-columns-3 a {
	width: 31%;
}

.wpcom-instagram-columns-4 a {
	margin-bottom: 2%;

	flex-basis: 24%;
	-ms-flex-preferred-size: 24%;
}

.is--ie9 .wpcom-instagram-columns-4 a {
	width: 24%;
}

/**
 *   5.33 - Archive filters
 */

.archive-filters {
	margin-bottom: -0.66667rem;
}

.archive-filters .filter-by-title {
	margin-top: 3px;
}

.archive-filters > *,
.archive-filters ul li {
	display: inline-block;
	margin-bottom: 0.66667rem;
	margin-right: 1.11111rem;
	vertical-align: middle;
}

.archive-filters > *:last-child,
.archive-filters ul li:last-child {
	margin-right: 0;
}

.archive-filters ul {
	margin-bottom: 0;
	margin-right: 0;
}

.archive-filters li {
	border: 2px solid #ebebeb;
	border-radius: 3px;
	position: relative;
}

.archive-filters li:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 14px;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.archive-filters,
.archive-filters select,
.widget_archive select {
	color: #aaafb3;
	font-size: 0.77778rem;
	font-weight: 600;
}

.archive-filters select,
.widget_archive select {
	background: transparent;
	border: 0;
	cursor: context-menu;
	margin: 0;
	max-width: none;
	padding: 9px;
	padding-right: 36px;

	-webkit-appearance: none;
	-moz-appearance: none;
}

.widget_archive select {
	border: 2px solid #ebebeb;
	border-radius: 3px;
}

/**
 * 6.0 - Vendor
 */

/**
 *   6.1 - Icons
 */

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */

@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url(/wp-content/themes/premium/jason/assets/fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0);
	src: url(/wp-content/themes/premium/jason/assets/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"), url(/wp-content/themes/premium/jason/assets/fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0) format("woff2"), url(/wp-content/themes/premium/jason/assets/fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0) format("woff"), url(/wp-content/themes/premium/jason/assets/fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0) format("truetype"), url(/wp-content/themes/premium/jason/assets/fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");
}

.icon {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: auto;
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

/* makes the font 33% larger relative to the icon container */

.icon-lg {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -15%;
}

.icon-2x {
	font-size: 2em;
}

.icon-3x {
	font-size: 3em;
}

.icon-4x {
	font-size: 4em;
}

.icon-5x {
	font-size: 5em;
}

.icon-fw {
	text-align: center;
	width: 1.28571em;
}

.icon-ul {
	list-style-type: none;
	margin-left: 2.14286em;
	padding-left: 0;
}

.icon-ul > li {
	position: relative;
}

.icon-li {
	left: -2.14286em;
	position: absolute;
	text-align: center;
	top: 0.14286em;
	width: 2.14286em;
}

.icon-li.icon-lg {
	left: -1.85714em;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.icon-glass:before {
	content: "";
}

.icon-music:before {
	content: "";
}

.icon-search:before {
	content: "";
}

.icon-envelope-o:before {
	content: "";
}

.icon-heart:before {
	content: "";
}

.icon-star:before {
	content: "";
}

.icon-star-o:before {
	content: "";
}

.icon-user:before {
	content: "";
}

.icon-film:before {
	content: "";
}

.icon-th-large:before {
	content: "";
}

.icon-th:before {
	content: "";
}

.icon-th-list:before {
	content: "";
}

.icon-check:before {
	content: "";
}

.icon-remove:before,
.icon-close:before,
.icon-times:before {
	content: "";
}

.icon-search-plus:before {
	content: "";
}

.icon-search-minus:before {
	content: "";
}

.icon-power-off:before {
	content: "";
}

.icon-signal:before {
	content: "";
}

.icon-gear:before,
.icon-cog:before {
	content: "";
}

.icon-trash-o:before {
	content: "";
}

.icon-home:before {
	content: "";
}

.icon-file-o:before {
	content: "";
}

.icon-clock-o:before {
	content: "";
}

.icon-road:before {
	content: "";
}

.icon-download:before {
	content: "";
}

.icon-arrow-circle-o-down:before {
	content: "";
}

.icon-arrow-circle-o-up:before {
	content: "";
}

.icon-inbox:before {
	content: "";
}

.icon-play-circle-o:before {
	content: "";
}

.icon-rotate-right:before,
.icon-repeat:before {
	content: "";
}

.icon-refresh:before {
	content: "";
}

.icon-list-alt:before {
	content: "";
}

.icon-lock:before {
	content: "";
}

.icon-flag:before {
	content: "";
}

.icon-headphones:before {
	content: "";
}

.icon-volume-off:before {
	content: "";
}

.icon-volume-down:before {
	content: "";
}

.icon-volume-up:before {
	content: "";
}

.icon-qrcode:before {
	content: "";
}

.icon-barcode:before {
	content: "";
}

.icon-tag:before {
	content: "";
}

.icon-tags:before {
	content: "";
}

.icon-book:before {
	content: "";
}

.icon-bookmark:before {
	content: "";
}

.icon-print:before {
	content: "";
}

.icon-camera:before {
	content: "";
}

.icon-font:before {
	content: "";
}

.icon-bold:before {
	content: "";
}

.icon-italic:before {
	content: "";
}

.icon-text-height:before {
	content: "";
}

.icon-text-width:before {
	content: "";
}

.icon-align-left:before {
	content: "";
}

.icon-align-center:before {
	content: "";
}

.icon-align-right:before {
	content: "";
}

.icon-align-justify:before {
	content: "";
}

.icon-list:before {
	content: "";
}

.icon-dedent:before,
.icon-outdent:before {
	content: "";
}

.icon-indent:before {
	content: "";
}

.icon-video-camera:before {
	content: "";
}

.icon-photo:before,
.icon-image:before,
.icon-picture-o:before {
	content: "";
}

.icon-pencil:before {
	content: "";
}

.icon-map-marker:before {
	content: "";
}

.icon-adjust:before {
	content: "";
}

.icon-tint:before {
	content: "";
}

.icon-edit:before,
.icon-pencil-square-o:before {
	content: "";
}

.icon-share-square-o:before {
	content: "";
}

.icon-check-square-o:before {
	content: "";
}

.icon-arrows:before {
	content: "";
}

.icon-step-backward:before {
	content: "";
}

.icon-fast-backward:before {
	content: "";
}

.icon-backward:before {
	content: "";
}

.icon-play:before {
	content: "";
}

.icon-pause:before {
	content: "";
}

.icon-stop:before {
	content: "";
}

.icon-forward:before {
	content: "";
}

.icon-fast-forward:before {
	content: "";
}

.icon-step-forward:before {
	content: "";
}

.icon-eject:before {
	content: "";
}

.icon-chevron-left:before {
	content: "";
}

.icon-chevron-right:before {
	content: "";
}

.icon-plus-circle:before {
	content: "";
}

.icon-minus-circle:before {
	content: "";
}

.icon-times-circle:before {
	content: "";
}

.icon-check-circle:before {
	content: "";
}

.icon-question-circle:before {
	content: "";
}

.icon-info-circle:before {
	content: "";
}

.icon-crosshairs:before {
	content: "";
}

.icon-times-circle-o:before {
	content: "";
}

.icon-check-circle-o:before {
	content: "";
}

.icon-ban:before {
	content: "";
}

.icon-arrow-left:before {
	content: "";
}

.icon-arrow-right:before {
	content: "";
}

.icon-arrow-up:before {
	content: "";
}

.icon-arrow-down:before {
	content: "";
}

.icon-mail-forward:before,
.icon-share:before {
	content: "";
}

.icon-expand:before {
	content: "";
}

.icon-compress:before {
	content: "";
}

.icon-plus:before {
	content: "";
}

.icon-minus:before {
	content: "";
}

.icon-asterisk:before {
	content: "";
}

.icon-exclamation-circle:before {
	content: "";
}

.icon-gift:before {
	content: "";
}

.icon-leaf:before {
	content: "";
}

.icon-fire:before {
	content: "";
}

.icon-eye:before {
	content: "";
}

.icon-eye-slash:before {
	content: "";
}

.icon-warning:before,
.icon-exclamation-triangle:before {
	content: "";
}

.icon-plane:before {
	content: "";
}

.icon-calendar:before {
	content: "";
}

.icon-random:before {
	content: "";
}

.icon-comment:before {
	content: "";
}

.icon-magnet:before {
	content: "";
}

.icon-chevron-up:before {
	content: "";
}

.icon-chevron-down:before {
	content: "";
}

.icon-retweet:before {
	content: "";
}

.icon-shopping-cart:before {
	content: "";
}

.icon-folder:before {
	content: "";
}

.icon-folder-open:before {
	content: "";
}

.icon-arrows-v:before {
	content: "";
}

.icon-arrows-h:before {
	content: "";
}

.icon-bar-chart-o:before,
.icon-bar-chart:before {
	content: "";
}

.icon-twitter-square:before {
	content: "";
}

.icon-facebook-square:before {
	content: "";
}

.icon-camera-retro:before {
	content: "";
}

.icon-key:before {
	content: "";
}

.icon-gears:before,
.icon-cogs:before {
	content: "";
}

.icon-comments:before {
	content: "";
}

.icon-thumbs-o-up:before {
	content: "";
}

.icon-thumbs-o-down:before {
	content: "";
}

.icon-star-half:before {
	content: "";
}

.icon-heart-o:before {
	content: "";
}

.icon-sign-out:before {
	content: "";
}

.icon-linkedin-square:before {
	content: "";
}

.icon-thumb-tack:before {
	content: "";
}

.icon-external-link:before {
	content: "";
}

.icon-sign-in:before {
	content: "";
}

.icon-trophy:before {
	content: "";
}

.icon-github-square:before {
	content: "";
}

.icon-upload:before {
	content: "";
}

.icon-lemon-o:before {
	content: "";
}

.icon-phone:before {
	content: "";
}

.icon-square-o:before {
	content: "";
}

.icon-bookmark-o:before {
	content: "";
}

.icon-phone-square:before {
	content: "";
}

.icon-twitter:before {
	content: "";
}

.icon-facebook-f:before,
.icon-facebook:before {
	content: "";
}

.icon-github:before {
	content: "";
}

.icon-unlock:before {
	content: "";
}

.icon-credit-card:before {
	content: "";
}

.icon-rss:before {
	content: "";
}

.icon-hdd-o:before {
	content: "";
}

.icon-bullhorn:before {
	content: "";
}

.icon-bell:before {
	content: "";
}

.icon-certificate:before {
	content: "";
}

.icon-hand-o-right:before {
	content: "";
}

.icon-hand-o-left:before {
	content: "";
}

.icon-hand-o-up:before {
	content: "";
}

.icon-hand-o-down:before {
	content: "";
}

.icon-arrow-circle-left:before {
	content: "";
}

.icon-arrow-circle-right:before {
	content: "";
}

.icon-arrow-circle-up:before {
	content: "";
}

.icon-arrow-circle-down:before {
	content: "";
}

.icon-globe:before {
	content: "";
}

.icon-wrench:before {
	content: "";
}

.icon-tasks:before {
	content: "";
}

.icon-filter:before {
	content: "";
}

.icon-briefcase:before {
	content: "";
}

.icon-arrows-alt:before {
	content: "";
}

.icon-group:before,
.icon-users:before {
	content: "";
}

.icon-chain:before,
.icon-link:before {
	content: "";
}

.icon-cloud:before {
	content: "";
}

.icon-flask:before {
	content: "";
}

.icon-cut:before,
.icon-scissors:before {
	content: "";
}

.icon-copy:before,
.icon-files-o:before {
	content: "";
}

.icon-paperclip:before {
	content: "";
}

.icon-save:before,
.icon-floppy-o:before {
	content: "";
}

.icon-square:before {
	content: "";
}

.icon-navicon:before,
.icon-reorder:before,
.icon-bars:before {
	content: "";
}

.icon-list-ul:before {
	content: "";
}

.icon-list-ol:before {
	content: "";
}

.icon-strikethrough:before {
	content: "";
}

.icon-underline:before {
	content: "";
}

.icon-table:before {
	content: "";
}

.icon-magic:before {
	content: "";
}

.icon-truck:before {
	content: "";
}

.icon-pinterest:before {
	content: "";
}

.icon-pinterest-square:before {
	content: "";
}

.icon-google-plus-square:before {
	content: "";
}

.icon-google-plus:before {
	content: "";
}

.icon-money:before {
	content: "";
}

.icon-caret-down:before {
	content: "";
}

.icon-caret-up:before {
	content: "";
}

.icon-caret-left:before {
	content: "";
}

.icon-caret-right:before {
	content: "";
}

.icon-columns:before {
	content: "";
}

.icon-unsorted:before,
.icon-sort:before {
	content: "";
}

.icon-sort-down:before,
.icon-sort-desc:before {
	content: "";
}

.icon-sort-up:before,
.icon-sort-asc:before {
	content: "";
}

.icon-envelope:before {
	content: "";
}

.icon-linkedin:before {
	content: "";
}

.icon-rotate-left:before,
.icon-undo:before {
	content: "";
}

.icon-legal:before,
.icon-gavel:before {
	content: "";
}

.icon-dashboard:before,
.icon-tachometer:before {
	content: "";
}

.icon-comment-o:before {
	content: "";
}

.icon-comments-o:before {
	content: "";
}

.icon-flash:before,
.icon-bolt:before {
	content: "";
}

.icon-sitemap:before {
	content: "";
}

.icon-umbrella:before {
	content: "";
}

.icon-paste:before,
.icon-clipboard:before {
	content: "";
}

.icon-lightbulb-o:before {
	content: "";
}

.icon-exchange:before {
	content: "";
}

.icon-cloud-download:before {
	content: "";
}

.icon-cloud-upload:before {
	content: "";
}

.icon-user-md:before {
	content: "";
}

.icon-stethoscope:before {
	content: "";
}

.icon-suitcase:before {
	content: "";
}

.icon-bell-o:before {
	content: "";
}

.icon-coffee:before {
	content: "";
}

.icon-cutlery:before {
	content: "";
}

.icon-file-text-o:before {
	content: "";
}

.icon-building-o:before {
	content: "";
}

.icon-hospital-o:before {
	content: "";
}

.icon-ambulance:before {
	content: "";
}

.icon-medkit:before {
	content: "";
}

.icon-fighter-jet:before {
	content: "";
}

.icon-beer:before {
	content: "";
}

.icon-h-square:before {
	content: "";
}

.icon-plus-square:before {
	content: "";
}

.icon-angle-double-left:before {
	content: "";
}

.icon-angle-double-right:before {
	content: "";
}

.icon-angle-double-up:before {
	content: "";
}

.icon-angle-double-down:before {
	content: "";
}

.icon-angle-left:before {
	content: "";
}

.icon-angle-right:before {
	content: "";
}

.icon-angle-up:before {
	content: "";
}

.icon-angle-down:before {
	content: "";
}

.icon-desktop:before {
	content: "";
}

.icon-laptop:before {
	content: "";
}

.icon-tablet:before {
	content: "";
}

.icon-mobile-phone:before,
.icon-mobile:before {
	content: "";
}

.icon-circle-o:before {
	content: "";
}

.icon-quote-left:before {
	content: "";
}

.icon-quote-right:before {
	content: "";
}

.icon-spinner:before {
	content: "";
}

.icon-circle:before {
	content: "";
}

.icon-mail-reply:before,
.icon-reply:before {
	content: "";
}

.icon-github-alt:before {
	content: "";
}

.icon-folder-o:before {
	content: "";
}

.icon-folder-open-o:before {
	content: "";
}

.icon-smile-o:before {
	content: "";
}

.icon-frown-o:before {
	content: "";
}

.icon-meh-o:before {
	content: "";
}

.icon-gamepad:before {
	content: "";
}

.icon-keyboard-o:before {
	content: "";
}

.icon-flag-o:before {
	content: "";
}

.icon-flag-checkered:before {
	content: "";
}

.icon-terminal:before {
	content: "";
}

.icon-code:before {
	content: "";
}

.icon-mail-reply-all:before,
.icon-reply-all:before {
	content: "";
}

.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
	content: "";
}

.icon-location-arrow:before {
	content: "";
}

.icon-crop:before {
	content: "";
}

.icon-code-fork:before {
	content: "";
}

.icon-unlink:before,
.icon-chain-broken:before {
	content: "";
}

.icon-question:before {
	content: "";
}

.icon-info:before {
	content: "";
}

.icon-exclamation:before {
	content: "";
}

.icon-superscript:before {
	content: "";
}

.icon-subscript:before {
	content: "";
}

.icon-eraser:before {
	content: "";
}

.icon-puzzle-piece:before {
	content: "";
}

.icon-microphone:before {
	content: "";
}

.icon-microphone-slash:before {
	content: "";
}

.icon-shield:before {
	content: "";
}

.icon-calendar-o:before {
	content: "";
}

.icon-fire-extinguisher:before {
	content: "";
}

.icon-rocket:before {
	content: "";
}

.icon-maxcdn:before {
	content: "";
}

.icon-chevron-circle-left:before {
	content: "";
}

.icon-chevron-circle-right:before {
	content: "";
}

.icon-chevron-circle-up:before {
	content: "";
}

.icon-chevron-circle-down:before {
	content: "";
}

.icon-html5:before {
	content: "";
}

.icon-css3:before {
	content: "";
}

.icon-anchor:before {
	content: "";
}

.icon-unlock-alt:before {
	content: "";
}

.icon-bullseye:before {
	content: "";
}

.icon-ellipsis-h:before {
	content: "";
}

.icon-ellipsis-v:before {
	content: "";
}

.icon-rss-square:before {
	content: "";
}

.icon-play-circle:before {
	content: "";
}

.icon-ticket:before {
	content: "";
}

.icon-minus-square:before {
	content: "";
}

.icon-minus-square-o:before {
	content: "";
}

.icon-level-up:before {
	content: "";
}

.icon-level-down:before {
	content: "";
}

.icon-check-square:before {
	content: "";
}

.icon-pencil-square:before {
	content: "";
}

.icon-external-link-square:before {
	content: "";
}

.icon-share-square:before {
	content: "";
}

.icon-compass:before {
	content: "";
}

.icon-toggle-down:before,
.icon-caret-square-o-down:before {
	content: "";
}

.icon-toggle-up:before,
.icon-caret-square-o-up:before {
	content: "";
}

.icon-toggle-right:before,
.icon-caret-square-o-right:before {
	content: "";
}

.icon-euro:before,
.icon-eur:before {
	content: "";
}

.icon-gbp:before {
	content: "";
}

.icon-dollar:before,
.icon-usd:before {
	content: "";
}

.icon-rupee:before,
.icon-inr:before {
	content: "";
}

.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
	content: "";
}

.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
	content: "";
}

.icon-won:before,
.icon-krw:before {
	content: "";
}

.icon-bitcoin:before,
.icon-btc:before {
	content: "";
}

.icon-file:before {
	content: "";
}

.icon-file-text:before {
	content: "";
}

.icon-sort-alpha-asc:before {
	content: "";
}

.icon-sort-alpha-desc:before {
	content: "";
}

.icon-sort-amount-asc:before {
	content: "";
}

.icon-sort-amount-desc:before {
	content: "";
}

.icon-sort-numeric-asc:before {
	content: "";
}

.icon-sort-numeric-desc:before {
	content: "";
}

.icon-thumbs-up:before {
	content: "";
}

.icon-thumbs-down:before {
	content: "";
}

.icon-youtube-square:before {
	content: "";
}

.icon-youtube:before {
	content: "";
}

.icon-xing:before {
	content: "";
}

.icon-xing-square:before {
	content: "";
}

.icon-youtube-play:before {
	content: "";
}

.icon-dropbox:before {
	content: "";
}

.icon-stack-overflow:before {
	content: "";
}

.icon-instagram:before {
	content: "";
}

.icon-flickr:before {
	content: "";
}

.icon-adn:before {
	content: "";
}

.icon-bitbucket:before {
	content: "";
}

.icon-bitbucket-square:before {
	content: "";
}

.icon-tumblr:before {
	content: "";
}

.icon-tumblr-square:before {
	content: "";
}

.icon-long-arrow-down:before {
	content: "";
}

.icon-long-arrow-up:before {
	content: "";
}

.icon-long-arrow-left:before {
	content: "";
}

.icon-long-arrow-right:before {
	content: "";
}

.icon-apple:before {
	content: "";
}

.icon-windows:before {
	content: "";
}

.icon-android:before {
	content: "";
}

.icon-linux:before {
	content: "";
}

.icon-dribbble:before {
	content: "";
}

.icon-skype:before {
	content: "";
}

.icon-foursquare:before {
	content: "";
}

.icon-trello:before {
	content: "";
}

.icon-female:before {
	content: "";
}

.icon-male:before {
	content: "";
}

.icon-gittip:before,
.icon-gratipay:before {
	content: "";
}

.icon-sun-o:before {
	content: "";
}

.icon-moon-o:before {
	content: "";
}

.icon-archive:before {
	content: "";
}

.icon-bug:before {
	content: "";
}

.icon-vk:before {
	content: "";
}

.icon-weibo:before {
	content: "";
}

.icon-renren:before {
	content: "";
}

.icon-pagelines:before {
	content: "";
}

.icon-stack-exchange:before {
	content: "";
}

.icon-arrow-circle-o-right:before {
	content: "";
}

.icon-arrow-circle-o-left:before {
	content: "";
}

.icon-toggle-left:before,
.icon-caret-square-o-left:before {
	content: "";
}

.icon-dot-circle-o:before {
	content: "";
}

.icon-wheelchair:before {
	content: "";
}

.icon-vimeo-square:before {
	content: "";
}

.icon-turkish-lira:before,
.icon-try:before {
	content: "";
}

.icon-plus-square-o:before {
	content: "";
}

.icon-space-shuttle:before {
	content: "";
}

.icon-slack:before {
	content: "";
}

.icon-envelope-square:before {
	content: "";
}

.icon-wordpress:before {
	content: "";
}

.icon-openid:before {
	content: "";
}

.icon-institution:before,
.icon-bank:before,
.icon-university:before {
	content: "";
}

.icon-mortar-board:before,
.icon-graduation-cap:before {
	content: "";
}

.icon-yahoo:before {
	content: "";
}

.icon-google:before {
	content: "";
}

.icon-reddit:before {
	content: "";
}

.icon-reddit-square:before {
	content: "";
}

.icon-stumbleupon-circle:before {
	content: "";
}

.icon-stumbleupon:before {
	content: "";
}

.icon-delicious:before {
	content: "";
}

.icon-digg:before {
	content: "";
}

.icon-pied-piper:before {
	content: "";
}

.icon-pied-piper-alt:before {
	content: "";
}

.icon-drupal:before {
	content: "";
}

.icon-joomla:before {
	content: "";
}

.icon-language:before {
	content: "";
}

.icon-fax:before {
	content: "";
}

.icon-building:before {
	content: "";
}

.icon-child:before {
	content: "";
}

.icon-paw:before {
	content: "";
}

.icon-spoon:before {
	content: "";
}

.icon-cube:before {
	content: "";
}

.icon-cubes:before {
	content: "";
}

.icon-behance:before {
	content: "";
}

.icon-behance-square:before {
	content: "";
}

.icon-steam:before {
	content: "";
}

.icon-steam-square:before {
	content: "";
}

.icon-recycle:before {
	content: "";
}

.icon-automobile:before,
.icon-car:before {
	content: "";
}

.icon-cab:before,
.icon-taxi:before {
	content: "";
}

.icon-tree:before {
	content: "";
}

.icon-spotify:before {
	content: "";
}

.icon-deviantart:before {
	content: "";
}

.icon-soundcloud:before {
	content: "";
}

.icon-database:before {
	content: "";
}

.icon-file-pdf-o:before {
	content: "";
}

.icon-file-word-o:before {
	content: "";
}

.icon-file-excel-o:before {
	content: "";
}

.icon-file-powerpoint-o:before {
	content: "";
}

.icon-file-photo-o:before,
.icon-file-picture-o:before,
.icon-file-image-o:before {
	content: "";
}

.icon-file-zip-o:before,
.icon-file-archive-o:before {
	content: "";
}

.icon-file-sound-o:before,
.icon-file-audio-o:before {
	content: "";
}

.icon-file-movie-o:before,
.icon-file-video-o:before {
	content: "";
}

.icon-file-code-o:before {
	content: "";
}

.icon-vine:before {
	content: "";
}

.icon-codepen:before {
	content: "";
}

.icon-jsfiddle:before {
	content: "";
}

.icon-life-bouy:before,
.icon-life-buoy:before,
.icon-life-saver:before,
.icon-support:before,
.icon-life-ring:before {
	content: "";
}

.icon-circle-o-notch:before {
	content: "";
}

.icon-ra:before,
.icon-rebel:before {
	content: "";
}

.icon-ge:before,
.icon-empire:before {
	content: "";
}

.icon-git-square:before {
	content: "";
}

.icon-git:before {
	content: "";
}

.icon-hacker-news:before {
	content: "";
}

.icon-tencent-weibo:before {
	content: "";
}

.icon-qq:before {
	content: "";
}

.icon-wechat:before,
.icon-weixin:before {
	content: "";
}

.icon-send:before,
.icon-paper-plane:before {
	content: "";
}

.icon-send-o:before,
.icon-paper-plane-o:before {
	content: "";
}

.icon-history:before {
	content: "";
}

.icon-genderless:before,
.icon-circle-thin:before {
	content: "";
}

.icon-header:before {
	content: "";
}

.icon-paragraph:before {
	content: "";
}

.icon-sliders:before {
	content: "";
}

.icon-share-alt:before {
	content: "";
}

.icon-share-alt-square:before {
	content: "";
}

.icon-bomb:before {
	content: "";
}

.icon-soccer-ball-o:before,
.icon-futbol-o:before {
	content: "";
}

.icon-tty:before {
	content: "";
}

.icon-binoculars:before {
	content: "";
}

.icon-plug:before {
	content: "";
}

.icon-slideshare:before {
	content: "";
}

.icon-twitch:before {
	content: "";
}

.icon-yelp:before {
	content: "";
}

.icon-newspaper-o:before {
	content: "";
}

.icon-wifi:before {
	content: "";
}

.icon-calculator:before {
	content: "";
}

.icon-paypal:before {
	content: "";
}

.icon-google-wallet:before {
	content: "";
}

.icon-cc-visa:before {
	content: "";
}

.icon-cc-mastercard:before {
	content: "";
}

.icon-cc-discover:before {
	content: "";
}

.icon-cc-amex:before {
	content: "";
}

.icon-cc-paypal:before {
	content: "";
}

.icon-cc-stripe:before {
	content: "";
}

.icon-bell-slash:before {
	content: "";
}

.icon-bell-slash-o:before {
	content: "";
}

.icon-trash:before {
	content: "";
}

.icon-copyright:before {
	content: "";
}

.icon-at:before {
	content: "";
}

.icon-eyedropper:before {
	content: "";
}

.icon-paint-brush:before {
	content: "";
}

.icon-birthday-cake:before {
	content: "";
}

.icon-area-chart:before {
	content: "";
}

.icon-pie-chart:before {
	content: "";
}

.icon-line-chart:before {
	content: "";
}

.icon-lastfm:before {
	content: "";
}

.icon-lastfm-square:before {
	content: "";
}

.icon-toggle-off:before {
	content: "";
}

.icon-toggle-on:before {
	content: "";
}

.icon-bicycle:before {
	content: "";
}

.icon-bus:before {
	content: "";
}

.icon-ioxhost:before {
	content: "";
}

.icon-angellist:before {
	content: "";
}

.icon-cc:before {
	content: "";
}

.icon-shekel:before,
.icon-sheqel:before,
.icon-ils:before {
	content: "";
}

.icon-meanpath:before {
	content: "";
}

.icon-buysellads:before {
	content: "";
}

.icon-connectdevelop:before {
	content: "";
}

.icon-dashcube:before {
	content: "";
}

.icon-forumbee:before {
	content: "";
}

.icon-leanpub:before {
	content: "";
}

.icon-sellsy:before {
	content: "";
}

.icon-shirtsinbulk:before {
	content: "";
}

.icon-simplybuilt:before {
	content: "";
}

.icon-skyatlas:before {
	content: "";
}

.icon-cart-plus:before {
	content: "";
}

.icon-cart-arrow-down:before {
	content: "";
}

.icon-diamond:before {
	content: "";
}

.icon-ship:before {
	content: "";
}

.icon-user-secret:before {
	content: "";
}

.icon-motorcycle:before {
	content: "";
}

.icon-street-view:before {
	content: "";
}

.icon-heartbeat:before {
	content: "";
}

.icon-venus:before {
	content: "";
}

.icon-mars:before {
	content: "";
}

.icon-mercury:before {
	content: "";
}

.icon-transgender:before {
	content: "";
}

.icon-transgender-alt:before {
	content: "";
}

.icon-venus-double:before {
	content: "";
}

.icon-mars-double:before {
	content: "";
}

.icon-venus-mars:before {
	content: "";
}

.icon-mars-stroke:before {
	content: "";
}

.icon-mars-stroke-v:before {
	content: "";
}

.icon-mars-stroke-h:before {
	content: "";
}

.icon-neuter:before {
	content: "";
}

.icon-facebook-official:before {
	content: "";
}

.icon-pinterest-p:before {
	content: "";
}

.icon-whatsapp:before {
	content: "";
}

.icon-server:before {
	content: "";
}

.icon-user-plus:before {
	content: "";
}

.icon-user-times:before {
	content: "";
}

.icon-hotel:before,
.icon-bed:before {
	content: "";
}

.icon-viacoin:before {
	content: "";
}

.icon-train:before {
	content: "";
}

.icon-subway:before {
	content: "";
}

.icon-medium:before {
	content: "";
}

.entry-content ul li:before,
.comment__content ul li:before,
.comment__content ol li:before,
.entry-content pre:before,
.comment__content pre:before,
ul.primary-menu .menu-item-has-children > a:after,
ul.primary-menu .page_item_has_children > a:after,
ul.primary-menu .sub-menu .menu-item-has-children:after,
ul.primary-menu .children .page_item_has_children:after,
.primary-menu > ul .menu-item-has-children > a:after,
.primary-menu > ul .page_item_has_children > a:after,
.primary-menu > ul .sub-menu .menu-item-has-children:after,
.primary-menu > ul .children .page_item_has_children:after,
.social-menu a:before,
.confit-address:before,
.confit-phone:before,
.confit-hours:before,
.archive-filters li:after {
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	text-align: center;
}

/**
 * 7.0 - Overrides
 */

.site-title,
ul.primary-menu,
.primary-menu > ul,
.social-menu,
.twocolumn > *,
.comments-title {
	margin-bottom: 0;
	margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
table,
.entry-content pre,
.comment__content pre,
hr,
.aligncenter,
.alignnone,
.entry-content .jetpack-video-wrapper,
.twocolumn,
.gallery,
.tiled-gallery,
.more-link-wrapper {
	margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
table,
.entry-content pre,
.comment__content pre,
hr,
.aligncenter,
.alignnone,
.entry-content .jetpack-video-wrapper,
.twocolumn,
.gallery,
.tiled-gallery,
.more-link-wrapper {
	margin-bottom: 1.27778rem;
}

.sides--hard {
	margin-left: 0;
	margin-right: 0;
}

.sides--auto,
.site-content,
.gallery-icon img {
	margin-left: auto;
	margin-right: auto;
}

.word-wrap,
html {
	-webkit-hyphens: auto;
	hyphens: auto;
	word-break: break-word;

	-ms-hyphens: auto;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body {
	background: white;
}

html,
body,
#page {
	-webkit-overflow-scrolling: touch;
}

.screen-reader-text {
	display: none;
}

.page-links {
	margin: 1rem 0;
}

.page-links a {
	box-shadow: white 0 1.5em inset;
	display: inline-block;
	margin-left: 0.25em;
	padding: 0 0.5em;
}

.nav-links {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.nav-links div:empty {
	display: none;
}

.nav-previous,
.nav-next {
	background-color: #aaafb3;
	transition: all 0.2s ease-in-out;
}

.nav-previous:hover,
.nav-next:hover {
	background-color: #80c9dd;
}

.nav-previous:empty,
.nav-next:empty {
	display: none;
}

.attachment .nav-previous,
.attachment .nav-next {
	background: none;
	padding: 0;
}

.more-link-wrapper a {
	color: white;
}

.more-link {
	background-color: #d65456;
}

.post-navigation .meta-nav {
	margin-right: 0.35714em;
}

.tiled-gallery {
	margin-left: -100px !important;
	margin-right: -100px !important;
	width: calc(100% + 200px);
}

#wpstats {
	bottom: 0;
	left: -9999px;
	position: fixed;
}

@media not screen and (min-width: 320px) {
	ul.primary-menu,
	.primary-menu > ul {
		width: 320px;
	}

	.widget-area {
		width: 320px;
	}
}

@media not screen and (min-width: 480px) {
	.search-overlay-content .search-field {
		font-size: 1.66667rem;
	}

	.archive-filters > *,
	.archive-filters ul li {
		display: block;
		margin-right: 0;
	}
}

@media only screen and (min-width: 600px) {
	.entry-title {
		margin-bottom: 1.11111rem;
	}

	body {
		font-size: 1rem;
	}

	.entry-title,
	.archive-title,
	.entry-content h1,
	.comment__content h1 {
		font-size: 2.66667rem;
	}

	.entry-content blockquote.alignleft,
	.comment__content blockquote.alignleft,
	.entry-content blockquote.alignright,
	.comment__content blockquote.alignright {
		max-width: calc(50% - 20px);
	}

	.entry-content blockquote.alignright,
	.comment__content blockquote.alignright {
		margin-left: 20px;
	}

	.entry-content blockquote,
	.comment__content blockquote {
		font-size: 1.27778rem;
	}

	.alignleft,
	.alignright {
		max-width: calc(50% + 7.7776rem - 20px);
	}

	.alignright {
		text-align: right;
	}

	.content-area,
	.site-content .wp-caption-text {
		padding-left: 3.33333rem;
		padding-right: 3.33333rem;
	}

	.aligncenter,
	.alignnone,
	.entry-content .jetpack-video-wrapper {
		margin-left: -3.33333rem;
		margin-right: -3.33333rem;
		max-width: calc(6.66667rem + 100%);
	}

	.alignleft {
		margin-left: -3.33333rem;
	}

	.alignright {
		margin-right: -3.33333rem;
	}

	.alignright .wp-caption-text {
		margin-left: 0;
		margin-right: 3.33333rem;
	}

	.entry-content .gallery,
	.entry-content .jetpack-slideshow,
	.entry-content .tiled-gallery {
		margin-left: -3.33333rem !important;
		margin-right: -3.33333rem !important;
	}

	.entry-content .tiled-gallery {
		width: calc( 100% + 2 * 3.33333rem) !important;
	}

	.site-content figcaption.wp-caption-text {
		margin-left: 0;
		padding-left: 1.66667rem;
	}

	.dropcap {
		margin-left: -1.66667rem;
	}

	.menu-toggle,
	.search-toggle,
	.sidebar-toggle,
	.right-close-button,
	.social-menu a {
		height: 60px;
		width: 60px;
	}

	.menu-toggle.menu-open:before {
		background-size: auto auto;
		height: 60px;
		width: 60px;
	}

	.menu-toggle.menu-open:before {
		background-size: auto 1.11111rem;
	}

	.menu-toggle.menu-close:before {
		background-size: auto auto;
		height: 60px;
		width: 60px;
	}

	.menu-toggle.menu-close:before {
		background-size: auto 1.33333rem;
	}

	.search-toggle:before {
		background-size: auto auto;
		height: 60px;
		width: 60px;
	}

	.search-toggle:before {
		background-size: auto 1.33333rem;
	}

	.sidebar-toggle.sidebar-open:before {
		background-size: auto auto;
		height: 60px;
		width: 60px;
	}

	.right-close-button:before {
		background-size: auto auto;
		height: 60px;
		width: 60px;
	}

	.right-close-button:before {
		background-size: auto 1.33333rem;
	}

	.autostyle-intro .entry-content > p:first-child,
	.intro {
		font-size: 1.11111rem;
	}

	.comment-form-author,
	.comment-form-email,
	.comment-form-url {
		width: 33.333333%;
	}

	.comment-respond {
		margin-left: 5.27778rem;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	ul,
	ol,
	dl,
	table,
	.entry-content pre,
	.comment__content pre,
	hr,
	.aligncenter,
	.alignnone,
	.entry-content .jetpack-video-wrapper,
	.twocolumn,
	.gallery,
	.tiled-gallery,
	.more-link-wrapper {
		margin-bottom: 1.72222rem;
	}
}

@media not screen and (min-width: 600px) {
	.entry-content ul li,
	.comment__content ul li,
	.comment__content ol li,
	.entry-content ol li,
	.comment__content ol li {
		margin-left: 0;
		padding-left: 0;
	}

	.alignleft {
		margin-right: 0.9722rem;
	}

	.alignright {
		margin-left: 0.9722rem;
	}

	.sidebar-toggle.sidebar-open:before {
		background-size: auto 1.55556rem;
	}

	ul.primary-menu,
	.primary-menu > ul {
		padding-top: 50px;
	}

	.site-branding.site-branding--size-large .site-description {
		margin-top: -0.5em;
	}

	.archive-article {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;

		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.archive-article > * {
		min-width: 0;
	}

	.archive-article {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.article-content {
		-ms-flex-order: 2;

		-ms-flex: 1 1;
		flex: 1 1;
		order: 2;
	}

	.article-image {
		-ms-flex-order: 1;
		float: none;
		margin-bottom: 1.11111rem;
		margin-left: 0;
		max-width: none;
		padding-left: 0;

		-ms-flex: 1 1;
		flex: 1 1;
		order: 1;
	}

	.widget-area {
		width: 22.22222rem;
	}

	.widget-area {
		padding: 2.77778rem;
	}
}

@media not screen and (min-width: 768px) {
	.site-branding .site-title {
		font-size: 11vw;
	}

	.site-branding.site-branding--size-large .site-title {
		font-size: 15vw;
	}

	.site-branding.site-branding--size-small .site-title {
		font-size: 9vw;
	}
}

@media only screen and (min-width: 900px) {
	.content-area {
		-ms-flex: 1 1;
		flex: 1 1;
	}

	.widget-area {
		-ms-flex: 0 1 300px;
		flex: 0 1 300px;
	}

	.is--ie9 .content-area,
	.is--ie9 .widget-area {
		display: inline-block;
		vertical-align: top;
	}

	.is--ie9 .content-area {
		width: 70%;
	}

	.is--ie9 .widget-area {
		width: 29%;
	}

	.content-area {
		padding-left: 30px;
		padding-right: 30px;
	}

	.widget-area {
		margin-right: 30px;
		padding: 0;
	}

	.entry-content,
	.entry-summary,
	.entry-footer,
	.page-header,
	.nav-links,
	.comments-area,
	.archive .hentry,
	.search .hentry,
	.archive-filters {
		margin-left: 30px;
		margin-right: 30px;
	}

	.aligncenter,
	.alignnone,
	.entry-content .jetpack-video-wrapper {
		margin-left: -60px;
		margin-right: -30px;
		max-width: calc(90px + 100%);
	}

	.alignleft {
		margin-left: -60px;
	}

	.alignright {
		margin-right: -30px;
	}

	.alignright .wp-caption-text {
		margin-left: 0;
		margin-right: 30px;
	}

	.page .entry-header .entry-title,
	.site-content .entry-meta,
	.slideshow-slide-caption {
		padding-left: 30px;
	}

	.entry-content > blockquote {
		margin-left: -30px;
		margin-right: -30px;
	}

	.entry-content .gallery,
	.entry-content .jetpack-slideshow,
	.entry-content .tiled-gallery {
		margin-left: -60px;
		margin-right: -30px;
	}

	.site-footer {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: justify;

		justify-content: space-between;
	}

	.site-info {
		text-align: left;

		-ms-flex: 1 0 350px;
		flex: 1 0 350px;
	}

	.footer-menu {
		text-align: right;

		-ms-flex: 1 1 600px;
		flex: 1 1 600px;
	}

	.main-navigation {
		display: -ms-flexbox;
		display: flex;
		padding-left: 0.55556rem;
	}

	.menu-toggle,
	.search-toggle,
	.sidebar-toggle,
	.right-close-button,
	.social-menu a {
		font-size: 0.85em;
		height: 50px;
		width: 35px;
	}

	.menu-toggle.menu-open:before {
		height: 50px;
		width: 50px;
	}

	.menu-toggle.menu-close:before {
		height: 50px;
		width: 50px;
	}

	.menu-toggle {
		display: none;
	}

	.search-toggle {
		float: left;
	}

	.search-toggle:before {
		height: 50px;
		width: 50px;
	}

	.search-toggle:before {
		content: none;
	}

	.sidebar-toggle {
		display: none;
	}

	.sidebar-toggle.sidebar-open:before {
		height: 50px;
		width: 50px;
	}

	.right-close-button {
		height: auto;
		padding: 0.88889rem;
		width: auto;
	}

	.right-close-button:before {
		height: 50px;
		width: 50px;
	}

	ul.primary-menu .sub-menu,
	ul.primary-menu .children,
	.primary-menu > ul .sub-menu,
	.primary-menu > ul .children {
		background: white;
		box-shadow: 0 0.35em 1em -0.5em black;
		display: block;
		height: auto;
		margin: 0;
		margin-top: -0.25em;
		opacity: 0;
		padding: 1em 1em;
		pointer-events: none;
		position: absolute;
		text-align: left;
		-ms-transform: translateY(-0.5em);
		transform: translateY(-0.5em);
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
		transition: opacity 0.1s ease-out, transform 0.1s ease-out;
		width: 15em;
		z-index: 9999;

		will-change: transform, opacity;
	}

	.is--ie-le10 ul.primary-menu .sub-menu,
	.is--ie-le10
	ul.primary-menu .children,
	.is--ie-le10
	.primary-menu > ul .sub-menu,
	.is--ie-le10
	.primary-menu > ul .children {
		display: none;
	}

	ul.primary-menu .sub-menu .sub-menu,
	ul.primary-menu .sub-menu .children,
	ul.primary-menu .children .sub-menu,
	ul.primary-menu .children .children,
	.primary-menu > ul .sub-menu .sub-menu,
	.primary-menu > ul .sub-menu .children,
	.primary-menu > ul .children .sub-menu,
	.primary-menu > ul .children .children {
		left: 100%;
		margin-top: -1em;
	}

	ul.primary-menu .sub-menu a,
	ul.primary-menu .children a,
	.primary-menu > ul .sub-menu a,
	.primary-menu > ul .children a {
		line-height: 1.25em;
		padding: 0.5em;
	}

	ul.primary-menu .menu-item:hover > .sub-menu,
	ul.primary-menu .page_item:hover > .children,
	ul.primary-menu .menu-item.hover > .sub-menu,
	ul.primary-menu .page_item.hover > .children,
	ul.primary-menu .menu-item > a:focus + .sub-menu,
	ul.primary-menu .page_item > a:focus + .children,
	ul.primary-menu .menu-item > a:focus + .sub-menu,
	ul.primary-menu .page_item > a:focus + .children,
	.primary-menu > ul .menu-item:hover > .sub-menu,
	.primary-menu > ul .page_item:hover > .children,
	.primary-menu > ul .menu-item.hover > .sub-menu,
	.primary-menu > ul .page_item.hover > .children,
	.primary-menu > ul .menu-item > a:focus + .sub-menu,
	.primary-menu > ul .page_item > a:focus + .children,
	.primary-menu > ul .menu-item > a:focus + .sub-menu,
	.primary-menu > ul .page_item > a:focus + .children {
		opacity: 1;
		pointer-events: auto;
		-ms-transform: none;
		transform: none;
		transition: opacity 0.1s ease-in, transform 0.1s ease-in;
	}

	.is--ie-le10 ul.primary-menu .menu-item:hover > .sub-menu,
	.is--ie-le10
	ul.primary-menu .page_item:hover > .children,
	.is--ie-le10
	ul.primary-menu .menu-item.hover > .sub-menu,
	.is--ie-le10
	ul.primary-menu .page_item.hover > .children,
	.is--ie-le10
	ul.primary-menu .menu-item > a:focus + .sub-menu,
	.is--ie-le10
	ul.primary-menu .page_item > a:focus + .children,
	.is--ie-le10
	ul.primary-menu .menu-item > a:focus + .sub-menu,
	.is--ie-le10
	ul.primary-menu .page_item > a:focus + .children,
	.is--ie-le10
	.primary-menu > ul .menu-item:hover > .sub-menu,
	.is--ie-le10
	.primary-menu > ul .page_item:hover > .children,
	.is--ie-le10
	.primary-menu > ul .menu-item.hover > .sub-menu,
	.is--ie-le10
	.primary-menu > ul .page_item.hover > .children,
	.is--ie-le10
	.primary-menu > ul .menu-item > a:focus + .sub-menu,
	.is--ie-le10
	.primary-menu > ul .page_item > a:focus + .children,
	.is--ie-le10
	.primary-menu > ul .menu-item > a:focus + .sub-menu,
	.is--ie-le10
	.primary-menu > ul .page_item > a:focus + .children {
		display: block;
	}

	ul.primary-menu .menu-item-has-children > a:after,
	ul.primary-menu .page_item_has_children > a:after,
	.primary-menu > ul .menu-item-has-children > a:after,
	.primary-menu > ul .page_item_has_children > a:after {
		content: "";
		margin-left: 0.5em;
	}

	ul.primary-menu .sub-menu .menu-item-has-children,
	ul.primary-menu .children .page_item_has_children,
	.primary-menu > ul .sub-menu .menu-item-has-children,
	.primary-menu > ul .children .page_item_has_children {
		display: -ms-flexbox;
		display: flex;
	}

	ul.primary-menu .sub-menu .menu-item-has-children > a:after,
	ul.primary-menu .children .page_item_has_children > a:after,
	.primary-menu > ul .sub-menu .menu-item-has-children > a:after,
	.primary-menu > ul .children .page_item_has_children > a:after {
		display: none;
	}

	ul.primary-menu .sub-menu .menu-item-has-children a,
	ul.primary-menu .children .page_item_has_children a,
	.primary-menu > ul .sub-menu .menu-item-has-children a,
	.primary-menu > ul .children .page_item_has_children a {
		flex-grow: 1;
		-ms-flex-positive: 1;
	}

	ul.primary-menu .sub-menu .menu-item-has-children:after,
	ul.primary-menu .children .page_item_has_children:after,
	.primary-menu > ul .sub-menu .menu-item-has-children:after,
	.primary-menu > ul .children .page_item_has_children:after {
		content: "";
		margin-right: 0.5em;
		padding-top: 0.25em;
	}

	.is--ie9 ul.primary-menu .sub-menu .menu-item-has-children:after,
	.is--ie9
	ul.primary-menu .children .page_item_has_children:after,
	.is--ie9
	.primary-menu > ul .sub-menu .menu-item-has-children:after,
	.is--ie9
	.primary-menu > ul .children .page_item_has_children:after {
		position: absolute;
		right: 0;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.social-menu {
		display: block;
		float: left;
	}

	li.social-menu-items-mobile {
		display: none;
	}
}

@media not screen and (min-width: 900px) {
	.search-toggle .icon {
		display: none;
	}

	.primary-menu .menu-item.hover > a,
	.primary-menu .page_item.hover > a {
		position: relative;
	}

	.primary-menu .menu-item.hover > a:before,
	.primary-menu .page_item.hover > a:before {
		border-bottom: 1px solid #ebebeb;
		content: "";
		display: block;
		height: 0;
		left: -100vw;
		pointer-events: none;
		position: absolute;
		top: 100%;
		width: 999vw;
	}

	ul.primary-menu .sub-menu,
	ul.primary-menu .children,
	.primary-menu > ul .sub-menu,
	.primary-menu > ul .children {
		display: none;
		height: 0;
		margin-bottom: 0;
		padding-left: 1.66667rem;
		position: static;
		transition: all 0.3s linear;
	}

	ul.primary-menu .sub-menu a:before,
	ul.primary-menu .children a:before,
	.primary-menu > ul .sub-menu a:before,
	.primary-menu > ul .children a:before {
		color: #aaafb3;
		content: "\2014";
		display: block;
		left: 1.66667rem;
		position: absolute;
		top: 1.11111rem;
	}

	ul.primary-menu .sub-menu li:after,
	ul.primary-menu .children li:after,
	.primary-menu > ul .sub-menu li:after,
	.primary-menu > ul .children li:after {
		border-bottom: 1px solid #ebebeb;
		content: "";
		display: block;
		height: 0;
		left: -100vw;
		pointer-events: none;
		position: absolute;
		top: 100%;
		width: 999vw;
	}

	ul.primary-menu .menu-item-has-children > a:after,
	ul.primary-menu .page_item_has_children > a:after,
	.primary-menu > ul .menu-item-has-children > a:after,
	.primary-menu > ul .page_item_has_children > a:after {
		content: "";
		font-size: 13px;
		height: 3.33333rem;
		line-height: 3.33333rem;
		margin-left: 0;
		position: absolute;
		right: 0;
		top: 9px;
		transition: all 0.2s linear;
		width: 3.33333rem;
	}

	ul.primary-menu,
	.primary-menu > ul {
		background-color: white;
		color: #3a4249;
		font-size: 1.12rem;
		height: 100%;
		left: 0;
		overflow-x: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		padding-top: 60px;
		position: fixed;
		text-align: left;
		transform: translateX(-100%) translateZ(0);
		transition: all 0.3s ease-in-out;
		width: 300px;
		z-index: 999;
	}

	ul.primary-menu > li,
	.primary-menu > ul > li {
		border-top: 1px solid #ebebeb;
		display: block;
	}

	ul.primary-menu a,
	.primary-menu > ul a {
		padding: 1.22222rem 2.22222rem 1.22222rem 3.33333rem;
	}

	.nav-is-open ul.primary-menu,
	.nav-is-open
	.primary-menu > ul {
		transform: translateZ(0);
	}

	.widget-area {
		background-color: white;
		height: 100%;
		max-width: 100%;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		padding: 3.33333rem 1.66667rem;
		position: fixed;
		right: 0;
		top: 0;
		transform: translateX(100%) translateZ(0);
		transition: all 0.3s ease-in-out;
		width: 23.33333rem;
		z-index: 1100;
	}

	.sidebar-is-open .widget-area {
		transform: translateZ(0);
	}
}

@media only screen and (min-width: 1000px) {
	.twocolumn {
		-moz-column-count: 2;
		column-count: 2;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
}

@media only screen and (min-width: 1100px) {
	.entry-title,
	.archive-title,
	.entry-content h1,
	.comment__content h1 {
		font-size: 4rem;
	}

	a[href*="jpg"] img,
	a[href*="png"] img,
	a[href*="instagram"] img {
		transition: opacity 0.3s;

		will-change: opacity;
	}

	a[href*="jpg"]:hover img,
	a[href*="png"]:hover img,
	a[href*="instagram"]:hover img {
		opacity: 0.85;
	}

	.gallery a[href*="jpg"]:hover img,
	.widget a[href*="jpg"]:hover img,
	.gallery a[href*="png"]:hover img,
	.widget a[href*="png"]:hover img,
	.gallery a[href*="instagram"]:hover img,
	.widget a[href*="instagram"]:hover img {
		opacity: 0.75;
	}

	.entry-content blockquote,
	.comment__content blockquote {
		font-size: 1.77778rem;
	}

	.entry-card .aligncenter,
	.entry-card .alignnone,
	.entry-card .entry-content .jetpack-video-wrapper {
		max-width: 100%;
	}

	.content-area,
	.widget-area1 {
		padding: 0 3.8888rem;
	}

	.content-area {
		padding-left: 3.88889rem;
		padding-right: 3.88889rem;
	}

	.widget-area {
		margin-right: 3.88889rem;
		padding: 0;
	}

	.entry-content,
	.entry-summary,
	.entry-footer,
	.page-header,
	.nav-links,
	.comments-area,
	.archive .hentry,
	.search .hentry,
	.archive-filters {
		margin-left: 3.88889rem;
		margin-right: 3.88889rem;
	}

	.aligncenter,
	.alignnone,
	.entry-content .jetpack-video-wrapper {
		margin-left: -7.77778rem;
		margin-right: -3.88889rem;
		max-width: calc(11.66667rem + 100%);
	}

	.alignleft {
		margin-left: -7.77778rem;
	}

	.alignright {
		margin-right: -3.88889rem;
	}

	.alignright .wp-caption-text {
		margin-left: 0;
		margin-right: 3.88889rem;
	}

	.page .entry-header .entry-title,
	.site-content .entry-meta,
	.slideshow-slide-caption {
		padding-left: 3.88889rem;
	}

	.entry-content > blockquote {
		margin-left: -3.88889rem;
		margin-right: -3.88889rem;
	}

	.entry-content .gallery,
	.entry-content .jetpack-slideshow,
	.entry-content .tiled-gallery {
		margin-left: -7.77778rem;
		margin-right: -3.88889rem;
	}

	.site-content figcaption.wp-caption-text {
		padding-left: 3.88889rem;
	}

	.search-overlay {
		padding-left: 3.8888rem;
		padding-right: 3.8888rem;
	}

	.entry-meta,
	.sharedaddy,
	.tags-links {
		margin-bottom: 0.88889rem;
	}

	.autostyle-intro .entry-content > p:first-child,
	.intro {
		font-weight: 600;
	}

	.autostyle-intro .entry-content > p:first-child,
	.intro {
		font-size: 1.27778rem;
	}

	.gallery-item.gallery-item {
		margin-bottom: 10px;
	}

	.widget_archive ul li,
	.widget_categories ul li,
	.widget_meta ul li,
	.widget_nav_menu ul li {
		padding-bottom: 0.9em;
	}

	.widget_archive ul li:last-child,
	.widget_categories ul li:last-child,
	.widget_meta ul li:last-child,
	.widget_nav_menu ul li:last-child {
		padding-bottom: 0;
	}

	.widget_archive ul li,
	.widget_categories ul li,
	.widget_meta ul li,
	.widget_nav_menu ul li,
	.widget_archive ul li li:first-child,
	.widget_categories ul li li:first-child,
	.widget_meta ul li li:first-child,
	.widget_nav_menu ul li li:first-child {
		padding-top: 0.9em;
	}

	.widget_archive ul ul,
	.widget_categories ul ul,
	.widget_meta ul ul,
	.widget_nav_menu ul ul,
	.widget_archive ul ol,
	.widget_categories ul ol,
	.widget_meta ul ol,
	.widget_nav_menu ul ol {
		margin-top: 1em;
	}

	.widget_archive ul a,
	.widget_categories ul a,
	.widget_meta ul a,
	.widget_nav_menu ul a {
		margin-left: -0.5em;
		padding-left: 0.5em;
		padding-right: 0.25em;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	ul,
	ol,
	dl,
	table,
	.entry-content pre,
	.comment__content pre,
	hr,
	.aligncenter,
	.alignnone,
	.entry-content .jetpack-video-wrapper,
	.twocolumn,
	.gallery,
	.tiled-gallery,
	.more-link-wrapper {
		margin-bottom: 2.22222rem;
	}
}

@media not screen and (min-width: 1100px) {
	.content-area {
		margin-bottom: 4rem;
	}

	.site-footer > * {
		padding: 1.11111rem 0;
	}

	.search-overlay .search-form > label {
		max-width: none;
	}

	.widget-title {
		font-size: 1.33rem;
	}
}

@media only screen and (min-width: 1440px) {
	.entry-content pre,
	.comment__content pre {
		margin-left: -3.8888rem;
		margin-right: -3.8888rem;
	}

	.content-area {
		padding-right: 7.77778rem;
	}

	.aligncenter,
	.alignnone,
	.entry-content .jetpack-video-wrapper {
		margin-right: -7.77778rem;
		max-width: calc(15.55556rem + 100%);
	}

	.alignright {
		margin-right: -7.77778rem;
	}

	.alignright .wp-caption-text {
		margin-left: 3.88889rem;
		margin-right: 3.88889rem;
	}

	.entry-content .gallery,
	.entry-content .jetpack-slideshow {
		margin-right: -7.77778rem;
	}

	.page-header {
		margin-bottom: 2rem;
	}

	.widget {
		margin-bottom: 3rem;
	}
}

@media screen and (max-width: 782px) {
	.admin-bar .main-navigation--fixed {
		top: 46px;
	}

	.admin-bar #demosite-activate-wrap ~ .main-navigation--fixed {
		top: 126px;
	}

	.admin-bar .primary-menu {
		top: 46px;
	}

	.admin-bar #demosite-activate-wrap ~ .primary-menu {
		top: 126px;
	}

	.admin-bar .primary-menu {
		height: calc(100% - 46px);
	}

	.admin-bar #demosite-activate-wrap ~ .primary-menu {
		height: calc(100% - 126px);
	}

	.admin-bar .search-overlay {
		margin-top: 46px;
	}

	.admin-bar #demosite-activate-wrap ~ .search-overlay {
		margin-top: 126px;
	}

	.admin-bar .widget-area {
		top: 46px;
	}

	.admin-bar #demosite-activate-wrap ~ .widget-area {
		top: 126px;
	}
}

@media screen and (max-width: 600px) {
	.main-navigation--fixed {
		position: absolute;
	}
}
